(57)【要約】【課題】通信装置が蓄積していたコマンドを相手機器に送信して動作制御する場合、多くの相手機器の特殊コマンドを蓄積しておくために、メモリ容量が多く必要になる。また、新たに接続された機器との間で接続後直ちに通信できない。【解決手段】通信装置は、相手機器が接続されると、その機器情報を問い合わせ（ステップＳ１）、この問合せにより得られた機器情報を基に、その機器に特有のコマンドデータが通信装置において既に入手済みか否かを、記憶手段をチェックして調べる（ステップＳ３）。ローカルなコマンドが記憶手段に記憶されていなかった場合には、外部ネットワークを介してサーバーに接続して、サーバーから当該機種のローカルコマンドデータを受信して記憶手段に格納する（ステップＳ５〜Ｓ８）。こうして、相手機器に関するローカルコマンドデータが使用可能となる。また、受信期間中であっても、基本的なコマンドでの操作は可能である。【選択図】            図３
2004193822.tif 000002
【特許請求の範囲】
【請求項１】
受信したコマンドに応じた動作を行う相手装置と通信を行う機器間通信手段と、
ネットワークを介して外部のサーバーに接続するためのネットワーク接続手段と、
機器間通信におけるコマンドを記憶蓄積するコマンド記憶手段と、
前記相手装置の機器情報を該相手装置に問い合わせして入手する機器情報入手手段と、
前記機器情報入手手段により入手した機器情報に基づき、前記相手装置に特有のコマンドが前記コマンド記憶手段に記憶されているかどうかを判定し、前記コマンド記憶手段に記憶されていないときは、前記ネットワーク接続手段を制御して接続した前記サーバーに対して前記機器情報を送信して該サーバーから前記相手装置に特有のコマンドを送信させて受信し、前記コマンド記憶手段に受信した該特有のコマンドを記憶するコマンド管理手段と
を有し、前記サーバーから送信される前記相手装置に特有のコマンドを受信して前記コマンド記憶手段に記憶する動作が終了するまでは、前記特有のコマンド以外の基本的なコマンドのみにより前記機器間通信手段を介して前記相手装置への指令を行い、前記記憶する動作が終了してからは該特有のコマンドも含めて前記機器間通信手段を介して前記相手装置への指令を行うことを特徴とする通信装置。
【請求項２】
受信したコマンドに応じた動作を行う相手装置との接続時に、前記相手装置の機器情報を問い合わせて該機器情報を該相手装置から受信する第１のステップと、
受信した前記機器情報に基づき、前記相手装置に特有のコマンドが機器間通信におけるコマンドを記憶蓄積しているコマンド記憶手段に記憶されているかどうかを判定する第２のステップと、
前記第２のステップにより前記相手装置に特有のコマンドが前記コマンド記憶手段に記憶されていないと判定されたときは、外部のサーバーにネットワークを介して接続して、該サーバーに対し前記相手装置の機器情報を送出して該相手装置に特有のコマンドの送信要求を行う第３のステップと、
前記サーバーから送信された前記相手装置に特有のコマンドを受信して前記コマンド記憶手段に記憶する第４のステップと、
前記サーバーから送信された前記相手装置に特有のコマンドを受信して前記コマンド記憶手段に記憶する動作が終了するまでは、前記特有のコマンド以外の基本的なコマンドのみにより前記相手装置への指令を行い、前記記憶する動作が終了してからは該特有のコマンドも含めて前記相手装置への指令を行う第５のステップと
を含むことを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信装置及び通信方法に係り、特にデジタルインターフェイスにより他の機器を制御する際の制御コマンドのうち、特殊なローカルコマンドを効率的に入手して使用可能にする通信装置及び通信方法に関する。
【０００２】
【従来の技術】
米国電気電子技術者協会（ＩＥＥＥ）による規格ＩＥＥＥ１３９４等のデジタルインターフェイスにより他の機器を制御する際に、基本的な制御コマンドの情報はデジタルインターフェイスが付いた各機器が共通に保有しており、ある機器からこれらの制御コマンドを発することで、相手機器はその制御コマンドを適切に解釈する事ができ、それに応じた動作を行うことができる。
【０００３】
【発明が解決しようとする課題】
しかし、往々にして、デジタルインターフェイスによる制御においては、上記の様な基本的な制御コマンド以外に、各メーカーや特定の機器に特有のローカルなコマンドがあり、対応していない機器ではその様なコマンドは解釈できず、意図した動作が行えない。
【０００４】
そこで、できるだけ多くの機器についてコマンドを使用できる様にするには、機器の内部に各メーカーや機器群において特有の特殊コマンドを予め蓄積しておけばよいが、多くのメーカーの様々な時期の製品について特殊コマンドを蓄積しておくには、そのためのメモリ容量が多く必要になる。しかも、それらの特殊コマンド情報は、接続する機器が限られている場合には、一部を除いて全く不要であるにも関わらず蓄積されており、無駄な情報のためにメモリ容量を消費してしまうという問題や、新しい機器について新たなコマンドが設定されたときにはその情報は盛り込めないという問題がある。
【０００５】
今まで接続されたことがない機器が接続されたときに必要なソフトウェアやデータをダウンロードすることは、パーソナルコンピュータにおいては広く行われている。しかし、この場合は、この新たに接続された機器を使用する前に予めダウンロードやインストールを行うのが通例であり、準備に時間と手間がかかり、新たに接続された機器が接続後直ちには使えないという問題がある。
【０００６】
本発明は上記の点に鑑みなされたもので、特殊コマンドの記憶のためのメモリ容量を極力抑えて数多くの機器に対するインターフェイス制御が可能な通信装置及び通信方法を提供することを目的とする。
【０００７】
また、本発明の他の目的は、ユーザーが機種の準備のために待つことなく、新たに接続された機器を接続後直ちには使用し得る通信装置及び通信方法を提供することにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するため、本発明の通信装置は、受信したコマンドに応じた動作を行う相手装置と通信を行う機器間通信手段と、ネットワークを介して外部のサーバーに接続するためのネットワーク接続手段と、機器間通信におけるコマンドを記憶蓄積するコマンド記憶手段と、相手装置の機器情報を相手装置に問い合わせして入手する機器情報入手手段と、機器情報入手手段により入手した機器情報に基づき、相手装置に特有のコマンドがコマンド記憶手段に記憶されているかどうかを判定し、コマンド記憶手段に記憶されていないときは、ネットワーク接続手段を制御して接続したサーバーに対して機器情報を送信してサーバーから相手装置に特有のコマンドを送信させて受信し、コマンド記憶手段に受信した特有のコマンドを記憶するコマンド管理手段とを有する構成とし、サーバーから送信される相手装置に特有のコマンドを受信してコマンド記憶手段に記憶する動作が終了するまでは、特有のコマンド以外の基本的なコマンドのみにより機器間通信手段を介して相手装置への指令を行い、記憶する動作が終了してからは特有のコマンドも含めて機器間通信手段を介して相手装置への指令を行うようにしたものである。
【０００９】
この発明では、これから通信しようとする相手装置に接続されると、相手装置の機器情報を入手してその機器情報に基づき、相手装置に特有のコマンドがコマンド記憶手段に記憶されているかどうかを判定し、コマンド記憶手段に記憶されていないときは、外部のネットワークを介して接続したサーバーから相手装置に特有のコマンドを入手してコマンド記憶手段に記憶することができ、また、このコマンド記憶手段への相手装置に特有のコマンドの記憶中においても、コマンド記憶手段に既に記憶されている基本的なコマンドを相手装置へ送信して相手装置の動作を制御することができる。
【００１０】
また、上記の目的を達成するため、本発明の通信方法は、受信したコマンドに応じた動作を行う相手装置との接続時に、相手装置の機器情報を問い合わせて機器情報を相手装置から受信する第１のステップと、受信した機器情報に基づき、相手装置に特有のコマンドが機器間通信におけるコマンドを記憶蓄積しているコマンド記憶手段に記憶されているかどうかを判定する第２のステップと、第２のステップにより相手装置に特有のコマンドがコマンド記憶手段に記憶されていないと判定されたときは、外部のサーバーにネットワークを介して接続して、サーバーに対し相手装置の機器情報を送出して相手装置に特有のコマンドの送信要求を行う第３のステップと、サーバーから送信された相手装置に特有のコマンドを受信してコマンド記憶手段に記憶する第４のステップと、サーバーから送信された相手装置に特有のコマンドを受信してコマンド記憶手段に記憶する動作が終了するまでは、特有のコマンド以外の基本的なコマンドのみにより相手装置への指令を行い、記憶する動作が終了してからは特有のコマンドも含めて相手装置への指令を行う第５のステップとを含むことを特徴とする。
【００１１】
この発明では、本発明の通信装置と同様に、相手装置に特有のコマンドがコマンド記憶手段に記憶されていないときは、外部のネットワークを介して接続したサーバーから相手装置に特有のコマンドを入手してコマンド記憶手段に記憶することができ、また、このコマンド記憶手段への相手装置に特有のコマンドの記憶中においても、コマンド記憶手段に既に記憶されている基本的なコマンドを相手装置へ送信して相手装置の動作を制御することができる。
【００１２】
【発明の実施の形態】
次に、本発明の一実施の形態について図面と共に説明する。図１は本発明になる通信装置に好適な通信システムの一例の概略図を示す。同図において、通信装置１０は本発明の通信装置である。通信装置１０は内部の機器間通信インターフェイス１１と通信装置２０の内部の通信インターフェイス２１との間で機器間通信路がつながっており、これを介して通信装置１０から通信装置２０にコマンドを発して、通信装置２０を動作させることができる。
【００１３】
従って、例えば、通信装置１０がディスプレイ装置であって、そのディスプレイ装置の表示部に表示するための映像を、映像信号再生装置である通信装置２０により再生させて取得するといったことを、通信装置１０から通信装置２０へ送信するコマンドにより行うことができる。
【００１４】
このような通信システムによれば、視聴者は通信装置１０の前に座っていて、通信装置２０は他の部屋にあったとしても、これらの通信装置１０及び２０が機器間通信路でつながっていれば、通信装置１０がユーザーからリモコン等のユーザーインターフェイスを介しての指示に応じて通信装置２０にコマンドを発することにより、所望の映像信号を機器間通信路を介して通信装置２０から通信装置１０へ送信させて、内容を通信装置１０の画面に表示することができる。ＩＥＥＥ１３９４の様なデジタルインターフェイスによれば、コマンドの様な制御データと、映像音声の様な連続的データを、一つのケーブルで同時に伝送することができる。
【００１５】
通信装置１０は、この機器間通信インターフェイス１１とは別に、後述するようにネットワークインターフェイスも持っており、インターネット等のネットワーク３１を介して外部にあるサーバー３２に接続することができる。このサーバー３２には、各メーカーに特有なコマンドのデータベースが格納されており、ここにアクセスすることにより、必要なコマンドデータをダウンロードすることができる。
【００１６】
今、通信装置１０に通信装置２０を初めて接続したとする。通信装置２０は映像や音声の再生装置であり、再生、停止、早送り、巻き戻しといった再生装置に一般に行われる機能については、ＩＥＥＥ１３９４インターフェイスを用いて通信装置１０からコマンドを発することにより、通信装置２０にその動作を行わせることが可能である。通信装置２０はさらに、特殊効果Ｘ、特殊効果Ｙといった機能をもっていて、それらの機能を行わせるためのコマンドはＩＥＥＥ１３９４等の規格で一般的に想定されているわけではない特殊なものであるとする。
【００１７】
図２は本発明になる通信装置の一実施の形態のブロック図を示す。図２に示す本実施の形態の通信装置は図１の通信装置１０であり、実際にはディスプレイ装置であったり、記録再生装置であったりするため、図２に示したブロック以外にも、図示を省略したが表示手段やチューナー、記録再生手段等が適宜備えられている。
【００１８】
この通信装置１０は、装置全体を統括的に制御し、データを処理するマイクロプロセッサ１２を中心に、外部のサーバーにインターネット等を介して接続するためのネットワークインターフェイス１３、他の機器との間で制御情報や映像音声等のデータのやりとりを行う機器間通信インターフェイス１１、ユーザーが操作を行うためのリモコンや視認用ディスプレイ等のユーザーインターフェイス１４、マイクロプロセッサ１２が各種制御を行うためのプログラムや、機器間通信インターフェイス１１により相手機器を制御するためのコマンドデータ等の各種データを記憶する記憶手段１５からなり、これらが双方向のバス１６を通じて互いに接続され、信号がやりとりされる。ここで、バス１６は制御バスとデータバスからなっているが、これらの制御バスとデータバスは実際には別個に備えられていてもよい。
【００１９】
次に、通信装置１０の動作を図３のフローチャートを併せ参照して詳細に説明する。まず、通信装置１０は、機器間通信インターフェイス１１を介して、通信装置２０が接続されると、通信装置２０に対して機器情報要求コマンドを発して、相手機器である通信装置２０の機器情報を問い合わせ（ステップＳ１）、この問合せに対する応答（機器情報）を待ち受ける（ステップＳ２）。
【００２０】
応答を受信できたときには、通信装置２０から応答として送信されて得られた機器情報（メーカー名、機種名など）を基に、その機器に特有のコマンドデータが通信装置１０において既に入手済みか否かを、通信装置１０内の記憶手段１５をチェックして調べる（ステップＳ３）。
【００２１】
例えば、特殊効果Ｘを行うというコマンドは、現在では各メーカーで統一されたコマンドが用意されているが、ある年代以前の機種については、個々のメーカーが独自の異なるコマンドを用いていたとする。その様な状況下で、通信装置２０の機種名からこの機器が古い機種であったとすると、この通信装置２０に対しては現在の統一されたコマンドではなく、過去にこの通信装置２０のメーカーが使用していたローカルなコマンドを用いる必要がある。
【００２２】
このような場合で通信装置１０内にこのローカルなコマンドが記憶手段１５に記憶されていた場合は、その保有しているローカルコマンドを使用可能とする（ステップＳ４）。他方、通信装置１０内にこのローカルなコマンドが記憶手段１５に記憶されていなかった場合には、ステップＳ５に進み、ネットワークインターフェイス１３を用いて外部ネットワーク３１を介して所定のサーバー３２に接続する。そして、先のステップＳ１及びＳ２で通信装置２０から得た通信装置２０の機器情報をサーバー３２に送出する（ステップＳ６）。
【００２３】
サーバー３２はこれを受けて、当該機種のコマンドセット（ローカルコマンドデータ）を返す。通信装置１０のマイクロプロセッサ１２はサーバー３２からのローカルコマンドデータを受信できたか否かをチェックし（ステップＳ７）、受信できた場合には、サーバー３２から送られたローカルコマンドデータを記憶手段１５に格納する（ステップＳ８）。こうして、通信装置２０に関するローカルコマンドデータが使用可能となる。
【００２４】
なお、通信装置２０の機器情報が得られたものの、その時点では通信装置１０にとって通信装置２０がどの様なコマンドを用いる機器なのか分からなかったとしても、サーバー３２に通信装置２０の機器情報をそのまま送出すれば、サーバー３２においては各メーカーの色々な機器に関する詳細なデータが保有されているので、適切なコマンドデータ集を送ってもらうことができる。
【００２５】
次に、図４を参照して、コマンドセットのダウンロード前後において通信装置１０から操作した例について説明する。なお、図４における太い矢印は、時間の流れを示し、この矢印の上側にユーザーの操作、下側に通信装置１０の動作を示している。また、太い矢印の中に示される破線の矢印は、その始点のユーザー操作を受けて、通信装置１０がその終点の動作を行うことを示している。
【００２６】
図４において、まず通信装置２０を通信装置１０に接続すると（ステップＳ１１）、通信装置１０は通信装置２０に機器情報の問い合わせを行う（ステップＳ１２）。そして、通信装置１０はローカルコマンドが未入手であることを確認したとすると、ネットワークを介してのローカルコマンドの入手作業を行う（ステップＳ１３、Ｓ１４）。このとき、ローカルコマンドが瞬時にダウンロードできるとは限らず、サーバーが込み合っている等の理由により、ローカルコマンドが入手できるまでに時間がかかることもある。
【００２７】
そこで、ダウンロードを行っている最中にも通信装置２０に対して通信装置１０を介して操作が行われる場合もある。同図では、ローカルコマンドのダウンロードを行っている最中に、まず「通信装置再生」という指示がユーザーよりなされている（ステップＳ１５）。「再生」というコマンドは、ごく基本的なコマンドで、どの機器においても統一されたコマンドが用いられており、ローカルコマンドは存在しないとする。そのようなコマンドについては、通信装置２０のローカルコマンド入手前であっても、通信装置１０は通信装置２０に対して再生コマンドを送り、通信装置２０から映像音声の再生信号を通信装置１０に対して送出させる（ステップＳ１６）。
【００２８】
こうして、例えば、通信装置１０がディスプレイ装置の場合、記録再生装置である通信装置２０からの再生映像信号をその画面に表示し、再生音声信号をスピーカから発音することができ、ユーザーは通信装置２０を通信装置１０に接続後直ちに映像音声を楽しむことができる。
【００２９】
その後、このユーザーが通信装置２０の再生中に「特殊効果Ｘ」という操作を行ったとする（ステップＳ１７）。ここで、「特殊効果Ｘ」は通信装置２０が設計された時点では、各メーカーでローカルなコマンドを用いていて、コマンドセットのダウンロードが終わらなければ、適切なコマンドを機器間通信インターフェイスを介して発することはできないとする。
【００３０】
この場合は、通信装置１０はネットワークを介してのローカルコマンドのダウンロード中であるため、通信装置１０はユーザーに対し、この操作がこの時点では使えないことを報知する（ステップＳ１８）。その報知方法としては、通信装置１０或いは通信装置１０に接続されたディスプレイ画面上に、「この操作は現在使用できません。後程お試しください」といったメッセージを出すことにすればよい。別の報知方法として、通信装置１０が通信装置１０内蔵の、或いは通信装置１０に接続されたディスプレイ上に通信装置２０に対しての指示のメニューを表示して、その中からユーザーが選択する方式の操作方法である場合には、コマンドセットのダウンロード終了前においては、ローカルコマンドを要する機能についてはその機能名を薄い字で表示する等の方法で操作ができないことを示し、入手した後は、このメニューにおいて薄い字が通常の字に変えられて操作ができる様にしてもよい。
【００３１】
そして、図４においては、通信装置２０のローカルコマンドの入手作業が終了した後に（ステップＳ１９）、ユーザーが再び「特殊効果Ｘ」を指示している（ステップＳ２０）。この時点では、通信装置１０は先に入手した通信装置２０のローカルコマンドを使用することができるので、入手したローカルコマンドの中の「特殊効果Ｘ」を通信装置２０に対して送信する（ステップＳ２１）。これにより、通信装置２０が特殊効果Ｘが施された再生を行い、所望の特殊効果Ｘを施した映像を通信装置１０のディスプレイに表示することができる。
【００３２】
なお、本発明は以上の実施の形態に限定されるものではなく、例えば通信装置１０及び通信装置２０が共に記録再生装置であり、通信装置２０で再生された映像信号や音声信号を通信装置１０でダビング記録するなどの使用も可能であり、その他種々の変形例が可能である。また、通信装置１０と通信装置２０の間の通信路は、有線通信路及び無線通信路のいずれも可能である。
【００３３】
【発明の効果】
以上説明したように、本発明によれば、相手装置に特有のコマンドがコマンド記憶手段に記憶されていないときは、外部のネットワークを介して接続したサーバーから相手装置に特有のコマンドを入手してコマンド記憶手段に記憶することにより、多くのメーカーの様々な時期の全ての相手装置のそれぞれの動作制御用のコマンドを全てコマンド記憶手段に記憶しておくことを不要にでき、接続された相手装置に必要な特有のコマンドだけを入手してコマンド記憶手段に記憶でき、よって、コマンド記憶手段の記憶容量を従来に比べて大幅に小さくできる。
【００３４】
また、本発明によれば、コマンド記憶手段への相手装置に特有のコマンドの記憶中においても、コマンド記憶手段に既に記憶されている基本的なコマンドを相手装置へ送信して相手装置の動作を制御することができるため、コマンド記憶手段への特有のコマンド記憶動作終了まで待たなくても、相手装置と接続後直ちに相手装置との間で基本的なコマンドに基づく通信ができ、相手装置の特有のコマンドの記憶のための準備の時間と手間を軽減できる。
【図面の簡単な説明】
【図１】本発明に好適な通信システムの一例の概略図である。
【図２】本発明の通信装置の一実施の形態のブロック図である。
【図３】本発明の通信方法の一実施の形態のフローチャートである。
【図４】コマンドセットのダウンロード前後における通信装置の操作例の説明図である。
【符号の説明】
１０  本発明の通信装置
１１  機器間通信インターフェイス
１２  マイクロプロセッサ
１３  ネットワークインターフェイス
１４  ユーザーインターフェイス
１５  記憶手段
１６  バス
２０  通信装置
３１  ネットワーク
３２  サーバー
【図１】
2004193822.tif 000003
【図２】
2004193822.tif 000004
【図３】
2004193822.tif 000005
【図４】
2004193822.tif 000006