(57)【要約】【課題】ネットワークに接続された端末機器の構成に応じて機器単独の操作のみならず複数の機器による連係動作を可能とすること。【解決手段】ネットワークに接続された操作対象である被制御端末１０から操作可能な機能に関する情報である端末情報を収集する端末情報収集部１１と、被制御端末１０の構成及び各被制御端末の端末情報と単一または複数の被制御端末１０の操作を可能とする制御情報との対応を保存した端末操作データベース部１３と、このデータベース部の中から端末情報収集部１１で取得した端末情報から前制御情報を検索する端末操作検索部１２と、端末操作検索部１２から実行可能な操作を取得しユーザに提示し、このユーザからの操作指示を受けて当該操作を実行する端末制御部１４と、ユーザに実行可能な操作を提示するための表示部１５と、被制御端末１０に対しユーザが操作支持を与えるための端末操作部１６とを備える。【選択図】  図１
2005332070.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された操作対象である被制御端末それぞれから操作可能な機能に関する情報である端末情報を収集する端末情報収集部と、
前記ネットワークに接続された被制御端末の構成及び各被制御端末の端末情報と、単一または複数の被制御端末の操作を可能とする制御情報との対応を保存した端末操作データベース部と、
前記端末操作データベース部の中から前記端末情報収集部において取得した端末情報から前制御情報を検索する端末操作検索部と、
前記端末操作検索部から実行可能な操作を取得しユーザに提示し、このユーザからの操作指示を受けて当該操作を実行する端末制御部と、
ユーザに実行可能な操作を提示するための表示部と、
前記被制御端末に対しユーザが操作支持を与えるための端末操作部とを備えることを特徴とする端末操作装置。
【請求項２】
ユーザ情報を入力するユーザ情報入力部を備えたこと
を特徴とする請求項１記載の端末操作装置。
【請求項３】
ユーザの過去の操作履歴情報を保持する操作履歴データベース部を備えること
を特徴とする請求項１または２記載の端末操作装置。
【請求項４】
前記被制御端末との通信において、操作のための通信プロトコルスタックを一つ以上有し、被制御端末ごとに使用する通信プロトコルを変えること
を特徴とする請求項１から３のいずれか１項に記載の端末操作装置。
【請求項５】
ネットワークに接続された被制御端末を制御する制御端末と、前記制御端末を制御するリモコン端末と、前記被制御端末の構成及び各被制御端末の端末情報と単一または複数の被制御端末の操作を可能とする制御情報との対応を保存した端末操作データベース部と、このデータベース部の中から前記端末情報収集部において取得した端末情報から前制御情報を検索する端末操作検索装置とを有する端末操作システムにおいて、
前記制御端末が、各被制御端末の情報を集約し、被制御端末の構成情報とともに端末操作検索装置に送信する手順と、
前記端末操作検索装置が、前記制御端末の構成情報及び各端末の情報を受け取ると、前記端末操作データベースを参照し、このデータベースに含まれる操作一つ一つについて実行可能かどうかを判定した後に、実行可能と判定した操作全てを制御端末に送信する手順と、
前記制御端末が、リモコン端末に対して実行可能な各操作に対応するアイコンなどの識別子を送信する手順と、
前記リモコン端末が、ユーザの所望する操作に対応したアイコンなどの識別子を選択して、制御端末に対して当該操作の実行を指示する手順と
前記制御端末が、前記選択された操作の識別子に対応する操作実行ファイルを解釈し、関係する被制御端末に対して制御命令を順番に実行することにより、端末の操作を行う手順と
を有することを特徴とする端末操作方法。
【請求項６】
前記端末操作検索装置が実行する手順においては、
前記端末履歴データベースから取得される過去の端末操作の履歴情報及び操作を実行したユーザを特定する情報と、ユーザ情報入力部から取得されるユーザを特定する情報と端末操作の傾向に関する情報の、両者もしくはいずれかを利用してユーザが所望する操作を予測し、前記実行可能と判定された全ての端末操作について、ユーザが選択する可能性の高い順に並ひ替える手順を有すること
を特徴とする請求項５記載の端末操作方法。
【請求項７】
前記制御端末が実行する手順においては、
操作実行ファイルの解釈結果の制御端末と制御命令の実行リストを調べ、リストが空であるか否かを判断し、空である場合は処理を終了し、空でなければ次の手順に移行する手順と、
前記制御端末が保持している端末識別子と通信プロトコル対応表に基づき使用する通信プロトコルを決定する手順と、
前記決定した通信プロトコルの情報と、端末識別子とアドレス対応表とから、使用する通信プロトコルの形式に対応した被制御端末のアドレスを決定する手順と、
前記決定した通信プロトコルの情報と、制御命令識別子と制御命令対応表とから、使用する通信プロトコルの形式に対応した制御命令を決定する手順と、
前記被制御端末に対して制御メッセージを作成し送信する手順と
を有することを特徴とする請求項５または６記載の端末操作方法。
【請求項８】
コンピュータを請求項１から４のいずれか１項に記載の端末操作装置を構成する手段として機能させるためのプログラム。
【請求項９】
コンピュータを請求項１から４のいずれか１項に記載の端末操作装置を構成する手段として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに繋がった家電などの端末機器を効率的に操作するための端末操作方法とその装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ＡＶ機器をはじめとする家電機器は多機能化し続けている。また、このような多機能化し続ける家電機器の中には、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）などの通信ネットワークに接続できるものが増えてきている。通信ネットワークに接続可能な家電機器では、映像や画像などを含む情報コンテンツをダウンロードや、他の家電機器との情報共有や交換、ネットワークを介した制御のほか、例えばＰＣのＨＤＤに保存されている音楽データをオーディオ家電のスピーカーから再生するなどといった機器問の連携動作が可能になる。
【０００３】
従来、家電機器と操作用デバイスはセットで提供されていた。テープに記録するビデオデッキのリモコンを使って、タイムシフト再生機能を搭載したハードディスクレコーダーの当該機能を呼び出すことが出来ないように、機器本体の操作は専用デバイスを使用する必要があり、操作対象の機器（以下、被制御端末と呼ぶ）が異なれば使用することができない。また、家電機器に新しい機能が追加されると、その新しい機能に対応した新しい操作ボタンが機器本体もしくはリモコンに追加されるか、機器の設定メニューや操作メニューに当該の新機能に対応する新しい項目が追加されてきた。
【０００４】
複数種類の機器の操作に対応した操作デバイスとして多機能リモコンがあるが、操作可能な機器と実行できる操作はあらかじめ決まっており、被制御端末を増やすことも新しく追加される機能に対応することもできない。更に、ユーザが所有していない機器の操作にもキーがあらかじめ割り当てられており、ユーザの所望する操作を行うときに混乱を助長している。また、機器の操作に使用する赤外線などの信号を登録できる操作デバイスとして学習リモコンがあるが、信号の登録を行うたびに手間がかかる。
【０００５】
被制御端末の新しい機能の追加や変更に柔軟に対応する手段として、特許文献１に開示された「多機能リモコン装置」のような、被制御端末側から送られてくる情報をもとに操作項目や操作表示内容などを変化させることができる双方向リモコン装置が開示されている。この発明によれば、被制御端末やそれら端末の操作項目が追加されても対応することが可能である。
【特許文献１】特開平８−１４０１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の「多機能リモコン装置」（特許文献１）などの双方向リモコンは、単独の機器の操作を対象としており、ＬＡＮなどのネットワークにされた家電機器類の連係動作の操作には対応していない。機器の速係動作の内容は連携する機器に依存し、連携する機器の情報を全て集めなければ連係動作が可能かどうか判定できないため、個々の機器単独の操作に関する情報しか受け取ることができない従来の双方向リモコンでは、連係動作を実現することはできない。
【０００７】
本発明は、かかる事情に鑑みなされたもので、ネットワークに接続された家電などの端末機器の構成に応じて、機器単独の操作のみならず、複数の機器による連係動作を可能にする端末操作方法とその装置、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、請求項１記載の端末制御装置は、ネットワークに接続された操作対象である被制御端末それぞれから操作可能な機能に関する情報である端末情報を収集する端末情報収集部と、ネットワークに接続された被制御端末の構成及び各被制御端末の端末情報と単一または複数の被制御端末の操作を可能とする制御情報との対応を保存した端末操作データベース部と、前記端末操作データベース部の中から前記端末情報収集部において取得した端末情報から前制御情報を検索する端末操作検索部と、前記端末操作検索部から実行可能な操作を取得しユーザに提示し、このユーザからの操作指示を受けて当該操作を実行する端末制御部と、ユーザに実行可能な操作を提示するための表示部と、前記被制御端末に対しユーザが操作支持を与えるための端末操作部とを備えることを特徴とする。
【０００９】
また、請求項２の端末制御装置は、請求項１記載の端末制御装置において、ユーザ情報を入力するユーザ情報入力部を備えたことを特徴とする。さらに、請求項３記載の端末制御装置は、請求項１または２記載の端末制御装置において、ユーザの過去の操作履歴情報を保持する操作履歴データベース部を備えることを特徴とする。
【００１０】
請求項１から３のいずれか１項に記載の端末操作装置は、被制御端末側から録画や再生や音量を変更するなどといった実行可能な操作に関する情報を取得し、当該情報に基づいて可能な操作項目の表示及び当該操作の実行を行う点においては、特許文献１に開示されている従来の双方向リモコンと同じであるが、各端末の実行可能な操作に関する情報に加えて、デバイスの空き状態やアプリケーションタスクの実行状態などの端末の状態と、端末識別子や装着されているデバイス及びその性質・機能や有しているコーデックなどの各端末の情報を端末情報収集部により逐次的に取得し、端末操作検索部が当該情報と端末操作データベース部の情報をつき合わせて、端末情報収集部から取得した端末情報から実行可能な単一または複数の被制御端末を制御可能な操作情報を検索しユーザに提示するという点で、前記リモコン装置とは異なる。
【００１１】
また、請求項２及び３に係る端末制御装置と請求項１に係る端末制御装置の違いは、端末操作検索部により見つかった実行可能な操作について、年齢や趣味等といったユーザ情報を入力するユーザ情報入力部と、ユーザの過去の操作履歴情報を保持する操作履歴データベース部のいずれか片方もしくは両方を備えることで、実行可能な操作の提示順序を変化させ、ユーザが所望する操作を効率的に探すことができる点にある。
【００１２】
請求項４記載の端末操作装置は、請求項１から３のいずれか１項に記載の端末操作装置において、それぞれ、端末情報収集部及び端末制御部が被制御端末との通信において、操作のための通信プロトコルを被制御端末ごとに切り替えて使用する機能を有する。被制御端末が端末情報収集部及び端末制御部との通信に使用するプロトコルは、当該被制御端末に依存する。例えば、被制御端末がＵＰｎＰ対応機器であればＵＰｎＰが定める通信プロトコルを使用するし、被制御端末がＥＣＨＯＮＥＴ対応機器であればＥＣＨＯＮＥＴが定める通信プロトコルを使用する。被制御端末と通信を行う端末情報収集部及び端末制御部は、被制御端末とのための通信プロトコルスタックを一つ以上備え、被制御端末ごとに通信で使用する通信プロトコルを使い分けることが可能である。
【００１３】
請求項１記載の端末制御装置によれば、ネットワークに接続された被制御端末の構成に応じて、ユーザは当該機器同士の実行可能な連係動作を操作することができる。すなわち、本発明によれば、ネットワークに接続された被制御端末の構成の変化や、ファームの書き換えやデバイスの追加による被制御端末の機能追加・削除に対応して、ユーザは操作項目の追加や削除といった面倒な編集作業を行う必要がなく、本装置は実行可能な操作のみをユーザに提示することができる。ユーザが所有していない端末機器の操作項目や、端末機器の構成により実行不可能な連携動作はユーザには表示されず、ユーザが所望の操作を選択するにあたって無用な混乱を引き起こさないですむ。また、端末操作データベース部を端末制御部及び端末操作部から独立させている本装置の構成により、端末操作データベース部の情報をインターネットなどのネットワークを通して外部から更新することで、端末同士の新しい連係動作なども操作メニューに追加することも可能である。
【００１４】
請求項２または３記載の端末制御装置によれば、端末操作検索部に対して、ユーザ情報入力部と操作履歴データベース部のいずれか一方若しくは両方からの情報を供給することにより、実行可能な端末操作の中で、ユーザが所望する可能性の高い操作を優先的に表示するように改善することが可能である。被制御端末の構成によっては、実行可能な操作の数は多くなりうるので、操作メニューの表示方法は重要であり、本請求項の方法は有効に機能する。
【００１５】
請求項４記載の端末操作装置は、被制御端末との通信に使用する複数のプロトコルスタックを備えており、被制御端末ごとに使用可能な通信プロトコルを使用することができるため、使用可能な通信プロトコルが被制御端末ごとに異なっている場合でも、それら被制御端末を操作可能である。
【００１６】
また、本発明の端末操作方法としては、請求項５記載のように、ネットワークに接続された被制御端末を制御する制御端末と、前記制御端末を制御するリモコン端末と、前記被制御端末の構成及び各被制御端末の端末情報と単一または複数の被制御端末の操作を可能とする制御情報との対応を保存した端末操作データベース部と、このデータベース部の中から端末情報収集部において取得した端末情報から前制御情報を検索する端末操作検索装置とを有する端末操作システムにおいて、
前記制御端末が、各被制御端末の情報を集約し、被制御端末の構成情報とともに端末操作検索装置に送信する手順と、
前記端末操作検索装置が、前記制御端末の構成情報及び各端末の情報を受け取ると、前記端末操作データベースを参照し、このデータベースに含まれる操作一つ一つについて実行可能かどうかを判定した後に、実行可能と判定した操作全てを制御端末に送信する手順と、
前記制御端末が、リモコン端末に対して実行可能な各操作に対応するアイコンなどの識別子を送信する手順と、
前記リモコン端末が、ユーザの所望する操作に対応したアイコンなどの識別子を選択して、制御端末に対して当該操作の実行を指示する手順と
前記制御端末が、前記選択された操作の識別子に対応する操作実行ファイルを解釈し、関係する被制御端末に対して制御命令を順番に実行することにより、端末の操作を行う手順とを有することを特徴とする。
【００１７】
請求項６記載のように、前記端末操作検索装置が実行する手順においては、
前記端末履歴データベースから取得される過去の端末操作の履歴情報及び操作を実行したユーザを特定する情報と、ユーザ情報入力部から取得されるユーザを特定する情報と端末操作の傾向に関する情報の、両者もしくはいずれかを利用してユーザが所望する操作を予測し、前記実行可能と判定された全ての端末操作について、ユーザが選択する可能性の高い順に並ひ替える手順を有するものがある。
【００１８】
また、請求項７記載のように、前記制御端末が実行する手順においては、
操作実行ファイルの解釈結果の制御端末と制御命令の実行リストを調べ、リストが空であるか否かを判断し、空である場合は処理を終了し、空でなければ次の手順に移行する手順と、
前記制御端末が保持している端末識別子と通信プロトコル対応表に基づき使用する通信プロトコルを決定する手順と、
前記決定した通信プロトコルの情報と、端末識別子とアドレス対応表とから、使用する通信プロトコルの形式に対応した被制御端末のアドレスを決定する手順と、
前記決定した通信プロトコルの情報と、制御命令識別子と制御命令対応表とから、使用する通信プロトコルの形式に対応した制御命令を決定する手順と、
前記被制御端末に対して制御メッセージを作成し送信する手順とを有するものがある。
【００１９】
以上の端末操作方法及びその装置は、コンピュータとプログラムによっても実現できる。すなわち、コンピュータを請求項１から４のいずれか１項に記載の端末操作装置を構成する手段として機能させるためのプログラムをコンピュータ読み取り可能な記録媒体に記録することやネットワークを通して提供すればコンピュータによって実施可能である。前記記録媒体としては、例えばフレキシブルディスクや、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバルディスク等が挙げられる。
【発明の効果】
【００２０】
以上のように、本発明の端末操作方法とその装置、プログラム及び記録媒体によれば、ネットワークに接続された家電などの端末機器の構成に応じて、機器単独の操作のみならず、複数の機器による連係動作を可能にする。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００２２】
（実施形態例１）
図１は被制御端末と本発明に係る端末操作装置の概略構成図である。
【００２３】
この端末制御装置は、ネットワークに接続された操作対象である被制御端末１０それぞれから操作可能な機能に関する情報である端末情報を収集する端末情報収集部１１と、ネットワークに接続された被制御端末１０の構成及びその被制御端末１０それぞれの端末情報と単一または複数の被制御端末１０の操作を可能とする制御情報との対応を保存した端末操作データベース部１３と、端末操作データベース部１３の中から端末情報収集部１１において取得した端末情報から前制御情報を検索する端末操作検索部１２と、端末操作検索部１２から実行可能な操作を取得しユーザに提示し、このユーザからの操作指示を受けて当該操作を実行する端末制御部１４と、ユーザに実行可能な操作を提示するための表示部１５と、被制御端末１０に対しユーザが操作支持を与えるための端末操作部１６とを備える。
【００２４】
また、図３は実施形態例１のより具体的な端末操作システムを示した概略構成図である。本実施形態は、被制御端末が、テレビ１００とテレビ電話１０１とオーディオコンポ１０２とＰＣ（パーソナルコンピュータ）１０３とを備えている場合の例である。
【００２５】
現時点において、ＬＡＮなどのネットワークを通じて操作可能なテレビ、テレビ電話、オーディオコンポを一般的な市販品として購入するのは困難であるが、ＵＰｎＰやＥＣＨＯＮＥＴなどといった家電を含む端末機器を相互接続するための通信プロトコルやミドルウェアや規格が検討されており、それらを家電の実装することにより当該家電機器のネットワークを通じた操作は可能である。本実施形態例における、テレビ１００、テレビ電話１０１、オーディオコンボ１０２は、上記のようなネットワークを通じた操作が可能な端末であることを想定している。
【００２６】
図３に示された制御端末１１０は、図１における端末情報収集部１１と端末制御部１４を、端末操作検索装置１２０は端末操作部１２を、端末操作データベース１３０は端末操作データベース部１３を、リモコン端末１４０は表示部１５及び端末操作部１６を、それぞれ含む。各装置問は、イーサケーブルなどの有線で連絡しても、赤外線や無線ＬＡＮなどの無線で連絡してもよい。以上のように、本実施形態例では、制御端末１１０と端末操作検索装置１２０と端末操作データベース１３０とリモコン端末１４０とにより一つの端末操作システムとして実現している。
【００２７】
図７のフローチャートを参照しながら本実施例のシステムの動作例について説明する。
【００２８】
ステップＳ１では、ネットワークに接続された各被制御端末１００〜１０３は、制御端末１１０に対して、端末の識別子とともに、操作可能な機能や性質、デバイスや自端末上で動作するアプリケーションなどのタスクの状態などを含む端末情報を、変更や変化があるたびに送信する。
【００２９】
ステップＳ２では、制御端末１１０は、ステップＳ１で収集された各被制御端末の情報を集約し、被制御端末の構成情報とともに端末操作検索装置１２０に送信する。本実施形態例の場合、当該情報には例えば図５に示すような情報が含まれる。
【００３０】
ステップＳ３では、ステップＳ２において被制御端末の構成情報及び各端末の情報を受け取った端末操作検索装置１２０は、端末操作データベース１３０を参照し、当該データベースに含まれる操作一つ一つについて実行可能かどうかを判定する。本例の場合、端末操作データベース１３０には、図６に示すような情報が含まれている。図６に示した操作ではＣ２とＣ３が実行可能な操作として判定される。
【００３１】
ステップＳ４では、端末操作検索装置１２０が実行可能と判定した操作全てを制御端末１１０に送信する。この時、各操作に対応するリモコン表示用のアイコンなどの識別子及び、当該操作を実行するためのファイル（以下、操作実行ファイルと称する）等が送られる。
【００３２】
本実施形態例では、図６に示されたＣ２とＣ３両方の操作識別子と操作実行ファイルが制御端末に送られる。ここで、操作実行ファイルについて説明する。複数端末の連係動作は、関係する各端末上のより「基本的な操作」（以下、制御命令と呼ぶ）に分解できる。例えば、２台のテレビにおいて、一方のテレビ（Ａ）で視聴されている番組を、他方のテレビ（Ｂ）に移して視聴するという連係動作は、テレビ（Ｂ）の電源を入れる、テレビ（Ａ）のチャンネル情報をテレビ（Ｂ）に送信する、テレビ（Ｂ）は当該チャンネル情報を使いチャンネルを合わせる、テレビ（Ａ）の電源を消す、という操作に分解できる。テレビのチャンネルを変更するというような基本灼な操作については、それ以上分解できず、それ自身で一つの操作になっている。連携動作を含むすべての操作は、このように一つ以上の制御命令を順番に実行することにより実現される。操作実行ファイルには、この制御命令の実行順序が記されており、この操作実行ファイルの内容を解釈・実行することにより、全ての操作は実現される。例えば、制御命令をＪａｖａ（登録商標）のＲＭＩ（Ｒｅｍｏｔｅ Ｍｅｔｈｏｄ Ｉｎｖｏｃａｔｉｏｎ）で実現するのであれば、操作実行ファイルの実体はＪａｖａのバイトコードなり、端末制御部１４はこのバイトコードを実行するためのＪａｖａプラットホームを含む必要がある。
【００３３】
ステップＳ５では、制御端末１１０はリモコン端末１４０に対して、実行可能な各操作に対応するアイコンなどの識別子を送信する。
【００３４】
ステップＳ６では、ユーザは所望する操作に対応したアイコンなどの識別子をリモコン端末上で選択することにより、制御端末１１０に対して当該操作の実行を指示する。本実施形態例におけるステップでは、ユーザが図６に示したようなＣ２及ぴＣ３に対応するアイコンを選択することが可能である。
【００３５】
ステップＳ７では、制御端末１１０は、ユーザにより選択された操作の識別子に対応する操作実行ファイルを解釈し、関係する被制御端末に対して制御命令を順番に実行することにより、端末の操作を行う。例えば、ステップＳ６において、ユーザが図６に示したようなＣ２を選択したとすると、制御端末１１０はＣ２に対応した操作実行ファイルを解釈して、テレビ電話とテレビに対して実行ファイルに記述されたとおりに一連の「基本的な操作」を行うことにより、テレビ電話の映像をテレビの画面に表示する、というＣ２の操作を実現する。
【００３６】
（実施形態例２）
図２は被制御端末と本発明に係る端末操作装置の概略構成図である。
【００３７】
この端末制御装置は、図１に示された端末制御装置において、ユーザ情報を入力するユーザ情報入力部１７と、ユーザの過去の操作履歴情報を保持する操作履歴データベース部１８のいずれかまたは両方を備える。
【００３８】
図４は実施形態例２のより具体的な端末操作システムを示した概略構成図である。本実施形態例の端末操作システムは、実施形態例１に係る端末操作システムにおいて、操作履歴データベース部１８に対応する操作履歴データベース１５０を具備する。また、リモコン端末１４０は、ユーザ情報入力部１７を含んでいる。
【００３９】
本実施形態例は、制御端末１１０と端末操作検索装置１２０と端末操作データベース１３０とリモコン端末１４０と操作履歴データベース１５０により一つの端末操作システムとして実現している。
【００４０】
ユーザ情報入力部１７にはユーザの識別子に加えて、例えば、連携動作など含まない基本的な操作しか使わないであるとか、オーディオ機器をよく好んで使用するなどといった、端末の使い方の傾向を示す情報をユーザ自身が入力される。また、当該情報を含むＩＣカードなどの記録メディアを装置が読み取る構成であってもかまわない。尚、ユーザが複数存在する場合には、ユーザを識別する機能を有するユーザ識別部（図非表記）をリモコン端末１４０に具備させ、そのユーザ識別部を使い端末操作の前にあらかじめ端末操作を行うユーザを決定しておくとよい。このユーザ識別部は、個人を特定する識別子を含むＩＣカードなどの記録メディアを装置が読み取る構成であっても、ユーザが自分の名前などの識別情報を入力する構成であってもよい。
【００４１】
図７を参照しながら実施形態例２の動作例について説明する。実施形態例１の動作例と比べて、図７に示されたステップＳ３とステップＳ４の問にステップＳ３−２が挿入される点だけが異なり、他のステップは同じである。
【００４２】
ステップＳ３−２では、端末履歴データベース１３０から取得される過去の端末操作の履歴情報及び操作を実行したユーザを特定する情報と、ユーザ情報入力部１７から取得されるユーザを特定する情報と端末操作の傾向に関する情報の、両者もしくはいずれかを利用してユーザが所望する操作を予測し、ステップＳ３で実行可能と判定された全ての端末操作について、ユーザが選択する可能性の高い順に並ひ替える。並ひ替えを行う場合、図４に示された端末操作データベース１３０には、図６に示したような情報に加えて、ステップＳ３−２で計算された各操作に対してユーザが選択する可能性を示すスコアを入力し、そのスコアをもとに並び替えを行うとよい。
【００４３】
スコアの計算方法として、例えば、過去１００操作について各操作の実行回数を図４の操作履歴データベース１５０に記録しておき、その実行回数をスコアとして採用する方法がある。この方法においては、現在操作を行っているユーザを特定し、操作履歴情報の中から当該ユーザの操作履歴だけを抜き出して、スコアを計算すれば更によい。
【００４４】
操作履歴情報を使った別の方法としては、例えば、「テレビ電話に出る」という操作の直後には「テレビ電話の画面表示を別のテレビの画面で行う」という操作のスコアを最大値に設定する、といった個別のルールを端末操作検索装置に入れておく、という方法もある。
【００４５】
端末操作の傾向に関するユーザ情報を利用した別のスコアの計算方法として、テレビのチャンネルをかえる、音量を調節するなどといった基木操作しか使わない、というユーザ情報がある場合には、連係動作にあたる端末操作のスコアを０にするという方法がある。
【００４６】
また、オーディオ機器の使用を好むという、というユーザ情報がある場合には、オーディオ関係の機器の関わる連係動作を含む操作のスコアを上昇させる、といった方法がある。
【００４７】
尚、図４に示した端末操作システムにおいては、ユーザ情報入力部がリモコン端末１４０に、操作履歴データベース１５０が端末操作検索装置１２０に接続されており、「実行可能な操作のユーザへの提示順序の並び替え」は端末操作検索装置１２０で行われる構成となっているが、ユーザ情報入力部と操作履歴データベース１５０それぞれについて、制御端末１１０または端末操作検索装置１４０またはリモコン端末１４０の接続または含まれ、制御端末１１０またはリモコン端末１４０でステップＳ３−２と同様の処理を行う構成であっても構わない。
【００４８】
（実施形態例３）
図１２は本実施形態例に係る端末操作システムの一部分を示した概略構成図である。
【００４９】
実施形態例の端末制御装置は、実施形態例１に係る端末制御装置と比べて、図１２に示すように被制御端末がＵＰｎＰ対応のテレビ１０４とＥＣＨＯＮＥＴ対応の照明機器１０５である点と、端末情報収集部と端末制御部とを備えた制御端末１１０が、図８に示すように、各被制御端末に対して通信に必要なアドレスなどの対応表（以下、アドレス対応表と称する）を保持し、かつ図９に示すように、端末の各操作に対して通信プロトコルごとに対応する制御命令の対応表（以下、制御命令対応表と呼ぶ）を保持し、かつ被制御端末ごとに使用する通信プロトコルの対応表（図示省略）。以下、通信プロトコル対応表と呼ぶ）を保持している点が異なる。ここで、被制御端末ごとの使用可能な通信プロトコルは、ユーザが手動で設定してもよい。端末制御装置が自動で判別してもよい。
【００５０】
図７を参照しながら実施形態例２の動作例について説明する。本実施形態例では、図７に示されたステップＳ６において、ユーザが「部屋の照明の明るさのレベルを７０％に設定」（図９記載の操作識別子ＣＩＤ＿ｌｓｂ＿７０に対応）し、「テレビの明るさを１０に設定」（図９記載の操作識別子ＣＩＤ＿Ｔｓｂ＿１０に対応）する、という端末の連係動作を選択したとする。
【００５１】
以下、図７のステップＳ７における、制御端末１１０の被制御端末の制御手順について説明する。本ステップにおいて、制御端末１１０は、先ず、選択された連係動作に対応する操作実行ファイルの解釈を行う。その結果、テレビ１０４と照明機器１０５に対して、それぞれＣＩＤ＿ｌｓｂ＿１０とＣＩＤ＿Ｔｓｂ＿１０という操作を順番に実行することがわかる。操作実行ファイルの解釈結果は、制御端末で内部的に制御メッセージを送信する被制御端末の識別子と制御命令識別子のリストとして、制御メッセージを送信するまで保持される。
【００５２】
制御端末は、次に図１３に示したフローチャートに従って処理を進める。
【００５３】
ステップＳ１０１では、操作実行ファイルの解釈結果の制御端末と制御命令の実行リストを調べ、リストが空ならば終了しそうでなければステップＳＳ２に進む。
【００５４】
ステップＳ１０２では、端末識別子と通信プロトコル対応表から使用する通信プロトコルを決定する。
【００５５】
ステップＳ１０３では、Ｓ１０２で決定した通信プロトコルの情報と、端末識別子とアドレス対応表とから、使用する通信プロトコルの形式に対応した被制御端末のアドレスを決定する。
【００５６】
ステップＳ１０４では、Ｓ１０２で決定した通信プロトコルの情報と、制御命令識別子と制御命令対応表とから、使用する通信プロトコルの形式に対応した制御命令を決定する。
【００５７】
ステップＳ１０５では、被制御端末に対して制御メッセージを作成し送信する。
【００５８】
本実施形態例においては、ステップＳ１０１〜Ｓ１０５〜Ｓ１０１の処理ループは２度周り、一回目のステップＳ１０５では、図１０に示した画面の明るさを変えるＵＰｎＰメッセージの一例のように、画面の明るさを変えるＵＰｎＰメッセージがテレビ１０４に対して送信され、二回目のステップＳ１０５では、図１１に示した照明の明るさを変えるＥＣＨＯＮＥＴメッセージの一例のように、照明の明るさを変えるＥＣＨＯＮＥＴメッセージが照明機器１０５に対して送られる。
【００５９】
本発明の端末操作方法及びその装置は、前述した実施形態に係る装置の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ読み取り可能な記録媒体を、コンピュータに供給し、このコンピュータの演算手段が前記記憶媒体に格納されたプログラムコードを読み出し実行することによっても実現できる。この場合、記録媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、このプログラムコードを記憶した記憶媒体、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＭＯ、ＨＤＤ等は本発明を構成するものである。
【図面の簡単な説明】
【００６０】
【図１】被制御端末と本発明に係る端末操作装置の概略構成図。
【図２】被制御端末と本発明に係る端末操作装置の概略構成図。
【図３】実施形態例１に係る端末操作システムの概略構成図。
【図４】実施形態例２に係る端末操作システムの概略構成図。
【図５】被制御端末の情報の一例。
【図６】端末操作データベースに含まれる情報の一例。
【図７】実施形態例１の動作例を説明したフローチャート。
【図８】実施例３におけるアドレス対応表の一例。
【図９】実施例３における制御命令対応表の一例。
【図１０】画面の明るさを変えるＵＰｎＰメッセージの一例。
【図１１】照明の明るさを変えるＥＣＨＯＮＥＴメッセージの一例。
【図１２】実施形態例３に係る端末操作システムの一部分を示す概略構成図。
【図１３】実施形態例３における被制御端末の動作例を説明したフローチャート。
【符号の説明】
【００６１】
１０…被制御端末
１１…端末情報収集部
１２…端末操作検索部
１３…端末操作データベース部
１４…端末制御部
１５…表示部
１６…端末操作部
１７…ユーザ情報入力部
１８…操作履歴データベース部
１００…テレビ
１０１…テレビ電話
１０３…オーディオコンボＰＣ（パーソナル・コンピュータ）
１０４…テレビ
１０５…照明機器
１１０…制御端末
１２０…端末操作検索装置
１３０…端末操作データベース
１４０…リモコン装置
１５０…操作履歴データベース
【図１】
2005332070.tif 000003
【図２】
2005332070.tif 000004
【図３】
2005332070.tif 000005
【図４】
2005332070.tif 000006
【図５】
2005332070.tif 000007
【図６】
2005332070.tif 000008
【図７】
2005332070.tif 000009
【図８】
2005332070.tif 000010
【図９】
2005332070.tif 000011
【図１０】
2005332070.tif 000012
【図１１】
2005332070.tif 000013
【図１２】
2005332070.tif 000014
【図１３】
2005332070.tif 000015