(57)【要約】      （修正有）【課題】多数の被制御装置を制御できる携帯情報端末を提供する。【解決手段】制御対象機器を特定する情報を外部サーバに送信し、前記外部サーバから制御対象機器の制御用ソフトウェアを入手する第１の通信部と、受信した前記制御用ソフトウェアのプログラムを実行する制御部と、前記制御対象機器に対して制御命令を送信する第２の通信部と、前記制御対象機器固有の情報を読み出す読み込み部と、を備え、前記読み込み部から取り込まれた前記制御対象機器固有の情報を用いて、前記外部サーバの接続先および前記制御対象機器の制御用プログラムを前記第１の通信部を介して取得し、前記ダウンロードプログラムを実行して、前記携帯情報端末装置と家庭用機器との間の情報通信を行う第２の通信部を利用して前記家庭用機器の制御を行う。【選択図】図２Ａ
2011029919.tif 000002
【特許請求の範囲】
【請求項１】
制御対象機器を特定する情報を外部サーバに送信し、前記外部サーバから制御対象機器の制御用ソフトウェアを入手する第１の通信部と、受信した前記制御用ソフトウェアのプログラムを実行する制御部と、前記制御対象機器に対して制御命令を送信する第２の通信部と、
前記制御対象機器固有の情報を読み出す読み込み部と、を備え、
前記読み込み部から取り込まれた前記制御対象機器固有の情報を用いて、前記外部サーバの接続先および前記制御対象機器の制御用プログラムを前記第１の通信部を介して取得し、前記ダウンロードプログラムを実行して、前記携帯情報端末装置と家庭用機器との間の情報通信を行う第２の通信部を利用して前記家庭用機器の制御を行うことを特徴とする携帯情報端末装置。
【請求項２】
前記外部サーバから前記家庭用機器の制御用プログラムを一時的に格納する一時記録手段を有する携帯情報端末装置。
【請求項３】
前記一時記録手段は、第１のメモリと、前記第１のメモリから転送されるプログラムを展開して実行する第２のメモリと、を有し、前記第１のメモリは１つのプログラムのみを保持し、当該１つのプログラムが前記第２のメモリに転送されると、前記第１のメモリ内のプログラムは削除されることを特徴とする請求項１又は２に記載の携帯情報端末装置。
【請求項４】
表示部を備え、
前記制御用ソフトウェアのプログラムによる前記被制御機器を制御するためのユーザインターフェイスが前記表示部に表示されることを特徴とする請求項１から３までのいずれか１項に記載の携帯情報端末装置。
【請求項５】
制御操作の終了が検出されると、前記ユーザインターフェイスが非表示になるとともに前記制御用プログラムも削除されることを特徴とする請求項４に記載の携帯情報端末装置。
【請求項６】
請求項１から５までいずれか１項に記載の情報通信端末装置であって、
前記第２の通信部が複数の通信手段を有し、前記制御対象機器との通信に適した通信手段が前記読み込み部から取得した前記被制御機器の情報に基づいて選択されることを特徴とする携帯情報端末装置。
【請求項７】
前記制御対象機器の電源をオンする電源ボタンを備え、前記電源ボタンの押圧により、前記制御対象機器固有の情報を読み出す処理に始まる一連の被制御機器を制御するための手段を作成する処理が開始されることを特徴とする請求項１から６までのいずれか１項に記載の携帯情報端末装置。
【請求項８】
前記読み込み部は、前記被制御機器を特定する情報を、前記被制御機器に表示された文字又はコード又はタグから読み込むことを特徴とする請求項１から７までのいずれか１項に記載の携帯情報端末装置。
【請求項９】
前記読み込み部は、光センサー液晶を用いた光センサー液晶パッドであることを特徴とする請求項１から８までのいずれか１項に記載の携帯情報端末装置。
【請求項１０】
携帯情報端末装置において、被制御機器の制御に関する処理の開始指令を受けて、前記被制御機器から前記被制御機器に関する機器情報を取得し、取得した前記機器情報に基づいて、機器情報と被制御機器の制御用プログラムを対応して保持する外部サーバから前記被制御機器を制御する制御用インターフェイスを構築するための制御用プログラムを取得し、取得した前記制御用プログラムソフトウェアに基づいて、制御用インターフェイスを構築する一連のステップを実行する被制御機器の制御方法。
【請求項１１】
前記制御用プログラムを取得してＲＯＭ内に格納し、前記制御用プログラムをＲＡＭに展開すると、取得した前記制御用プログラムが自動的にＲＯＭから削除されることを特徴とする請求項１０に記載の被制御機器の制御方法。
【請求項１２】
請求項１０又は１１に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末装置に関し、特に、家庭用機器の制御プログラムを配信する外部サーバ（センター装置）と、制御プログラムを実行する情報端末装置と、情報端末装置と家庭用機器とが各々情報通信可能に接続され、制御プログラムを外部サーバから情報端末装置にダウンロードして家庭用機器の動作を制御する家庭用機器システムに関する。
【背景技術】
【０００２】
外部サーバから機器の制御用プログラムをダウンロードし、家庭用機器を制御する技術の例として、携帯電話を用いてテレビジョン受信装置を遠隔操作するためのプログラムにより実行されるリモコンアプリに代表されるアプリケーションがある。
【０００３】
携帯電話上で実現されるリモコンアプリは、例えば家庭用電気機器のメーカーが運営する外部サーバ内のリモコン用プログラムを格納したデータベース内を利用する。ユーザは、インターネットなどを介して外部サーバにアクセスし、所望のリモコンアプリを探し、見つかったリモコンアプリを、携帯端末などにダウンロードし、携帯端末においてこのリモコンアプリを実行するものであり、このようなサービスが実用化されている。さらに、リモコンアプリとして、操作したい被操作機器(例えば、テレビジョン受信装置)のメーカーや機種を設定し、赤外線等の通信方式で被操作機器の操作を行うことも提案されている（下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−４１３６４公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の家庭用機器システムにおいては、一旦、外部サーバー(センター装置)にアクセスした上で、機種等を見ながらユーザが被操作機器を手動で指定して選択し、当該被操作機器を操作するための専用のアプリケーションを操作機器として機能するように情報端末装置の記憶部にリモコンアプリ用のプログラムをダウンロードするという手順をとる必要がある。
【０００６】
しかも、被操作機器は同じ種類の機器においてもバージョンの異なるプログラムが存在する場合も多く、また、異なる種類の機器が複数存在する場合が一般的である。例えば、一般的な家庭内でも、テレビジョン受信装置が３台程度、空調機器も３台程度、照明機器に至っては１０台程度存在するのが通常である。このような状況において、家族の一員が所持する１台の携帯情報端末装置で、所望のアプリを選択する作業を行うことは、適切な外部サーバを探し、被操作対象の機器を特定する機種情報などから適切なアプリを探す必要があるため、操作が面倒になり、或いは、ほとんど実用されないものとなってしまうケースが多かった。
【０００７】
一方、例えば１台の情報端末装置内に、全ての被選択機器の操作等に必要なアプリケーションを予め保持しておけば上記操作の煩雑さは解消するものの、かかるアプリのためだけに小型の携帯情報端末装置に内蔵又は外付けされる記録媒体の容量を大きくせざるを得ないという問題がある。また、記憶媒体を大容量にすれば、情報携帯端末のコストアップとなる上に、常に最新のアプリケーションを保持しようとすると、最新アプリへの更新などのためのメンテナンス処理が煩雑になるという問題がある。また、低コストで大容量の記録媒体を用意できたとしても、どのアプリケーションを使うかを選ぶ煩雑さは変わらない。
【０００８】
本発明は、多数の被制御装置を簡単に制御することができる携帯情報端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一観点によれば、制御対象機器を特定する情報を外部サーバに送信し、前記外部サーバから制御対象機器の制御用ソフトウェアを入手する第１の通信部と、受信した前記制御用ソフトウェアのプログラムを実行する制御部と、前記制御対象機器に対して制御命令を送信する第２の通信部と、前記制御対象機器固有の情報を読み出す読み込み部と、を備え、前記読み込み部から取り込まれた前記制御対象機器固有の情報を用いて、前記外部サーバの接続先および前記制御対象機器の制御用プログラムを前記第１の通信部を介して取得し、前記ダウンロードプログラムを実行して、前記携帯情報端末装置と家庭用機器との間の情報通信を行う第２の通信部を利用して前記家庭用機器の制御を行うことを特徴とする携帯情報端末装置が提供される。
【００１０】
携帯情報端末装置を制御したい家庭用被操作機器に向けると、家庭用被操作機器から、自動的に機器情報を取得することができる。この場合に、携帯情報端末装置を制御したい家庭用被操作機器に向ける動作は、リモコン装置を家庭用機器に向けて制御するリモコンによる操作動作と同じであるため、ユーザにとって違和感がない。
【００１１】
前記外部サーバから前記家庭用機器の制御用プログラムを一時的に格納する一時記録手段を有しても良い。前記一時記録手段は、第１のメモリと、前記第１のメモリから転送されるプログラムを展開して実行する第２のメモリと、を有し、前記第１のメモリは１つのプログラムのみを保持し、当該１つのプログラムが前記第２のメモリに転送されると、前記第１のメモリ内のプログラムは削除される。
【００１２】
また、表示部を備え、前記制御用ソフトウェアのプログラムによる前記被制御機器を制御するためのユーザインターフェイスが前記表示部に表示されるようにすることが好ましい。制御操作の終了が検出されると、前記ユーザインターフェイスが非表示になるとともに前記制御用プログラムも削除されることが好ましい。
【００１３】
上記に記載の情報通信端末装置であって、前記第２の通信部が複数の通信手段を有し、前記制御対象機器との通信に適した通信手段が前記読み込み部から取得した前記被制御機器の情報に基づいて選択されることを特徴とする携帯情報端末装置であっても良い。
【００１４】
また、前記制御対象機器の電源をオンする電源ボタンを備え、前記電源ボタンの押圧により、前記制御対象機器固有の情報を読み出す処理に始まる一連の被制御機器を制御するための手段を作成する処理が開始されるようにすると良い。前記読み込み部は、前記被制御機器を特定する情報を、前記被制御機器に表示された文字又はコード又はタグから読み込むことが好ましい。
【００１５】
尚、前記読み込み部は、光センサー液晶を用いた光センサー液晶パッドであっても良い。光センサー液晶パッドは、液晶パネルを構成するトランジスタ形状面に光センサーを内蔵させ、液晶表面での指によるマルチタッチやタッチペンの動き、形状を認識することができるものである。
【００１６】
本発明の他の観点によれば、携帯情報端末装置において、被制御機器の制御に関する処理の開始指令を受けて、前記被制御機器から前記被制御機器に関する機器情報を取得し、取得した前記機器情報に基づいて、機器情報と被制御機器の制御用プログラムを対応して保持する外部サーバから前記被制御機器を制御する制御用インターフェイスを構築するための制御用プログラムを取得し、取得した前記制御用プログラムソフトウェアに基づいて、制御用インターフェイスを構築する一連のステップを実行する被制御機器の制御方法が提供される。前記制御用プログラムを取得し、ＲＯＭ内に格納しＲＡＭに展開すると、ダウンロードしたソフトウェアが自動的にＲＯＭから削除されることが好ましい。
【００１７】
本発明は、上記の方法をコンピュータに実行させるためのプログラムであっても良く、該プログラムを格納する記憶媒体であっても良い。プログラムは、インターネットなどの伝送媒体によって取得されるようにしても良い。また、外部サーバ、被制御機器などを含むシステムであっても良い。
【発明の効果】
【００１８】
本発明によれば、制御したい家庭用機器を自動的に識別し、該機器向けの適した制御ソフトウェアをダウンロードすることができるので、種々の家庭用機器を制御することができる。制御ソフトウェアをダウンロードするセンター装置への接続も自動的に行うことができるので、プログラムをユーザが選択する必要がない。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態による情報端末装置を用いた機器の制御システムの一構成例を示す機能ブロック図である。
【図２Ａ】本発明の実施の形態による情報端末装置を用いた機器の制御システムの一構成例を示す機能ブロック図である。
【図２Ｂ】本発明の第２の実施の形態による携帯情報端末装置であって、光センサー液晶を用いた光センサー液晶パッドが携帯情報端末装置に一構成例を示す図である。
【図２Ｃ】家庭用機器の種類(機種名)を識別する方法を例示する図である。
【図３】本実施の形態による携帯情報端末装置を用いた機器の制御システムの全体構成例を示す図である。
【図４Ａ】本実施の形態による処理の詳細な内容を示すフローチャート図であり、図４Ａは、携帯情報端末における処理の流れを示すフローチャート図である。
【図４Ｂ】本実施の形態による処理の詳細な内容を示すフローチャート図であり、図４Ｂは、外部サーバにおける処理の流れを示すフローチャート図である。
【図４Ｃ】本実施の形態による処理の詳細な内容を示すフローチャート図であり、図４Ｃは、携帯情報端末における処理のうち読み込みに関連する処理の流れの詳細を示す図である。
【図５】携帯情報端末装置の状態遷移を示す図である。
【図６】携帯情報端末装置の外観図であり、読み取り部を含むインターフェイス部にプログラムの読み込みを開始するか否かのボタンがタッチパネル式の表示部に表示され、さらに、筐体にアンテナ、電源ボタン、終了ボタンが設けられている状態を示す図である。
【図７】実際に、携帯情報端末装置の表示部（読み取り部の一部）において、取得したテレビジョン受信装置などのリモコンの機能を含むプログラムを実行させた場合のユーザインターフェイスの表示例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の第１の実施の形態による携帯情報端末装置及びそれを用いた機器の制御技術について図面を参照しながら説明を行う。図１及び図２Ａは、本実施の形態による情報端末装置を用いた機器の制御システムの一構成例を示す機能ブロック図である。本実施の形態による機器の制御システムは、１又は複数の（図では１つのみが示されている）外部サーバ（センター装置）Ａと、１又は複数の制御対象機器Ｃと、携帯情報端末装置Ｂと、を有しており、これらの装置は、図１、図２Ａに示すように、通信可能に構成されている。尚、携帯情報端末装置に代えて、ＰＣなどの一般的な情報端末装置を用いることも可能である。
【００２１】
まず、外部サーバＡについて説明を行う。外部サーバＡは、携帯情報端末装置Ｂからのアプリの要求（リクエスト）に基づいて、当該アプリを実行するためのプログラムを返信する機能を有する。
【００２２】
外部サーバＡは、少なくとも１台の携帯情報端末装置Ｂと通信する通信手段、例えば無線ＬＡＮ機能や携帯電話網による通信機能などを有する通信手段１と、携帯情報端末装置Ｂが正規の物であるかなどを識別するための識別手段３と、プログラムを記録するプログラム記憶手段７と、識別手段３により識別された被制御機器のためのプログラムを選択するプログラム選択手段５と、を有する。
【００２３】
外部サーバＡの識別手段３は、接続されている携帯情報端末装置Ｂの個体情報（ＩＤ、例えば、電話番号など）又はこのサービスに登録しているユーザを特定するユーザ情報などの情報から、接続されている携帯情報端末装置Ｂがサービスの対象となっている携帯情報端末装置であるか否かを登録ＩＤがリストに載せられているか否かなどに基づいて判定する。
【００２４】
サービス対象でない機器である場合には、通信手段１を介してエラーコードを返すなどの処理により、携帯情報端末装置Ａに対して、当該サービスの対象外である旨などを通知する。この通知を見ると、ユーザは接続を終了することができる。
【００２５】
識別手段３が、端末ＩＤなどによりサービス対象の携帯情報端末装置からの接続であることを確認すると、サービスプログラムの決定処理を行う。すなわち、携帯情報端末装置Ｂは、少なくとも制御対象機器の情報、例えば型番情報などを上記端末ＩＤとともに外部サーバＡに送信すると、識別手段３が、携帯情報端末装置Ｂがサービス対象の装置である場合には、外部サーバに設けられるプログラム選択手段５は、被制御機器を特定する例えば型番とサービスプログラムとの対応テーブルを保持しており、この対応テーブルに基づいて、型番からサービスプログラムのＩＤを選択する。このＩＤから、プログラム記録手段７に格納されている多数のサービスプログラムの中から所望のサービスプログラムの選定を行う。選定されたプログラムは、通信手段１を介して携帯情報端末装置Ｂに返信される。
【００２６】
このように、通信手段１はプログラム選択手段５からのプログラムまたは識別手段３からのエラーコードのうち少なくとも一方を携帯情報端末装置Ｂに送信する。識別手段３が識別に成功した場合の成功コード（報告）も通信手段１を介して携帯情報端末装置Ｂに送るようにしてもよい。この場合、通信手段１は、成功コードとプログラムまたは失敗のコード（エラーコード）のいずれかを携帯情報端末装置Ｂに送信するようにしても良い。
【００２７】
被制御機器（家庭用機器)Ｃは、例えば、一般的なテレビジョン受信装置、記憶再生装置や空調装置であり、特徴としては、少なくとも１系統以上の通信手段を有し、携帯情報端末装置Ｂから操作等に関する命令を受信し、当該命令に従って処理を実行することができるように構成されている。この通信手段は有線による通信を行うものであってもよいし、無線による通信を行うものであっても良い。IEEE 802.11a/b/gやBluetooth（商標名）などの一般的に用いられる無線規格を利用し、TCP/IPプロトコルを介して命令を送ったり、赤外線を使って(テレビジョン受信装置のリモコン装置のように)、機器を操作するための命令を送ったりするものである。このように、被制御機器（家庭用機器)Ｃに関する制限は少なく、通信手段が設けられていない場合に、外付けで通信手段を設けるようにしても良いため、ほとんどの電子機器等に適用することができる。
【００２８】
次に、携帯情報通信端末装置について説明する。携帯情報通信端末装置Ｂは、制御対象である制御対象機器（家庭用機器）に関する制御対象機器情報を取得する読み込み手段を含むインターフェイス部Ｄと、外部サーバＡとの間で情報の通信を行うための第１の通信手段１１と、上記インターフェイス部Ｄに含まれていても良いが、外部サーバＡからダウンロードしたプログラムを実行するために用いられ、全体を制御する制御部（ＣＰＵ）１７/表示部（ディスプレイ）２１/入出力部２７と、プログラムなどを格納するＲＯＭ２３と、プログラムなどを読み出して展開し高速な処理を行うＲＡＭ２５と、制御対象となる家庭用機器との間で情報通信を行う第２の通信手段１５と、を有している。
【００２９】
図３は、本実施の形態による携帯情報端末装置Ｂを用いた機器の制御システムの全体構成例を示す図である。多数の外部サーバ０〜ｎまでからなる外部サーバ群（Ａ）と多数の家庭用機器１〜ｍ（Ｃ）とが携帯情報端末装置Ｂを介して接続可能に構成されている。このシステム構成において、家庭用機器Ｃの情報から外部サーバ０〜ｎのうちの１つを選択して通信を行う。例えば、家庭用機器１から得た機種情報に外部サーバ１のアドレス（ＵＲＬなど）が含まれている場合、直接、外部サーバ１からプログラムをダウンロードすることができる。家庭用機器１から得た機種情報に外部サーバ１のアドレス情報が含まれない場合には、当該家庭用機器１の機種情報を例えば外部サーバ０などに送信し、プログラムをダウンロードすることができる（プログラムを保持又は取得可能であることがわかっている）外部サーバを、外部サーバ０に検索を依頼し、当該外部サーバのアドレスを受け取る。次に、受信した外部サーバのアドレス（ここでは、外部サーバ１とする）を用いて携帯情報端末装置Ｂに所望のプログラムをダウンロードする。
【００３０】
次に、携帯情報端末装置Ｂの入出力部２７を用いて、家庭用機器Ｃの種類(機種名)を識別する方法について図２Ｃを参照しながら説明する。
【００３１】
図２Ｃ（ａ）は、読み込み手段を含むインターフェイス部Ｄがバーコードリーダを備えている例である。家庭用機器Ｃの表面にその種類(機種名)を表すバーコードが付されており、携帯情報端末装置Ｂの読み込み手段にバーコードリーダが含まれている場合の例を示す図である。読み込み手段として機能するバーコードリーダを起動させて携帯用情報端末機器Ｂによりバーコードをスキャンさせることで、携帯用情報端末装置Ｃにバーコード読み取り結果である家庭用機器Ｃの種類(機種名)を認識することができる。バーコードではなく、機種名の表示部分を読み込むようにしてもよい。バーコードの場合にはバーコードを復号する複号器を用いたが、テキスト表示された機種名を画像として取り込み、OCRを使って画像から機種名を取得すればよい。
【００３２】
或いは、図２Ｃ（ｂ）に示すように、携帯用情報端末装置Ｃに読み込み手段を含むインターフェイス部Ｄとしてカメラが設けられ、そのカメラにより、家庭用機器Ｃの表面にその種類(機種名)を表す文字又はコードを読みとって家庭用機器Ｃの種類(機種名)を認識させることもできる。
【００３３】
さらに、例えば、家庭用機器Ｃにその種類(機種名)を格納するＩＣタグなどのタグが設けられ、一方、携帯用情報端末装置Ｃに読み込み手段を含むインターフェイス部ＤとしてＩＣタグリーダなどのタグリーダが設けられている場合には、このタグの内容を読み取り、機種名を知ることも可能である。
【００３４】
また、上記以外にも、読み込み手段を含むインターフェイス部Ｄとして、例えば、Bluetooth等の認証を使う方法もある。Bluetooth機器を最初に使用する際には、接続相手を特定するためにペアリングと呼ばれる操作を行う。家庭用機器（操作対象機器）Ｃが探索可能な状態になっていれば、携帯情報通信端末側で探索操作を行うことでペアリングを行うことができる。このペアリング操作の際に、相手機器（操作対象候補）の機器情報を収集し、蓄積しておくことにより、次回以降に、Bluetoothで接続可能な機器リストから制御対象機器を選択することも可能である。以上に説明した方法は、携帯情報端末装置を利用して家庭用機器の種類と機種名とを識別する方法の一例であり、必要な情報を取得さえできれば、その他の周知な方法のいずれを用いても良い。
【００３５】
尚、携帯情報端末装置の外部サーバＡとの間で情報の通信を行うための第１の通信手段１１は、家庭用機器に向けて電源ボタンなどを押した場合に、自動的に起動して読み込み手段により家庭用機器Ｃの種類(機種名)を取得し、取得した家庭用機器Ｃの種類(機種名)に基づいて、プログラムを起動して制御対象となる家庭用機器との間で情報通信を行う第２の通信手段１５により制御を行うようにしても良い。このようにすれば、種々の家庭用機器に向けてリモコン機能を有する情報携帯端末装置を向けて、制御用の開始ボタンなど（電源ボタンでも良い）を押せば、ユーザは意識せずにその家庭用機器を制御することができる。
【００３６】
次に、携帯情報端末装置の状態遷移について図５を参照しながら説明を行う。図５に示すように、携帯情報端末装置は、停止/起動処理中Ｍ２/終了処理中Ｍ１０〜１１/待機中Ｍ３/対象機器識別処理中Ｍ５/ダウンロード中Ｍ６〜７/プログラム実行中Ｍ８の状態を持ち、それらの状態間を遷移する。
【００３７】
まず、電源を投入すると起動処理中Ｍ２となる。起動処理としては各種デバイス類の初期化などが行われる。起動処理が全て完了すると待機状態Ｍ３となる。例えば、ユーザの操作によって対象機器識別処理Ｍ５へ移行する。ここでは、前述のように家庭用機器の識別を行い、この家庭用機器の情報からプログラムのダウンロード元(外部サーバ)へ接続する。また、必要であれば、認証を行い、外部サーバから当該家庭用機器向けのプログラムをダウンロードする（Ｍ６〜７）。プログラムのダウンロードが完了すると、携帯情報端末装置は、ダウンロードしたプログラムを実行する（Ｍ８）。プログラムを終了させると待機中の状態に戻り、次のユーザ入力まで待機する（Ｍ３）。携帯情報端末装置の電源オフ操作を行うと、終了処理中の状態となり（Ｍ１０〜１１）、各デバイスの終了処理を行った後、電源がオフとなる。
【００３８】
次に、本実施の形態による処理の詳細な内容について図４のフローチャート図を参照しながら説明を行う。図４Ａは、携帯情報端末における処理の流れを示すフローチャート図である。図４Ｂは、外部サーバにおける処理の流れを示すフローチャート図である。図４Ｃは、図４Ａに示す携帯情報端末における処理のうち読み込みに関連する処理の流れの詳細を示す図である。適宜、図１、図２なども参照しながら説明を行う。
【００３９】
図４Ａに示すように、まず、携帯情報端末装置Ｂにおいて処理を開始すると（ステップＳ１：スタート）、図２Ａの符号Ｂで示す各機能部におけるデバイスの初期化が必要に応じて行われる。ステップＳ３において、表示部２１に待機画面表示、例えば、メニュー画面や待ち受け画面などが表示される。ここで、本実施の形態による家庭用機器の制御に関する処理の開始ボタン（入出力部２７の一部）が押されると（ｙｅｓ：例えば、リモコンアプリなど）が開始される。開始ボタンが押されずに（Ｎｏ）終了ボタンが押されると（ステップＳ１０：ｙｅｓ）、ステップＳ１１で処理が終了し、終了ボタンが押されない場合には（Ｎｏ）、ステップＳ３に戻る。
【００４０】
ステップＳ５に進むと、被制御機器である家庭用機器に関する、読み取り部Ｄなどによる機種識別処理が行われる。次いで、ステップＳ６において、家庭用機器を制御する制御用インターフェイスを構築するためのプログラム（ソフトウェア）をＲＯＭ２３にダウンロードする。ステップＳ７において、ＲＯＭ２３にダウンロートしたソフトウェアは、ＲＡＭ２５に展開すると、ステップＳ７において、ダウンロードしたソフトウェアをＲＯＭから削除する。この場合に、ソフトウェアの内容を削除して、ソフトウェアの識別番号だけを残しても良い。残した識別番号により、いつでも、ソフトウェアの内容をＲＯＭ内に復元することができる。ステップＳ８において、ＲＡＭに展開したプログラムにより、当該ソフトウェアを実行し、ソフトウェアの処理が終了すると（ステップＳ９）、ステップＳ３の待機画面に戻る。
【００４１】
図４Ｂに示すように、外部サーバにおいては、まず、携帯情報処理端末から端末のＩＤと対象とする被操作機器である家庭用機器の型番などの図２Ｃによる読み取り結果とを受信すると、ステップＳ５において、携帯情報処理端末の識別、すなわち、携帯情報処理端末が外部サーバに登録されている端末であるか否かを識別する。携帯情報処理端末が外部サーバに登録されている端末である場合には（ｙｅｓ）、ステップＳ２４に進む。ｎｏの場合には、ステップＳ２３に進み、携帯情報処理端末に対してエラーコードを返信する。
ステップＳ２４においては、携帯情報処理端末が要求するプログラムを選択し、請求されたプログラムをステップＳ２５において携帯情報処理端末に返信し、ステップＳ２６で処理を終了する。これらの処理により、携帯情報処理端末が要求するプログラムを渡すことができる。
【００４２】
図４Ｃに示すように、携帯情報処理端末は、読み込みモードへの処理開始がなされると（ステップＳ３１：スタート）、ステップＳ３２において、読み込みモードに遷移し、ステップＳ３３で図２Ｃに示されたような方法でデータ入力を開始する操作が検出されると（ｙｅｓ）、ステップＳ３４に進み、制御対象機器から、機器ＩＤなどのデータを例えばバーコードから読み込み、ステップＳ３５において、データのデコードなどの処理を行い、ステップＳ３６において、プログラムの存在場所を示すＵＲＬなどや端末を識別する端末ＩＤを外部サーバへ送信する。この後は、図４Ａに示す処理が続く。
【００４３】
このように、本実施の形態による処理は以下のような一連の流れにより自動的に実行することができる。
１）携帯情報端末装置を制御したい家庭用被操作機器に向けると、家庭用被操作機器から、自動的に機器情報を取得することができる。この場合に、携帯情報端末装置を制御したい家庭用被操作機器に向ける動作は、リモコン装置を家庭用機器に向けて制御するリモコンによる操作動作と同じであるため、ユーザにとって違和感がない。
２）上記１）のプロセスで自動的に取得した機器情報に基づいて自動的に外部サーバ接続し、１）の家庭用操作機器を制御するために適した制御用プログラムをダウンロードする。
３）ダウンロードしたプログラムを即時ＲＯＭからＲＡＭへ転送して実行し、表示部にリモコンアプリのユーザインターフェイスを表示させる。
４）ユーザは、携帯情報端末を家庭用機器に向けたままで、ユーザインターフェイスにより操作を行うことができる。
５）一旦、操作を終了すれば、ユーザインターフェイスが非表示になるとともにプログラムも削除され、他の家庭用機器に向ければ、同様の処理により他の家庭用機器を操作することができる。
【００４４】
ここで、機器情報取得（読み取り時）と機器制御時とにおける携帯情報端末装置の向きがほぼ同じであれば、すなわち、読み取り方向と制御信号出射方向とを実質的に同じ方向にすれば、ユーザにとっては、プログラム等の取得処理は意識せずに裏側で処理が行われることになるため、機器の制御に専念することもできる。
【００４５】
以上の処理により、被操作機器のための操作インターフェイスなどを携帯情報端末装置において生成することができる。
【００４６】
図６は、携帯情報端末装置Ｂの外観図であり、読み取り部を含むインターフェイス部Ｄにプログラムの読み込みを開始するか否かのボタンがタッチパネル式の表示部２１に表示され、さらに、筐体にアンテナ１０５，電源ボタン１０１、終了ボタン１０３が設けられている状態を示す図である。ここで、読み込み開始ボタン１０７を押すと、プログラムが読み込まれ、図４Ａの処理が実行される。この差異、例えば、第1の通信手段１１を遮断し、プログラムを起動する。第２の通信手段１５が複数ある場合にはプログラムに含まれる使用デバイス情報を使って、初期化するデバイスを決定する。第２の通信手段１５で用いるデバイスは第１の通信手段１１で用いたデバイスであっても良い。プログラム実行中は表示部２１にその状態を表示することでユーザに状況を知らせることができる。
【００４７】
図７は、実際に、携帯情報端末装置の表示部（読み取り部Ｄの一部）において、取得したテレビジョン受信装置などのリモコンの機能を含むプログラムを実行させた場合のユーザインターフェイスの表示例を示す図である。取得したプログラムに基づいて、表示部２１にボタンを表示させ、各ボタンに必要な機能（例えば、図７で示すテレビジョン受信装置用のリモコン機能では、数字ボタンに各チャンネルを選局するコマンドが割り当てられ、その他、音量やチャンネルのｕｐ／ｄｏｗｎボタンなどがコマンドと割り付けられて表示されている。具体的には、チャンネル操作に用いるボタン（１から１２まで）１１１と音量のUp/Downボタン１１３とが、いわゆるソフトウェアボタンとして表示されている。表示部２１を避けた筐体には、電源ボタン１０１と終了ボタン１０３とがいわゆるハードウェアボタンとして設けられている。ハードウェアボタンは、電子機器に一般的に必要な共通性の高いボタンであることが好ましい。
【００４８】
表示部２１に表示されたユーザインターフェイスは、例えば上記特許文献１などにおいて実現される方法と同様である。本実施の形態の特徴の１つは、外部サーバから取得したプログラムを、まずＲＯＭに格納するが、プログラムの実行時には、ＲＡＭに展開しＲＯＭからはプログラムを削除する点である。尚、削除するか否かをユーザ操作により選択できるようにしても良い。
【００４９】
図７（Ｂ）は、別の被操作機器である空調装置の操作用プログラムをダウンロードした例を示す図である。図７（Ｂ）に示すように、表示部２１には、現設定温度表示欄１２１と、冷房、暖房、除湿、送風などの機能選択ボタン１２３と、設定温度の調節ボタン１２５と、がユーザインターフェイスとして表示され、表示部２１を避けた筐体には、電源ボタン１０１と終了ボタン１０３が設けられている。
【００５０】
以上のように、ダウンロードしたプログラムに基づき所望の被操作機器の操作に適したユーザインターフェイスを、携帯情報端末装置の表示部に表示させることにより、それぞれの被操作機器に適したリモコン操作が可能なソフトウェアボタンを含むユーザインターフェイスを形成することができ、被操作機器を適切に操作することができる。
【００５１】
尚、起動したプログラムに基づいて、第２の通信手段１５（図２Ａ）を初期化するようにしても良い。この点について、被操作機器である家庭用機器がテレビジョン受信装置である場合を例にして説明する。テレビジョン受信装置に対する操作機器（リモコン装置）からの指令制御手段としては、通信媒体の違いにより、ＬＡＮ/赤外線/Bluetoothなどが存在するのが一般的である。このような、テレビジョン受信装置における指示制御手段に依存して、携帯情報端末装置は、被操作機器である家庭用機器の機器情報（どのような外部制御手段に対応しているか）に基づいて、適切な外部制御手段を自動的に選択することもできる。選択肢が複数存在する場合には、ユーザに選択肢を提示してその中から選択させせるようにしても良い。尚、LAN/Bluetoothは双方向で通信するため、家庭用機器と携帯情報端末装置との間で登録手続きが必要となる（この登録手続については、一般的な手続きのため、本明細書では、その説明を省略するが、ネゴシエーションに基づく手続となる。）。また、赤外線を用いる場合には、情報携帯端末装置から被制御機器に向けた一方向（携帯情報端末装置から家庭用機器に向けて）であるため、通信プロトコルに合致したコマンドを送信すればよく、ネゴシエーションなどの必要はない。
【００５２】
尚、前述のように、外部サーバは、接続した携帯情報通信端末装置から得た情報に基づき、家庭用機器向けのプログラムを選定し、携帯情報通信端末装置と接続している通信網を介して該選択したプログラムを送信する。
【００５３】
また、例えば、家庭内機器の表面の所定位置に表示された情報を、図２Ｃに示すように、例えば画像入力部（カメラ等）で読み込んだ画像から機種情報やダウンロードサーバーアドレス等を抽出した場合に、抽出された機種情報をもとにダウンロード対象となるソフトウェアを選定することになるが、選定対象が複数存在する場合には、一旦、複数の対象のリストを抽出し、ユーザにいずれのソフトウェアを使うかを確認してユーザが選択可能なメニュー表示を行い、このメニュー表示からいずれかを選択させるようにすれば良い。このような処理により、ダウンロードしたソフトウェアを実行する時に、対象機器との間の通信経路を確立し、ネゴシエーションを行うようにすることができる。ダウンロードしたアプリケーションが状態表示をさせるプログラムを含めることもできる。このようにすると、携帯情報端末装置のリクエストに応じて、冷蔵庫の状態（庫内の温度、現在の消費電力など）を、画面上に表示させることもできる。
【００５４】
尚、本実施の形態では、電源ボタン１０１又は終了ボタン１０３のいずれかを押すと、ＲＡＭ内のプログラムが消去され、ＲＯＭ内にもプログラムは存在しないため、いわゆる初期状態に戻ることになる。もちろん。プログラムをＲＯＭ内に戻すように構成しても良いし、ＲＯＭに保存できるプログラム数などを制限するようにし、新たなプログラムの取得とともに順次、格納しているプログラムを更新していくようにしても良い。
【００５５】
以上に説明したように、本実施の形態による携帯情報端末装置を含む機器制御システムによれば、制御したい家庭用機器を自動的に識別し、識別した機器に適した最新の制御ソフトウェアを自動的にダウンロードして、ユーザインターフェイスを構築することができるため、制御ソフトウェアを携帯情報端末装置において常時蓄積しておくための記録領域を確保する必要がなくなるという利点がある。尚、操作対象となる家庭用機器の機種情報に基づいて、最新ではなく古いバージョンのプログラムが適している場合には、適したプログラムを取得するようにすることが好ましい。
【００５６】
さらに、機器情報を自動的に取得しこれに基づいて制御ソフトウェアをダウンロードする外部サーバへの接続も自動的に行うことができるので、機器に適したプログラムをユーザが選択する必要がないという利点がある。
【００５７】
さらに、制御したい家庭用機器が複数存在する場合にも自動的に対象機器を識別できるので、ユーザがセンター装置において対象機器を探すなどの手順が省略できるようになる。
【００５８】
次に、本発明の第２の実施の形態による携帯情報端末装置及びそれを用いた機器の制御技術について図面を参照しながら説明を行う。基本的には、図１及び図２Ａに示す、第１の実施の形態による情報端末装置を用いた機器の制御システムの構成例と同様であるが、本実施の形態による技術では、インターフェイス部Ｄ（読み取り部を含む）として、図２Ｂに示す構成、とりわけ光センサー液晶を用いた光センサー液晶パッドが携帯情報端末装置に取り付けられている点を特徴とする。光センサー液晶パッドは、液晶パネルを構成するトランジスタ形状面に光センサーを内蔵させ、液晶表面での指によるマルチタッチやタッチペンの動き、形状を認識することができるものである。
【００５９】
要するに、光センサー液晶パッドは、図２Ａの表示部２１の他に設けられており、カーソルを動かすためのポインティングデバイスとタッチパネル液晶が一体化した構成であり、表示部とタッチパッド部とが兼用されている。光センサー液晶パッドは、表示面へ差し込む外光を光センサーで識別することで、信号として取り込むことができる。この光センサーからの信号を処理することにより、画像化（スキャン機能）することもできる。この画像を解析することにより、対象機器の情報を得ることができる。たとえば、取り込む画像がバーコードである場合にはバーコード複号器を用いて機器情報を取得することができる。
【００６０】
より具体的には、本実施の形態によるインターフェイス部は、図２Ｂに示すように、液晶スキャナタッチパネル部２１（表示部兼赤外線読み取り部）と、液晶スキャナタッチパネル部２１に対する入出力部２７、メモリ（ＲＯＭ、ＲＡＭ）２３、２５と、制御部１７と、が設けられている。この構成により、液晶スキャナタッチパネルによる図２Ｃに示すような機器情報の取得と、図７に示すような、ユーザインターフェイスの表示と、を１つの表示部で行うことが可能となるため、狭い占有面積において機器情報の取得とユーザインターフェイスの表示とを行うことができ、より一層の多機能化、小型化が可能となる。尚、実際の動作・処理に関しては、基本的に第１の実施の形態と同様であるため、説明を省略する。
【００６１】
尚、上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【００６２】
また、本実施の形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６３】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００６４】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また前記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【産業上の利用可能性】
【００６５】
本発明は、リモコン装置として利用可能である。
【符号の説明】
【００６６】
Ａ…外部サーバ（センター装置）、Ｂ…携帯情報端末装置、Ｃ…制御対象機器、１…通信手段、３…識別手段、７…プログラム記憶手段、５…プログラム選択手段。
【図１】
2011029919.tif 000003
【図２Ａ】
2011029919.tif 000004
【図２Ｂ】
2011029919.tif 000005
【図２Ｃ】
2011029919.tif 000006
【図３】
2011029919.tif 000007
【図４Ａ】
2011029919.tif 000008
【図４Ｂ】
2011029919.tif 000009
【図４Ｃ】
2011029919.tif 000010
【図５】
2011029919.tif 000011
【図６】
2011029919.tif 000012
【図７】
2011029919.tif 000013