【手続補正書】
【提出日】平成16年5月10日(2004.5.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  汎用電子機器制御方法およびシステム
【特許請求の範囲】
【請求項１】  プログラム実行機能を備えた情報処理端末装置を用いて所定の電子機器を制御する電子機器制御システムにおいて、
前記電子機器は、前記情報処理端末装置で実行することにより前記電子機器を制御する機能を実現するプログラムを内蔵しており、
前記情報処理端末装置は、前記電子機器に対して前記プログラムを要求し、前記電子機器から前記プログラムを受け取り、前記プログラムを実行可能な状態とする機能を有することを特徴とする電子機器制御システム。
【請求項２】  前記情報処理端末装置は、前記情報処理端末装置の起動時、または、前記情報処理端末装置にて前記電子機器を制御する要求が発生した場合に、前記電子機器に対して前記プログラムを要求することを特徴とする請求項１に記載の電子機器制御システム。
【請求項３】  前記情報処理端末装置はＪａｖａプログラムを実行する機能を有し、前記プログラムはＪａｖａで作成されていることを特徴とする電子機器制御システム。
【請求項４】  プログラム実行機能を備えた情報処理端末装置を用いて、前記情報処理端末装置で実行することにより前記電子機器を制御する機能を実現するプログラムを内蔵した電子機器を制御する電子機器制御方法であって、
（１）前記情報処理装置が、前記電子機器に当該電子機器を制御するプログラムを要求する段階と、
（２）前記電子機器が前記情報処理装置へ前記プログラムを送信する段階と、
（３）前記情報処理装置が前記プログラムを受け取り、当該プログラムを実行可能状態にする段階と、
（４）前記情報処理装置上で前記プログラムを実行して前記電子機器を制御する段階との各処理段階を備えることを特徴として有する電子機器制御方法。
【発明の詳細な説明】 
【０００１】 
【発明の属する技術分野】
本発明は、情報処理端末装置を用いて電子機器を制御するシステムに関する。
【０００２】 
【従来の技術】
図１は、情報処理端末装置が電子機器を制御する従来技術を示す図である。この例は、電子機器Ａ12、電子機器Ｃ14、情報処理端末装置11から構成されている。情報処理端末装置11は、中央処理装置111、メインメモリ112、ファイル装置113から構成されている。ファイル装置113としては通常ハードディスクが使われる。この図の例では制御される電子機器Ａはプリンタ、電子機器ＣはＶＴＲである。 
【０００３】
上記の構成において、情報処理端末装置11が電子機器Ａ12を制御する方法を説明する。パソコンの場合には通常、電子機器を制御するためのプログラムはフロッピーディスクやＣＤ−ＲＯＭ、ネットワーク経由で提供され、図２に示すように、ステップS0において電子機器Ａ12用のドライバプログラムをファイル装置113にインストールする。このステップは、準備処理でありドライバプログラムのバージョンアップをしない限り、一度行えばよい。
【０００４】
情報処理端末装置11のシステムを立ち上げたときに、各電子機器用のドライバプログラムがファイル装置113からメインメモリ112にロードされ常駐する。情報処理端末装置11にて電子機器の使用要求が発生すると当該電子機器を制御するためのドライバプログラムが実行され、電子機器が制御される（ステップS1）。 
【０００５】
図１のドライバプログラム121は、ステップS0でインストールされたドライバプログラムＡを示す。これは、電子機器Ａ12を制御するためのドライバプログラムである。同様にドライバプログラム123は、ステップS0でインストールされたドライバプログラムＣを示す。これは、電子機器Ｃ14を制御するためのドライバプログラムである。このように、ドライバプログラムごとに情報処理端末装置11のファイル装置113にあらかじめインストールしておかなけらばならない。 
【０００６】 
【発明が解決しようとする課題】
図１で示したような従来技術では、情報処理端末装置が制御する電子機器が増えるごとに、電子機器を制御するためのプログラムを情報処理端末装置のファイル装置にインストールする作業が必要となり、煩わしい。また、このプログラムを記憶するためのファイル装置を必要とするため、コンパクトにすることができず、情報処理端末装置をコンパクトな汎用リモコンにすることができない。 
【０００７】
そこで本発明が解決しようとする課題は、電子機器を制御するためのプログラムを情報処理端末装置のファイル装置にインストールする作業を必要としない制御形態、さらには電子機器を制御する情報処理端末装置にファイル装置を必要としないコンパクトな形態をも可能にする、電子機器制御方法およびシステムを提供することにある。
【０００８】 
【課題を解決するための手段】
本発明は上記課題を解決するために、プログラム実行機能を備えた情報処理端末装置を用いて所定の電子機器を制御する電子機器制御システムにおいて、
前記電子機器は、前記情報処理端末装置で実行することにより前記電子機器を制御する機能を実現するプログラムを内蔵しており、
前記情報処理端末装置は、前記電子機器に対して前記プログラムを要求し、前記電子機器から前記プログラムを受け取り、前記プログラムを実行可能な状態とする機能を有することを特徴とする電子機器制御システムを提供する。
【０００９】
また、本発明は、プログラム実行機能を備えた情報処理端末装置を用いて、前記情報処理端末装置で実行することにより前記電子機器を制御する機能を実現するプログラムを内蔵した電子機器を制御する電子機器制御方法であって、
（１）前記情報処理装置が、前記電子機器に当該電子機器を制御するプログラムを要求する段階と、
（２）前記電子機器が前記情報処理装置へ前記プログラムを送信する段階と、
（３）前記情報処理装置が前記プログラムを受け取り、当該プログラムを実行可能状態にする段階と、
（４）前記情報処理装置上で前記プログラムを実行して前記電子機器を制御する段階との各処理段階を備えることを特徴として有する電子機器制御方法を提供する。
【００１０】
以上のような構成によれば、情報処理端末が電子機器を制御するためのプログラムを当該電子機器から自動的に取得して実行可能な状態とするので、情報処理端末装置でプログラムを実行することより電子機器を制御する形態を、煩雑なインストール操作を行うことなく実現することができる。
【００１１】
本発明において、前記情報処理端末装置は、前記情報処理端末装置の起動時、または、前記情報処理端末装置にて前記電子機器を制御する要求が発生した場合に、前記電子機器に対して前記プログラムを要求するように構成することが好適である。また、前記情報処理端末装置はＪａｖａプログラムを実行する機能を有し、前記プログラムはＪａｖａで作成されている構成とすれば、前記情報処理端末装置のハードウェア構成に関わらず同一の前記プログラムを利用することができる。
【００１２】
図３は、本発明における処理の一例を示すフローチャートである。ループ回数は接続されている電子機器の台数分である。図３の処理が終わると、あとはいつでも情報処理端末装置から電子機器が使用できる。メインメモリにロードされた制御プログラムは情報処理端末装置の電源が切られたとき、あるいはシステムのリセット時にメインメモリより消去する。すなわち、電子機器を制御するための制御プログラムはシステムの立ち上げ時に、または最初の利用時に必ず１回ロードされる。どちらの方式をとってもよい。
【００１３】 
【発明の実施の形態】
本発明の実施形態を図４のシステム構成図で説明する。この図は、電子機器Ａ22、電子機器Ｃ24、情報処理端末装置21から構成されている。従来技術の欄で説明したものと同様に、電子機器Ａ22はプリンタ（ＰＴＲ）であり、電子機器Ｃ24はビデオテープレコーダ（ＶＴＲ）である。情報処理端末装置21は、中央処理装置111（ＣＰＵ）、メインメモリ112から構成されている。本発明のシステムが図１の従来装置と違っている点は、ＦＤやＣＤ−ＲＯＭを準備したりネットワークに接続したりするマニュアル操作を行うことなく電子機器を制御するための制御プログラムを情報処理端末装置21に取得することができ、さらには、ファイル装置を必要としないことである。以下で説明する。
【００１４】
本発明では、各電子機器に記憶装置を持たせ、当該電子機器自身を制御するための制御プログラムをこの記憶装置に内蔵させておく。たとえば図４の例では、電子機器Ａ22には電子機器Ａ22を制御するための制御プログラムＡが記憶装置221に内蔵されており、電子機器Ｃ24には電子機器Ｃ24を制御するための制御プログラムＣが記憶装置223に内蔵されている。
【００１５】
つぎに情報処理端末装置21のシステムの立ち上がり時、または電子機器利用要求のあった時点で、電子機器の記憶装置221または223に内蔵された制御プログラムを情報処理端末装置21のメインメモリ112に読み込み、常駐させ、各電子機器装置の制御を行う。以下、この処理ステップを図５を用いて説明する。
【００１６】
まず情報処理端末装置21は、電子機器Ａ22または電子機器Ｃ24に対して当該電子機器を制御するための制御プログラムＡまたはＣの送信要求を出す（ステップS21）。この要求に応じて、電子機器Ａ22または電子機器Ｃ24は情報処理端末装置21に制御プログラムＡまたはＣを情報処理端末装置21に送信する（ステップS22）。送信された制御プログラムＡまたはＣは、メインメモリ112に格納される（ステップS23）。
【００１７】
ステップS21〜S23によってメインメモリ112に格納された各電子機器の制御プログラムは、通常同一システムが動いている間常駐し、実行時にメインメモリ112から呼び出されて各機器の制御を行う。たとえば情報処理端末装置21から電子機器Ｃ24に対して何らかの処理要求命令が出されると、メインメモリ112内の制御プログラムＣが実行し、電子機器Ｃ24を制御する（ステップS24）。これにより、情報処理端末装置21を利用して電子機器24、すなわちプリンタの制御を行うことができる。
【００１８】
以上のように本発明のシステムでは、電子機器の制御用プログラムが情報処理端末装置と電子機器の間で自動的にやり取りされるために、従来必要としていた制御プログラムのインストール操作やネットワーク接続が必要なく、またそれに必要なファイル装置を使用しないですむ。
【００１９】
一般的に、プログラムは情報処理端末装置の中央処理装置の型に依存する。しかし、プログラムを中央処理装置の型に依存しないプログラム言語で記述できれば、制御プログラムを１種類用意すればよいことになる。このような観点からは、電子機器の制御プログラムをＪａｖａ言語で作成し、電子機器に内蔵されたＲＯＭに格納しておくことが好適である。ただし、この場合には、情報処理端末装置にＪａｖａのプログラムを実行するためのＪａｖａ実行環境を具備させる必要がある。
【００２０】
図４の例では、情報処理端末装置21と電子機器Ａ22および電子機器Ｃ24が、機器間ネットワーク20を介して接続されている。もちろん、この機器間ネットワークは赤外線で置き換えてもよい。この場合、情報処理端末装置21はファイル装置を必要とせず、コンパクトなサイズにすることができるから、情報処理端末装置21を汎用リモコンにすることができる。
【００２１】
電子機器は、電子的に制御できるものであれば何でもよい。冷蔵庫、洗濯機、FAX、電気がま、電子レンジ、エアコン等、マイコン制御されているものであれば、本発明のシステムにおける制御対象の電子機器になり得る。
【００２２】
本発明の他の実施の形態を図６に示す。図４と同一の構成要素には、同一の番号を記してある。図４と違うのは、情報処理端末装置21内のファイル装置114である。図１のファイル装置113と同一に見えるが次の点で異なる。すなわち、従来の電子機器はユーザーがフロッピーディスクなどから情報処理端末装置内のファイル装置に当該電子機器を制御するための制御プログラムをインストールする形態を採るが、図６のファイル装置114は、電子機器から自動的に送信されてきた制御プログラムを記憶するものである。多数の電子機器の制御プログラムを記憶しておく必要がない場合には、コンパクトなフラッシュROMでもかまわない。
【００２３】
ただし、多数の制御プログラムを記憶する必要がある場合には、ファイル装置114としてハードディスク装置等が必要となる。いずれにしろ、実行時（通常はシステム起動時）にファイル装置114に保管されている制御プログラムがメインメモリにロードされ、メインメモリに常駐した状態で各電子機器の制御が行われる。
【００２４】
【発明の効果】
本発明のシステムを用いれば、制御しようとする電子機器が電子機器を制御するための制御プログラムを内蔵し、かつ自動的に制御環境を構築できるために、
マニュアル操作により制御プログラムをインストールする必要がなく、かつ、制御プログラムを記憶するファイル装置を情報処理端末装置が必ずしも必要としない制御システムおよび制御方法が提供される。したがって、情報処理端末装置をコンパクトで容易に利用することができる汎用リモコン装置として利用することができる。
【００２５】
また、実施の形態で述べたように、Ｊａｖａを利用すれば情報処理端末装置の中央演算処理装置に依存しない形で制御プログラムが記述できるために、情報処理端末装置にＪａｖａ実行環境を搭載すれば、電子機器にはＪａｖａで作成された制御プログラムを一種類だけ準備すれば済む。このような利点は、Ｊａｖａに限らず、機種に依存しないアプリケーションプラットフォームの思想が実現されているシステムであれば得られるものである。
【図面の簡単な説明】
【図１】
従来の技術におけるドライバプログラムと電子機器および情報処理端末装置の関係をハードウェア構成上で説明するための図である。
【図２】
従来の技術における情報処理端末装置上でドライバプログラムを実行して電子機器を制御する処理ステップを説明するための図である。
【図３】
本発明において、制御プログラムを電子機器より情報処理端末装置にロードする処理を説明するためのフローチャートである。
【図４】
本発明の実施の形態における制御プログラムと電子機器および情報処理端末装置の関係をハードウェア構成上で説明するための図である。
【図５】
本発明の実施の形態における情報処理端末装置上で制御プログラムを実行して電子機器の制御するまでの段階を説明するための図である。
【図６】
本発明の実施の形態において、制御プログラムをいったん電子機器から情報処理端末装置のファイル装置にロードする場合の、処理形態を説明するための図である。
【符号の説明】
１０    信号ケーブル
１１    情報処理端末装置
１２    電子機器Ａ
１４    電子機器Ｃ
２０    ネットワーク
２１    情報処理端末装置
２２    電子機器Ａ
２４    電子機器Ｃ
１１１    中央処理装置（ＣＰＵ）
１１２    メインメモリ
１１３    情報処理端末装置用のファイル装置
１１４    情報処理端末装置用のファイル装置
１１５    情報処理端末装置用のファイル装置Ａ
１１６    情報処理端末装置用のファイル装置Ｂ
１２１    ファイル装置にインストールされたドライバプログラム
１２３    ファイル装置にインストールされたドライバプログラム
２２１    電子機器内蔵の記憶装置
２２３    電子機器内蔵の記憶装置
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
1998320209.tif 000001
【図２】
1998320209.tif 000002
【図３】
1998320209.tif 000003
【図４】
1998320209.tif 000004
【図５】
1998320209.tif 000005
【図６】
1998320209.tif 000006