(57)【要約】電話あるいはインターネットを介して世界中のいろいろの遠隔位置から操作者によって起動できる同じ囲まれた室で食物を冷凍保存し、調理する内蔵冷蔵庫、オーブン。加熱素子はマイクロ波装置であってもよいし、冷凍保存手段は熱電ヒートポンプであってもよい。
2004502119.tif 000002
【特許請求の範囲】
【請求項１】
冷蔵庫およびクッカの組合せであって、
食物を低温に保持する冷凍保存手段が装備された区分室と、
前記区分室には、前記冷凍保存手段がターンオフされた場合、前記食物を調理する調理手段も装備されていることと、
前記冷凍保存手段および前記調理手段の動作を制御する第１の手段と、
電話あるいはインターネットを介して遠隔位置から前記冷凍保存手段および前記調理手段に関するデータを送受信する第２の手段とを備え、個人が前記第２の手段を介して受信された前記冷凍保存手段および前記調理手段に関する前記データを評価し、前記個人が前記第２の手段を介して前記第１の手段に指令し、制御する冷蔵庫およびクッカの組合せ。
【請求項２】
前記冷凍保存手段が、熱電ヒートポンプであり、かつ前記調理手段が電子レンジである請求項１の冷蔵庫およびクッカの組合せ。
【請求項３】
遠隔位置から前記第１の手段を起動する前記第２の手段が、ネットワークメディアを介してＣＥＢＵＳプロトコルを使用することによって通信できるホームサーバによって実行されるソフトウェアを含む請求項１の冷蔵庫およびクッカの組合せ。
【請求項４】
前記通信が、電力線インタフェースを介するものである請求項３の冷蔵庫およびクッカの組合せ。
【発明の詳細な説明】
【０００１】
今日、多くの家庭は、二人の給与所得者を有し、結果として、夜の食事を用意し得るよりも前に二人共仕事から帰る時間に著しい遅れがある。こればかりだけでなく、昼の間に時には二人の予定もまた変わるので、夜の食事を用意すべき時間を変えなければならない。
【０００２】
【従来の技術】
従来、食物が同じ空間に閉じ込められる組合せ冷凍保存システムおよび加熱装置には多数の開示例がある。グッドマンらの米国特許第３，３５３，４７６号は、フィリポウスキーの米国特許第４，８８６，６２６号と同様にこれの例である。従来の技術は、予めプログラムされた加熱・調理装置のためのいろいろの装置を開示しているが、そこには電話回路あるいはインターネットによってその後起動できる装置は全然示されていない。食物の加熱および冷却に加えて、時には洗濯機あるいは乾燥機のような他の家庭用電気器具を遠隔に起動することも望ましい。さらに、従来技術は、このような家庭用電気器具を遠隔に起動する少しの手段も開示していない。
【０００３】
【発明が解決しようとする課題】
本発明は、特定の制御システムを使用して家庭用電気器具の遠隔起動を意図している。本発明は、食物が有限時間中冷凍保存状態に保持でき、それから冷凍がオフにでき、調理システムが遠隔位置から起動できるように遠隔位置から組合せ調理、加熱機構を起動する概念も意図している。
【０００４】
したがって、本発明の目的は、遠隔位置から起動できる食物加熱・冷却装置を提供することにある。本発明の他の目的は、このように行う特定の目的および機構を利用する遠隔位置から家庭用電気器具を起動することにある。
【０００５】
これは、本発明の他の目的とともに、本発明の下記の詳細な説明および添付図面から明らかである。
【０００６】
【発明の実施の形態】
次に、図１を参照すると、調理・冷凍保存室は、点線のアウトラインの１０で示されている。この室に含まれているのは、１２から直流電圧の形の電力が熱電ヒートポンプ１１の端子に印加される場合に、熱エネルギーを内箱から取り除くために使用される熱電ヒートポンプ１１である。直流電力は、必要に応じてリレー１３から、また温度センサ１５によって順に制御される温度制御装置１４によって供給される。交流電力は、図示されるようにリレー１３に供給される。ファン１６−１６は、冷凍保存システムの２つの異なる機能部で使用される。冷たい側のファンは、オーブン室からの熱エネルギーを熱電ヒートポンプの冷たい側に伝達するようにオーブン室の空気を循環させる。熱い側のファンは、前述の熱エネルギーを循環する空気の中に伝達するように熱電ヒートポンプを通して循環する空気を循環させる。
【０００７】
マイクロ波調理システムは、下記の要素で構成される。このシステムは、オーブン内箱１０と高周波発信装置であるマグネトロン１７と、高圧直流電源１８とを含む。このオーブン内箱１０は、その内部に置かれたいかなる中身も加熱するために使用される高周波電磁エネルギーを安全に含む。ユーザがオーブン室を利用できるのに必要なドアは、オーブン内箱の不可欠な構成要素であるが、図示されていない。
【０００８】
マイクロ波高周波発信装置であるマグネトロン１７は、高圧電源１８からの高圧直流電気エネルギーをマイクロ波高周波電磁波エネルギーに変換する。電磁波エネルギーの周波数および磁界強度は、オーブン内箱内で固有分子の運動を生じ、この分子運動から、熱エネルギーは電子レンジの通常の機能から得られる。高圧直流電源１８は、家庭用電圧レベルの交流電気エネルギーを高圧直流エネルギーに変換する。典型的な高圧直流電源２４は、わずか３つの部品を有し得る。これらは、セットアップ変圧器、高圧ダイオードおよび高圧キャパシタである。このような構造は、周知であり、図示されていない。オーブン調理機能は、配電網からの交流電力を高圧電源１８へリレー１９によってゲートすることによって制御される。ディジタルコントローラ装置２０は、下記の項目、すなわち、マイクロプロセッサと制御プログラム記憶および操作のためのランダムアクセスメモリと読み出し専用メモリとを有するコンピュータ２１、可視英数字ディスプレイ２２、およびデータ／コントロール入力キーボード２３を含む。さらに、消費者電子機器ＢＵＳ（「ＣＥＢＵＳ」）インタフェース回路２５が含まれる。
【０００９】
動作中、コンピュータ２１は、電子メモリに記憶される制御プログラムをディジタルコントローラ装置２０の多重機能を可能にする入出力信号を使用することによって実行する。これらの機能は、１）操作コマンドおよびデータをデータ／制御入力キーボードから受信する、２）調理時間および関連情報を表示し、キーボードデータ入力のための可視オペレータフィードバックを行う、３）ドアのような安全インターロックスイッチならびに温度センサを監視する、４）熱電ヒートポンプ冷凍保存システムあるいはマグネトロンマイクロ波調理システムを順に起動する電力制御リレーに供給する制御信号、５）必要に応じて内部クロック機能およびタイミング機能を管理する、６）遠隔位置からのディジタル制御を介して提出された制御リクエストに応答する、である。
【００１０】
英数字ディスプレイ２２は、調理時間、動作モードおよび押されたキーボードキーの可視オペレータフィードバックのような重要な情報をユーザに知らせる。
【００１１】
マイクロ波クッカの前部からの複雑な発光ダイオードディスプレイ用の装備も含まれる。これは、電子レンジの発光ダイオードディスプレイと直接インタフェースし、任意の時点の表示内容を内部ＣＥＢＵＳコントローラに中継する、遠隔表示インタフェース回路基板を有する。このＣＥＢＵＳコントローラは、表示内容を１秒に最高１０回まで要求する。次に、ＣＥＢＵＳコントローラは、表示シーケンスを一括し、それを電力線に送り出す。ホームコンピュータで実行する電気器具サーバは、この表示シーケンスを受け取り、要求に応じてこの情報をホームコンピュータあるいは会社で実行する最新のプログラムに中継する。
【００１２】
キーボードデータ制御入力装置２３は、ディジタル制御装置の前部にある電子スイッチのアレイである。このスイッチは、コンピュータとインタフェースされ、データおよびコマンドをコンピュータに入力する方法をユーザに与える。各スイッチは、数値０〜９、直接コマンド開始／停止等、ユーザ時間および関わり（すなわち、ポテトは、ポテトを調理するのに適切な調理時間を設定し、調理プロセスを開始し、特定の時間後にこの動作を停止する）を減らすように設計された自動マクロコマンドのような特定の情報を入力する。前面パネルは、各キーボードボタンの目的を示す記号一覧ラベルを与える。これは最新技術の電子レンジに特有である。
【００１３】
直流電源２４は、配電設備から交流電力を受け取り、ディジタル制御装置を作動させるのに必要な直流電圧および電流の全てを生成する。ＣＥＢＵＳインタフェース２５は、４つの機能カテゴリー、すなわち温度制御、電力制御、安全インターロックおよび遠隔制御の遠隔制御装置と通信を行う。冷気路にある電子温度センサ（図示せず）は、コンピュータに電子的にインタフェースされる。これによって、メモリに記憶されたコンピュータ制御アルゴリズムは、測定温度が確定された設定値以上あるいは補正信号が冷凍保存システムを付勢する制御リレーに送られる場合、冷蔵庫温度を測定できる。これは相互に、もちろん調理動作を除く。
【００１４】
ＣＥＢＵＳインタフェース２５の電子的電力制御は、パーソナルコンピュータ２６からの低圧、低電力論理信号が調理システムあるいは冷凍保存システムを起動する制御リレーを作動あるいは非動作にできるように行われる。
【００１５】
必要とされるソフトウェアは３つの部分からなる。第１の部分は、家庭内の電気器具の全てを直接制御する電気器具サーバである。これは、特に家庭用ネットワークのために設計されているＣＥＢＵＳプロトコルを使用して行われる。出願人の本発明のソフトウェア部の第２の部分は、調理されるべき食事を管理するのと同様に家庭用電気器具を容易に制御するためのグラフィックユーザインタフェース（ＧＵＩ）である。このソフトウェアの第３の部分によって、自家所有者は、家から離れている間、ＧＵＩを介してあるいは自分のお気に入りのワールドワイド・ウェブ・ブラウザから自分の家の電気器具を制御し、監視できる。多くの家庭および会社は、「シンサーバ（Ｔｈｉｎ ｓｅｒｖｅｒ）」が装備されている。これらのいわゆる「シンサーバ」は、ホームコンピュータ／プリントネットワーク、インターネット接続、家庭用照明およびＣＥＢＵＳ準拠製品のようなインテリジェント電気器具を制御する電気器具のような装置である。ホームコンピュータすなわち「シンサーバ」は、マイクロ波機器、オーブンおよび冷蔵庫を含む家庭用電気器具ならびに他の電気器具を監視し、制御するために使用できる。ホームサーバからこのような電気器具を制御するために使用されるプロトコルは、特にホームネットワークＣＥＢＵＳのために開発されたプロトコルである。ＣＥＢＵＳプロトコルによって、例えば電気器具の抽象的定義を行い、それを照会し、それで動作を実行することを可能にする。ＣＥＢＵＳは、多数の異なる種類のネットワーク、電力線、無線周波数、同軸ケーブルおよび撚り対線ならびに他のものを介して作動できる。本願発明は、電気器具とつながっている既存の家庭における既設の電力線を使用する。これは、新しいネットワークで家を改造することを避ける。本願発明は、多数の方法でオブジェクト指向方法論を使用する。このシステムは、オブジェクト指向言語のＣ＋＋で記述される。第二に、ＣＥＢＵＳプロトコルは設計指向オブジェクトである。各ＣＥＢＵＳは、操作あるいは方法を介して質問あるいは変更できる属性を有するオブジェクトとみなされる。最後に、世界中のどこからも家庭用電気器具と通信できる技術は、Ｃｏｍｍｏｎ  Ｏｂｊｅｃｔ  Ｒｅｑｕｅｓｔ  Ｂｒｏｋｅｒ  Ａｒｃｈｉｔｅｃｔｕｒｅを表す、ＣＯＲＢＡと呼ばれる。本来、この技術によって、自分の家庭内のオブジェクト（例えば家庭用電気器具）を容易に設計できる。これらのオブジェクトは、世界中のいかなるコンピュータからも直接操作できる。
【００１６】
ＣＯＲＢＡの使用は、出願人のソフトウェアアーキテクチャの重要な面である。ホームサーバのＣＯＲＢＡは各家庭用電気器具のために使用される。これらのオブジェクトは、ソフトウェアからのリクエストを行い、電気器具を制御する。このソフトウェアは、一部はホームサーバにあってもよいし、あるいは遠隔で他の州あるいは国にある会社にあってもよい。これによって、家の所有者は、前例のない容易さおよび能力で自分の家を遠隔で監視できる。マイクロソフト・インターネットエクスプローラおよびネットスケープ・ナビゲータコミュニケータのような何らかのワールドワイド・ウェブ・ブラウザも併せ使用し、家庭用電気器具を監視あるいは制御できる。これは、Ｊａｖａ（登録商標）アプレットとして記述される、あるバージョンの出願人のソフトウェアを使用することによって行われる。このアプレットは、ブラウザ内で開始され、家庭用電気器具を制御するホームサーバのＣＯＲＢＡと通信する手段を提供する。家庭用電気器具は、ホームサーバで実行するソフトウェアを介して制御される。ホームサーバは、何らかのネットワーク媒体を介してＣＥＢＵＳプロトコルを使用して通信できなければならない。マイクロ波機器とホームサーバとの間で情報を通信する電力線インタフェースが使用される。家庭用電気器具を制御する家庭用サーバのソフトウェアは、電気器具サーバと呼ばれる。これは、特にＣＥＢＵＳを理解するＣ＋＋プログラムである。始動される場合、電気器具サーバは、家庭内の全家庭用電気器具を探索する。このサーバは、全ＣＥＢＵＳ準拠家庭用電気器具が応答する電力線上のＣＥＢＵＳリクエストを放送することによってこれを行う。応答は、電気器具のネットワーク上のアドレス、型式、メーカおよびモデルを含む。電気器具サーバは、電気器具メーカおよびモデルに基づいて、いかに電気器具を制御するかを知る。家庭内の全家庭用電気器具を知った後、電気器具サーバは、次に各電気器具のためのＣＯＲＢＡオブジェクトを形成する。家庭用サーバが始動した後に家庭用電気器具の電源が入れられる場合、電気器具は、電気器具サーバによって受信されるアナウンスメントを放送する。続いて、ＣＯＲＢＡオブジェクトを介して電気器具が利用できる。
【００１７】
ＣＯＲＢＡインタフェースは、下記の通りである。
【００１８】
ＳｅｔＣｌｏｃｋ（整数時間、整数分）
ＧｅｔＳｔａｔｕｓ（整数状態）
ＳｔａｒｔＣｏｏｌｉｎｇ（）
ＳｔｏｐＣｏｏｌｉｎｇ（）
ＳｅｔＣｏｏｋＴｉｍｅ（整数時間、整数分、整数秒）
ＳｅｔＴｅｍｐｅｒａｔｕｒｅｌｅｖｅｌ（整数温度）
ＧｅｔＴｅｍｐｅｒａｔｕｒｅｌｅｖｅｌ（整数温度）
Ｃａｎｃｅｌ（）
Ｓｔａｒｔ（）
ＲｅａｄＤｉｓｐｌａｙ（ストリングディスプレイストリング）
ＳｅｔＳａｆｅＴｅｍｐｅｒａｔｕｒｅＬｅｖｅｌ（整数温度）
これが、どんなものであれ家庭用電気器具を制御するために必要な基本的なインタフェースである。
【００１９】
他のインタフェースは、特定の家庭用電気器具の型式、メーカおよびモデルに基づいて提供できる。家庭用電気器具を示すＣＯＲＢＡオブジェクトは、リクエストを待つ。出願人のソフトウェアＧＵＩおよび出願人のＪａｖａアプレットは、電気器具を制御するためにＣＯＲＢＡオブジェクトと通信する２つのプログラムである。これらのプログラムはＣＯＲＢＡクライアントと呼ばれる。一旦クライアントプログラムがこれらのオブジェクトに接続すると、これらのオブジェクトは、クライアントプログラム内で部分的に規定され、形成されたかのようにクライアントプログラムで作動する。したがって、このクライアントプログラムは、オブジェクトのインタフェースを使用し、遠隔電気器具を管理できる。
【００２０】
安全性に関する限り、ＣＯＲＢＡオブジェクトは、安全温度レベルを指定するインタフェースを提供する。装置の温度がこのレベル以上に上昇する場合、ＣＯＲＢＡオブジェクトは、家庭用電気器具に遮断することを知らせる。このオブジェクトは、接続された全クライアントプログラムに高温状態が生じたことも知らせる。家庭用電気器具が入力に応答することを中止した場合、オブジェクトは全接続クライアントにも通知できる。
【００２１】
本願出願人のソフトウェアシステムの中心部は、ユーザが制御される各家庭用電気器具を見ることができる、マイクロソフトウィンドウズ（登録商標）のために記述される管理／ＧＵＩソフトウェアである。各電気器具は、調理される時間まで食物を低温に保持するようにプログラム化できる。料理は、食物を料理するステップを詳細に説明するユーザによっておよび調理の前に低温に保持する必要があるか否かに応じて規定できる。
【００２２】
出願人のソフトウェアの主要な機能は、遠隔位置から家庭用電気器具を監視し、管理できる能力である。出願人のソフトウェアは、ホームサーバで実行する電気器具サーバを提供することによってこれを行う。このソフトウェアオブジェクトは、ホームネットワークで知る各家庭用電気器具に対するＣＯＲＢＡ電気器具オブジェクトを生じるＣＯＲＢＡサーバである。これらの電気器具オブジェクトは、連続してＧＵＩソフトウェアを待ち、それに接続するだけでなく実際の家庭用電気器具を連続的に監視する。電気器具オブジェクトを接続する出願人のソフトウェアは、クライアントソフトウェアと呼ばれる。このクライアントソフトウェアは、ホームサーバあるいは家庭内の他の機械で実行できる。ＣＯＲＢＡオブジェクトは本来分散配置される。これは、家庭内のいかなるコンピュータもＣＯＲＢＡ電気器具オブジェクトによって家庭用電気器具を管理できるばかりでなく、世界中のいかなるコンピュータからも家庭内の電気器具を監視し、管理できることを示している。前述されたクライアントソフトウェアは、ホームサーバに駐在する電気器具オブジェクトと通信する。クライアントソフトウェアは、ホームサーバのインターネットアドレスで構成される。これによって、このクライアントソフトウェアは、インターネットを介してホームサーバと遠隔通信できる。クライアントソフトウェアは、周知のポート数を介して電気器具オブジェクトと通信する。このクライアントソフトウェアは、次から次へリクエストを実際の電気器具に送るホームオブジェクトに認識できるようにリクエストを行う。
【００２３】
家庭内の家庭用電気器具を遠隔に監視し、管理するためにメニュー管理ソフトウェアをインストールさせる必要がない。このソフトウェアが行う全ては、マイクロソフトエクスプローラ、ネットスケープナビゲータ／コミュニケータのようなワールドワイド・ウェブ・ブラウザである。出願人のソフトウェアは、ブラウザから実行できるＪａｖａの形でも使用可能である。ブラウザから入手できるソフトウェアを有すると、ユーザは、任意の型式のコンピュータオペレーティングシステムについてだけ使用し、自分の自宅に遠隔接続し、家庭用電気器具を制御する。これは、人に離れている間も、自宅に対する前例のないアクセスおよび制御をもたらす。
【００２４】
図２を参照すると、ソフトウェア全部のブロック線図は本発明に含められる。本発明によって示されるソフトウェアの２つの主要構成要素は図２に示される。第１のソフトウェア構成要素は、ホームコンピュータで実行し、「「今晩のメニュー電気器具サーバソフトウェア１００」」と呼ばれる。この「今晩のメニュー電気器具サーバソフトウェア１００」は、いろいろのコンピュータ産業通信プロトコルを介して電力線１５０に付属できる。本発明は、家庭用電気器具２００と通信するＣＥＢＵＳサブシステムプロトコル１２０を開示する。「今晩のメニュー電気器具サーバソフトウェア１００」は、インターネットから情報を受け取り、この情報を特定のコマンドに変換し、家庭用電気器具２００を作動させる。
【００２５】
「今晩のメニュー電気器具サーバソフトウェア１００」が起動された後、この「今晩のメニュー電気器具サーバソフトウェア１００」は、ＣＥＢＵＳサブシステム１２０を初期化し、電力線１５０に接続され、ＣＥＢＵＳサブシステム１２０との通信ができるいろいろの家庭用電気器具を識別する。この「今晩のメニュー電気器具サーバソフトウェア１００」は、ＣＥＢＵＳサブシステム１２０と通信できる各家庭用電気器具２００に対してＣＯＲＢＡ電気器具オブジェクト１１０も形成する。ＣＯＲＢＡ電気器具オブジェクト１１０によって、「今晩のメニュークライアントソフトウェア」すなわち「ブラウザソフトウェア５０」は、インターネットを介してＣＯＲＢＡオブジェクト１１０を探索し、「今晩のメニュー電気器具サーバソフトウェア１００」と通信できる。
【００２６】
したがって、インターネットを介してＣＯＲＢＡ電気器具オブジェクト１１０によって「今晩のメニュー電気器具サーバソフトウェア１００」に接続される「今晩のメニュークライアントソフトウェア５０」を実行する遠隔コンピュータでユーザは、家庭用電気器具２００を通信し、操作できる。
【００２７】
図３を参照すると、「今晩のメニュー電気器具サーバソフトウェア１００」は、同相で線路上にもたらされる。まず第一に、システムに接続される全電気器具１００はターンオンされねばならない。第二に、「今晩のメニュー電気器具サーバソフトウェア１００」は始動されねばならない。「今晩のメニュー電気器具サーバソフトウェア１００」が始動された後、このソフトウェア１００は、電力線１５０（図２）でネットワーク上のアドレスを放送出力するＣＯＲＢＡサブシステム１１５を初期化する。ＣＥＢＵＳ１２０（図２）は、電気器具２００（図２）毎にＣＥＢＵＳサブシステム１２０をアクセスする誰かに利用できるアドレスによって識別されるネットワークとしての役目を果たす。
【００２８】
「今晩のメニュー電気器具サーバソフトウェア１００」は、見つけられた電気器具のセットを管理する周知のオブジェクトを提供するＣＯＲＢＡの電気器具マネージャオブジェクト１２５を形成する。「今晩のメニュー電気器具サーバソフトウェア１００」は、規定された食物料理の管理に対する周知のオブジェクトを提供するＣＯＲＢＡ食物料理マネージャオブジェクト１４０も形成する。
【００２９】
ユーザは、どんな電気器具２００がその日については食物料理を用意するために使用されるかを構成し、選択する。一旦ユーザが電気器具２００を選択したとすると、これの電気器具２００のリストは初期化ファイルに含められる。「今晩のメニュー電気器具サーバソフトウェア１００」は、構成された電気器具１５５のリストを引き出し、構成された電気器具２００と通信し、それが電気器具のどんな型式か、電子レンジあるいは従来のオーブンであるかどうか、どんなモデルか、その機能がどんなものであるか等を確認する。この情報が得られた後、「今晩のメニュー電気器具サーバソフトウェア１００」は、各電気器具１７５に搭載されているＣＥＢＵＳ装置を初期化し、全電気器具１８０に対するＣＯＲＢＡ電気器具オブジェクトを形成する。「今晩のメニュー電気器具サーバソフトウェア１００」の初期化ルーチンは、「今晩のメニュークライアントソフトウェア５０」と通信する構成を形成する。
【００３０】
図４を参照すると、「今晩のメニュークライアントソフトウェア５０」は、図式の方法で「今晩のメニュー電気器具サーバソフトウェア１００」と通信する手順を含む。この図では、この手順は、ＣＯＲＢＡサブシステム初期化ルーチン５１で開始される。このＣＯＲＢＡサブシステム初期化ルーチン５１は、ユーザがユーザのホームコンピュータにある遠隔電気器具オブジェクト４５とＣＯＲＢＡ電気器具オブジェクト１１０との間で通信できるオブジェクト・リクエスト・ブローカを初期化する。
【００３１】
ＣＯＲＢＡサブシステム初期化ルーチン５１は、「今晩のメニュー電気器具サーバソフトウェア１００」でＣＯＲＢＡ電気器具マネージャ５２にコンタクトし、「今晩のメニュー電気器具サーバソフトウェア１００」に接続されたいろいろの電気器具２００に関する情報を得る。一旦、ＣＯＲＢＡサブシステム初期化ルーチン５１が「今晩のメニュー電気器具サーバソフトウェア１００」に接続された電気器具２００のリストを得たとすると、「今晩のメニュークライアントソフトウェア５０」の遠隔電気器具オブジェクト４５は、「今晩のメニュー電気器具サーバソフトウェア１００」のＣＯＲＢＡ電気器具マネージャオブジェクト５３に結合する。
【００３２】
さらに、ＣＯＲＢＡサブシステム初期化ルーチン５１は、「今晩のメニュー電気器具サーバソフトウェア１００」でＣＯＲＢＡ料理マネージャ５４にもコンタクトし、用意されるいろいろの食物料理に関する情報を得る。ＣＯＲＢＡサブシステム初期化ルーチン５１が食物料理に関する情報を受信したとすると、「今晩のメニュークライアントソフトウェア５０」は、「今晩のメニュー電気器具サーバソフトウェア１００」のＣＯＲＢＡ料理マネージャオブジェクト５５に結合する。結合処理の完了の際に、「今晩のメニュークライアントソフトウェア５０」によって、ユーザは電気器具を始動し（３００）、電気器具を管理し（４００）、料理を管理する（５０）ことができる。
【００３３】
図５を参照すると、電気器具を開くソフトウェア３００によって、ユーザは、出願人の発明を使用して電気器具２００をアクセスできる。ユーザは、ファイルメニュー３１０から電気器具を始動するオプションを選択する。これは、ユーザが「今晩のメニュー電気器具サーバソフトウェア１００」によって管理される特定の電気器具２００を見るかあるいはこの電気器具２００に作用したい「今晩のメニュークライアントソフトウェア５０」に知らせる。ブロック３２０で、「今晩のメニュークライアントソフトウェア５０」は、電気器具マネージャＣＯＲＢＡオブジェクトによってホームコンピュータにある「今晩のメニュー電気器具サーバソフトウェア１００」と通信する。規定された電気器具２００のリストは電気器具マネージャから引き出される。このリストは、使用可能な電気器具３３０のリストを表示するために使用される。
【００３４】
ユーザが始動する電気器具を選択した場合、ユーザインタフェースウィンドウが形成される（３４０）。このウィンドウは、制御される電子レンジあるいは従来のオーブンを図形で表示する。これは、電気器具２００の発光ダイオードディスプレイと同様にキーパッドボタンの記述を含む。したがって、選択されたＣＯＲＢＡオブジェクトは、電気器具３５０を示すウィンドウに関連している。最後に、ウィンドウは、「今晩のメニュークライアントソフトウェア５０」に表示される。この機能は、ユーザが対話する必要がなければ発光ダイオードディスプレイを自動的に更新することも含む。
【００３５】
図６は、ユーザがブロック４１０〜４７０で指定される電気器具ソフトウェア４００の管理に関して遂行できるいろいろのオプションを示す。電気器具のリストおよび電気器具２００に関する情報はホームコンピュータに記憶される。電気器具ソフトウェア４００の管理によって、ユーザは、電気器具２００に関する情報を遠隔で修正し、保有できる。ブロック４１０は、電気器具のリストのために「今晩のメニュー電気器具サーバソフトウェア１００」でＣＯＲＢＡ電気器具マネージャに問い合わせる電気器具ソフトウェア４００の管理を示す。ＣＯＲＢＡ電気器具マネージャが全部のＣＯＲＢＡ電気器具オブジェクト１１０のリストを受け取った後、このマネージャはリストボックスにリストを表示し、ユーザは使用可能ないくつかのオプションを有する。ユーザがリストボックスに関して使用可能であるオプションは、電気器具４３０を加え、電気器具４５０を変更し、電気器具４６０を削除できることを含む。
【００３６】
電気器具は、電気器具４３０を追加するようにリクエストするＣＯＲＢＡ電気器具マネージャ５２にメッセージを送ることによって追加される。このメッセージは、電気器具およびＣＯＲＢＡ電気器具マネージャ５２による機能呼び出しである。「今晩のメニュー電気器具サーバソフトウェア１００」は、ＣＯＲＢＡオブジェクトを形成し、それを通信のために利用する。一旦それが完了すると、空のＣＯＲＢＡ電気器具オブジェクト４３５は、形成され、ダイアログボックスが「今晩のメニュークライアントソフトウェア５０」で表示され、電気器具４４０の機能に関する新しい情報のたメニューザにプロンプトを表示して入力を指示する。ユーザがホームコンピュータで電気器具のＣＥＢＵＳアドレスを含む電気器具情報を入力した後、この情報は、ホームコンピュータに送信され、「今晩のメニュー電気器具サーバソフトウェア１００」が始動された次の時間に引き出される初期化ファイルに記憶される。
【００３７】
変更電気器具４５０および削除電気器具４６０の機能は、ブロック４３０〜４７０に含まれる。ブロック４５０は、電気器具２００を変更するかどうかの決定が行われる場合を示し、この決定がイエスである場合、ユーザは、ユーザは、電気器具４４０に関する新しい情報に対してプロンプトを表示して入力を指示される。ユーザが電気器具４６０を削除する決定を行う場合、ＣＯＲＢＡ電気器具オブジェクトは除去される４７０。
【００３８】
図７は、食物料理を用意するように電気器具２００に必要なステップを詳述する料理ソフトウェア５００のフローチャートの管理を開示する。料理マネージャＣＯＲＢＡオブジェクト５１０は、食物料理の管理を集中するためにホームコンピュータにある。料理ソフトウェアの管理５００によって、ユーザは、食物料理５３０を追加し、食物料理５５０を変更し、調理ステップ５７０を変更するかあるいは食物料理５８０を削除できる。
【００３９】
一旦ユーザが食物料理のリスト５２０を提供されると、ユーザは、料理５３０を追加することを選び、このプログラムは、空のＣＯＲＢＡ料理オブジェクト５４０を形成する。このソフトウェアは、料理属性あるいは調理情報５６０の新しい値に対してユーザにプロンプトを表示して入力を指示する。この情報は、食物料理の説明、すなわち食物料理、調理のステップのリストおよび食物料理が調理する前に低温に保持されるべきであるかどうかに関するコメントを含む。ユーザが、料理オプション５５０を変更し、ユーザは、料理属性５６０の新しい値に対してプロンプトを表示して入力を指示する。この点で、ユーザは、食物料理の説明および調理ステップを含む食物料理に関するいろいろの情報を変更できる。
【００４０】
ブロック６０５〜６３０は、いかに調理ステップ６０５を追加し、調理ステップを変更しあるいは調理ステップを削除するかを示す。調理ステップは、調理持続時間、時間、分、秒の調理時間、従来のオーブンに対する調理温度および電子レンジに対する調理レベルを含む。ユーザが調理ステップを追加することを選ぶ場合、このソフトウェアは、ユーザに本調理ステップ６００のリストを表示する。このソフトウェアは、空のＣＯＲＢＡステップオブジェクト６１０を形成し、ステップ属性６１５の新しい値に対してユーザにプロンプトを表示し入力を指示する。ユーザがステップ６２０オプションを選択する場合、ユーザは、ステップ属性６１５の新しい値に対してもプロンプトを表示し入力を指示される。さらに、調理ステップは、関連するＣＯＲＢＡ料理オブジェクト６３０を取り除くことによっても削除できる（６２５）。
【００４１】
図８を参照すると、フローチャートは、遠隔位置から家庭用電気器具２００を作動させるように「今晩のメニュー電気器具サーバソフトウェア１００」と組み合わせて「今晩のメニュークライアントソフトウェア５０」の使用を示す。ユーザが開いた電気器具ソフトウェア３００を実行した後、ユーザは、使用される特定の電気器具８２０のための遠隔にあるユーザインタフェースでボタンを押すことができる。このソフトウェアは、ボタンコード８３０を解析し、決定し、遠隔電気器具ＣＯＲＢＡオブジェクト８４０でボタンを押す方法を実施する。ユーザによって押された特定のボタンに関する情報は、「今晩のメニュークライアントソフトウェア５０」から「今晩のメニュー電気器具サーバソフトウェア１００」に送信される。
【００４２】
一旦「今晩のメニュー電気器具サーバソフトウェア１００」がこの情報を受信すると、遠隔ＣＯＲＢＡオブジェクト８５０からの受信ボタンコードは、このデータを処理し始める。ボタン情報は、有効コード８６０であるかどうかを確認するために検査され、有効コード８６０でない場合、エラーメッセージ８７０はユーザに送信される。ボタン情報が有効コードである場合、このデータは適切なＣＥＢＵＳパケットに変換され、使用される特定の電気器具８８０に送信される。「今晩のメニュー電気器具サーバソフトウェア１００」は、ユーザにユーザの遠隔ボタンコマンドの受信に成功したことを通知する。
【００４３】
図９は、ユーザが遠隔位置９００からいかに食物料理を用意するかを電気器具にプログラムすることを示すフローチャートを提供する。ブロック９０５〜９２５は、いかにユーザが料理のリスト９０５を表示され、食物料理の用意ができるべきである特定の時間をソフトウェアに与えるかをプロンプトを表示して入力を指示されるかを示す。一旦「今晩のメニュークライアントソフトウェア５０」が食物料理９１０に対する提示された終了時間を受信したとすると、ソフトウェアは、適切な開始時間９１５を決定する。ソフトウェアは、食事を用意するのに必要とされる時間がユーザ９２０によって選択された終了時間までに食事を完了するために十分であるかどうかを計算する。終了時間前に料理を用意する時間が十分にない場合、このソフトウェアは、ループバックし、ユーザに別の料理終了時間を再入力するようにリクエストする。しかしながら、料理９２０を調理するのに十分な時間がある場合、食物料理情報は、遠隔ＣＯＲＢＡ電気器具サーバ９２５を介して電気器具サーバに送信される。
【００４４】
「今晩のメニュー電気器具サーバソフトウェア１００」は、遠隔ＣＯＲＢＡ電気器具オブジェクト９３０を介して食物料理情報を受信する。「今晩のメニュー電気器具サーバソフトウェア１００」は、料理情報を受信した後、「今晩のメニュー電気器具サーバソフトウェア１００」は、料理９３５を調理するのに時間があるかどうかを決定する検査も実行する。料理終了時間前に料理を調理するのに十分時間がない場合、「今晩のメニュー電気器具サーバソフトウェア１００」は、エラーコードをユーザに戻す。料理を調理するのに十分時間がない場合、「今晩のメニュー電気器具サーバソフトウェア１００」は、電気器具９４５で料理を冷却し始める。次に、このソフトウェアは、所望の終了時間までに料理を完了させるために料理を調理し始めるのに適切な時間を決定する。
【００４５】
「今晩のメニュー電気器具サーバソフトウェア１００」は、料理９５０を調理し始める時間であるかどうかを周期的に検査する。料理を調理する時間である場合、「今晩のメニュー電気器具サーバソフトウェア１００」は、所定の調理ステップ９５５を実行するように適切なボタン押しシーケンスを送信する。このプログラムは、ソフトウェアが最後の調理ステップ９６０に達したかどうかを決定する。このソフトウェアが最後の調理ステップに達しなかった場合、このプログラムは、次の調理ステップを開始する時間であるかどうかを決定するために調理ルーチン９５０を開始する時間にループバックする。このソフトウェアが最後の調理ステップに達した場合、このソフトウェアは、料理を温かく保持する命令を電気器具２００に供給する。
【００４６】
図１０は、電気器具ディスプレイソフトウェア１０００を遠隔で描くフローチャートを示す。このフローチャートは、いかに電気器具２００の表示スクリーンは、遠隔位置のユーザのために再生できる。「今晩のメニュー電気器具サーバソフトウェア１００」は、実時間遠隔位置取得および電子レンジあるいは従来のオーブンの表示スクリーンを可能にする遠隔表示インタフェース回路板（「ＲＤＩＢ」）を使用する。ＲＤＩＢは、表示データを得て、処理し、要求に応じてこのデータを遠隔位置で最終表示のためのＭＡＸＩ−ＰＬＣ１１  ＣＥＢＵＳアダプタに送信する。典型的な電子レンジあるいは従来のオーブンは、６つの位置の発光ダイオードディスプレイを有し、ＲＤＩＢは、変換のための６つの異なる位置の各々に照明された発光ダイオードを走査し、捕捉する各位置に１６のセグメントがある。次にＲＤＩＢは、照明された６つの異なる位置を文字あるいは数字１０１０に変換する。
【００４７】
ＲＤＩＢは、ディスプレイ情報をＣＥＢＵＳパケットに変換するより前にディスプレイ１０２０のシーケンスに値する１秒バッファリングする。一旦表示情報の１秒のバッファリングがＣＥＢＵＳパケットに変換されると、この情報は電気器具サーバ１０３０に送信される。ＣＥＢＵＳパケットが電気器具サーバに送信された後、電気器具サーバは、表示情報を「今晩のメニュークライアントソフトウェア５０」に送信するより前に２秒の表示情報１０４０をバッファリングする。付加秒の表示情報のバッファリングは、「今晩のメニュークライアントソフトウェア５０」への表示情報の送信処理を改良する。
【００４８】
一旦「今晩のメニュークライアントソフトウェア」が遠隔ＣＯＲＢＡ電気器具オブジェクト１０５０によって表示情報を受信したとすると、ソフトウェアは、プリント１０６０の表示シーケンス数を決定する。「今晩のメニュークライアントソフトウェア５０」が、その表示シーケンス１０７０を終了したかどうかを決定する。終了していなかった場合、ソフトウェアは、遠隔ＣＯＲＢＡ電気器具オブジェクトルーチン１０５０によって受信表示情報にループバックする。「今晩のメニュークライアントソフトウェア５０」が表示シーケンスで終了した場合、このソフトウェアは、ユーザの遠隔インタフェース１０８０で指定された電気器具の表示を彩色する。このソフトウェアは、電気器具の表示情報の彩色を短時間遅延させ、電気器具１０９０の表示リフレッシュ処理を模倣する。最後に、このプログラムは、関連する情報を完了したかどうかを決定するために表示シーケンス１０７０での終了をループバックする。
【００４９】
本発明はその詳細な実施例に関して示され、説明されたが、その形式および詳細のいろいろの変更が本発明の特許請求の範囲から逸脱しないで行われ得ることは当業者の理解するところである。
【図面の簡単な説明】
【図１】
遠隔位置から起動できる食物のための組合せ冷凍保存・調理装置に応用される出願人の機能ブロック線図。
【図２】
出願人の発明に含められたソフトウェアのブロック線図。
【図３】
遠隔アクセスのための家庭用電気器具の初期化を記述するフローチャート。
【図４】
遠隔位置から家庭用電気器具と通信するために使用される遠隔にあるソフトウェアを記述するフローチャート。
【図５】
遠隔操作のための特定の家庭用電気器具の選択を示すフローチャート。
【図６】
どの家庭用電気器具が可能な遠隔アクセスに役立つかを決定することを含む家庭用電気器具の管理を示すフローチャート。
【図７】
遠隔位置から家庭用電気器具での調理に役立つ食物料理の決定を示すフローチャート。
【図８】
いかに家庭用電気器具の操作ボタンが遠隔位置からアクセスされるかを示すフローチャート。
【図９】
いかに食物料理が遠隔位置から家庭用電気器具での調理のためにプログラム化されるかを示すフローチャート。
【図１０】
遠隔位置で家庭用電気器具によって表示された情報を再生するプロセスを示すフローチャート。
【図１】
2004502119.tif 000003
【図２】
2004502119.tif 000004
【図３】
2004502119.tif 000005
【図４】
2004502119.tif 000006
【図５】
2004502119.tif 000007
【図６】
2004502119.tif 000008
【図７】
2004502119.tif 000009
【図８】
2004502119.tif 000010
【図９】
2004502119.tif 000011
【図１０】
2004502119.tif 000012
【国際公開パンフレット】
2004502119.tif 000013
2004502119.tif 000014
2004502119.tif 000015
2004502119.tif 000016
2004502119.tif 000017
2004502119.tif 000018
2004502119.tif 000019
2004502119.tif 000020
2004502119.tif 000021
2004502119.tif 000022
2004502119.tif 000023
2004502119.tif 000024
2004502119.tif 000025
2004502119.tif 000026
2004502119.tif 000027
2004502119.tif 000028
2004502119.tif 000029
2004502119.tif 000030
2004502119.tif 000031
2004502119.tif 000032
2004502119.tif 000033
2004502119.tif 000034
2004502119.tif 000035
2004502119.tif 000036
2004502119.tif 000037
2004502119.tif 000038
2004502119.tif 000039
【国際調査報告】
2004502119.tif 000040
2004502119.tif 000041