(57)【要約】【課題】  機器のリソースに関わりなく機能の追加が可能な機能追加システムを実現する。【解決手段】  組み込み機器に新たな機能を追加する機能追加システムにおいて、追加機能を実現するプログラムがインストールされた演算制御装置と、追加機能の使用に際して前記演算制御装置にネットワークを介してアクセスし前記追加機能の処理を依頼し処理結果を受信する組み込み機器である装置とを設ける。【選択図】                    図１
2005128754.tif 000002
【特許請求の範囲】
【請求項１】
組み込み機器に新たな機能を追加する機能追加システムにおいて、
追加機能を実現するプログラムがインストールされた演算制御装置と、
追加機能の使用に際して前記演算制御装置にネットワークを介してアクセスし前記追加機能の処理を依頼し処理結果を受信する組み込み機器である装置とを備えたことを特徴とする
機能追加システム。
【請求項２】
前記演算処理装置が、
追加機能を実現する前記プログラムが格納される記憶手段と、
前記ネットワークを介して通信を行う通信手段と、
前記通信手段を制御して前記ネットワーク介して前記装置から前記追加機能の処理の依頼があった場合には、前記記憶手段に格納されている追加機能を実現する前記プログラムを読み出して実行し、前記通信手段を制御して前記プログラムの実行結果である処理結果を前記ネットワークを介して前記装置に送信する制御手段とから構成されたことを特徴とする
請求項１記載の機能追加システム。
【請求項３】
前記演算処理装置が、
追加機能を実現する前記プログラムが格納される記憶手段と、
前記ネットワークを介して通信を行うＷｅｂサーバ手段と、
前記Ｗｅｂサーバ手段を制御して前記ネットワーク介して前記装置から前記追加機能の処理の依頼があった場合には、前記記憶手段に格納されている追加機能を実現する前記プログラムを読み出して実行し、前記Ｗｅｂサーバ手段を制御して前記プログラムの実行結果である処理結果を前記ネットワークを介して前記装置に送信する制御手段とから構成されたことを特徴とする
請求項１記載の機能追加システム。
【請求項４】
前記Ｗｅｂサーバ手段が、
前記ネットワークを介して前記装置からアクセスがあった場合には、前記装置に対応した追加機能を実行させるためのＷｅｂページを前記ネットワークを介して前記装置に送信することを特徴とする
請求項３記載の機能追加システム。
【請求項５】
前記装置が、
前記ネットワークを介して通信を行う通信手段と、
実行されるプログラムが格納される記憶手段と、
表示及び入力を行う入出力手段と、
この入出力手段における入力に基づき追加機能を使用する場合、前記通信手段を制御して前記演算制御装置にネットワークを介してアクセスし前記追加機能の処理を依頼し処理結果を受信すると共に前記入出力手段に表示させる制御手段とから構成されたことを特徴とする
請求項１記載の機能追加システム。
【請求項６】
前記制御手段が、
前記通信手段を制御して予め登録等されている前記演算処理装置に前記ネットワーク経由でアクセスして追加機能の使用が可能であると判断した場合には、ユーザインターフェースを再構成して前記入出力手段に表示させ、
前記入出力手段からの入力に基づき追加機能の使用が選択された場合には、前記通信手段を制御して前記ネットワークを介して前記演算制御装置に前記追加機能の処理を依頼し、
前記通信手段を制御して前記演算制御装置から受信した処理結果を前記入出力手段に表示させることを特徴とする
請求項５記載の機能追加システム。
【請求項７】
前記制御手段が、
前記演算処理装置で実現可能な追加機能に応じて動的に前記ユーザインターフェースを再構成することを特徴とする
請求項６記載の機能追加システム。
【請求項８】
前記制御手段が、
前記ユーザインターフェース自体をネットワーク経由でダウンロード、若しくは、記憶媒体から読み込むことを特徴とする
請求項６記載の機能追加システム。
【請求項９】
前記制御手段が、
予め設定されたユーザインターフェースを前記入出力手段に表示させることを特徴とする
請求項６記載の機能追加システム。
【請求項１０】
前記制御手段が、
前記入出力手段において指定された操作を行われた時点で前記ユーザインターフェースの再構成を行うことを特徴とする
請求項６記載の機能追加システム。
【請求項１１】
前記制御手段が、
前記演算処理手段の追加機能の使用が途中から出来なくなった場合に対応する前記ユーザインターフェースを削除したり、操作不能にしたりすることを特徴とする
請求項６記載の機能追加システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電製品や測定機器等の組み込み機器に新たな機能を追加する機能追加システムに関し、特に機器のリソースに関わりなく機能の追加が可能な機能追加システムに関する。
【背景技術】
【０００２】
従来の家電製品や測定機器等の組み込み機器に新たな機能を追加する機能追加システムに関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開平０５−０２８１２０号公報
【特許文献２】特開平０７−１８２２９４号公報
【特許文献３】特開２０００−０８９９４１号公報
【特許文献４】特開２００２−０７８０３６号公報
【特許文献５】特開２００２−２１５２９８号公報
【０００４】
図８は従来の家電製品や測定機器等の組み込み機器に新たな機能を追加する機能追加システムの一例を示す構成ブロック図である。
【０００５】
図８において１はＣＰＵ（Central Processing Unit）等の装置全体を制御する制御手段、２は表示手段やスイッチ、或いは、ワイヤレスのリモコン等の入出力手段、３は実行されるプログラムが格納される記憶手段、４はプログラムの実行時に一時ファイル等が格納される作業用の記憶手段、１００はインターネットやＬＡＮ（Local Area Network）等の汎用のネットワーク、１０１はフレキシブルディスクやＣＤＲＯＭ（Compact Disc Read Only Memory）等の記憶媒体である。
【０００６】
また、制御手段１，入出力手段２，記憶手段３及び記憶手段４は組み込み機器である装置５０を構成している。
【０００７】
入出力手段２の入出力は制御手段１に相互に接続され、記憶手段３及び記憶手段４の入出力もまた制御手段１に相互に接続される。
【０００８】
ここで、図８に示す従来例の動作を簡単に説明する。制御手段１は起動時に必要に応じて装置５０に関する初期化を行うと共に記憶手段３から格納されているプログラムを読み出して実行する。
【０００９】
そして、制御手段１は実行されるプログラムに従って入出力手段２を制御し、また、制御手段１は当該プログラムの実行に際して必要に応じて一時ファイル等を作成し記憶手段４に適宜格納することにより装置５０を動作させる。
【００１０】
但し、図８に示すような装置５０においては当該プログラムは機器に組み込まれているため、プログラムの不具合修正や機能を追加する等の場合（以下、単に機能追加と呼ぶ。）には記憶手段３に格納されているプログラムを修正、若しくは、追加する必要性が生じる。
【００１１】
ここで、図８に示す従来例の機能追加の動作を図９を用いて説明する。図９は機能追加の手順を説明するフロー図である。
【００１２】
図９中”Ｓ００１”において装置５０に機能追加が必要であるか否かを判断して、もし、機能追加が必要であると判断した場合には、図９中”Ｓ００２”において当該装置５０の記憶手段３が書き換え可能であるか否かを判断する。
【００１３】
図９中”Ｓ００２”において記憶手段３が書き換え可能であると判断した場合には、図９中”Ｓ００３”において記憶手段３に追加プログラムを書き込む。
【００１４】
例えば、当該追加プログラムはネットワーク１００を介して記憶手段３に書き込まれたり、記憶媒体１０１を介して記憶手段３に書き込まれたりする。
【００１５】
一方、図９中”Ｓ００２”において記憶手段３が書き換え可能ではないと判断された場合には、図９中”Ｓ００４”において予め追加プログラムが書き込まれた記憶手段を装置５０の記憶手段３と交換（ＲＯＭ（Read Only Memory）交換）する。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、図８に示すような従来例における機能追加では、組み込み機器である装置５０の記憶手段３の記憶容量や制御手段１の処理速度と言ったリソースは、コストダウンのため押さえ込まれていることが多いので、製造時に想定していなかった処理速度や記憶容量を超えるリソースを必要とする機能追加には対応できないと言った問題点があった。
従って本発明が解決しようとする課題は、機器のリソースに関わりなく機能の追加が可能な機能追加システムを実現することにある。
【課題を解決するための手段】
【００１７】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
組み込み機器に新たな機能を追加する機能追加システムにおいて、
追加機能を実現するプログラムがインストールされた演算制御装置と、追加機能の使用に際して前記演算制御装置にネットワークを介してアクセスし前記追加機能の処理を依頼し処理結果を受信する組み込み機器である装置とを備えたことにより、装置のリソースに関わりなく機能の追加が可能になる。
【００１８】
請求項２記載の発明は、
請求項１記載の発明である機能追加システムにおいて、
前記演算処理装置が、
追加機能を実現する前記プログラムが格納される記憶手段と、前記ネットワークを介して通信を行う通信手段と、前記通信手段を制御して前記ネットワーク介して前記装置から前記追加機能の処理の依頼があった場合には、前記記憶手段に格納されている追加機能を実現する前記プログラムを読み出して実行し、前記通信手段を制御して前記プログラムの実行結果である処理結果を前記ネットワークを介して前記装置に送信する制御手段とから構成されたことにより、装置のリソースに関わりなく機能の追加が可能になる。
【００１９】
請求項３記載の発明は、
請求項１記載の発明である機能追加システムにおいて、
前記演算処理装置が、
追加機能を実現する前記プログラムが格納される記憶手段と、前記ネットワークを介して通信を行うＷｅｂサーバ手段と、前記Ｗｅｂサーバ手段を制御して前記ネットワーク介して前記装置から前記追加機能の処理の依頼があった場合には、前記記憶手段に格納されている追加機能を実現する前記プログラムを読み出して実行し、前記Ｗｅｂサーバ手段を制御して前記プログラムの実行結果である処理結果を前記ネットワークを介して前記装置に送信する制御手段とから構成されたことにより、装置のリソースに関わりなく機能の追加が可能になる。また、追加機能に対応してメニューの階層構造を変化させる等のユーザインターフェースの再構成等が不要になる。
【００２０】
請求項４記載の発明は、
請求項３記載の発明である機能追加システムにおいて、
前記Ｗｅｂサーバ手段が、
前記ネットワークを介して前記装置からアクセスがあった場合には、前記装置に対応した追加機能を実行させるためのＷｅｂページを前記ネットワークを介して前記装置に送信することにより、装置のリソースに関わりなく機能の追加が可能になる。また、追加機能に対応してメニューの階層構造を変化させる等のユーザインターフェースの再構成等が不要になる。
【００２１】
請求項５記載の発明は、
請求項１記載の発明である機能追加システムにおいて、
前記装置が、
前記ネットワークを介して通信を行う通信手段と、実行されるプログラムが格納される記憶手段と、表示及び入力を行う入出力手段と、この入出力手段における入力に基づき追加機能を使用する場合、前記通信手段を制御して前記演算制御装置にネットワークを介してアクセスし前記追加機能の処理を依頼し処理結果を受信すると共に前記入出力手段に表示させる制御手段とから構成されたことにより、装置のリソースに関わりなく機能の追加が可能になる。
【００２２】
請求項６記載の発明は、
請求項５記載の発明である機能追加システムにおいて、
前記制御手段が、
前記通信手段を制御して予め登録等されている前記演算処理装置に前記ネットワーク経由でアクセスして追加機能の使用が可能であると判断した場合には、ユーザインターフェースを再構成して前記入出力手段に表示させ、前記入出力手段からの入力に基づき追加機能の使用が選択された場合には、前記通信手段を制御して前記ネットワークを介して前記演算制御装置に前記追加機能の処理を依頼し、前記通信手段を制御して前記演算制御装置から受信した処理結果を前記入出力手段に表示させることにより、装置のリソースに関わりなく機能の追加が可能になる。
【００２３】
請求項７記載の発明は、
請求項６記載の発明である機能追加システムにおいて、
前記制御手段が、
前記演算処理装置で実現可能な追加機能に応じて動的に前記ユーザインターフェースを再構成することにより、装置のリソースに関わりなく機能の追加が可能になる。
【００２４】
請求項８記載の発明は、
請求項６記載の発明である機能追加システムにおいて、
前記制御手段が、
前記ユーザインターフェース自体をネットワーク経由でダウンロード、若しくは、記憶媒体から読み込むことにより、装置のリソースに関わりなく機能の追加が可能になる。また、頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置の制御手段の負荷が低減される。
【００２５】
請求項９記載の発明は、
請求項６記載の発明である機能追加システムにおいて、
前記制御手段が、
予め設定されたユーザインターフェースを前記入出力手段に表示させることにより、装置のリソースに関わりなく機能の追加が可能になる。また、頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置の制御手段の負荷が低減される。
【００２６】
請求項１０記載の発明は、
請求項６記載の発明である機能追加システムにおいて、
前記制御手段が、
前記入出力手段において指定された操作を行われた時点で前記ユーザインターフェースの再構成を行うことにより、装置のリソースに関わりなく機能の追加が可能になる。また、頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置の制御手段の負荷が低減される。
【００２７】
請求項１１記載の発明は、
請求項６記載の発明である機能追加システムにおいて、
前記制御手段が、
前記演算処理手段の追加機能の使用が途中から出来なくなった場合に対応する前記ユーザインターフェースを削除したり、操作不能にしたりすることにより、途中で使用出来なくなった追加機能の処理依頼がなされることを防止することが可能になる。また、後者の場合には頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置の制御手段の負荷が低減される。
【発明の効果】
【００２８】
本発明によれば次のような効果がある。
請求項１，２，５，６，７，８，９及び請求項１０の発明によれば、組み込み機器である装置は、追加機能の使用に際して追加機能を実現するプログラムがインストールされた演算制御装置にネットワークを介してアクセスし追加機能の処理を依頼し処理結果を受信することにより、装置のリソースに関わりなく機能の追加が可能になる。
【００２９】
また、請求項３及び請求項４の発明によれば、組み込み機器である装置は、追加機能の使用に際して追加機能を実現するプログラムがインストールされた演算制御装置のＷｅｂサーバ手段にネットワークに介してアクセスし追加機能の処理を依頼し処理結果を受信することにより、装置のリソースに関わりなく機能の追加が可能になる。また、制御手段はＷｅｂブラウザによってＷｅｂサーバ手段から送信されてきたＷｅｂページを表示させるために、表示画面上に追加機能を実行するボタンを追加表示させたり、追加機能に対応してメニューの階層構造を変化させる等のユーザインターフェースの再構成等が不要になる。
【００３０】
また、請求項８，９及び請求項１０の発明によれば、ユーザインターフェース自体をネットワーク経由でダウンロード、若しくは、記憶媒体から読み込んだり、予め設定されたユーザインターフェースを入出力手段に表示さたり、入出力手段において指定された操作を行われた時点でユーザインターフェースの再構成を行うことにより、頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置の制御手段の負荷が低減される。
【００３１】
また、請求項１１の発明によれば、何らかの不具合等で演算処理手段の追加機能の使用が途中から出来なくなった場合には、対応するユーザインターフェースを削除したり、操作（押し下げ、選択等）不能にしたりすることにより、途中で使用出来なくなった追加機能の処理依頼がなされることを防止することが可能になる。また、後者の場合には頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置の制御手段の負荷が低減される。
【発明を実施するための最良の形態】
【００３２】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係る機能追加システムの一実施例を示す構成ブロック図である。図１において１，２，３及び４は図８と同一符号を付してあり、５及び６はネットワークインターフェース等の通信手段、７はＣＰＵ等の装置全体を制御する制御手段、８は追加機能を実現するプログラムが格納される記憶手段、１０２はインターネットやＬＡＮ等の汎用のネットワークである。
【００３３】
また、制御手段１、入出力手段２、記憶手段３、記憶手段４及び通信手段５は組み込み機器である装置５１を、通信手段６、制御手段７及び記憶手段８は演算処理装置５２をそれぞれ構成している。
【００３４】
組み込み機器である装置５１において、入出力手段２の入出力は制御手段１に相互に接続され、記憶手段３及び記憶手段４の入出力もまた制御手段１に相互に接続される。制御手段１の入出力は通信手段５に相互に接続され、通信手段５はネットワーク１０２に接続される。
【００３５】
一方、演算処理装置５２において、記憶手段８の入出力は制御手段７に相互に接続され、制御手段７の入出力が通信手段６に相互に接続される。また、通信手段６はネットワーク１０２に接続される。
【００３６】
ここで、図１に示す実施例の動作を図２及び図３を用いて説明する。但し、機能追加の動作以外の通常の装置の動作は図８に示す従来例と同様であるので説明は省略する。また、図２は組み込み機器である装置５１の制御手段１の動作を説明するフロー図、図３は演算処理装置５２の制御手段７の動作を説明するフロー図である。
【００３７】
組み込み機器である装置５１では、図２中”Ｓ１０１”において制御手段１は、通信手段５を制御して予め登録等されている演算処理装置５２にネットワーク１０２経由でアクセスして追加機能の使用が可能であるか否かを判断し、追加機能の使用が不可能であると判断した場合には機能追加に関する動作を終了する。
【００３８】
もし、図２中”Ｓ１０１”において追加機能の使用が可能であると判断した場合には、図２中”Ｓ１０２”において制御手段１は、入出力手段２（表示手段）に表示させるためのユーザインターフェースを再構成する。
【００３９】
具体的には、入出力手段２（表示手段）においてＧＵＩ（Graphical User Interface）表示をしている場合には、入出力手段２（表示手段）の表示画面上に追加機能を実行するボタンを追加表示させたり、追加機能に対応してメニューの階層構造を変化させる。また、物理的なスイッチの場合には当該スイッチに割り振られている機能を適宜変化させる。
【００４０】
図２中”Ｓ１０３”において制御手段１は、入出力手段２（ＧＵＩ上やスイッチ等の操作）により追加機能の使用が選択されたか否かを判断し、追加機能の使用が選択されなかったと判断した場合には機能追加に関する動作を終了する。
【００４１】
図２中”Ｓ１０３”において追加機能の使用が選択されたと判断した場合には、図２中”Ｓ１０４”において制御手段１は、通信手段５を制御してネットワーク１０２を介して演算制御装置５２に装置で発生したデータや必要に応じてパラメータ等の情報を送信すると共に追加機能の処理を依頼する。
【００４２】
そして、図２中”Ｓ１０５”において制御手段１は、通信手段５を制御して演算制御装置５２から処理結果を受信するまで待機する。
【００４３】
図２中”Ｓ１０５”において通信手段５を制御して演算制御装置５２から処理結果を受信した場合には、図２中”Ｓ１０６”において制御手段１は、受信した処理結果を表示等させる。
【００４４】
具体的には、制御手段１は受信した処理結果を入出力手段２（表示手段）に表示させたり、装置５１の内部処理の入力として用いて更なる処理を行う。
【００４５】
一方、演算制御装置５２では、図３中”Ｓ２０１”において制御手段７は、通信手段６を制御してネットワーク１０２を介して装置５１から追加機能の処理の依頼があったか否かを判断し、追加機能の処理の依頼がないと判断した場合には待機する。
【００４６】
図３中”Ｓ２０１”において追加機能の処理の依頼があったと判断した場合には、図３中”Ｓ２０２”において制御手段７は、記憶手段８に格納されている追加機能を実現するプログラムを読み出し、必要に応じて装置５１から受信したデータやパラメータ等の情報を入力して当該プログラムを実行させる。
【００４７】
そして、図３中”Ｓ２０３”において制御手段７は、通信手段６を制御して追加機能を実現するプログラムの実行結果である処理結果をネットワーク１０２を介して装置５１に送信する。
【００４８】
この結果、組み込み機器である装置５１は、追加機能の使用に際して追加機能を実現するプログラムがインストールされた演算制御装置５２にネットワーク１０２を介してアクセスし追加機能の処理を依頼し処理結果を受信することにより、機器（装置５１）のリソースに関わりなく機能の追加が可能になる。
【００４９】
また、図４は本発明に係る機能追加システムの第２の実施例を示す構成ブロック図である。図４において１，２，３，４，５，７，８，５１及び１０２は図１と同一符号を付してあり、９はＷｅｂサーバ手段である。また、制御手段７、記憶手段８及びＷｅｂサーバ手段９は演算処理装置５３を構成している。
【００５０】
組み込み機器である装置５１において、入出力手段２の入出力は制御手段１に相互に接続され、記憶手段３及び記憶手段４の入出力もまた制御手段１に相互に接続される。制御手段１の入出力は通信手段５に相互に接続され、通信手段５はネットワーク１０２に接続される。
【００５１】
一方、演算処理装置５３において、記憶手段８の入出力は制御手段７に相互に接続され、制御手段７の入出力がＷｅｂサーバ手段９に相互に接続される。また、Ｗｅｂサーバ手段９はネットワーク１０２に接続される。
【００５２】
ここで、図４に示す第２の実施例の動作を図５、図６及び図７を用いて説明する。但し、機能追加の動作以外の通常の装置の動作は図８に示す従来例と同様であるので説明は省略する。また、図５は組み込み機器である装置５１の制御手段１の動作を説明するフロー図、図６は演算処理装置５３のＷｅｂサーバ手段９の動作を説明するフロー図、図７は演算処理装置５３の制御手段７の動作を説明するフロー図である。
【００５３】
組み込み機器である装置５１では、図５中”Ｓ３０１”において制御手段１は、通信手段５を制御して予め登録等されている演算処理装置５３のＷｅｂサーバ手段９にネットワーク１０２経由でアクセス可能であるか否かを判断し、アクセス不可能であると判断した場合には機能追加に関する動作を終了する。
【００５４】
もし、図５中”Ｓ３０１”においてアクセス可能であると判断した場合には、図５中”Ｓ３０２”において制御手段１は、演算処理装置５３のＷｅｂサーバ手段９からＷｅｂページを取得して入出力手段２（表示手段）に表示させる。
【００５５】
具体的には、制御手段１はＷｅｂブラウザによってＷｅｂサーバ手段９にアクセスして”Ｊａｖａ（登録商標）（Sun Microsystems社が開発したオブジェクト指向のインタープリタ言語。Sun Microsystems社の商標若しくは登録商標。）  ａｐｐｌｅｔ”等のソフトウェアコンポーネントを含む等のＷｅｂページを取得して入出力手段２（表示手段）に表示させる。
【００５６】
そして、当該Ｗｅｂページには追加機能を実行するボタンが表示され、当該ボタンを操作することにより、ＣＧＩ（Common Gateway Interface）等を通して演算処理装置５３側の追加機能を実行するプログラムが起動される。
【００５７】
図５中”Ｓ３０３”において制御手段１は、入出力手段２（Ｗｅｂページ上のユーザインターフェースの操作）により追加機能の使用が選択されたか否かを判断し、追加機能の使用が選択されなかったと判断した場合には機能追加に関する動作を終了する。
【００５８】
図５中”Ｓ３０３”において追加機能の使用が選択されたと判断した場合には、図５中”Ｓ３０４”において制御手段１は、通信手段５を制御してネットワーク１０２を介して演算制御装置５３のＷｅｂサーバ手段９に必要に応じてパラメータ等の情報を送信すると共に追加機能の処理を依頼する。
【００５９】
そして、図５中”Ｓ３０５”において制御手段１は、通信手段５を制御して演算制御装置５３のＷｅｂサーバ手段９から処理結果を受信するまで待機する。
【００６０】
図５中”Ｓ３０５”において通信手段５を制御して演算制御装置５３のＷｅｂサーバ手段９から処理結果を受信した場合には、図５中”Ｓ３０６”において制御手段１は、受信した処理結果を表示等させる。
【００６１】
具体的には、制御手段１は受信した処理結果を入出力手段２（表示手段）に表示させたり、装置５１の内部処理の入力として用いて更なる処理を行う。
【００６２】
一方、図６中”Ｓ４０１”において演算制御装置５３のＷｅｂサーバ手段９は、ネットワーク１０２を介して装置５１からアクセスがあったか否かを判断し、アクセスがなかったと判断した場合には待機する。
【００６３】
図６中”Ｓ４０１”においてアクセスがあったと判断した場合には、図６中”Ｓ４０２”において演算処理装置５３のＷｅｂサーバ手段９は、アクセスしてきた組み込み機器である装置５１に対応した追加機能を実行させるためのＷｅｂページをネットワーク１０２を介して装置５１に送信する。
【００６４】
さらに、演算制御装置５３では、図７中”Ｓ５０１”において制御手段７は、Ｗｅｂサーバ手段９を制御してネットワーク１０２を介して装置５１から追加機能の処理の依頼があったか否かを判断し、追加機能の処理の依頼がないと判断した場合には待機する。
【００６５】
図７中”Ｓ５０１”において追加機能の処理の依頼があったと判断した場合には、図７中”Ｓ５０２”において制御手段７は、記憶手段８に格納されている追加機能を実現するプログラムを読み出し、必要に応じて装置５１から受信したパラメータ等の情報を入力して当該プログラムを実行させる。
【００６６】
そして、図７中”Ｓ５０３”において制御手段７は、Ｗｅｂサーバ手段９を制御して追加機能を実現するプログラムの実行結果である処理結果をネットワーク１０２を介して装置５１に送信する。
【００６７】
この結果、組み込み機器である装置５１は、追加機能の使用に際して追加機能を実現するプログラムがインストールされた演算制御装置５３のＷｅｂサーバ手段９にネットワーク１０２を介してアクセスし追加機能の処理を依頼し処理結果を受信することにより、機器（装置５１）のリソースに関わりなく機能の追加が可能になる。
【００６８】
また、この場合、制御手段１はＷｅｂブラウザによってＷｅｂサーバ手段９から送信されてきたＷｅｂページを表示させるために、表示画面上に追加機能を実行するボタンを追加表示させたり、追加機能に対応してメニューの階層構造を変化させる等のユーザインターフェースの再構成等が不要になる。
【００６９】
なお、図１及び図４に示す実施例においては説明の簡単のために２つの記憶手段３及び記憶手段４を例示しているが、勿論、１つの記憶手段により記憶手段３及び記憶手段４の機能を実現するように構成しても構わない。
【００７０】
また、図１に示す実施例の説明に際しては、制御手段１は追加機能の使用が可能であると判断した場合には、追加機能を実行するボタンを追加表示させたり、追加機能に対応してメニューの階層構造を変化させる等のユーザインターフェースの再構成を行っているが、ユーザインターフェース自体をネットワーク経由でダウンロードしたり、フレキシブルディスクやＣＤＲＯＭ等の記憶媒体から読み込んでも構わない。
【００７１】
また、図１に示す実施例の説明に際しては、制御手段１は追加機能の使用が可能であると判断した場合には、追加機能を実行するボタンを追加表示させたり、追加機能に対応してメニューの階層構造を変化させる等のユーザインターフェースの再構成を行っているが、このように動的にユーザインターフェースの再構成を行うことなく予め設定しておいても構わない。
【００７２】
具体的には、追加機能を実行するボタンを予め表示させておいたり、追加機能に対応してメニューの階層構造を予め表示させておくことも可能である。
【００７３】
この場合には、頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置５１の制御手段１の負荷が低減される。
【００７４】
また、図１に示す実施例の説明に際しては、制御手段１は追加機能の使用が可能であると判断した場合には、追加機能を実行するボタンを追加表示させたり、追加機能に対応してメニューの階層構造を変化させる等のユーザインターフェースの再構成を行っているが、このように動的にユーザインターフェースの再構成を行うことなく、指定された操作を行った時点でユーザインターフェースの再構成を行わせても構わない。
【００７５】
具体的には、特定のボタンを押しながら電源を投入したり、複数の個の特定のボタンを同時に押したり等した時のみユーザインターフェースの再構成を行わせる。
【００７６】
この場合には、頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置５１の制御手段１の負荷が低減される。
【００７７】
さらに、何らかの不具合等で演算処理手段５２若しくは５３の追加機能の使用が途中から出来なくなった場合には、対応するユーザインターフェースも使用できなくしても構わない。
【００７８】
具体的には、追加表示されているボタン或いはメニューを削除したり、ボタン或いはメニューの表示はそのままにして操作（押し下げ、選択等）不能にしたりする。
【００７９】
この場合には、途中で使用出来なくなった追加機能の処理依頼がなされることを防止することが可能になる。また、後者の場合には頻繁にユーザインターフェースの再構成を行うことがなくなるので、組み込み機器である装置５１の制御手段１の負荷が低減される。
【００８０】
また、図１等に示す実施例では、演算処理装置５２（若しくは５３）に関してただ単にネットワーク１０２に接続されている旨だけ記載されているが、当該演算処理装置の具体例としては、メーカ等が用意したサーバであっても、家庭内に設置されているパーソナルコンピュータであっても構わない。
【００８１】
前者の場合には、組み込み機器である装置５１（例えば、家電製品）は、インターネットを介してメーカの用意したサーバにアクセスし、当該サーバ上で追加機能の処理を行わせる。また、この場合には、メーカ側は使用時間等に応じて課金することも可能である。
【００８２】
また、後者の場合には、組み込み機器である装置５１（例えば、家電製品）は、家庭内のＬＡＮに接続され追加機能を実行するプログラムが予めインストールされているパーソナルコンピュータの余っている資源（リソース）を用いて追加機能の処理を行わせる。
【００８３】
さらに、組み込み機器である装置５１の具体例としては、ハードディスクレコーダ、測定機器、コピー機、エアコン等の空調機器等があり、また、一般家電製品のタイマー機能の拡張や設定機能の拡張にも応用可能である。
【００８４】
例えば、ハードディスクレコーダの場合には、画像をＭＰＥＧ（Moving Picture Coding Experts Group／Moving Picture Experts Group）等の方式でエンコードしてハードディスクに記録しているが、記録済みの画像に対してノイズ除去、エフェクト追加、その他編集等の作業する場合には演算処理手段において当該作業を実行させることにより、ハードディスクレコーダの処理能力や資源に関わりなく多彩な編集作業を適宜追加することが可能になる。
【００８５】
また、例えば、測定機器の場合には、測定機器で得られた測定データを演算処理装置に送って必要な処理を行わせることにより、測定機器の処理能力や資源に関わりなく多彩な内容の処理を適宜追加することが可能になる。
【００８６】
また、例えば、コピー機の場合には、コピー画像の特殊処理、高度なＯＣＲ（Optical Character Recognition / Optical Character Reader）機能等の機能追加をタッチパネル等の入出力手段を用いて容易に追加可能になる。
【００８７】
また、例えば、エアコン等の空調機器の場合には、一日を通じて設定温度や作動時間を演算処理装置に設定しておき、演算処理装置からの動作のオン／オフや設定温度の変更等のトリガによって空調機器を制御することにより、より細やかな制御を行うことが可能になる。
【００８８】
さらに、このようなタイマー機能の拡張は洗濯機、テレビ、電気炊飯器、冷蔵庫等の一般家電製品に適用可能であり、また、各一般家電製品に設定されている情報（例えば、洗濯機や炊飯器の洗濯工程や炊飯工程の設定、テレビのチャンネル設定等のユーザ設定）を演算制御装置に外部記憶させておくことにより、家電製品の買い替え等の場合に際しても、当該情報（ユーザ設定）の継承が容易になる。
【図面の簡単な説明】
【００８９】
【図１】本発明に係る機能追加システムの一実施例を示す構成ブロック図である。
【図２】組み込み機器である装置の制御手段の動作を説明するフロー図である。
【図３】演算処理装置の制御手段の動作を説明するフロー図である。
【図４】本発明に係る機能追加システムの第２の実施例を示す構成ブロック図である。
【図５】組み込み機器である装置の制御手段の動作を説明するフロー図である。
【図６】演算処理装置のＷｅｂサーバ手段の動作を説明するフロー図である。
【図７】演算処理装置の制御手段の動作を説明するフロー図である。
【図８】従来の家電製品や測定機器等の組み込み機器に新たな機能を追加する機能追加システムの一例を示す構成ブロック図である。
【図９】機能追加の手順を説明するフロー図である。
【符号の説明】
【００９０】
１，７  制御手段
２  入出力手段
３，４，８  記憶手段
５，６  通信手段
９  Ｗｅｂサーバ手段
５０，５１  装置
５２  演算処理装置
１００，１０２  ネットワーク
１０１  記憶媒体
【図１】
2005128754.tif 000003
【図２】
2005128754.tif 000004
【図３】
2005128754.tif 000005
【図４】
2005128754.tif 000006
【図５】
2005128754.tif 000007
【図６】
2005128754.tif 000008
【図７】
2005128754.tif 000009
【図８】
2005128754.tif 000010
【図９】
2005128754.tif 000011