(57)【要約】  ユーザデバイス（２００）とコントローラ（３００）とが電化製品（４００）の動作を制御するために設けられる。ユーザ（２１０）は、ユーザデバイス（２００）を介して電化製品（４００）の動作プログラムを選択する。ユーザデバイス（２００）は、選択された動作プログラムを取得し、電化製品（４００）のコントローラ（３００）であるコントローラ（３００）に送信する。動作プログラムを受け取るのに応じて、コントローラ（３００）は動作プログラムを電化製品（４００）のデータ記憶装置（３０３）に記憶し、記憶されたプログラムを電化製品（４００）に実行させる。実行完了時に、動作プログラムは電化製品（４００）のデータ記憶装置（３０３）から消去される。
2020535531.tif 000002
【特許請求の範囲】
【請求項１】
電化製品を制御するコントローラであって、
データを記憶するデータ記憶装置と、
動作プログラムが入力される入力部と、
プロセッサであって、
前記動作プログラムを前記入力部を介して受け取るのに応じて、前記動作プログラムを前記データ記憶装置に記憶し、
前記記憶された動作プログラムを前記電化製品によって実行させ、
実行が完了したら、前記動作プログラムを前記データ記憶装置から消去するよう構成されるプロセッサとを備えることを特徴とするコントローラ。
【請求項２】
請求項１に記載のコントローラであって、前記データ記憶装置は、一度に一つの動作プログラムを記憶するだけの記憶容量しか有しないことを特徴とするコントローラ。
【請求項３】
請求項１または２に記載のコントローラであって、前記データ記憶装置は、不揮発性データ記憶装置を備えることを特徴とするコントローラ。
【請求項４】
請求項１から３のいずれか一項に記載のコントローラであって、前記データ記憶装置は、揮発性データ記憶装置を備えることを特徴とするコントローラ。
【請求項５】
電化製品の動作を制御するユーザデバイスであって、
ユーザインタフェースと、
動作プログラムを前記電化製品に送信可能とする通信インタフェースと、
プロセッサであって、
前記ユーザインタフェースを介してユーザによる前記動作プログラムの選択を受け取り、
選択された前記動作プログラムを前記電化製品に送信させるよう構成されるプロセッサとを備えることを特徴とするユーザデバイス。
【請求項６】
請求項５に記載のユーザデバイスであって、前記プロセッサは、前記選択された動作プログラムを取得し、前記選択された動作プログラムを前記通信インタフェースを介して前記ユーザデバイスから前記電化製品に送信することで、前記選択された動作プログラムを前記電化製品に送信させるよう構成されることを特徴とするユーザデバイス。
【請求項７】
請求項６に記載のユーザデバイスであって、前記プロセッサは、前記選択された動作プログラムを取得した後、前記動作プログラムを送信する前に前記選択された動作プログラムを編集するユーザ入力を受け取り、前記ユーザ入力にしたがって前記選択された動作プログラムを補正し、前記補正された動作プログラムを前記電化製品に送信するよう構成されることを特徴とするユーザデバイス。
【請求項８】
請求項６または請求項７に記載のユーザデバイスであって、前記プロセッサは、前記選択された動作プログラムを前記ユーザデバイスの内部データ記憶装置から取得するよう構成されることを特徴とするユーザデバイス。
【請求項９】
請求項６から８のいずれか一項に記載のユーザデバイスであって、前記プロセッサは、前記選択された動作プログラムを外部データ記憶装置から取得するよう構成されることを特徴とするユーザデバイス。
【請求項１０】
請求項９に記載のユーザデバイスであって、前記プロセッサは、前記選択された動作プログラムを前記外部データ記憶装置からインターネットを介して取得するよう構成されることを特徴とするユーザデバイス。
【請求項１１】
請求項１から４のいずれか一項に記載のコントローラを備えることを特徴とする電化製品。
【請求項１２】
請求項１１に記載の電化製品であって、前記電化製品は洗濯機であることを特徴とする電化製品。
【請求項１３】
請求項１から４のいずれか一項に記載のコントローラと請求項５から１０のいずれか一項に記載のユーザデバイスとを備えることを特徴とするシステム。
【請求項１４】
電化製品を制御するコンピュータプログラムであって、前記コンピュータプログラムは、一つ以上のプロセッサによって実行された際に、
前記電化製品用の動作プログラムを入力部を介して受け取るのに応じて、前記動作プログラムを前記電化製品のデータ記憶装置に記憶し、
前記記憶された動作プログラムを前記電化製品によって実行させ、
実行が完了したら、前記動作プログラムを前記データ記憶装置から消去するよう構成されるコンピュータ実行可能なコードを含むことを特徴とするコンピュータプログラム。
【請求項１５】
ユーザデバイスに電化製品の動作制御を可能とするコンピュータプログラムであって、前記コンピュータプログラムは、一つ以上のプロセッサによって実行された際に、
ユーザインタフェースを介してユーザによる動作プログラムの選択を受け取り、
選択された前記動作プログラムを前記電化製品に送信させるよう構成されるコンピュータ実行可能なコードを含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電化製品の動作制御システム及び制御方法に関する。
【背景技術】
【０００２】
洗濯機は、実行される工程のセットからなる「プログラム」（以下、コンピュータプログラムそれ自体と区別するため「動作プログラム」）にしたがって動作する電化製品の一例である。洗濯機において、このプログラムは、通常「洗濯サイクル」と呼ばれる。洗濯機には、製造業者によって内部データ記憶装置に予め記憶される多数の洗濯サイクルが設定されることがあり、各洗濯サイクルは、当該サイクルの実行時間、洗濯温度、回転速度、等の事項に関するそれぞれの異なる要素を有する。衣服を選択する際、ユーザは洗濯機により実行される所望の洗濯サイクル（例：「綿」、「合成繊維」等）を選択可能である。
【０００３】
動作プログラムにしたがって動作可能な電化製品は他にもある（例：食器洗浄機、回転式乾燥機、ガス又は電気オーブン、電子レンジ、等）。例えば、ユーザは電子レンジの「解凍」オプションを選択して、電子レンジを低電力で動作させることが可能である。
【発明の概要】
【０００４】
本明細書に開示された第一の側面によれば、電化製品を制御するコントローラであって、データを記憶するデータ記憶装置と、動作プログラムが入力される入力部と、プロセッサであって、前記動作プログラムを前記入力部を介して受け取るのに応じて、前記動作プログラムを前記データ記憶装置に記憶し、前記記憶された動作プログラムを前記電化製品によって実行させ、実行が完了したら、前記動作プログラムを前記データ記憶装置から消去するよう構成されるプロセッサとを備えるコントローラが提供される。
【０００５】
例の中では、コントローラが実際に必要とされ使われるときにのみ動作プログラムを記憶することから、これによりデータ記憶装置の必要な容量を最小限とすることが可能となる。
【０００６】
一つの例では、前記データ記憶装置は、一度に一つの動作プログラムを記憶するだけの記憶容量しか有しない。
【０００７】
一つの例では、前記データ記憶装置は、不揮発性データ記憶装置を備える。
【０００８】
一つの例では、前記データ記憶装置は、揮発性データ記憶装置を備える。
【０００９】
本明細書に記載の第二の側面によれば、電化製品の動作を制御するユーザデバイスであって、ユーザインタフェースと、動作プログラムを前記電化製品に送信可能とする通信インタフェースと、プロセッサであって、前記ユーザインタフェースを介してユーザによる前記動作プログラムの選択を受け取り、選択された前記動作プログラムを前記電化製品に送信させるよう構成されるプロセッサとを備えるユーザデバイスが提供される。
【００１０】
一つの例では、前記プロセッサは、前記選択された動作プログラムを取得し、前記選択された動作プログラムを前記通信インタフェースを介して前記ユーザデバイスから前記電化製品に送信することで、前記選択された動作プログラムを前記電化製品に送信させるよう構成される。
【００１１】
一つの例では、前記プロセッサは、前記プロセッサは、前記選択された動作プログラムを取得した後、前記動作プログラムを送信する前に前記選択された動作プログラムを編集するユーザ入力を受け取り、前記ユーザ入力にしたがって前記選択された動作プログラムを補正し、前記補正された動作プログラムを前記電化製品に送信するよう構成される。
【００１２】
一つの例では、前記プロセッサは、前記選択された動作プログラムを前記ユーザデバイスの内部データ記憶装置から取得するよう構成される。
【００１３】
一つの例では、前記プロセッサは、前記選択された動作プログラムを外部データ記憶装置から取得するよう構成される。
【００１４】
一つの例では、前記プロセッサは、前記選択された動作プログラムを前記外部データ記憶装置からインターネットを介して取得するよう構成される。
【００１５】
本願明細書に開示される第三の側面によれば、上述のコントローラを備える電化製品が提供される。
【００１６】
一つの例では、この電化製品は洗濯機である。別の例では、この電化製品は回転式乾燥機、ガスオーブン、電気オーブン、又は電子レンジである。
【００１７】
本願明細書に開示される第四の側面によれば、上述のコントローラと上述のユーザデバイスとを備えるシステムが提供される
【００１８】
本明細書に開示された第五の側面によれば、電化製品を制御するコンピュータプログラムであって、前記コンピュータプログラムは、一つ以上のプロセッサによって実行された際に、前記電化製品用の動作プログラムを入力部を介して受け取るのに応じて、前記動作プログラムを前記電化製品のデータ記憶装置に記憶し、前記記憶された動作プログラムを前記電化製品によって実行させ、実行が完了したら、前記動作プログラムを前記データ記憶装置から消去するよう構成されるコンピュータ実行可能なコードを含むコンピュータプログラムが提供される。
【００１９】
本明細書に開示される第六の側面によれば、ユーザデバイスに電化製品の動作制御を可能とするコンピュータプログラムであって、前記コンピュータプログラムは、一つ以上のプロセッサによって実行された際に、ユーザインタフェースを介してユーザによる動作プログラムの選択を受け取り、選択された前記動作プログラムを前記電化製品に送信させるよう構成されるコンピュータ実行可能なコードを含むコンピュータプログラムが提供される。
【図面の簡単な説明】
【００２０】
本願開示の理解を促進し、どのように実施形態が効果を奏するのかを示すため、例示として添付の図面が参照される。
【００２１】
【図１】電化製品の動作を制御するシステムの一例を模式的に示す図である。
【図２】電化製品の動作を制御するシステムの一例を模式的に示す図である。
【図３】ユーザインタフェースの一例を示す図である。
【図４】システム内の制御フローの一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
例えば洗濯機を含む従来の電化製品では、当該電化製品の内部データ記憶装置に複数の動作プログラムが（通常、製造業者によって予め）登録される。ユーザは、（通常）電化製品自体の前面に設けられるユーザインタフェースによって電化製品により実行されるこれらの動作プログラムの一つを選択可能である。技術の進歩に伴い、（特に白物家電分野の）電化製品に設けられる動作プログラムの数は多数に上ることがある。ユーザは、一般に電化製品で利用可能な動作プログラムがより多い方を好む。というのは、これにより、電化製品でできることが増え、かつユーザが買い替えるまでの期間が長くなる可能性があるからである。しかし、このためには、電化製品の内部データ記憶装置が全ての動作プログラムを一度に記憶できるのに十分な容量を持っている必要がある。大容量のデータ記憶装置は、電化製品のコストの比較的大きな部分を占めることになる可能性がある。
【００２３】
本明細書に記載される例では、ユーザデバイスとコントローラとが電化製品の動作を制御するために設けられる。一例では、ユーザは、ユーザデバイスを介して電化製品の動作プログラムを選択する。一例では、ユーザデバイスは選択された動作プログラムを取得して、これを電化製品のコントローラであるコントローラに送信する。別の例では、ユーザデバイスは選択された動作プログラムを何らかの遠隔装置によりコントローラに送信させる。動作プログラムの受信に応じて、コントローラは動作プログラムを電化製品のデータ記憶装置に記憶し、記憶されたプログラムを電化製品に実行させる。動作プログラムの実行完了時に、動作プログラムは電化製品のデータ記憶装置から消去される。
【００２４】
図１に模式的に示されるシステム１００の一例は、ユーザ２１０により操作されるユーザデバイス２００と、内部コントローラ３００を有する電化製品４００とを備える。後述される任意に設けられるネットワーク５１０及びサーバ５２０も示される。
【００２５】
図１に示される例示的な電化製品４００は、洗濯機である。しかし、本開示事項は、少なくとも一つの動作の所定のスケジュールまたはプログラム（本明細書中、「動作プログラム」等と記載）にしたがってタスクを実行する他の電化製品にも適用可能である。このような他の電化製品は、例えば食器洗浄機、回転式乾燥機、ガスオーブン、電気オーブン、電子レンジ等を含む。いずれにしても、この電化製品４００は何らかのタスク（例えば衣服の洗濯、食品の加熱等）を実行するよう構成され配置されることが理解される。
【００２６】
別の例では、この電化製品４００は電子レンジである。電子レンジは、加熱プレートを回転させるアクチュエータ（回転モータ）と、マイクロ波を発生するマグネトロンとを備える。この例でのプロセッサ３０２は、アクチュエータとマグネトロンとを制御し、これにより加熱プレート上に配置されたアイテムの加熱を制御することができる。他の種類の電化製品４００についても同様の制御が可能であることが理解される。
【００２７】
コントローラ３００は、これが電化製品４００の動作を制御するためのものであることから、電化製品４００のコントローラである。このコントローラ３００は、電化製品４００の主基板により実装されてもよい。電化製品４００の動作は、電化製品４００によって実行される工程を含む「動作プログラム」にしたがう。例えば、洗濯機の動作プログラムは、一般に「洗濯サイクル」と呼ばれ、水温、回転速度、継続時間等の洗濯コースについての異なる設定からなる。このコントローラ３００は、電化製品４００のローカルに（すなわち、図１に示されるように電化製品４００自体の内部に）実装されても、図２に示されるように（後述）遠隔に実装されてもよい。
【００２８】
以下で明らかとなるように、ユーザ２１０はユーザデバイス２００を使って電化製品４００のコントローラ３００に所望の動作プログラムを送らせ、これによりこの所望の動作プログラムを（コントローラ３００からの指示のもと）電化製品４００に実行させることができる。
【００２９】
ユーザデバイス２００は、図１に示されるサーバ５２０等の一つ以上の遠隔記憶装置に接続されてもよい。この接続は、図１に示される一つ以上のネットワーク５１０を介して提供されてもよい。サーバ５２０は、電化製品４００用の一つ以上の動作プログラムを記憶してもよい。ネットワーク５１０は、少なくとも部分的にインターネットであってもよい。これにより、ユーザ２１０は（ネットワーク５１０を経由して）サーバ５２０からコントローラ３００に送られ電化製品４００によって実行される動作プログラムをダウンロードすることができる。このような場合、サーバ５２０は、ユーザ２１０が動作プログラムを閲覧しダウンロードする「アプリストア」等を提供するサービスの一部を形成してもよい。
【００３０】
上記に代え、又は上記に加えて、動作プログラムは、まずリモートサーバからダウンロードすることを要求するのではなく、ユーザデバイス２００の内部記憶装置に予め記憶され（後述）、そこからユーザ２１０によって選択されてもよい。
【００３１】
図２は、図１のシステム１００をより詳細に示し、構成要素の内部コンポーネントの一部が模式的に示される。図２のコントローラ３００は電化製品４００の（分解図で示される）内部コントローラであるが、このコントローラ３００は、電化製品４００自体と別個に実装され、動作可能に接続される外部コントローラであってもよい。いずれにしても、コントローラ３００は、電化製品４００の一つ以上のコンポーネントに制御コマンドを送信するよう構成される。例えば、洗濯機は、洗濯ドラムに流出入する水の流れ、この水の温度、及びドラム自体の回転速度等の事項を制御する各種アクチュエータを備える。コントローラ３００は、これらのアクチュエータを制御し、これにより電化製品４００の動作を制御することができる。
【００３２】
コントローラ３００は、入力部３０１とプロセッサ３０２とデータ記憶装置３０３とを備える。プロセッサ３０２は、入力部３０１とデータ記憶装置３０３とにそれぞれ動作可能に接続される。
【００３３】
入力部３０１は、データ受信用（及び任意にデータ送信用）の一つ以上のインタフェースを備える。このようなデータインタフェースは、当業種で公知の一つ以上の有線及び／又は無線構成により提供されてもよい。これらの網羅的でない例としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ、及びイーサネット（登録商標）接続が挙げられる。一例では、入力部３０１はユーザデバイス２００からデータを受信するよう構成される（詳細後述）。別の例では、コントローラ３００は、上記に代えて又は上記に加えて、サーバ５２０等の他のソースからデータを受信するよう構成される（同様に詳細後述）。
【００３４】
データ記憶装置３０３は、当業種で公知のデータを記憶する記憶装置である。これらの網羅的でない例としては、ＲＡＭ、フラッシュメモリ、磁気記憶装置（例：ハードディスクドライブ）等が挙げられる。データ記憶装置３０３は、電力供給がない場合でもデータ記憶を保持する不揮発性データ記憶装置であってもよい。この点、電化製品は、一般にユーザ２１０が電化製品４００を電化製品４００のオン／オフスイッチを介して「切った」場合でも主電源等に接続されたままであることが留意される。したがって、電化製品４００が一見して「切られている」場合でも、コントローラ３００では電力が維持されている可能性がある。これが意味するのは、従来、揮発性データ記憶装置３０３に記憶されたデータが、電化製品が「切られた」場合でも消去されない可能性があるということである。したがって、本明細書に記載の原理は、データ記憶装置３０３が（一見して）揮発性データ記憶装置である場合でもあてはまる。
【００３５】
プロセッサ３０２は、これが入力部３０１を介してユーザデバイス２００からデータ及び指示等を受信可能であるという点で、入力部３０１に動作可能に接続される。プロセッサ３０２は、動作プログラムをデータ記憶装置３０３にセーブし、動作プログラムをデータ記憶装置３０３から読み取り、動作プログラムをデータ記憶装置３０３から消去するよう構成される点で、データ記憶装置３０３に動作可能に接続される。すなわち、データ記憶装置３０３は、プロセッサ３０２によってアクセス可能な動作プログラム用のデータ記憶場所として動作する。
【００３６】
「動作プログラム」ないし「動作プログラムフロー」等の本明細書内の用語は、電化製品４００の内部装置によって実行される操作の所定のセットを指すものとして用いられる。プログラム（動作プログラム）は、電化製品４００（の装置）によって実行される動作のスケジュールを含む。この動作プログラムは、したがって、電化製品４００によって実行される具体的な動作特性を規定する。
【００３７】
本明細書に記載される例では、動作プログラムが電化製品コントローラ３００のプロセッサ３０２によって受信され、その後はじめて電化製品４００のデータ記憶装置３０３に記憶される。この動作プログラムは、その前には電化製品４００のデータ記憶装置に記憶されていない。プロセッサ３０２は、記憶された動作プログラムを電化製品４００に実行させ、動作プログラムの実行が完了した時点で動作プログラムをデータ記憶装置３０３から消去する。これが意味するのは、データ記憶装置３０３（動作プログラムを記憶するためのデータ記憶装置）が、複数の動作プログラムを一度に記憶し、多数の予め記憶された動作プログラムを備えなくても良いことから、先行技術のシステムと比較してより小さな記憶容量であってもよいということである。代わりに、動作プログラムは、コントローラ３００により「オンザフライ」で受信され電化製品４００によって実行される。
【００３８】
動作プログラムは、後述するようにユーザデバイス２００を介してユーザによりコントローラ３００に提供される。いくつかの例では、これは、動作プログラムをユーザデバイス２００から直接電化製品４００のコントローラ３００に送信することを含む。別の例では、動作プログラムは外部ソース（例えばサーバ５２０）から、電化製品４００のコントローラ３００に、ユーザデバイス２００の指示のもと送信される。
【００３９】
ユーザデバイス２００は図２中、例えばスマートフォンである携帯電話として示される。しかし、ユーザデバイス２００は動作プログラムをコントローラ３００に送信させることのできる別の種類のコンピュータ装置であってもよい。適切なコンピュータ装置の例は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ等を含む。
【００４０】
ユーザデバイス２００は、ユーザインタフェース（ＵＩ）２０１と、プロセッサ２０２（ユーザデバイスプロセッサ２０２とも記載）と、データ記憶装置２０３（ユーザデバイスデータ記憶装置３２３とも記載）と、通信インタフェース２０４とを備える。
【００４１】
ユーザデバイス２００の通信インタフェース２０４は、データ送信用（及び任意にデータ受信用）の一つ以上のインタフェースを備える。このようなデータインタフェースは、当業種で公知の一つ以上の有線及び／又は無線構成により提供されてもよい。これらの網羅的でない例としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ、及びイーサネット（登録商標）接続が挙げられる。ユーザデバイス２００が動作プログラムを電化製品４００のコントローラ３００に送信するよう構成される例では、このユーザデバイス２００の通信インタフェース２０４は、電化製品４００の入力部３０１と互換性がある。
【００４２】
ユーザデバイス２００のデータ記憶装置２０３は、データ記憶用の記憶装置である。これらの網羅的でない例としては、ＲＡＭ、フラッシュメモリ、磁気記憶装置（例：ハードディスクドライブ）等が挙げられる。
【００４３】
ユーザデバイス２００のプロセッサ２０２は、通信インタフェース２０４とデータ記憶装置２０３とに動作可能に接続される。
【００４４】
ユーザインタフェース２０１は、図２中、タッチスクリーン式のグラフィカルユーザインタフェースとして示される。ユーザ２１０に動作プログラムの選択を可能とし、選択された動作プログラムをプロセッサ２０２に示すことのできる他の種類のユーザインタフェース２０１を用いてもよい。このような他のユーザインタフェースの（網羅的でない）例としては、したがってキーボード及び音声入力が挙げられる。
【００４５】
プロセッサ２０２は、ユーザインタフェース２０１を介してユーザ２１０による動作プログラムの選択を受信し、選択された動作プログラムをコントローラ３００に送信させるように構成される。これは、一部の例では、プロセッサ２０２により選択された動作プログラムを取得し、これを通信インタフェース２０４を介して電化製品４００のコントローラ３００に送信することを含んでもよい。上述のように、選択された動作プログラムを取得する工程は、動作プログラムを、例えばネットワーク５１０を介して、リモートコンピュータ記憶装置（例えばサーバ５２０）から受信し、当該動作プログラムをユーザデバイス２００のデータ記憶装置２０３から取り込む工程を含んでもよい。
【００４６】
図３を参照して、ユーザデバイス２００のユーザインタフェース２０１によりユーザ２１０が動作プログラムを選択して実行する例を説明する。図３の例では、ユーザインタフェース２０１はグラフィカルユーザインタフェースである。このユーザインタフェース２０１は、図３中、４つの動作プログラム（「綿」、「下着類」、「おしゃれ着（ｆａｓｈｉｏｎ  ｃａｒｅ）」、及び「ベビー服」）を表示するものとして示されるが、より多くの又は少ない動作プログラムが表示されてもよく、一度にユーザインタフェース２０１上に表示される動作プログラムよりも多くの動作プログラムがあってもよい。
【００４７】
各動作プログラムは名前２１０によって識別される。各動作プログラムには異なる属性（すなわち、動作プログラムの特性）が関連付けられる。この例では、各動作プログラムは、回転速度２１１、洗濯温度２１２、及び継続時間２１３を有する洗濯サイクルである。
【００４８】
ユーザ２１０には、動作プログラムを編集２２０するオプションが与えられてもよい。例えば、ユーザ２１０は所定の動作プログラムの編集オプション２２０を選択し、当該プログラムの一つ以上の属性（電化製品４００が洗濯機である場合の回転速度２１１、温度２１２、及び継続時間２１３等）を変更（新たな値を入力）することが可能である。ユーザ２１０が動作プログラムの属性について新たな値を入力するのに応じて、データ記憶装置２０３に記憶される動作プログラムの属性がこの新たな値に更新される。したがって、将来の時点でこの動作プログラムが電化製品４００上で実行された場合、これは当該属性の新たな値にしたがって実行される。
【００４９】
ユーザ２１０には、新たな動作プログラムを追加（すなわち動作プログラムを作成）するオプションが与えられてもよい。例えば、ユーザ２１０はユーザデバイス２００を使って、利用可能な動作プログラムセット中に（現状では）見つからない完全に新しい動作プログラムの名前２１０、回転速度２１１、温度２１２、及び継続時間２１３を特定可能である。別の例として、電化製品４００がオーブンである場合、ユーザ２１０は（ユーザインタフェース２０１を介して）焼き温度及び焼き時間等の属性についての値を特定することにより、このオーブン用の特別な焼き方プログラムを作成可能である。
【００５０】
動作プログラムは、外部ソースからユーザデバイス２００によってアクセス可能であってもよい。例えば、ユーザ２１０は、ネットワーク５１０を介してリモートサーバ５２０からの追加の動作プログラムにアクセスしてもよい。したがって、ユーザデバイス２００は、いくつかの例では、外部ソースから動作プログラムをダウンロードし、これをその内部データ記憶装置２０３にセーブし、その後に選択された動作プログラムをユーザデバイス２００から電化製品４００のコントローラ３００に送る。これに加えて又はこれに代えて、ユーザデバイス２００は、いくつかの例では、リモートサーバ５２０等の外部ソースに指示を送り、外部ソースに選択された動作プログラムを直接（ユーザデバイス２００を経由せず）電化製品４００のコントローラ３００に送らせることができる。
【００５１】
この外部ソースは、ユーザ２１０が新しい動作プログラムを閲覧し購入してダウンロードする「アプリストア」等を提供する一つ以上のサーバ（例：サーバ５２０）であってもよい。
【００５２】
上記に照らし、ユーザ２１０はユーザインタフェース２０１を使って所望の一つの動作プログラムを選択することができることが理解される。図３の例では、ユーザ２１０は「綿」を選択している。ユーザ２１０には、図３に示されるように、選択された動作プログラムを実行２３０するオプションが与えられる。あるいは、選択された動作プログラムは自動的に実行されてもよい。ここでいう「実行（ｒｕｎ）」とは、ユーザ２１０が、選択された動作プログラムが電化製品４００により実行される（ｅｎａｃｔｅｄ）ことを希望することを意味する。一例においてこのシステム１００によってそのように実行される工程を、図４を参照して以下に記載する。
【００５３】
図４は、システム１００内の制御フローの一例を示す。工程Ｓ１０１において、ユーザ２１０は、（例えば、図３を参照して説明されたように）ユーザデバイス２００を使って所望の動作プログラムを選択する。上述のように、これはユーザ２１０が「アプリストア」又は他の動作プログラムの外部ソースを閲覧することを含んでもよい。
【００５４】
ユーザ２１０が所望の動作プログラムを選択するのに応じて、ユーザデバイス２００のプロセッサ２０２はこの所望の動作プログラムを取得する。図４の例では、これは、工程Ｓ１０２でプロセッサ２０２が（例えばネットワーク５１０を介して）サーバ５２０にアクセスし、動作プログラムを工程Ｓ１０３で取得することを含む。
【００５５】
このとき、プロセッサ２０２は、動作プログラムをユーザデバイス２００の内部データ記憶装置２０３に記憶してもよい。これにより、ユーザ２１０は複数の動作プログラムを（下記の工程Ｓ１０４−Ｓ０１８にしたがって）将来使うためにユーザデバイス２００にセーブすることが可能となる。
【００５６】
工程Ｓ１０４では、プロセッサ２０２は（例えば、通信インタフェース２０４を使って）動作プログラムをコントローラ３００に送信する。コントローラ３００は動作プログラムを入力部３０１を介して受信し、これをコントローラ３００の内部データ記憶装置３０３に記憶する。
【００５７】
あるいは、ユーザデバイス２００のプロセッサ２０２により、サーバ５２０（または他のデータ記憶装置）に、サーバ５２０が選択された動作プログラムを電化製品４００のコントローラ３００に直接送ることを求める指示を送信してもよい。このような場合、工程Ｓ１０３とＳ１０４とは、サーバ５２０からコントローラ３００に動作プログラムを送信することを含む単一の工程によって置き換えられる。
【００５８】
工程Ｓ１０５−Ｓ１０７において、コントローラ３００のプロセッサ３０２は、動作プログラムを電化製品４００上で実行させる。工程Ｓ１０５は動作プログラムの開始を表し、工程Ｓ１０６は動作プログラムが実行されることを表し、工程Ｓ１０７は動作プログラムの終了を表す。
【００５９】
動作プログラムが完了するのに応じて、電化製品４００のプロセッサ３０２は、工程Ｓ１０８に表されるように、動作プログラムを電化製品４００のデータ記憶装置３０３から消去する。したがって、コントローラ３００（例えば電化製品４００の主基板上）のデータ記憶装置３０３は、一度に一つだけの動作プログラムを保持するのに十分なデータ記憶容量だけ持っていればよい。これにより、電化製品４００が実質的に動作プログラムが必要となったときのみ一度に一つの動作プログラムのみを記憶すればよいことから、複数の動作プログラムを記憶する従来の電化製品と比較して著しく必要なデータ記憶空間が減少する。
【００６０】
ユーザデバイス２００は、ユーザに一つ以上の動作プログラムを「お気に入り」として指定可能とし、必要な時にユーザが素早くかつ簡単に選択可能となるように構成されてもよい。これは、洗濯機等の従来型電化製品には、製造業者によって多数のオプション付きの多数の動作プログラムが設けられるのに対し、経験上多くのユーザは、実際にはわずかな動作プログラムしか使わないという事実を反映したものである。
【００６１】
プロセッサ、プロセシングシステムまたは回路と本明細書に記載されるものは、実務上、単一のチップまたは集積回路により実装されても、複数のチップまたは集積回路により実装されてもよく、あるいはチップセット、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、デジタル・シグナル・プロセッサ（ＤＳＰ）、グラフィクス・プロセッシング・ユニット（ＧＰＵｓ）等によって実装されてもよい。このチップまたは複数のチップは、実施形態にしたがって動作するよう構成可能なデータプロセッサ、デジタル・シグナル・プロセッサ、ベースバンド回路及び無線周波数回路の少なくとも一方を実装するための回路（ならびに場合によってファームウェア）を備えてもよい。この点に関し、例示的実施形態は、少なくとも部分的に（不揮発性）メモリーに記憶されプロセッサにより実行可能なコンピュータソフトウェア、ハードウェア、または実体的に記憶されたソフトウェアとハードウェア（および実体的に記憶されたファームウェア）との組み合わせにより実装されてもよい。
【００６２】
データ記憶用のデータ記憶装置について本明細書に記載する。これは、単一のデバイスまたは複数のデバイスにより実装されてもよい。適切なデバイスとしては、例えばハードディスクおよび不揮発性半導体メモリーが挙げられる。
【００６３】
図面を参照して本明細書に記載される実施形態のいくつかの側面では、処理システム又はプロセッサによって実行されるコンピュータプロセスを含むものの、本発明の範囲は、本発明を実施可能なコンピュータプログラム、とくに媒体上／内のコンピュータプログラムにも及ぶ。このプログラムは、非一時的なソースコード、オブジェクトコード、部分的にコンパイルされた形態等のコード中間ソースおよびオブジェクトコード（ａ  ｃｏｄｅ  ｉｎｔｅｒｍｅｄｉａｔｅ  ｓｏｕｒｃｅ  ａｎｄ  ｏｂｊｅｃｔ  ｃｏｄｅ  ｓｕｃｈ  ａｓ  ｉｎ  ｐａｒｔｉａｌｌｙ  ｃｏｍｐｉｌｅｄ  ｆｏｒｍ）、または、本発明にしたがったプロセスの実施に使用されるのに適切ないずれの他の非一時的形態であってもよい。媒体は、プログラムを記憶可能ないずれの物体ないし装置であってもよい。例えば、この媒体は、ソリッドステートドライブ（ＳＳＤ）又は他の半導体ベースのＲＡＭ、ＣＤ−ＲＯＭまたは半導体ＲＯＭ等のＲＯＭ、フロッピィディスク又はハードディスク等の磁気記憶媒体、一般の光学記憶装置等の記憶媒体を含んでもよい
【００６４】
本明細書に記載される例は、本発明の実施形態を説明するための例として理解されるべきである。別の実施形態および例が想定される。一つの例または実施形態に関して記載される任意の特徴は、単独で、またはほかの特徴と組み合わせて使用可能である。加えて、一つの例または実施形態に関連して記載された任意の特徴は、他の例または実施形態、または他の例または実施形態の任意の組み合わせのいずれかの特徴と組み合わせても使用可能である。さらに、本明細書に記載されない均等物および変形例も、請求項に定義される本発明の範囲内で利用可能である。
【図１】
2020535531.tif 000003
【図２】
2020535531.tif 000004
【図３】
2020535531.tif 000005
【図４】
2020535531.tif 000006
【国際調査報告】
2020535531.tif 000007
2020535531.tif 000008