JP2004094835A - Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program - Google Patents
Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program Download PDFInfo
- Publication number
- JP2004094835A JP2004094835A JP2002258345A JP2002258345A JP2004094835A JP 2004094835 A JP2004094835 A JP 2004094835A JP 2002258345 A JP2002258345 A JP 2002258345A JP 2002258345 A JP2002258345 A JP 2002258345A JP 2004094835 A JP2004094835 A JP 2004094835A
- Authority
- JP
- Japan
- Prior art keywords
- protocol
- conversion
- controlled
- control device
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Selective Calling Equipment (AREA)
Abstract
【課題】制御機器で制御する被制御機器を容易に変更でき、制御機器から被制御機器を遠隔制御することができる制御機器側プロトコル変換方法、装置、プログラムおよび被制御機器側プロトコル変換方法、装置、プログラムを提供する。
【解決手段】外部から制御可能な被制御機器を、既存のプロトコルを備える制御機器からネットワークを介して制御する制御機器側プロトコル変換装置と、送信されたプロトコルデータを受信して被制御機器を制御する被制御機器側プロトコル変換装置であって、制御機器側プロトコル変換装置3は、オブジェクト選択手段3aと、制御要求手段3bと、外部インターフェース3cとを備え、被制御機器側プロトコル変換装置5は、オブジェクト化処理手段5aと、制御要求処理手段5bと、外部インターフェース5cとを備えた。
【選択図】 図1A control device-side protocol conversion method, device, and program, and a controlled device-side protocol conversion method and device capable of easily changing a controlled device controlled by a control device and remotely controlling the controlled device from the control device. Provide the program.
A control device-side protocol converter that controls a controlled device that can be controlled from the outside via a network from a control device having an existing protocol, and receives the transmitted protocol data to control the controlled device. The controlled device-side protocol converter 3 includes an object selecting unit 3a, a control requesting unit 3b, and an external interface 3c. The controlled device-side protocol converter 5 An object processing unit 5a, a control request processing unit 5b, and an external interface 5c are provided.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
本発明は、ネットワークを介して接続される機器間においてプロトコルを変換して制御を行う制御機器側プロトコル変換方法、制御機器側プロトコル変換装置、制御機器側プロトコル変換プログラムおよび被制御機器側プロトコル変換方法、被制御機器側プロトコル変換装置、被制御機器側プロトコル変換プログラムに関する。
【0002】
【従来の技術】
従来、ネットワークを介して接続される機器間、例えば、放送局内の通信網等を介して使用される、映像または音声を編集する編集装置には、この編集装置を遠隔制御する編集コントローラが備えられ、これら編集コントローラと編集装置とが放送局内の通信網で接続されて、編集コントローラによって編集装置が制御されている(機器間の通信制御の例として、例えば、特許文献1参照)。
【0003】
これら従来の編集コントローラおよび編集装置等からなる映像音声編集システムを図6に示す。この図6に示すように、映像音声編集システムは、編集するデータ(映像または音声)の再生記録を制御する編集コントローラ101と、制作された映像または音声を再生する再生装置103(図中、VTR(再生))と、再生された映像または音声を記録する記録装置105(図中、VTR(記録))とを備えている。つまり、編集コントローラ101は、再生装置103から記録装置105にダビングする映像または音声の時間的位置や長さを制御するものである。
【0004】
ここで、放送局等で使用されている従来の映像音声編集システムの詳細(プロトコルやインターフェースの規格等)について説明すると、従来の映像音声編集システムの再生装置103や記録装置105等の機器には、一般的に外部制御インターフェースとしてP2プロトコルを用いたインターフェースが装備されている。この外部制御インターフェースは電気的にはRS−422インターフェースに基づく通信速度38.4kボー(bps)の調歩同期方式のシリアルインターフェースであり、コネクタにはD−sub9が使用され、各機器の外部制御インターフェース間の接続にはパラレルケーブルが使用されている。
【0005】
また、P2プロトコルは、各機器を制御するコントローラ(編集コントローラ101)からデバイス(再生装置103、記録装置105)を制御するため、コントローラとデバイスとの間でコマンド(命令データ、応答データ)を送受信する通信規約の一種である。
【0006】
このP2プロトコルは、編集コントローラ101等からのコントローラ側から、再生装置103、記録装置105等のデバイス側にコマンド(命令データ)を送り、このコマンドを受信したデバイス側がコマンドに従った動作を行って、デバイス側からコントローラ側にコマンド(応答データ、または、レスポンスコマンド)を返答する方式となっている。また、コントローラとデバイスとの間のコマンドは、3〜18バイトの可変長データが使用されている。
【0007】
ところで、コンピュータネットワークを使用した通信方式として、ネットワーク上の分散された端末が相互に接続、通信する方式(オブジェクト間通信方法)に、分散オブジェクト技術が採用されている。この分散オブジェクトは、ネットワーク上に分散されている複数の端末による分散システム環境下でオブジェクト同士がメッセージの交換を行うものである。オブジェクト間通信方法の実装例として、OMG(Object Management Group)のCORBA(Common Object Request Broker Architecture)、DCOM(Distributed Component Object Model)、Java(登録商標)RMI(Remote Method Invocation)等がある。
【0008】
【特許文献1】
特開2001−075902号公報
【0009】
【発明が解決しようとする課題】
しかしながら、従来のP2プロトコルを用いた映像音声編集システムでは、コントローラ(編集コントローラ101)と、デバイス(再生装置103および記録装置105)との間は、9ピンのパラレルケーブルで直結されているため、コントローラの制御対象であるデバイスを変更する場合には、パラレルケーブルの接続切替を手作業(人手で直接)で行うか、予め外部制御インターフェースを切り替える切り替えスイッチに当該パラレルケーブルを接続しておき、必要に応じて切り替えスイッチを切り替える必要があった。このため、コントローラが制御する制御対象となる機器を容易に変更することができないという問題がある。
【0010】
また、直接パラレルケーブルで接続されているので、コントローラからデバイスを遠隔制御しようとした場合、ネットワークの利用が考えられるが、コントローラとデバイスの双方がネットワークに対応していなければならず、容易に遠隔制御することができないという問題がある。
【0011】
そこで、本発明の目的は前記した従来の技術が有する課題を解消し、コントローラ等の制御機器で制御する被制御機器(デバイス)を容易に変更でき、制御機器から被制御機器を遠隔制御することができる制御機器側プロトコル変換方法、制御機器側プロトコル変換装置、制御機器側プロトコル変換プログラムおよび被制御機器側プロトコル変換方法、被制御機器側プロトコル変換装置、被制御機器側プロトコル変換プログラムを提供することにある。
【0012】
【課題を解決するための手段】
本発明は、前記した目的を達成するため、以下に示す構成とした。
請求項1記載の制御機器側プロトコル変換方法は、外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための制御機器側プロトコル変換方法であって、前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択ステップと、前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するプロトコルデータ受信ステップと、前記オブジェクト選択ステップにて選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記プロトコルデータ受信ステップにて受信したプロトコルデータを変換するプロトコル変換ステップと、このプロトコル変換ステップにて変換した変換プロトコルデータを、前記ネットワークを介して出力する変換プロトコルデータ出力ステップと、を含むことを特徴とする。
【0013】
この方法によれば、まず、オブジェクト選択ステップにおいて、ネットワークに接続される被制御機器がオブジェクトとして選択される。なお、予め、ネットワークに接続されている被制御機器はネットワーク上でオブジェクト化されており、制御機器側から認識可能となっている。続いて、プロトコルデータ受信ステップにおいて、制御機器から制御機器側プロトコルに基づくプロトコルデータが受信される。このプロトコルデータ(通信規約に基づく情報)は、制御機器内に記録されているコマンド(命令情報)であり、各制御機器において個別に設定されているものである。そして、プロトコル変換ステップにおいて、プロトコルデータ受信ステップにて受信されたプロトコルデータが、オブジェクト選択ステップにて選択された被制御機器の被制御機器側プロトコルに対応するように変換される。その後、変換プロトコルデータ出力ステップにおいて、被制御機器にネットワークを介して変換プロトコルデータが出力される。
【0014】
請求項2記載の制御機器側プロトコル変換装置は、外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための制御機器側プロトコル変換装置であって、前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段と、前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段と、前記オブジェクト選択手段で選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段と、このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力するデータ出力手段と、を備えることを特徴とする。
【0015】
かかる構成によれば、オブジェクト選択手段で、ネットワークに接続される被制御機器がオブジェクトとして選択される。続いて、データ受信手段で、制御機器から制御機器側プロトコルに基づくプロトコルデータが受信される。そして、プロトコル変換手段で、データ受信手段にて受信されたプロトコルデータが、オブジェクト選択手段にて選択された被制御機器の被制御機器側プロトコルに対応するように変換される。その後、データ出力手段で、被制御機器にネットワークを介して変換プロトコルデータが出力される。
【0016】
請求項3記載の制御機器側プロトコル変換装置は、請求項2に記載の制御機器側プロトコル変換装置において、前記データ受信手段が、前記被制御機器から送信された、前記プロトコルデータに対応する応答信号であるレスポンスデータを受信し、前記プロトコル変換手段が前記レスポンスデータのプロトコルを変換して、データ出力手段で前記制御機器に出力することを特徴とする。
【0017】
かかる構成によれば、データ受信手段で被制御機器から送信されたレスポンスデータが受信され、プロトコル変換手段でレスポンスデータのプロトコルが変換され、データ出力手段で制御機器に出力される。つまり、制御機器と被制御機器間でプロトコルが異なっていても、レスポンスデータが変換されて出力されるので、制御機器側で被制御機器の状態を把握(認識)することができる。
【0018】
請求項4記載の制御機器側プロトコル変換装置は、請求項2または請求項3に記載の制御機器側プロトコル変換装置において、前記ネットワークを介して前記制御機器と前記被制御機器との間で、オブジェクト間通信により通信を行うことを特徴とする。
【0019】
かかる構成によれば、制御機器と被制御機器との間において、オブジェクト通信(オブジェクト通信技術)により通信される。オブジェクト通信技術は、制御機器と被制御機器とをネットワーク上のデータとして定義するもので、例えば、オブジェクト通信技術(オブジェクト間通信手段)として、CORBAを用いた場合には、このCORBAの仕様に定められているIOR(Interoperable Object Reference)が利用されて、制御機器、被制御機器がネットワーク上で一意に識別される。この場合、IORはオブジェクトを動作させている端末のホストアドレスやポート番号等のデータが記録されている。
【0020】
請求項5記載の制御機器側プロトコル変換プログラムは、外部から制御可能な被制御機器を、既存の通信規約である制御機器側プロトコルを備える制御機器からネットワークを介して制御するための装置を、以下に示す手段として機能させることを特徴とする。当該装置を機能させる手段は、前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段、前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段、前記オブジェクト選択手段で選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段、このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力するデータ出力手段、である。
【0021】
かかる構成によれば、オブジェクト選択手段で、ネットワークに接続される被制御機器がオブジェクトとして選択される。続いて、データ受信手段で、制御機器から制御機器側プロトコルに基づくプロトコルデータが受信される。そして、プロトコル変換手段で、データ受信手段にて受信されたプロトコルデータが、オブジェクト選択手段にて選択された被制御機器の被制御機器側プロトコルに対応するように変換される。その後、データ出力手段で、被制御機器にネットワークを介して変換プロトコルデータが出力される。
【0022】
請求項6記載の被制御機器側プロトコル変換方法は、請求項1に記載の制御機器側プロトコル変換方法により、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための被制御機器側プロトコル変換方法であって、前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化ステップと、前記変換プロトコルデータを受信する変換プロトコルデータ受信ステップと、前記変換プロトコルデータ受信ステップにて受信した変換プロトコルデータに基づいて、前記オブジェクト化ステップにてオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御ステップと、を含むことを特徴とする。
【0023】
この方法によれば、まず、オブジェクト化ステップにて、被制御機器に関する情報がネットワーク上で認識可能なオブジェクトにされる。続いて、変換プロトコルデータ受信ステップにおいて、制御機器側から送信された変換プロトコルデータが受信される。この変換プロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、被制御機器オブジェクト制御ステップにおいて、オブジェクト化されている被制御機器が、変換プロトコルデータ受信ステップにて受信した変換プロトコルデータに基づいて制御される。
【0024】
請求項7記載の被制御機器側プロトコル変換装置は、請求項2に記載の制御機器側プロトコル変換装置によって、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための被制御機器側プロトコル変換装置であって、前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段と、前記変換プロトコルデータを受信する変換プロトコルデータ受信手段と、前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段と、を備えることを特徴とする。
【0025】
かかる構成によれば、オブジェクト化手段で、被制御機器に関する情報がネットワーク上で認識可能なオブジェクトにされる。続いて、変換プロトコルデータ受信手段で、制御機器側から送信された変換プロトコルデータが受信される。このプロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、被制御機器オブジェクト制御手段で、オブジェクト化されている被制御機器が、変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて制御される。
【0026】
請求項8記載の被制御機器側プロトコル変換装置は、請求項7に記載の被制御機器側プロトコル変換装置において、前記制御機器に前記プロトコルデータに対応する応答信号であるレスポンスデータを送信するレスポンスデータ送信手段と、
を備えることを特徴とする。
【0027】
かかる構成によれば、レスポンスデータ送信手段で、プロトコルデータに対応するレスポンスデータが送信される。このレスポンスデータにより、被制御機器側の状態を制御機器に伝達することができる。
【0028】
請求項9記載の被制御機器側プロトコル変換装置は、請求項7または請求項8に記載の被制御機器側プロトコル変換装置において、前記ネットワークを介して、前記被制御機器と前記制御機器との間でオブジェクト間通信により通信を行うことを特徴とする。
【0029】
かかる構成によれば、被制御機器と制御機器との間において、オブジェクト通信(オブジェクト通信技術)により通信される。オブジェクト通信技術は、被制御機器と制御機器とをネットワーク上のデータとして定義するものである。
【0030】
請求項10記載の被制御機器側プロトコル変換プログラムは、請求項5に記載の制御機器側プロトコル変換プログラムによって、制御機器から送信されたプロトコルデータが変換された変換プロトコルデータを、ネットワークを介して、受信して被制御機器を制御するための装置を、以下に示す手段として機能させることを特徴とする。当該装置を機能させる手段は、前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段、前記変換プロトコルデータを受信する変換プロトコルデータ受信手段、前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段、である。
【0031】
かかる構成によれば、オブジェクト化手段で、被制御機器に関する情報がネットワーク上で認識可能なオブジェクトにされる。続いて、変換プロトコルデータ受信手段で、制御機器側から送信された変換プロトコルデータが受信される。このプロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、被制御機器オブジェクト制御手段で、オブジェクト化されている被制御機器が、変換プロトコルデータ受信手段で受信された変換プロトコルデータに基づいて制御される。
【0032】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
(機器制御プロトコル変換システムの構成)
図1は、機器制御プロトコル変換システム(制御機器と被制御機器とを含んでなる)のブロック図である。この図1に示すように、機器制御プロトコル変換システム1は、コントローラ2と、制御機器側プロトコル変換装置3と、VTR4(4A、4B、4C・・・)と、被制御機器側プロトコル変換装置5(5A、5B、5C・・・)と、入力装置7と、表示装置9と、ネットワーク装置11とを備えている。
【0033】
この機器制御プロトコル変換システム1は、互いにプロトコルが異なる(プロトコルが不統一の)機器同士である、制御する側の機器(制御機器:コントローラ2)と、制御される側の機器(被制御機器:VTR4)とが、ネットワーク装置11(ネットワークおよびネットワーク周辺機器の総称)を介して、接続されており、制御する側の機器から制御される側の機器を遠隔制御するためのものである。
【0034】
コントローラ2は、制御機器に相当し、この制御機器側の使用者が操作するもので、図示を省略した種々の操作スイッチを備えて構成されている。このコントローラ2の内部には、既存のプロトコル(通信規約)を記録する記録部(図示せず)が備えられており、コントローラ2はこのプロトコルに基づいて生成されるコマンド(プロトコルデータ)を出力するものである。
【0035】
制御機器側プロトコル変換装置3は、コントローラ2のプロトコルを変換するクライアント(アダプタの形態)に相当するもので、オブジェクト選択手段3aと、制御要求手段3bと、外部インターフェース3cとを備えている。なお、この実施の形態では、制御機器側プロトコル変換装置3は、コントローラ2に脱着可能なアダプタの形態に構成されている。
【0036】
オブジェクト選択手段3aは、ネットワーク上に存在しているオブジェクトを選択するもので、オブジェクトは、分散オブジェクト技術であるオブジェクト間通信によって被制御機器側で、当該被制御機器に関する情報がデータの集合(ネットワーク上で一意に識別される)に変換されたもので、コントローラ2の使用者によって選択されたものである。このオブジェクト選択手段3aが特許請求の範囲に記載した被制御機器選択手段に相当するものである。
【0037】
制御要求手段3bは、オブジェクト選択手段3aで選択されたオブジェクト(被制御機器:VTR4(4A、4B、4C・・・))に対応するように、コントローラ(制御機器)2からのプロトコルデータを変換し、オブジェクトへの制御要求(サービス要求)を生成するものである。また、オブジェクト(被制御機器:VTR4(4A、4B、4C・・・))から出力されるレスポンスデータ(後記する)を変換するものである。この制御要求手段3bが特許請求の範囲に記載したプロトコル変換出力手段に相当するものである。
【0038】
外部インターフェース3cは、コントローラ2と、ネットワーク装置11との間で情報(プロトコルデータ、レスポンスデータ(後記する))の送受信を行うものである。この外部インターフェース3cが特許請求の範囲に記載したデータ受信手段、データ出力手段に相当するものである。
【0039】
VTR4(4A、4B、4C・・・)は、被制御機器に相当し、VTRテープ等の記録再生を行うものである。なお、この実施の形態では、VTR4(4A、4B、4C・・・)のみを図示したが、ネットワークを介して制御可能な機器であればどんな機器でもよい。例えば、VTR等の放送局内で使用される機器だけではなく、一般の家庭に備えられている家電製品であってもよい。
【0040】
被制御機器側プロトコル変換装置5(5A、5B、5C・・・)は、VTR4(4A、4B、4C・・・)をオブジェクト(ネットワーク上に存在させるデータ)に変換すると共に、コントローラ2から送信されたプロトコルデータに基づいて、VTR4(4A、4B、4C・・・)を制御するもので、オブジェクト化処理手段5aと、制御要求処理手段5bと、外部インターフェース5cとを備えている。
【0041】
オブジェクト化処理手段5aは、VTR4(4A、4B、4C・・・)を外部から、つまり、ネットワーク装置11を介して一意に認識可能な、コントローラ(制御機器)2から制御可能なオブジェクトに、VTR4(4A、4B、4C・・・:被制御機器)に関する情報(に係る情報)を変換するものである。このオブジェクト化処理手段5aが特許請求の範囲に記載したオブジェクト化手段に相当するものである。
【0042】
制御要求処理手段5bは、コントローラ(制御機器)2から送信されて制御機器側プロトコル変換装置3で変換されたプロトコルデータを、VTR4(4A、4B、4C・・・:被制御機器)に対応する制御要求(制御データ)に処理するものである。この制御要求処理手段5bが特許請求の範囲に記載した被制御機器オブジェクト制御手段に相当するものである。
【0043】
この実施の形態において、プロトコルデータをVTR4(4A、4B、4C・・・:被制御機器)に対応する制御要求(制御データ)に処理する例として、コントローラ(制御機器)2からVTR4(4A、4B、4C・・・:被制御機器)に対し、VTR4(4A、4B、4C・・・:被制御機器)に記録されている映像データ等を再生させて、ネットワーク装置11を介して、表示装置9に表示させるといったことが挙げられる。
【0044】
外部インターフェース5cは、VTR4(4A、4B、4C・・・:被制御機器)と、ネットワーク装置11との間で情報(プロトコルデータ、制御データ、レスポンスデータ)の送受信を行うものである。レスポンスデータは、VTR4(4A、4B、4C・・・:被制御機器)から出力される応答信号であり、制御データに基づいて、VTR4(4A、4B、4C・・・:被制御機器)が駆動した結果に関する情報である。つまり、制御データがVTR4(4A、4B、4C・・・:被制御機器)に、映像データの再生を要求するものであった場合、レスポンスデータは、映像データの再生を実行したこと(磁気ヘッドの回転開始)を示す情報ということになる。この外部インターフェース5cが特許請求の範囲に記載したプロトコルデータ受信手段、レスポンスデータ送信手段に相当するものである。
【0045】
入力装置7は、制御機器側(コントローラ2および制御機器側プロトコル変換装置3)の使用者が、ネットワーク上に存在するオブジェクトを入力するキーボード、マウス等から構成されるものである。この実施の形態では、入力装置7によって入力された(指示された)オブジェクトが制御機器側プロトコル変換装置3のオブジェクト選択手段3aによって選択される構成となっている。
【0046】
表示装置9は、CRTや液晶のディスプレイ等から構成され、ネットワーク上に存在するオブジェクトを表示するもので、この表示装置9の表示画面には、選択可能な(指示可能な)オブジェクトが複数のオブジェクト名の一覧表(オブジェクト管理リスト)として表示されている。また、この表示装置9は、入力装置7で選択されたオブジェクト名に対応した、オブジェクト名の一覧表にあるオブジェクトリファレンスを、制御機器側プロトコル変換装置3が取得するための要求を受信するものである。この要求に基づいて、表示装置9は、オブジェクト管理リストからオブジェクト名に対応したオブジェクトリファレンスを検索し、制御機器側プロトコル変換装置3のオブジェクト選択手段3aに通知する機能を有している。
【0047】
なお、入力装置7および表示装置9は、この実施の形態では、別々にネットワーク装置11に接続されているが、これら入力装置7および表示装置9は、制御機器側プロトコル変換装置3に組み込まれて構成されていてもよい。
【0048】
ネットワーク装置11は、通信回線(有線または無線)とハブ等の中継分岐部(図示せず)等から構成されており、制御機器側プロトコル変換装置3と被制御機器側プロトコル変換装置5と間で情報(プロトコルデータ、レスポンスデータ)の送受信を可能にするものである。
【0049】
これら機器制御プロトコル変換システム1の制御機器側プロトコル変換装置3によれば、オブジェクト選択手段3aで、ネットワーク装置11を介して被制御機器側プロトコル変換装置5に接続されるVTR4(4A、4B、4C・・・:被制御機側器)が、コントローラ(制御機器)2の使用者によって選択される。外部インターフェース3cで、コントローラ(制御機器)2から既存のプロトコルに基づくプロトコルデータが受信される。その後、制御要求手段3bで、外部インターフェース3cにて受信されたプロトコルデータが、オブジェクト選択手段3aで選択されたVTR4(4A、4B、4C・・・:被制御機器)のプロトコルに対応するように変換され、VTR4(4A、4B、4C・・・:被制御機器)にネットワーク装置11を介して出力される。
【0050】
このため、コントローラ2のプロトコルに依存することなく、VTR4(4A、4B、4C・・・:被制御機器)のプロトコルに基づくプロトコルデータに変換することができるので、コントローラ(制御機器)2で制御するVTR4(4A、4B、4C・・・:被制御機側器)を容易に変更できる。また、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)とがネットワーク装置11を介して、プロトコルデータの送受信を可能に構成されているので、コントローラ(制御機器)2からVTR4(4A、4B、4C・・・:被制御機器)を遠隔制御することができる。
【0051】
また、制御機器側プロトコル変換装置3の外部インターフェース3cでVTR4(4A、4B、4C・・・:被制御機器)からのレスポンスデータが受信され、制御要求手段3bでレスポンスデータのプロトコルが変換され、コントローラ(制御機器)2に出力される。つまり、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)でプロトコルが異なっていても、レスポンスデータが変換されて出力されるので、制御機器側(コントローラ2側)で被制御機器(VTR4側)の状態を把握(認識)することができる。
【0052】
さらに、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)と間でオブジェクト通信技術が利用されている。このため、例えば、オブジェクト通信技術(オブジェクト間通信手段)として、CORBAを用いた場合には、このCORBAの仕様に定められているIOR(Interoperable Object Reference)が利用されて、コントローラ(制御機器)2、VTR4(4A、4B、4C・・・:被制御機器)がネットワーク上で一意に識別することができる。
【0053】
被制御機器側プロトコル変換装置5によれば、オブジェクト化処理手段5aで、VTR4(4A、4B、4C・・・:被制御機器)がネットワーク上で認識可能なオブジェクトにされる。外部インターフェース5cで、制御機器側から送信されたプロトコルデータが受信される。このプロトコルデータは、制御機器側で変換されており、被制御機器側のプロトコルに対応するようになっている。そして、制御要求処理手段5bで、オブジェクト化されているVTR4(4A、4B、4C・・・:被制御機器)が、外部インターフェース5cで受信したプロトコルデータに基づいて制御される。
【0054】
このため、制御機器側(コントローラ2側)の既存のプロトコルに依存することなく、VTR4(4A、4B、4C・・・:被制御機器)が制御されるので、このVTR4(4A、4B、4C・・・:被制御機器)を容易に変更できる。また、コントローラ(制御機器)2とVTR4(4A、4B、4C・・・:被制御機器)とがネットワーク装置11を介して、プロトコルデータの送受信を可能に構成されているので、コントローラ(制御機器)2からVTR4(4A、4B、4C・・・:被制御機器)を遠隔制御することができる。
【0055】
また、外部インターフェース5cで、プロトコルデータに対応するレスポンスデータがネットワーク装置11、制御機器側プロトコル変換装置3を介してコントローラ(制御機器)2に送信される。このレスポンスデータにより、VTR4(4A、4B、4C・・・:被制御機器)側の状態をコントローラ(制御機器)2に伝達することができる。
【0056】
(機器制御プロトコル変換システムの動作)
次に、図2に示すフローチャート参照して、機器制御プロトコル変換システム1の動作を説明する(適宜図1参照)。
まず、VTR4(4A、4B、4C・・・:被制御機器)が被制御機器側プロトコル変換装置5に接続されて、被制御機器側プロトコル変換装置5が稼働される(接続後、動作開始)と、被制御機器側プロトコル変換装置5のオブジェクト化処理手段5aがVTR4(4A、4B、4C・・・:被制御機器)をオブジェクトに変換する(B1)。すると、ネットワーク上で、VTR4(4A、4B、4C・・・:被制御機器)がオブジェクトとして認識可能となる。
【0057】
そして、制御機器側プロトコル変換装置3のオブジェクト選択手段3aで、オブジェクト(VTR4)が選択される(C1)。この場合、制御機器側の使用者が入力装置7で入力したオブジェクトがオブジェクト選択手段3aで選択される。続いて、コントローラ(制御機器)2から出力された、既存のプロトコルに基づくプロトコルデータが外部インターフェース3cで受信される(C2)。
【0058】
外部インターフェース3cで受信されたプロトコルデータは、制御要求手段3bで、選択されたオブジェクトに対応するプロトコルデータに変換され(C3)、外部インターフェース3cで被制御機器側プロトコル変換装置5に送信される(C4)。
【0059】
すると、被制御機器側プロトコル変換装置5の外部インターフェース5cで変換されたプロトコルデータが受信される(B2)。そして、制御要求処理手段5bで変換されたプロトコルデータがVTR4に対応する制御データに処理され(B3)、外部インターフェース5cでVTR4に送信される(B4)。制御データを受信したVTR4は、この制御データに基づいて駆動すると共に、当該VTR4の現在の状況に関するデータ(駆動した結果に関する情報)であるレスポンスデータを被制御機器側プロトコル変換装置5に出力し、このレスポンスデータを被制御機器側プロトコル変換装置5の外部インターフェース5cが受信し、ネットワーク装置11を介して、制御機器側プロトコル変換装置3に送信する(B5)。
【0060】
引き続いて、制御機器側プロトコル変換装置3の外部インターフェース3cでレスポンスデータが受信され(C5)、制御要求手段3bでレスポンスデータがコントローラ(制御機器)2に対応したレスポンスデータに変換される(C6)。その後、外部インターフェース3cで変換されたレスポンスデータがコントローラ(制御機器)2に送信される(C7)。
【0061】
つまり、機器制御プロトコル変換システム1の一連の動作によれば、コントローラ(制御機器)2からのプロトコルデータが変換され、ネットワーク装置11を介して、VTR(被制御機器)4に送信されて、制御されるので、コントローラ(制御機器)2とVTR(被制御機器)4との間で、プロトコルが異なっていても、容易に制御することが可能であり、ネットワーク装置11を介して、コントローラ(制御機器)2によってVTR(被制御機器)4を遠隔操作することができる。
【0062】
(機器制御プロトコル変換システムの具体的な動作例)
ここで、図1、図3〜図5を参照して、機器制御プロトコル変換システム1の具体的な動作例について説明する。なお、ここからの説明は、機器制御プロトコル変換システム1の各構成において、具体的に組み込まれているソフトウェア等の説明を織り交ぜながら(構成と動作との区別をせずに)行っていく。
【0063】
まず、被制御機器側プロトコル変換装置5が起動すると、オブジェクト化処理手段5aが処理を開始する。つまり、このVTR(被制御機器)4がサービスを提供する「サーバオブジェクト」としてネットワーク上に生成される。この実施の形態では、VTR(被制御機器)4をオブジェト化処理する手段として、分散オブジェクト技術であるオブジェクト間通信が用いられている。オブジェクト間通信技術としては、前記したCORBA以外に、DCOM、Java(登録商標)RMI等も使用可能である。ここでは、CORBAを利用したものとして以下の説明を続ける。
【0064】
被制御機器側プロトコル変換装置5のオブジェクト化処理手段5aの動作により、被制御機器側プロトコル変換装置5は外部からVTR(被制御機器)4を制御するサービス要求(プロトコルデータ)を受け付ける待ち受け状態となる。オブジェクト化処理手段5aはVTR(被制御機器)4のオブジェクト化(オブジェクトの生成)が完了すると、制御機器側の表示装置9にオブジェクトの生成を通知すると共に、図3に示すように、予め被制御機器側プロトコル変換装置5に決定されているオブジェクト名および生成したオブジェクトのオブジェクトリファレンスを通知する。
【0065】
なお、生成されるオブジェクトは、一意なオブジェクト名が予め設定されており、外部からオブジェクト名によりオブジェクトを判別できるものであり、この図3では、オブジェクト名「OBJ1a」とオブジェクトリファレンス「IOR1a」とが対応しており、オブジェクト名「OBJ1b」とオブジェクトリファレンス「IOR1b」とが対応している。
【0066】
オブジェクトリファレンスは、オブジェクト間通信技術(手段)を使用してネットワーク等を介して、遠方からオブジェクトをアクセスするための初期通信に必要となるデータである。例えば、オブジェクト間通信技術(手段)としてCORBAが用いられた場合は、CORBA仕様に定められるIOR(Interoperable Object Reference)がこれに該当する。IORは、CORBAにおいて、オブジェクトを一意に識別するために必要なデータをまとめたものであり、オブジェクトを動作させている端末(被制御機器側プロトコル変換装置5)のホストアドレス、ポート番号等のデータが記録されたものである。
【0067】
複数の被制御機器側プロトコル変換装置5(5B、5C・・・)が起動し、被制御機器側プロトコル変換装置5(5A)のオブジェクト化処理手段5aと同様の動作により、VTR4(4B、4C)のオブジェクトがネットワーク上に生成され、これらVTR4(4A、4B、4C・・・)を制御するためのサービス要求を待ち受ける状態とされる。同様に、生成されたオブジェクトのオブジェクト名およびオブジェクトリファレンスが、制御機器側の表示装置9に通知される。
【0068】
続いて、制御機器側の表示装置9は、被制御機器側プロトコル変換装置5が生成したオブジェクトからの通知を受信し、オブジェクト名の一覧を表示する。表示装置9は、通知されたオブジェクト名を表示すると共に、オブジェクト名とオブジェクトリファレンスからなるオブジェクト管理リストを内部に保持しておく。
【0069】
すると、コントローラ(制御機器)2および制御機器側プロトコル変換装置3を使用する使用者は、表示装置9に表示されたオブジェクトの一覧から、使用者が制御したいオブジェクト(VTR4(被制御機器))を選択する。使用者はオブジェクトの選択をする際に、入力装置7を使用して表示されているオブジェクトを指示する。使用者が入力装置7によって、オブジェクトを選択すると、この入力装置7は、制御機器側プロトコル変換装置3のオブジェクト選択手段3aに選択されたオブジェクト名(ここでは、OBJ1aとして説明する)を通知する。
【0070】
そして、制御機器側プロトコル変換装置3のオブジェクト選択手段3aが入力装置7からの通知を受信すると、選択されたオブジェクト名に対応したオブジェクトリファレンスを取得するために、表示装置9に要求が出される。すなわち、オブジェクト選択手段3aはオブジェクト名OBJ1aのオブジェクトリファレンスを取得するために、表示装置9に要求を出す。すると、表示装置9は、オブジェクト管理リストからオブジェクト名OBJ1aのオブジェクトリファレンスIOR1aを検索し、オブジェクトリファレンスIOR1aをオブジェクト選択手段3aに通知する。
【0071】
制御機器側プロトコル変換装置3のオブジェクト選択手段3aによって、表示装置9から通知されたオブジェクトリファレンスIOR1aが使用されオブジェクト間通信技術(手段)が使用されてオブジェクトへの初期接続が行われる。これらの具体的な動作によって、コントローラ(制御機器)2を使用する使用者が指示した(選択した)任意のオブジェクト(VTR(被制御機器)4)が、制御機器側プロトコル変換装置3および被制御機器側プロトコル変換装置5によって接続される。
【0072】
続いて、被制御機器側プロトコル変換装置5が生成したオブジェクトに接続している状態で、コントローラ(制御機器)2からVTR(被制御機器)4を制御する場合について、詳細に説明していく。
【0073】
このコントローラ(制御機器)2は、P2プロトコルに基づく、P2プロトコルコマンドを出力するものであり、このP2プロトコルコマンドは、制御機器側プロトコル変換装置3の制御要求手段3bおよび被制御機器側プロトコル変換装置5の制御要求処理手段5bを経由して、VTR(被制御機器)4に送られる。このP2プロトコルコマンドに対するVTR(被制御機器)4のP2プロトコルレスポンスコマンドは、被制御機器側プロトコル変換装置5の制御要求処理手段5bおよび制御機器側プロトコル変換装置3の制御要求手段3bを経由して、コントローラ(制御機器)2に受け渡される。
【0074】
ここで、このP2プロトコルコマンドおよびP2プロトコルレスポンスコマンドの受け渡しについて、図4に示すシーケンスチャートを参照して説明する。この図4は、オブジェクト間通信技術(手段)にCORBAを用いた場合を示したものである。
【0075】
まず、コントローラ(制御機器)2から、P2プロトコルに従ったコマンドが出力される。ここで、P2プロトコルのコマンドは3〜18バイトの可変長データであり、図4では、「cmd」と表記する(S1)。制御機器側プロトコル変換装置3の外部インターフェース3cは、コントローラ(制御機器)2からコマンドcmdを受信すると、制御要求手段3bにcmdを出力(通知)する。
【0076】
制御要求手段3bは、被制御機器側プロトコル変換装置5の制御要求処理手段5aに制御要求、すなわち、「exe_cmd(cmd)の処理要求」を出力する(S2)。ここでは、被制御機器側プロトコル変換装置5の制御要求処理手段5aが、オブジェクト間通信技術(手段)を用いたサービスであり、制御要求処理手段5aは、オブジェクト間通信技術(手段)のインターフェースであると定義することができる。
【0077】
ここで、プログラムとして記述されたオブジェクト間通信技術(手段)のインターフェースの例について説明する。この図5(a)に示したインターフェースはオブジェクト間通信技術(手段)としてCORBAを用いた場合の例である。図5(a)中exe_cmdに続く括弧内に記述されたものが被制御機器側プロトコル変換装置5の制御要求処理手段5bの提供するサービスである。ここでは、オブジェクト間通信技術(手段)としてCORBAを使用して説明しているが他のオブジェクト間通信技術(手段)であっても同等のサービスを提供することができる。CORBA以外の例として図5(b)に、オブジェクト間通信技術(手段)としてDCOMを使用した場合を示す。同様に、図5(b)中exe_cmdに続く括弧内に記述されたものが被制御機器側プロトコル変換装置5の制御要求処理手段5bの提供するサービスである。
【0078】
図4に戻って説明を続ける。
被制御機器側プロトコル変換装置5の制御要求処理手段5bは、exe_cmdの処理要求があると、制御機器側プロトコル変換装置3の制御要求手段3aから通知された(送信された)P2プロトコルコマンドcmdを、外部インターフェース5cを介して、VTR(被制御機器)4に送信する(S3)。
【0079】
VTR(被制御機器)4は、受信したP2プロトコルコマンドに従った動作をすると共に、レスポンスとしてP2プロトコルのレスポンスコマンド「res」を出力する(S4)。このP2プロトコルのレスポンスコマンドは、制御要求コマンド(プロトコルデータ)同様、3〜18バイトの可変長データである。
【0080】
被制御機器側プロトコル変換装置5は、外部インターフェース5cを介して、レスポンスコマンドresを受信すると、このレスポンスコマンドresを制御要求手段3bからのexe_cmd処理要求のレスポンス(応答データ:「exe_cmd(cmd)のレスポンス」)として、制御機器側プロトコル変換装置3の制御要求手段3bに送信する(S5)。
【0081】
制御機器側プロトコル変換装置3の制御要求手段3bは、被制御機器側プロトコル変換装置5の制御要求処理手段5bからのレスポンスresを受信すると、外部インターフェース3cを介して、コントローラ(制御機器)2にレスポンスコマンド「res」として送信する(S6)。
【0082】
以上のように、機器制御プロトコル変換システム1の具体的な動作例として、オブジェクト通信技術(手段)にCORBAを使用した場合に説明した。これによれば、制御要求手段3bと制御要求処理手段5bは単に、コントローラ(制御機器)2から出力されたP2プロトコルコマンドおよびVTR(被制御機器)4からのP2プロトコルレスポンスコマンドを送受信しているだけであり、プロトコル(通信規約)を変換したのみでコマンド内容に一切関知していない。このため、制御機器側と被制御機器側との間で、P2プロトコルに従うすべてのコマンドに対応することが可能である。
【0083】
また、ネットワーク装置11を介して、任意のVTR(被制御機器)4(4A、4B、4C・・・)を制御することが可能である。さらに、新たなVTR等の被制御機器が追加されたとしても、コントローラ(制御機器)2、制御機器側プロトコル変換装置3、入力装置7、表示装置9に何ら変更を加えることなく、コントローラ(制御機器)2から新規のデバイス(被制御機器)を制御することが可能である。
【0084】
以上、一実施形態に基づいて本発明を説明したが、本発明はこれに限定されるものではない。
例えば、制御機器側プロトコル変換装置3、被制御機器側プロトコル変換装置5の各構成の処理を一つずつの工程ととらえた制御機器側プロトコル変換方法、被制御機器側プロトコル変換方法とみなすことも可能であり、制御機器側プロトコル変換装置3、被制御機器側プロトコル変換装置5の各構成の処理を汎用のコンピュータ言語で記述した制御機器側プロトコル変換プログラム、被制御機器側プロトコル変換プログラムとみなすことも可能である。これらの場合、制御機器側プロトコル変換装置3、被制御機器側プロトコル変換装置5と同様の効果を得ることができる。
【0085】
【発明の効果】
請求項1、2、5記載の発明によれば、ネットワークに接続される被制御機器が選択され、制御機器から既存のプロトコルに基づくプロトコルデータが受信される。受信されたプロトコルデータが、選択された被制御機器のプロトコルに対応するように変換され、被制御機器にネットワークを介して出力される。このため、被制御機器側で変換されたプロトコルデータが受信できれば、プロトコルのみを調整するだけで、制御機器が被制御機器を制御することができるので、コントローラ等の制御機器で制御する被制御機器(デバイス)を容易に変更できる。また、ネットワークを介して制御可能であるので、制御機器から被制御機器を遠隔制御することができる。
【0086】
請求項3記載の発明によれば、レスポンスデータが受信され、このレスポンスデータのプロトコルが変換され、制御機器に出力される。つまり、制御機器と被制御機器間でプロトコルが異なっていても、レスポンスデータが変換されて出力されるので、制御機器側で被制御機器の状態を把握(認識)することができる。
【0087】
請求項4記載の発明によれば、制御機器と被制御機器間でオブジェクト通信技術が利用される。このため、制御機器、被制御機器がネットワーク上で一意に識別することができ、容易に被制御機器の増設等を行うことができる。
【0088】
請求項6、7、10記載の発明によれば、被制御機器がネットワーク上で認識可能なオブジェクトにされた後、制御機器側から送信されたプロトコルデータが受信され、オブジェクト化されている被制御機器が受信したプロトコルデータに基づいて制御される。このため、制御機器側で変換されたプロトコルデータが送信されれば、プロトコルのみを調整するだけで、制御機器が被制御機器を制御することができるので、コントローラ等の制御機器で制御する被制御機器(デバイス)を容易に変更できる。また、ネットワークを介して制御可能であるので、制御機器から被制御機器を遠隔制御することができる。
【0089】
請求項8記載の発明によれば、プロトコルデータに対応するレスポンスデータが送信されるので、被制御機器側の状態を制御機器に伝達することができる。
【0090】
請求項9記載の発明によれば、被制御機器と制御機器間でオブジェクト通信技術が利用される。このため、被制御機器、制御機器をネットワーク上で一意に識別することができ、容易に被制御機器の増設等を行うことができる。
【図面の簡単な説明】
【図1】本発明による一実施の形態である機器制御プロトコル変換システムのブロック図である。
【図2】図1に示した機器制御プロトコル変換システムの動作を説明したシーケンスチャートである。
【図3】オブジェクト管理リストの例を示した図である。
【図4】機器制御プロトコル変換システムの具体的な動作例を説明したシーケンスチャートである。
【図5】制御要求手段および制御要求処理手段に用いられるインターフェースをCORBA、DCOMで記述した例である。
【図6】従来のネットワークを介して接続される機器を説明した図である。
【符号の説明】
1 機器制御プロトコル変換システム
2 コントローラ(制御機器)
3 制御機器側プロトコル変換装置
3a オブジェクト選択手段
3b 制御要求手段
3c、5c 外部インターフェース
4、4A、4B、4C VTR(被制御機器)
5 被制御機器側プロトコル変換装置
5a オブジェクト化処理手段
5b 制御要求処理手段
7 入力装置
9 表示装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a control device-side protocol conversion method, a control device-side protocol conversion device, a control device-side protocol conversion program, and a controlled device-side protocol conversion method for performing control by converting a protocol between devices connected via a network. The present invention relates to a controlled device side protocol conversion device and a controlled device side protocol conversion program.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, an editing device for editing video or audio used between devices connected via a network, for example, via a communication network in a broadcasting station, includes an editing controller for remotely controlling the editing device. The editing controller and the editing device are connected via a communication network in a broadcasting station, and the editing device is controlled by the editing controller (for example, see
[0003]
FIG. 6 shows a video / audio editing system including such a conventional editing controller and editing device. As shown in FIG. 6, the video / audio editing system includes an
[0004]
Here, the details (protocols, interface standards, and the like) of the conventional video / audio editing system used in a broadcasting station or the like will be described. Devices such as the
[0005]
In the P2 protocol, a command (command data, response data) is transmitted and received between the controller and the device in order to control a device (reproducing
[0006]
In the P2 protocol, a command (instruction data) is sent from the controller side such as the
[0007]
By the way, as a communication method using a computer network, a distributed object technology is adopted as a method (inter-object communication method) in which distributed terminals on a network mutually connect and communicate with each other. In the distributed object, objects exchange messages in a distributed system environment using a plurality of terminals distributed on a network. As implementation examples of the inter-object communication method, there are CORBA (Common Object Request Broker Architecture) of DMG (Object Management Group), DCOM (Distributed Component Object, registered trademark, etc.).
[0008]
[Patent Document 1]
JP 2001-075902 A
[0009]
[Problems to be solved by the invention]
However, in a conventional video / audio editing system using the P2 protocol, a controller (editing controller 101) and devices (reproducing
[0010]
Also, since it is directly connected by a parallel cable, if you want to remotely control the device from the controller, you can use a network.However, both the controller and the device must support the network, There is a problem that it cannot be controlled.
[0011]
Therefore, an object of the present invention is to solve the above-described problems of the conventional technology, to easily change a controlled device (device) controlled by a control device such as a controller, and to remotely control the controlled device from the control device. A protocol conversion method for a control device, a protocol conversion device for a control device, a protocol conversion program for a control device, a protocol conversion method for a controlled device, a protocol conversion device for a controlled device, and a protocol conversion program for a controlled device. It is in.
[0012]
[Means for Solving the Problems]
The present invention has the following configuration to achieve the above object.
The control device-side protocol conversion method according to
[0013]
According to this method, first, in the object selection step, a controlled device connected to the network is selected as an object. In addition, the controlled device connected to the network is previously made into an object on the network, and can be recognized from the control device side. Subsequently, in a protocol data receiving step, protocol data based on the control device-side protocol is received from the control device. The protocol data (information based on the communication protocol) is a command (command information) recorded in the control device, and is set individually in each control device. Then, in the protocol conversion step, the protocol data received in the protocol data reception step is converted so as to correspond to the controlled device side protocol of the controlled device selected in the object selection step. Then, in the conversion protocol data output step, the conversion protocol data is output to the controlled device via the network.
[0014]
The control device-side protocol conversion device according to claim 2, wherein the control device-side protocol for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol. A conversion device, comprising: object selection means for selecting an object existing on the network as information on a controlled device connected to the network; and receiving protocol data based on the control device-side protocol from the control device. A data receiving unit, and a protocol for converting protocol data received by the data receiving unit so as to correspond to a controlled device side protocol of the controlled device existing on the network as the object selected by the object selecting unit. Conversion means and this protocol conversion means In the converted protocol conversion data, characterized in that it comprises a data output means for outputting via the network.
[0015]
According to this configuration, the controlled device connected to the network is selected as an object by the object selecting means. Subsequently, the data receiving means receives protocol data based on the control device-side protocol from the control device. Then, the protocol conversion means converts the protocol data received by the data receiving means so as to correspond to the controlled device side protocol of the controlled device selected by the object selecting means. Then, the conversion protocol data is output to the controlled device via the network by the data output means.
[0016]
The control device-side protocol conversion device according to
[0017]
According to this configuration, the response data transmitted from the controlled device is received by the data receiving unit, the protocol of the response data is converted by the protocol conversion unit, and is output to the control device by the data output unit. That is, even if the protocol differs between the control device and the controlled device, the response data is converted and output, so that the control device can grasp (recognize) the state of the controlled device.
[0018]
A control device-side protocol conversion device according to
[0019]
According to this configuration, communication is performed between the control device and the controlled device by object communication (object communication technology). The object communication technology defines a control device and a controlled device as data on a network. For example, when CORBA is used as the object communication technology (inter-object communication means), it is defined in the specification of CORBA. The control device and the controlled device are uniquely identified on the network by using the IOR (Interoperable Object Reference). In this case, the IOR records data such as the host address and the port number of the terminal operating the object.
[0020]
The control device-side protocol conversion program according to
[0021]
According to this configuration, the controlled device connected to the network is selected as an object by the object selecting means. Subsequently, the data receiving means receives protocol data based on the control device-side protocol from the control device. Then, the protocol conversion means converts the protocol data received by the data receiving means so as to correspond to the controlled device side protocol of the controlled device selected by the object selecting means. Then, the conversion protocol data is output to the controlled device via the network by the data output means.
[0022]
According to a sixth aspect of the present invention, there is provided a controlled device-side protocol conversion method, which converts, via a network, conversion protocol data obtained by converting protocol data transmitted from a control device by the control device-side protocol conversion method according to the first aspect. A controlled device-side protocol conversion method for receiving and controlling a controlled device, comprising: converting the information on the controlled device into a controlled device object recognizable on a network; A conversion protocol data receiving step of receiving, based on the conversion protocol data received in the conversion protocol data receiving step, a controlled device object control step of controlling the controlled device object objectized in the object conversion step , Including .
[0023]
According to this method, first, in the object conversion step, information on the controlled device is converted into an object recognizable on the network. Subsequently, in the conversion protocol data receiving step, the conversion protocol data transmitted from the control device is received. This conversion protocol data is converted on the control device side, and corresponds to the protocol on the controlled device side. Then, in the controlled device object control step, the controlled device that has been turned into an object is controlled based on the conversion protocol data received in the conversion protocol data receiving step.
[0024]
The controlled-device-side protocol converter according to claim 7 converts, via a network, the conversion protocol data obtained by converting the protocol data transmitted from the control device by the control-device-side protocol converter according to claim 2, A controlled-device-side protocol converter for receiving and controlling a controlled device, comprising: object conversion means for converting information regarding the controlled device into a controlled device object recognizable on a network; Conversion protocol data receiving means for receiving the conversion protocol data received by the conversion protocol data receiving means, based on the conversion protocol data, the controlled device object control means for controlling the controlled device object objectized by the object conversion means, It is characterized by having.
[0025]
According to this configuration, the object conversion unit converts the information regarding the controlled device into an object that can be recognized on the network. Subsequently, the conversion protocol data transmitted from the control device is received by the conversion protocol data receiving means. This protocol data is converted on the control device side, and corresponds to the protocol on the controlled device side. Then, the controlled device, which is made into an object by the controlled device object control means, is controlled based on the conversion protocol data received by the conversion protocol data receiving means.
[0026]
The controlled device-side protocol converter according to claim 8, wherein the controlled device-side protocol converter according to claim 7, wherein the response device transmits response data that is a response signal corresponding to the protocol data to the control device. Transmission means;
It is characterized by having.
[0027]
According to this configuration, the response data transmitting unit transmits the response data corresponding to the protocol data. With this response data, the state of the controlled device can be transmitted to the control device.
[0028]
The controlled-device-side protocol converter according to
[0029]
According to such a configuration, communication is performed between the controlled device and the control device by object communication (object communication technology). The object communication technology defines a controlled device and a control device as data on a network.
[0030]
A controlled device-side protocol conversion program according to a tenth aspect provides a conversion protocol data obtained by converting the protocol data transmitted from the control device by the control device-side protocol conversion program according to the fifth aspect, via a network. An apparatus for receiving and controlling a controlled device is characterized in that it functions as the following means. Means for causing the apparatus to function include object conversion means for converting the information on the controlled device into a controlled device object recognizable on a network, conversion protocol data receiving means for receiving the conversion protocol data, and conversion protocol data receiving means A controlled device object control means for controlling the controlled device object objectized by the object conversion means on the basis of the conversion protocol data received in step (1).
[0031]
According to this configuration, the object conversion unit converts the information regarding the controlled device into an object that can be recognized on the network. Subsequently, the conversion protocol data transmitted from the control device is received by the conversion protocol data receiving means. This protocol data is converted on the control device side, and corresponds to the protocol on the controlled device side. Then, the controlled device, which has been turned into an object by the controlled device object control means, is controlled based on the conversion protocol data received by the conversion protocol data receiving means.
[0032]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
(Configuration of device control protocol conversion system)
FIG. 1 is a block diagram of a device control protocol conversion system (including a control device and a controlled device). As shown in FIG. 1, the device control
[0033]
The device control
[0034]
The controller 2 corresponds to a control device and is operated by a user on the control device side, and includes various operation switches (not shown). A recording unit (not shown) for recording an existing protocol (communication protocol) is provided inside the controller 2, and the controller 2 outputs a command (protocol data) generated based on this protocol. Things.
[0035]
The control device-side
[0036]
The
[0037]
The
[0038]
The
[0039]
The VTRs 4 (4A, 4B, 4C,...) Correspond to controlled devices and record and reproduce VTR tapes and the like. In this embodiment, only the VTR 4 (4A, 4B, 4C,...) Is shown, but any device that can be controlled via a network may be used. For example, not only devices used in broadcasting stations such as VTRs, but also home electric appliances provided in general homes may be used.
[0040]
The controlled device-side protocol converter 5 (5A, 5B, 5C...) Converts the VTR 4 (4A, 4B, 4C...) Into an object (data to be present on a network), and transmits the object from the controller 2. The VTR 4 (4A, 4B, 4C,...) Is controlled based on the protocol data thus provided, and includes an
[0041]
The VTR 4 (4A, 4B, 4C,...) Is externally provided with the VTR 4 (4A, 4B, 4C,...). (Information relating to (4A, 4B, 4C ...: controlled devices)). This object conversion means 5a corresponds to the object conversion means described in the claims.
[0042]
The control request processing means 5b converts the protocol data transmitted from the controller (control device) 2 and converted by the control device-side
[0043]
In this embodiment, as an example of processing protocol data into a control request (control data) corresponding to a VTR 4 (4A, 4B, 4C,...: Controlled device), a controller (control device) 2 sends a VTR 4 (4A, 4B, 4C...: Controlled video equipment, etc., is reproduced by the VTR 4 (4A, 4B, 4C. Displaying on the
[0044]
The
[0045]
The input device 7 includes a keyboard, a mouse, and the like for a user of the control device (the controller 2 and the control device-side protocol conversion device 3) to input an object existing on the network. In this embodiment, the object input (instructed) by the input device 7 is selected by the
[0046]
The
[0047]
Although the input device 7 and the
[0048]
The
[0049]
According to the control device-side
[0050]
For this reason, it is possible to convert the data into protocol data based on the protocol of the VTR 4 (4A, 4B, 4C...: Controlled device) without depending on the protocol of the controller 2, so that the controller (control device) 2 VTRs 4 (4A, 4B, 4C...: Controlled device side device) can be easily changed. Since the controller (control device) 2 and the VTR 4 (4A, 4B, 4C...: Controlled devices) are configured to be able to transmit and receive protocol data via the
[0051]
Also, response data from the VTR 4 (4A, 4B, 4C...: Controlled device) is received by the
[0052]
Further, an object communication technique is used between the controller (control device) 2 and the VTR 4 (4A, 4B, 4C...: Controlled device). For this reason, for example, when CORBA is used as the object communication technology (inter-object communication means), an IOR (Interoperable Object Reference) defined in the specification of the CORBA is used, and the controller (control device) 2 is used. , VTR 4 (4A, 4B, 4C,...: Controlled devices) can be uniquely identified on the network.
[0053]
According to the controlled device-
[0054]
For this reason, the VTR 4 (4A, 4B, 4C...: Controlled device) is controlled without depending on the existing protocol on the control device side (controller 2 side). ...: controlled equipment) can be easily changed. Since the controller (control device) 2 and the VTR 4 (4A, 4B, 4C...: Controlled devices) are configured to be able to transmit and receive protocol data via the
[0055]
In addition, response data corresponding to the protocol data is transmitted to the controller (control device) 2 via the
[0056]
(Operation of the device control protocol conversion system)
Next, the operation of the device control
First, the VTR 4 (4A, 4B, 4C...: Controlled device) is connected to the controlled device-side
[0057]
Then, the object (VTR 4) is selected by the
[0058]
The protocol data received by the
[0059]
Then, the protocol data converted by the
[0060]
Subsequently, response data is received by the
[0061]
That is, according to a series of operations of the device control
[0062]
(Specific operation example of device control protocol conversion system)
Here, a specific operation example of the device control
[0063]
First, when the controlled-apparatus-side
[0064]
By the operation of the object conversion processing means 5a of the controlled device-side
[0065]
The generated object has a unique object name set in advance, and the object can be identified from the outside by the object name. In FIG. 3, the object name “OBJ1a” and the object reference “IOR1a” are included. The object name “OBJ1b” corresponds to the object reference “IOR1b”.
[0066]
The object reference is data necessary for initial communication for accessing an object from a distance via a network or the like using an inter-object communication technique (means). For example, when CORBA is used as an inter-object communication technology (means), an IOR (Interoperable Object Reference) defined in the CORBA specification corresponds to this. The IOR is a collection of data necessary for uniquely identifying an object in CORBA, and includes data such as a host address and a port number of a terminal (controlled device side protocol converter 5) operating the object. Is recorded.
[0067]
A plurality of controlled device-side protocol converters 5 (5B, 5C...) Are activated, and the VTRs 4 (4B, 4C) are operated in the same manner as the object processing means 5a of the controlled device-side protocol converter 5 (5A). ) Are generated on the network, and a service request for controlling these VTRs 4 (4A, 4B, 4C...) Is awaited. Similarly, the object name and the object reference of the generated object are notified to the
[0068]
Subsequently, the control device-
[0069]
Then, the user using the controller (control device) 2 and the control device-side
[0070]
When the
[0071]
The object selection means 3a of the
[0072]
Subsequently, the case where the controller (control device) 2 controls the VTR (controlled device) 4 while connected to the object generated by the controlled device-
[0073]
The controller (control device) 2 outputs a P2 protocol command based on the P2 protocol. The P2 protocol command is transmitted to the
[0074]
Here, the transfer of the P2 protocol command and the P2 protocol response command will be described with reference to a sequence chart shown in FIG. FIG. 4 shows a case where CORBA is used for the inter-object communication technology (means).
[0075]
First, a command according to the P2 protocol is output from the controller (control device) 2. Here, the command of the P2 protocol is variable length data of 3 to 18 bytes, and is denoted by “cmd” in FIG. 4 (S1). Upon receiving the command cmd from the controller (control device) 2, the
[0076]
The
[0077]
Here, an example of an interface of the inter-object communication technology (means) described as a program will be described. The interface shown in FIG. 5A is an example in which CORBA is used as an inter-object communication technique (means). What is described in parentheses following exe_cmd in FIG. 5A is a service provided by the control request processing means 5b of the controlled-device-
[0078]
Returning to FIG. 4, the description will be continued.
When receiving the processing request of exe_cmd, the control request processing means 5b of the controlled-device-
[0079]
The VTR (controlled device) 4 operates in accordance with the received P2 protocol command, and outputs a P2 protocol response command “res” as a response (S4). The P2 protocol response command is variable length data of 3 to 18 bytes, like the control request command (protocol data).
[0080]
When the controlled device-
[0081]
Upon receiving the response res from the control
[0082]
As described above, a specific operation example of the device control
[0083]
Further, it is possible to control an arbitrary VTR (controlled device) 4 (4A, 4B, 4C,...) Via the
[0084]
As described above, the present invention has been described based on one embodiment, but the present invention is not limited to this.
For example, the processing of each configuration of the control device-side
[0085]
【The invention's effect】
According to the first, second, and fifth aspects, a controlled device connected to the network is selected, and protocol data based on an existing protocol is received from the control device. The received protocol data is converted so as to correspond to the protocol of the selected controlled device, and output to the controlled device via the network. For this reason, if the controlled device can receive the converted protocol data, the control device can control the controlled device only by adjusting the protocol alone, and thus the controlled device controlled by the control device such as a controller. (Device) can be easily changed. In addition, since control can be performed via a network, a controlled device can be remotely controlled from a control device.
[0086]
According to the third aspect of the present invention, the response data is received, the protocol of the response data is converted, and output to the control device. That is, even if the protocol differs between the control device and the controlled device, the response data is converted and output, so that the control device can grasp (recognize) the state of the controlled device.
[0087]
According to the fourth aspect, the object communication technology is used between the control device and the controlled device. Therefore, the control device and the controlled device can be uniquely identified on the network, and the controlled device can be easily added.
[0088]
According to the sixth, seventh and tenth aspects of the present invention, after the controlled device is made an object recognizable on the network, the protocol data transmitted from the controlling device is received and the controlled device is turned into an object. It is controlled based on the protocol data received by the device. For this reason, if the converted protocol data is transmitted on the control device side, the control device can control the controlled device only by adjusting the protocol alone. Equipment can be changed easily. In addition, since control can be performed via a network, a controlled device can be remotely controlled from a control device.
[0089]
According to the invention of claim 8, since the response data corresponding to the protocol data is transmitted, the state of the controlled device can be transmitted to the control device.
[0090]
According to the ninth aspect, the object communication technology is used between the controlled device and the control device. Therefore, the controlled device and the control device can be uniquely identified on the network, and the controlled device can be easily added.
[Brief description of the drawings]
FIG. 1 is a block diagram of a device control protocol conversion system according to an embodiment of the present invention.
FIG. 2 is a sequence chart illustrating an operation of the device control protocol conversion system shown in FIG.
FIG. 3 is a diagram showing an example of an object management list.
FIG. 4 is a sequence chart illustrating a specific operation example of the device control protocol conversion system.
FIG. 5 is an example in which the interfaces used for the control request means and the control request processing means are described in CORBA and DCOM.
FIG. 6 is a diagram illustrating devices connected via a conventional network.
[Explanation of symbols]
1 Device control protocol conversion system
2 Controller (control equipment)
3 Control device side protocol converter
3a Object selection means
3b Control request means
3c, 5c external interface
4, 4A, 4B, 4C VTR (controlled equipment)
5 Controlled device side protocol converter
5a Object conversion processing means
5b control request processing means
7 Input device
9 Display device
Claims (10)
前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択ステップと、
前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するプロトコルデータ受信ステップと、
前記オブジェクト選択ステップにて選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記プロトコルデータ受信ステップにて受信したプロトコルデータを変換するプロトコル変換ステップと、
このプロトコル変換ステップにて変換した変換プロトコルデータを、前記ネットワークを介して出力する変換プロトコルデータ出力ステップと、
を含むことを特徴とする制御機器側プロトコル変換方法。A control device-side protocol conversion method for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol,
An object selecting step of selecting an object existing on the network as information on the controlled device connected to the network;
A protocol data receiving step of receiving protocol data based on the control device-side protocol from the control device,
A protocol conversion step of converting the protocol data received in the protocol data reception step so as to correspond to the controlled device side protocol of the controlled device existing on the network as the object selected in the object selection step When,
A conversion protocol data output step of outputting the conversion protocol data converted in the protocol conversion step via the network,
A protocol conversion method for a control device, comprising:
前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段と、
前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段と、
前記オブジェクト選択手段で選択したオブジェクトとして前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段と、
このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力するデータ出力手段と、
を備えることを特徴とする制御機器側プロトコル変換装置。A control device-side protocol converter for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device-side protocol that is an existing communication protocol,
Object selection means for selecting an object existing on the network as information on the controlled device connected to the network,
Data receiving means for receiving protocol data based on the control device-side protocol from the control device,
Protocol conversion means for converting the protocol data received by the data receiving means, so as to correspond to the controlled equipment side protocol of the controlled equipment existing on the network as the object selected by the object selection means,
Data output means for outputting the conversion protocol data converted by the protocol conversion means via the network,
A protocol conversion device on the control device side, comprising:
前記プロトコル変換手段が前記レスポンスデータのプロトコルを変換して、データ出力手段で前記制御機器に出力することを特徴とする請求項2に記載の制御機器側プロトコル変換装置。The data receiving means receives response data, which is a response signal corresponding to the protocol data, transmitted from the controlled device,
3. The control device-side protocol conversion device according to claim 2, wherein the protocol conversion unit converts a protocol of the response data and outputs the response data to the control device by a data output unit.
前記ネットワークに接続される被制御機器に関する情報として、当該ネットワーク上に存在するオブジェクトを選択するオブジェクト選択手段、
前記制御機器から前記制御機器側プロトコルに基づくプロトコルデータを受信するデータ受信手段、
前記オブジェクト選択手段で選択したオブジェクトとして、前記ネットワーク上に存在している被制御機器の被制御機器側プロトコルに対応するように、前記データ受信手段で受信したプロトコルデータを変換するプロトコル変換手段、
このプロトコル変換手段で変換した変換プロトコルデータを、前記ネットワークを介して出力する変換プロトコルデータ出力手段、
として機能させることを特徴とする制御機器側プロトコル変換プログラム。A device for controlling a controlled device that can be controlled from the outside via a network from a control device having a control device side protocol which is an existing communication protocol,
Object selection means for selecting an object existing on the network, as information on the controlled device connected to the network,
Data receiving means for receiving protocol data based on the control device-side protocol from the control device,
Protocol conversion means for converting the protocol data received by the data receiving means, so as to correspond to the controlled device side protocol of the controlled device present on the network, as the object selected by the object selecting means,
Conversion protocol data output means for outputting the conversion protocol data converted by the protocol conversion means via the network,
A control device-side protocol conversion program characterized by functioning as:
前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化ステップと、
前記変換プロトコルデータを受信する変換プロトコルデータ受信ステップと、
前記変換プロトコルデータ受信ステップにて受信した変換プロトコルデータに基づいて、前記オブジェクト化ステップにてオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御ステップと、
を含むことを特徴とする被制御機器側プロトコル変換方法。A controlled device for controlling a controlled device by receiving, via a network, converted protocol data obtained by converting protocol data transmitted from a control device by the control device-side protocol conversion method according to claim 1. Side protocol conversion method,
Converting the information on the controlled device into a controlled device object recognizable on a network;
A conversion protocol data receiving step of receiving the conversion protocol data,
Based on the conversion protocol data received in the conversion protocol data receiving step, based on the conversion protocol data, a controlled device object control step of controlling the controlled device object objectized in the objectization step,
A protocol conversion method for the controlled device.
前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段と、
前記変換プロトコルデータを受信する変換プロトコルデータ受信手段と、
前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段と、
を備えることを特徴とする被制御機器側プロトコル変換装置。A controlled device for controlling a controlled device by receiving, via a network, conversion protocol data obtained by converting protocol data transmitted from the control device by the control device-side protocol conversion device according to claim 2. Side protocol converter,
Object conversion means for converting the information regarding the controlled device into a controlled device object recognizable on a network,
Conversion protocol data receiving means for receiving the conversion protocol data,
Based on the conversion protocol data received by the conversion protocol data receiving means, controlled equipment object control means for controlling the controlled equipment object objectized by the objectization means,
A controlled-device-side protocol converter, comprising:
前記被制御機器に関する情報をネットワーク上で認識可能な被制御機器オブジェクトにするオブジェクト化手段、
前記変換プロトコルデータを受信する変換プロトコルデータ受信手段、
前記変換プロトコルデータ受信手段で受信した変換プロトコルデータに基づいて、前記オブジェクト化手段でオブジェクト化した被制御機器オブジェクトを制御する被制御機器オブジェクト制御手段、
として機能させることを特徴とする被制御機器側プロトコル変換プログラム。An apparatus for controlling a controlled device by receiving, via a network, conversion protocol data obtained by converting protocol data transmitted from a control device by the control device-side protocol conversion program according to claim 5,
Object conversion means for converting the information on the controlled device into a controlled device object recognizable on a network,
Conversion protocol data receiving means for receiving the conversion protocol data,
A controlled device object control unit that controls the controlled device object that has been converted into an object by the object conversion unit based on the conversion protocol data received by the conversion protocol data receiving unit;
A controlled device-side protocol conversion program characterized by functioning as:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002258345A JP2004094835A (en) | 2002-09-04 | 2002-09-04 | Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002258345A JP2004094835A (en) | 2002-09-04 | 2002-09-04 | Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004094835A true JP2004094835A (en) | 2004-03-25 |
Family
ID=32062976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002258345A Pending JP2004094835A (en) | 2002-09-04 | 2002-09-04 | Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004094835A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008092569A (en) * | 2006-09-29 | 2008-04-17 | Fisher Rosemount Syst Inc | Process control system including flexible input / output device, method, and machine accessible medium storing program |
| JP2009129170A (en) * | 2007-11-22 | 2009-06-11 | Nippon Hoso Kyokai <Nhk> | Device control apparatus and broadcast receiving apparatus including the apparatus |
| US20230209100A1 (en) * | 2017-09-05 | 2023-06-29 | Sonos, Inc. | Grouping in a system with multiple media playback protocols |
-
2002
- 2002-09-04 JP JP2002258345A patent/JP2004094835A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008092569A (en) * | 2006-09-29 | 2008-04-17 | Fisher Rosemount Syst Inc | Process control system including flexible input / output device, method, and machine accessible medium storing program |
| US8761196B2 (en) | 2006-09-29 | 2014-06-24 | Fisher-Rosemount Systems, Inc. | Flexible input/output devices for use in process control systems |
| JP2009129170A (en) * | 2007-11-22 | 2009-06-11 | Nippon Hoso Kyokai <Nhk> | Device control apparatus and broadcast receiving apparatus including the apparatus |
| US20230209100A1 (en) * | 2017-09-05 | 2023-06-29 | Sonos, Inc. | Grouping in a system with multiple media playback protocols |
| US11956480B2 (en) * | 2017-09-05 | 2024-04-09 | Sonos, Inc. | Grouping in a system with multiple media playback protocols |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2341716B1 (en) | Audiovisual multi-room support | |
| US8713126B2 (en) | Information-provision control method, information reproduction system, information-provision apparatus, information reproduction apparatus and information-presentation control program | |
| JP3661175B2 (en) | Connection status display method | |
| JP2009146146A (en) | Information processing apparatus and home network system | |
| JP2001157282A (en) | Remote control system, server.client system, control server for terminal product, method for operating terminal product, method for sharing device information in common, storage medium and program transmitter | |
| JP2001282426A (en) | Data communication system, apparatus, method and storage medium | |
| JP2011248732A (en) | Information processor, information processing method, and information processing system | |
| JP2001285309A (en) | Gateway device, medium and information aggregate | |
| JP3396859B2 (en) | Data transfer method, data transfer system, transfer device designation device, remote control device for network device and information device in system including a plurality of devices | |
| JP2004094835A (en) | Control device side protocol conversion method, control device side protocol conversion device, control device side protocol conversion program, controlled device side protocol conversion method, controlled device side protocol conversion device, controlled device side protocol conversion program | |
| JP2002064882A (en) | Control device, controlled device with pass-through function, controlled device, medium, and information aggregate | |
| KR100819582B1 (en) | Network adapter | |
| JP3567139B2 (en) | Information equipment, information equipment system control method, and information equipment system | |
| JP5224387B2 (en) | Content sharing system, content control apparatus, content sharing method, and content sharing program | |
| JP2005063069A (en) | Controlled device, remote control device and remote control system | |
| KR100374820B1 (en) | Control method for audio/video appliance using ieee interface | |
| JP4652584B2 (en) | Control device, method and program | |
| JP3982163B2 (en) | Information device, information device system control method, and information device system | |
| JP5035451B2 (en) | Information device and control method of information device | |
| JP4101782B2 (en) | Method for selecting devices connected to network and device selection system | |
| JP4250260B2 (en) | Control system and control device | |
| JP3287280B2 (en) | Electronic device and control method thereof | |
| JP2005094683A (en) | Gateway | |
| JP2003258918A (en) | AV gateway device | |
| JP4603965B2 (en) | Information device, information device system control method, and information device system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070330 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070711 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070910 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071017 |