(57)【要約】【課題】複数の予約情報同士が競合する場合に、これらの予約情報に関連付けられた機能を望ましい条件で実行することのできる情報処理装置を提供する。【解決手段】それぞれ開始時期の情報を含む複数の予約情報を記憶し、複数の予約情報のいずれかに含まれる開始時期が到来した場合に、複数の機能のうち、当該予約情報に関連付けられた機能の実行を開始し、複数の予約情報の間の優先順位に応じて、複数の機能のいずれかの実行を開始する際に、既に実行中の他の機能の実行を制限する情報処理装置である。【選択図】図２
2010021809.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ開始時期の情報を含む複数の予約情報を記憶する予約情報記憶手段と、
前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、複数の機能のうち、当該予約情報に関連付けられた機能の実行を開始する機能実行手段と、
前記複数の予約情報の間の優先順位に応じて、前記複数の機能のいずれかの実行を開始する際に、既に実行中の他の機能の実行を制限する機能実行制限手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
前記複数の予約情報のそれぞれに関連付けて、当該予約情報の優先度を示す情報を記憶する優先度記憶手段をさらに含み、
前記機能実行制限手段は、前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、当該予約情報に関連付けられた優先度を示す情報に応じて、当該予約情報に関連付けられた機能の実行を開始させるとともに、既に実行中の他の機能の実行を中断させる
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は２記載の情報処理装置において、
前記複数の予約情報には、終了時期が予め定められない機能に関する予約情報が含まれる
ことを特徴とする情報処理装置。
【請求項４】
請求項３記載の情報処理装置において、
前記終了時期が予め定められない機能に関する予約情報の優先順位は、他の予約情報の優先順位より低くなっている
ことを特徴とする情報処理装置。
【請求項５】
請求項３又は４記載の情報処理装置において、
前記予約情報記憶手段は、前記開始時期とともに、当該予約情報に応じて機能が実行される実行期間に関する情報を含み、
前記終了時期が予め定められない機能に関する予約情報に対しては、前記実行期間に関する情報として、所定値が記憶される
ことを特徴とする情報処理装置。
【請求項６】
請求項５記載の情報処理装置において、
前記複数の予約情報のそれぞれについて、前記開始時期及び前記実行期間に応じて決まる当該予約情報に関連付けられる機能の実行時期が、他の予約情報に関連付けられる機能の実行時期と重複するか否かを判定する重複判定手段をさらに含み、
前記重複判定手段は、前記実行期間として前記所定値が記憶される予約情報については、所定の条件に基づいて他の予約情報との間で実行時期が重複するか否かを判定する
ことを特徴とする情報処理装置。
【請求項７】
それぞれ開始時期の情報を含む複数の予約情報を予約情報記憶手段に記憶させるステップと、
前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、複数の機能のうち、当該予約情報に関連付けられた機能の実行を開始するステップと、
前記複数の予約情報の間の優先順位に応じて、前記複数の機能のいずれかの実行を開始する際に、既に実行中の他の機能の実行を制限するステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
それぞれ開始時期の情報を含む複数の予約情報を予約情報記憶手段に記憶させる手段、
前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、複数の機能のうち、当該予約情報に関連付けられた機能の実行を開始する機能実行手段、及び
前記複数の予約情報の間の優先順位に応じて、前記複数の機能のいずれかの実行を開始する際に、既に実行中の他の機能の実行を制限する機能実行制限手段、
としてコンピュータを機能させるためのプログラム。
【請求項９】
請求項８記載のプログラムを格納したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約情報に基づいて各種の機能を実行する情報処理装置、その制御方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
携帯型ゲーム機など、各種の情報処理装置が知られている（例えば特許文献１参照）。このような情報処理装置の中には、開始時期の情報を含む予約情報を予め記憶しておき、この開始時期が到来すると、例えばテレビジョン放送の録画など、予約の対象となった各種の機能を実行することのできるものがある。
【特許文献１】米国特許出願公開第２００７／０２０２９５６号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したような情報処理装置が、複数種類の機能を実行させるために複数の予約情報を記憶する場合、複数の予約情報同士で競合（実行時期の重複）が生じる可能性がある。このような問題に対して、例えば予約情報が競合するか否かを予め判定し、実行時期が重複する予約情報の設定登録を制限することも考えられる。しかしながら、予約情報に応じて実行される機能の種類などによっては、必ずしも前もって予約情報の競合の有無を判断できるとは限らず、その場合、利用者の意図していた機能の実行が他の予約情報に応じた機能の実行に妨げられてしまうなど、望ましい条件で予約情報に応じた機能の実行がなされなくなるおそれが生じる。
【０００４】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、複数の予約情報同士が競合する場合に、これらの予約情報に応じた機能の実行を望ましい条件で実現することのできる情報処理装置、その制御方法、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明に係る情報処理装置は、それぞれ開始時期の情報を含む複数の予約情報を記憶する予約情報記憶手段と、前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、複数の機能のうち、当該予約情報に関連付けられた機能の実行を開始する機能実行手段と、前記複数の予約情報の間の優先順位に応じて、前記複数の機能のいずれかの実行を開始する際に、既に実行中の他の機能の実行を制限する機能実行制限手段と、を含むことを特徴とする。
【０００６】
また、上記情報処理装置は、前記複数の予約情報のそれぞれに関連付けて、当該予約情報の優先度を示す情報を記憶する優先度記憶手段をさらに含み、前記機能実行制限手段は、前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、当該予約情報に関連付けられた優先度を示す情報に応じて、当該予約情報に関連付けられた機能の実行を開始させるとともに、既に実行中の他の機能の実行を中断させることとしてもよい。
【０００７】
また、前記複数の予約情報には、終了時期が予め定められない機能に関する予約情報が含まれてもよい。
【０００８】
さらに、前記終了時期が予め定められない機能に関する予約情報の優先順位は、他の予約情報の優先順位より低くなっていることとしてもよい。
【０００９】
また、上記情報処理装置において、前記予約情報記憶手段は、前記開始時期とともに、当該予約情報に応じて機能が実行される実行期間に関する情報を含み、前記終了時期が予め定められない機能に関する予約情報に対しては、前記実行期間に関する情報として、所定値が記憶されることとしてもよい。
【００１０】
さらに、上記情報処理装置は、前記複数の予約情報のそれぞれについて、前記開始時期及び前記実行期間に応じて決まる当該予約情報に関連付けられる機能の実行時期が、他の予約情報に関連付けられる機能の実行時期と重複するか否かを判定する重複判定手段をさらに含み、前記重複判定手段は、前記実行期間として前記所定値が記憶される予約情報については、所定の条件に基づいて他の予約情報との間で実行時期が重複するか否かを判定することとしてもよい。
【００１１】
また、本発明に係る情報処理装置の制御方法は、それぞれ開始時期の情報を含む複数の予約情報を予約情報記憶手段に記憶させるステップと、前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、複数の機能のうち、当該予約情報に関連付けられた機能の実行を開始するステップと、前記複数の予約情報の間の優先順位に応じて、前記複数の機能のいずれかの実行を開始する際に、既に実行中の他の機能の実行を制限するステップと、を含むことを特徴とする。
【００１２】
また、本発明に係るプログラムは、それぞれ開始時期の情報を含む複数の予約情報を予約情報記憶手段に記憶させる手段、前記複数の予約情報のいずれかに含まれる開始時期が到来した場合に、複数の機能のうち、当該予約情報に関連付けられた機能の実行を開始する機能実行手段、及び前記複数の予約情報の間の優先順位に応じて、前記複数の機能のいずれかの実行を開始する際に、既に実行中の他の機能の実行を制限する機能実行制限手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に格納されてよい。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面に基づき詳細に説明する。
【００１４】
本発明の一実施形態に係る情報処理装置１は、図１に示すように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５と、テレビジョン放送受信部１６と、電源制御モジュール１７と、を含んで構成されている。
【００１５】
制御部１１は、例えばＣＰＵ等であって、記憶部１２に記憶されているプログラムに従って各種の情報処理を実行する。本実施形態において制御部１１が実行する処理の具体例については、後述する。
【００１６】
記憶部１２は、制御部１１によって実行されるプログラムや各種のデータを記憶する。本実施形態において、記憶部１２は、少なくとも不揮発性メモリ１２ａ及びＤＲＡＭ１２ｂを含んで構成される。また、ハードディスクなどの他のコンピュータ読み取り可能な情報記憶媒体を含んで構成されてもよい。不揮発性メモリ１２ａに記憶された情報は、情報処理装置１本体の電源が切断された状態においても保持され、ＤＲＡＭ１２ｂに記憶された情報は、情報処理装置１本体の電源が完全に切断され、電力が供給されない状態になると、消去される。なお、ＤＲＡＭ１２ｂは、制御部１１のワークメモリとしても動作する。
【００１７】
操作部１３は、例えば各種の操作ボタン等であって、ユーザからの操作入力を受け付けて、その操作内容を制御部１１に対して出力する。表示部１４は、例えば液晶表示パネル等であって、制御部１１からの指示に従って、各種の情報を画面上に表示する。
【００１８】
通信部１５は、例えば無線ＬＡＮ等の通信インタフェースであって、通信ネットワークを介して他の通信機器との間で情報の送受信を行う。テレビジョン放送受信部１６は、例えばワンセグチューナー等であって、テレビジョン放送の映像信号を受信して、制御部１１に対して出力する。
【００１９】
電源制御モジュール１７は、現在日時を計時するリアルタイムクロックなどの計時部１７ａと、日時情報を保持する日時レジスタ１７ｂと、制御信号出力部１７ｃと、を含んで構成される。電源制御モジュール１７は、日時レジスタ１７ｂに設定された日時が到来すると、後述する待機モードから通常モードへと動作モードを切り替えるための制御信号を出力する。具体的に、日時レジスタ１７ｂは、制御部１１から入力されるアラーム日時の情報を記憶しておく。そして、制御信号出力部１７ｃは、計時部１７ａが計時している日時と、日時レジスタ１７ｂに設定されたアラーム日時と、を比較し、計時部１７ａが計時している日時がアラーム日時になったと判定したタイミングで、情報処理装置１各部への電力供給を制御するための所定の制御信号を出力する。なお、日時レジスタ１７ｂに記憶されるアラーム日時の情報は、情報処理装置１の電源が切断された状態においても、保持されるようになっている。
【００２０】
ここで、本実施形態に係る情報処理装置１の動作モードについて、説明する。本実施形態では、情報処理装置１は、待機モード及び通常モードの少なくとも２種類の動作モードで動作することとする。通常モードにおいては、情報処理装置１の各部に電力が供給され、それぞれの動作は特に制限されない。そして、ユーザの操作部１３に対する指示操作などによって通常モードから待機モードへ移行する際には、制御部１１内においてプログラムカウンタなどのレジスタに格納されているデータがＤＲＡＭ１２ｂに待避される。待機モード中は、ＤＲＡＭ１２ｂに対しては、その内部に格納されたデータが消去されないよう、リフレッシュ動作に必要な電力が供給されるが、制御部１１への電力供給は制限される。これによって、通常モードの場合と比較して、待機モード中の情報処理装置１の消費電力は低く抑えられる。
【００２１】
待機モード中においても、電源制御モジュール１７は動作しており、日時レジスタ１７ｂに設定されたアラーム日時の到来を制御信号出力部１７ｃが検知すると、待機モードから通常モードへと移行するための制御信号が出力される。この制御信号によって、制御部１１などへの電力供給が再開されるとともに、ＤＲＡＭ１２ｂに待避されていたデータが制御部１１内のレジスタに復元され、制御部１１は待機モード移行時の状態に復帰して動作を再開する。さらに制御信号出力部１７ｃは、動作を再開した制御部１１に対して、アラーム日時が到来したことを通知する制御信号を出力する。
【００２２】
以下、本実施形態において情報処理装置１が実現する機能について、説明する。情報処理装置１は、図２に示すように、機能的に、第１機能実行部２１と、第２機能実行部２２と、予約情報記憶部２３と、優先度記憶部２４と、機能制御部２５と、を含んで構成される。また、機能制御部２５は、予約情報管理部２５ａと、機能開始／終了処理部２５ｂと、を含んで構成される。これらの機能のうち、第１機能実行部２１、第２機能実行部２２、及び機能制御部２５は、制御部１１がそれぞれ対応するアプリケーションプログラムやシステムプログラムを実行することにより、実現される。これらのプログラムは、例えば光ディスクやメモリカード等の各種のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよいし、インターネット等の通信ネットワークを介して提供されてもよい。また、予約情報記憶部２３及び優先度記憶部２４は、記憶部１２によって実現される。
【００２３】
第１機能実行部２１及び第２機能実行部２２は、それぞれ所定の機能を実行する。これらの機能はいずれも、ユーザの指示操作があった場合だけでなく、予め定められた開始時期が到来した場合にも、その実行が開始される。具体的に、本実施形態では、第１機能実行部２１は、予め定められた開始日時が到来すると、予め定められた実行期間が経過するまでの間、テレビジョン放送受信部１６によって受信したテレビジョン放送の映像データをハードディスクやメモリカードなどの情報記憶媒体に記録する放送録画機能を実行する。
【００２４】
また、第２機能実行部２２は、予め定められた開始日時が到来すると、通信部１５経由で予め指定された配信サーバに対してアクセスして、当該配信サーバ内に前回アクセス時より後に追加されたコンテンツがあるか否かを判定し、前回アクセス時より後に新たに追加された、または更新されたコンテンツが存在する場合に、そのコンテンツのデータをダウンロードするダウンロード機能を実行する。この第２機能実行部２２が実行する機能の終了時期は、機能の実行開始時には確定されておらず、第２機能実行部２２は、予め定められた処理が完了することによって機能の実行を終了する。
【００２５】
予約情報記憶部２３は、それぞれ開始時期の情報を含む複数の予約情報を記憶する。これらの予約情報は、それぞれ、当該予約情報に含まれる開始時期から、当該予約情報に関連付けられた機能を情報処理装置１に実行させるための実行予定を示す情報である。なお、この予約情報記憶部２３は、不揮発性メモリ１２ａによって構成されてよい。こうすれば、情報処理装置１の電源が切断された状態でも、各予約情報の内容が保持される。
【００２６】
予約情報記憶部２３が記憶する予約情報のそれぞれは、情報処理装置１が実行可能な複数の機能のいずれかに関連付けられる。本実施形態では、予約情報記憶部２３は、予め所定数の予約情報を格納するための所定数のフィールドを含んで構成されることとし、この各フィールドが放送録画機能又はダウンロード機能のいずれかに関連付けられている。具体的に、例えば予約情報記憶部２３は、最大で９個の予約情報Ｐ０〜Ｐ８を記憶することとし、このうち予約情報Ｐ０が第２機能実行部２２により実行されるダウンロード機能に関連付けられ、それ以外の予約情報Ｐ１〜Ｐ８が第１機能実行部２１により実行される放送録画機能に関連付けられる。
【００２７】
図３は、この予約情報記憶部２３が記憶する予約情報の具体例を示す図である。同図の例では、複数の予約情報は、それぞれ、設定日時と、実行期間と、実行曜日フラグと、有効フラグと、を含んだ情報になっている。ここで、有効フラグは、予約情報が有効か無効かを示すフラグであり、このフラグがオフになっている場合、その予約情報は一時的に無効化されていることを示している。すなわち、この有効フラグがオフになっている予約情報については、後述する機能制御部２５による処理の対象から除外される。
【００２８】
この図３の例では、各予約情報に応じた処理の開始時期は、設定日時と、実行曜日フラグと、によって規定される。具体的に、実行曜日フラグは、全部で７個のビットによって構成されており、それぞれ毎週日曜日から毎週土曜日までのいずれかの曜日に関連付けられている。そして、設定日時により示される日以降で、７個のビットのうち、オンになっているビットに関連付けられた曜日の、設定日時により示される時刻が、開始時期となる。例えば図３の予約情報Ｐ０においては、設定日時が２００８年１月１日  ６：５０で、月曜日から金曜日までに対応する５個のビットがオンになっている。この場合、２００８年１月１日以降の、毎週月〜金曜日の６：５０が、開始時期となる。また、７個のビットの全てがオフの場合、その予約情報に応じた処理は設定日時を開始時期として一度だけ実行されることを示している。例えば図３の予約情報Ｐ２においては、設定日時が２００８年１月１０日１９：００で、実行曜日フラグの全てのビットがオフになっている。この場合、当該予約情報Ｐ２に応じた処理は、２００８年１月１０日の１９：００を開始時期として１回だけ実行される。
【００２９】
また、予約情報の実行期間は、例えば分を単位とした数値によって、当該予約情報に応じた処理が実行される期間を示している。前述した開始時期に対してこの実行期間を加算することによって、各予約情報に応じた機能の実行が終了する終了時期が算出される。
【００３０】
なお、予約情報の中には、実行期間が予め定められないものも存在しうる。本実施形態では、前述したように、第２機能実行部２２が実行する機能の終了時期は予め定められていない。そこで、このような終了時期が不定の予約情報についても、終了時期が予め確定された予約情報とともに一元的に管理し、互いに競合するか否かを判定可能とするため、このような終了時期不定の予約情報については、実行期間として所定値が設定されることとしてもよい。本実施形態では、この所定値は「０」であることとしている。すなわち、図３において実行期間の値が「０」になっている予約情報Ｐ０は、その終了時期が不定であることを示している。
【００３１】
優先度記憶部２４は、予約情報記憶部２３が記憶する複数の予約情報のそれぞれに関連付けて、当該予約情報の優先度を示す情報（優先度情報）を記憶する。本実施形態では、予約情報記憶部２３が記憶する複数の予約情報の間で、どの予約情報に応じた処理を優先して実行するかに関する優先順位が定められており、優先度記憶部２４は、この優先順位を規定する情報を記憶している。優先度記憶部２４は、不揮発性メモリ１２ａによって構成されてもよいし、あるいは書き換え不能なＲＯＭ（不図示）によって構成されてもよい。前述したように予約情報記憶部２３が所定数のフィールドによって構成される場合、優先度記憶部２４は、このフィールドのそれぞれに関連付けて優先度情報を記憶することとすれば、優先度記憶部２４が記憶する優先度情報を予約情報が追加や削除されるごとに書き換えなくともよくなる。
【００３２】
図４は、優先度記憶部２４が記憶する優先度情報の一例を示す図である。この図の例では、予約情報Ｐ０に優先度１が関連付けられており、その他の予約情報Ｐ１〜Ｐ８に優先度０が関連付けられている。そのため、予約情報Ｐ１〜Ｐ８の優先順位は、互いに同じであり、かつ、予約情報Ｐ０の優先順位より高いことになる。なお、この図の例では、優先順位は、各予約情報が関連付けられる機能の種類に対応して定められている。すなわち、同じ種類の機能に関連付けられている予約情報の優先順位は、同じになっている。
【００３３】
機能制御部２５は、予約情報記憶部２３が記憶する予約情報を管理し、この予約情報に従って第１機能実行部２１及び第２機能実行部２２による機能の実行を制御する。機能制御部２５は、例えばシステム常駐型のプログラムを制御部１１が実行することによって、情報処理装置１が通常モードで動作している間、常に実行されてもよい。
【００３４】
予約情報管理部２５ａは、ユーザにより入力される予約情報を受け入れて、その内容を予約情報記憶部２３に格納する。具体例として、第１機能実行部２１及び第２機能実行部２２は、それぞれ、ユーザの操作部１３に対する指示操作に応じて、自分自身が実行すべき機能に関する予約情報の入力を受け付け、入力された予約情報を予約情報管理部２５ａに対して出力する。予約情報管理部２５ａは、この新たに入力された予約情報と、予約情報記憶部２３に既に記憶されている予約情報と、が競合するか否かを判定し、判定結果を予約情報の入力を受け付けた機能実行部（第１機能実行部２１又は第２機能実行部２２）に通知する。また、予約情報が競合しないと判定した場合には、この予約情報を、予約情報記憶部２３に新たに登録する。なお、この予約情報の競合判定処理の具体例については、後述する。
【００３５】
さらに、予約情報管理部２５ａは、予約情報記憶部２３に新たに予約情報を追加登録した場合や、第１機能実行部２１又は第２機能実行部２２の要求に応じて予約情報記憶部２３に記憶された予約情報の変更や削除を行った場合に、予約情報記憶部２３に記憶されている予約情報のそれぞれに含まれる開始時期のうち、現在日時に対して直近の未来の日時の情報を、アラーム日時の情報として電源制御モジュール１７の日時レジスタ１７ｂに入力する。また、日時レジスタ１７ｂに設定されたアラーム日時の到来が電源制御モジュール１７の制御信号出力部１７ｃから通知された場合、予約情報管理部２５ａは、さらにその次に到来する開始時期の情報を、アラーム日時の情報として日時レジスタ１７ｂに入力する。このような予約情報管理部２５ａの制御により、日時レジスタ１７ｂには、予約情報記憶部２３に記憶されている複数の予約情報に含まれる複数の開始時期のうち、常に、最も近い未来に到来する開始時期がアラーム日時として設定されることとなる。
【００３６】
機能開始／終了処理部２５ｂは、電源制御モジュール１７の制御信号出力部１７ｃからアラーム日時の到来が通知された場合に、当該通知が、予約情報記憶部２３に記憶された予約情報のうちのどの予約情報に含まれる開始時期の到来によるものかを特定する。具体的には、機能開始／終了処理部２５ｂは、予約情報記憶部２３に記憶されている各予約情報を参照して、現在日時に対して、最も近い過去の開始時期を含んだ予約情報を、制御信号出力部１７ｃからの通知の対象となったアラーム日時を含んだ予約情報（以下、アラーム対象予約情報という）として特定する。そして、特定されたアラーム対象予約情報に関連付けられた機能の実行を、第１機能実行部２１又は第２機能実行部２２に開始させる。例えばアラーム対象予約情報に関連付けられた機能が放送録画機能の場合、機能開始／終了処理部２５ｂは、第１機能実行部２１に対応するアプリケーションプログラムを起動することにより、第１機能実行部２１に放送録画機能の実行を開始させる。このような機能開始／終了処理部２５ｂの処理によって、第１機能実行部２１及び第２機能実行部２２は、予約情報記憶部２３に記憶された予約情報に含まれる開始時期が到来した場合に、当該予約情報に関連付けられた機能の実行を開始することになる。
【００３７】
さらに、本実施形態では、機能開始／終了処理部２５ｂは、複数の機能のいずれかの実行を開始させる際に、複数の予約情報の間の優先順位に応じて、既に実行中の他の機能の実行を制限する。具体的に、機能開始／終了処理部２５ｂは、アラーム日時の到来が制御信号出力部１７ｃから通知された際に、当該通知の対象となったアラーム対象予約情報以外の他の予約情報に応じて他の機能が実行中の場合、優先度記憶部２４に記憶された、アラーム対象予約情報及び現在実行中の機能に関連付けられた予約情報それぞれの優先度に応じて、現在実行中の機能の実行を中断させる。
【００３８】
一例として、優先度１の予約情報Ｐ０に応じた機能が第２機能実行部２２によって実行されている間にアラーム日時の到来が通知され、かつ、当該通知の対象となったアラーム対象予約情報が優先度０の予約情報であった場合、機能開始／終了処理部２５ｂは、第２機能実行部２２に対して既に実行中の機能を中断させる指示を出力する。そして、第１機能実行部２１にアラーム対象予約情報に応じた機能の実行を開始させる。
【００３９】
本実施形態では、前述したように、優先度１の予約情報Ｐ０に関連付けられた機能はコンテンツのダウンロード機能であって、この機能は、同じ内容の処理が何度も繰り返される機能である。したがって、必ずしも指定された時間に実行されなければならないものではなく、例えば一度実行中に中断されても、その後に再び実行されれば、ユーザの希望するコンテンツをダウンロードできる可能性が高い。一方、優先度０の予約情報に関連付けられた機能は放送録画機能であって、この機能は、指定された時間にリアルタイムで実行される必要があると考えられる。そこで、情報処理装置１は、このように優先度の高い予約情報に関連付けられた機能の実行を開始する際に、既に実行中の優先度の低い他の機能の実行を制限することによって、予約情報同士が競合する場合に、より優先度の高い予約情報に応じた機能の実行を優先させることができる。
【００４０】
なお、既に実行中の機能を中断させるか否かを判定するために、機能開始／終了処理部２５ｂは、第１機能実行部２１又は第２機能実行部２２のいずれかに対して予約情報に応じた機能の実行を開始させた場合、どの予約情報に対して機能の実行が開始されたかに関する情報を保持しておく。そして、第１機能実行部２１及び第２機能実行部２２は、機能開始／終了処理部２５ｂの制御によって予約された機能を実行したときには、当該機能の実行が正常に終了したり、ユーザの指示等によって途中で中断されたりした時点で、機能の実行の終了を示す情報を機能開始／終了処理部２５ｂに通知する。なお、第１機能実行部２１及び第２機能実行部２２は、機能の実行が正常終了したか途中で中断されたかを示す情報を機能開始／終了処理部２５ｂに通知してもよい。これにより、機能開始／終了処理部２５ｂは、電源制御モジュール１７の制御信号出力部１７ｃからアラーム日時の到来が通知された場合に、その時点で実行中の機能があるか、また複数の機能のうちどの機能が実行中か、を特定し、現在実行中の機能を中断させるか否か判定することができる。
【００４１】
次に、予約情報管理部２５ａが実行する予約情報の競合判定処理の具体例について、説明する。
【００４２】
新たに入力された予約情報と、既に予約情報記憶部２３に記憶されている予約情報と、の間の競合の判定は、それぞれの予約情報に関連付けられた機能の実行時期が互いに重複するか否かによって行われる。すなわち、新たに入力された予約情報について、当該予約情報の開始時期及び実行期間に応じて決まる実行時期が、他の予約情報に関連付けられる機能の実行時期と重複するか否かを判定する。具体的に、新たに入力された予約情報の開始時期が、既に登録済みの別の予約情報の開始時期より後で、かつ、当該別の予約情報の終了時期よりは前であるという条件（条件１）を満たす場合、新たに入力された予約情報は既に登録済みの予約情報と競合すると判定される。また、新たに入力された予約情報の開始時期が既に登録済みの別の予約情報の開始時期より前で、かつ、新たに入力された予約情報の終了時期が当該別の予約情報の開始時期より後であるという条件（条件２）を満たす場合も、新たに入力された予約情報は既に登録済みの予約情報と競合すると判定される。
【００４３】
ただし、前述したように、予約情報記憶部２３に記憶されている予約情報の中には、実行期間が予め定められておらず、従って終了時期が不定のものが存在する場合がある。このような終了時期不定の予約情報については、所定の条件に基づいて他の予約情報との間で実行時期が重複するか否か判定される。例えば予約情報管理部２５ａは、終了時期不定の予約情報については、開始時期より以後、終了せずに継続して機能が実行されると仮定して競合判定処理が行われることとしてもよい。しかしながら、このような条件で判定を行うこととすると、終了時期不定の予約情報の開始時期より後の開始時期が設定された予約情報は、全て終了時期不定の予約情報と競合してしまうこととなる。そこで、予約情報管理部２５ａは、終了時期不定の予約情報については、前述した各予約情報の間の優先順位に応じて、他の予約情報と競合する場合にも登録を許容することとしてもよい。
【００４４】
具体例として、第２機能実行部２２によって、終了時期不定の予約情報の入力が新たに受け付けられた場合、この予約情報は、他の予約情報との競合がなければ、実行期間の値が「０」の予約情報Ｐ０として予約情報記憶部２４に記憶されることとなる。この予約情報Ｐ０の開始時期としてユーザが指定する日時が、第１機能実行部２１と関連付けて既に記憶されている予約情報のうち、いずれかの予約情報における開始時期と終了時期との間に含まれる場合（すなわち、前述した条件１を満たす場合）には、第１機能実行部２１と関連付けられる予約情報Ｐ１〜Ｐ８の優先順位が予約情報Ｐ０の優先順位より高いため、このような予約情報Ｐ０を登録しても、予約情報Ｐ０に関連付けられた機能は実行されないことになる。そこで、予約情報管理部２５ａは、この予約情報Ｐ０は他の予約情報と完全に競合するため、受け入れられないと判定する。なお、前述したように、一つの予約情報には、例えば毎週月曜日の７：００、毎週火曜日の７：００、・・・、というように、複数の開始時期が含まれる場合がある。このような場合には、予約情報Ｐ０に含まれる複数の開始時期の全てが、他の予約情報のいずれかの開始時期と終了時期との間に含まれる場合に、新たに入力された予約情報Ｐ０を受け入れられないと判定する。
【００４５】
図５（ａ）は、このような完全な競合が生じ、予約情報Ｐ０の入力が受け入れられない場合の例を示している。この図の例では、新たに入力された予約情報Ｐ０において指定されている開始時期は、毎週月〜金曜日の７：１０である。これに対して、予約情報Ｐ１では、開始時期が毎日（すなわち、全ての曜日）の７：００、実行期間が６０分と指定されており、終了時期は毎日８：００と算出される。すなわち、予約情報Ｐ０の全ての開始時期は、予約情報Ｐ０より優先順位の高い予約情報Ｐ１の開始時期と終了時期との間に含まれることとなる。そのため、この予約情報Ｐ０の登録は受け入れられないと判定される。
【００４６】
一方、予約情報Ｐ０に含まれるいずれかの開始時期が、前述した条件１を満たさない場合、少なくとも週１回は予約情報Ｐ０に応じた機能の実行が開始されることになる。そこで、このような場合には、予約情報管理部２５ａは、新たに入力された予約情報Ｐ０は、他の予約情報と完全には競合しないと判定する。しかしながら、予約情報Ｐ０に含まれる少なくとも一つの開始時期が前述した条件２を満たす場合には、予約情報Ｐ０に応じた機能の実行に要する時間によっては、他の予約情報と競合することがあり得る。この場合、前述したように、機能開始／終了処理部２５ｂは、競合する他の予約情報に設定された開始時期が到来した時点で、予約情報Ｐ０に応じた機能の実行がまだ終了していない場合、この機能の実行を中断することとなる。そこで、予約情報管理部２５ａは、このような条件に該当する予約情報の入力を新たに受け付けた場合、競合する可能性があることを示す判定結果を第２機能実行部２２に対して出力する。こうすれば、第２機能実行部２２は、例えば表示部１４に所定の警告メッセージを表示させるなど、新たに入力された予約情報が他の予約情報とは全く競合しない場合とは異なるメッセージを出力して、ユーザに競合の可能性があることを知らせることができる。
【００４７】
図５（ｂ）は、このように競合の可能性があり、入力された予約情報Ｐ０の登録は許容されるが、ユーザへの警告を実施すべき場合の例を示している。この図の例では、予約情報Ｐ１は、図５（ａ）と同様に、毎日７：００から８：００まで放送録画機能を実行することを指定する内容となっている。一方、新たに入力された予約情報Ｐ０については、開始時期が毎週月〜金曜日の６：５０となっている。そのため、予約情報Ｐ０に応じた処理を第２機能実行部２２が実際に実行した際に、１０分以内に終了しなかった場合、予約情報Ｐ１との間で競合が生じ、この処理が途中で中断されることになるが、１０分以内に終了すれば、予約情報Ｐ１と競合せずにこの処理は正常に終了することとなる。そのため、第２機能実行部２２は、予約情報管理部２５ａによる判定結果に応じて、実行が中断される可能性があることを知らせる警告メッセージをユーザに提示する。これに対して、ユーザがそれでも予約情報Ｐ０を登録すべき旨を指示する操作を行った場合には、予約情報管理部２５ａは、当該予約情報Ｐ０を予約情報記憶部２３に記憶する。
【００４８】
また、第１機能実行部２１が新たな予約情報の入力を受け付けた場合、予約情報管理部２５ａは、新たに入力された予約情報と同順位の他の予約情報についてのみ、新たに入力された予約情報と競合するか否かを判定することとしてもよい。また、第２機能実行部２２に関連付けられた予約情報Ｐ０との間の競合についても判定し、前述したように完全に競合するか、又は競合の可能性がある場合には、その判定結果を出力して、ユーザに対して警告メッセージを提示することとしてもよい。
【００４９】
以下、本実施形態に係る情報処理装置１が実行する処理の流れのいくつかの具体例について、説明する。
【００５０】
まず、複数の予約情報の入力を受け付ける場合の処理の流れの一例について、図６のフロー図に基づいて説明する。
【００５１】
この図の例では、まず第１機能実行部２１が、ユーザから新たな予約情報の入力を受け付け（Ｓ１）、入力された予約情報が既に登録されている他の予約情報と競合するか否かを、予約情報管理部２５ａに問い合わせる（Ｓ２）。ここでは具体例として、図３において予約情報Ｐ１として示した内容の予約情報が入力されるものとする。予約情報管理部２５ａは、予約情報記憶部２３に記憶されている予約情報を参照して、予約情報の競合の有無を判定し（Ｓ３）、その結果を第１機能実行部２１に通知する。
【００５２】
Ｓ１で入力された予約情報が、優先度の同じ、あるいは優先度のより高い他の予約情報と競合すると判定された場合には、第１機能実行部２１は、競合する他の予約情報をキャンセルして新たに入力された予約情報を登録するか否かをユーザに問い合わせる。図７は、このような場合に表示部１４に表示される表示画面の一例を示している。この図の例に示す表示画面には、Ｓ３で競合すると判定された他の予約情報が含まれている。さらにこの図の例では、第１機能実行部２１は、予約情報記憶部２３に記憶された予約情報の内容だけでなく、第１機能実行部２１が別途記録している、各予約情報に応じて実行すべき機能に関するパラメタ情報（例えば録画対象とするチャネルなど）を併せて表示部１４に表示している。この表示画面が表示された状態で、ユーザが操作部１３に対する指示操作によって予約情報の登録中止を指示した場合、第１機能実行部２１は予約情報の登録を中止する。また、ユーザが予約情報の登録を指示した場合、第１機能実行部２１はその旨を予約情報管理部２５ａに通知する。これに応じて予約情報管理部２５ａは、Ｓ３で競合すると判定された他の予約情報を無効化又は削除するとともに、Ｓ１で入力された予約情報を予約情報記憶部２４に新たに登録する。
【００５３】
また、Ｓ１で入力された予約情報が、優先度のより低い他の予約情報と競合する可能性があると判定された場合には、第１機能実行部２１は、競合する他の予約情報の実行が中断される可能性があることを示す警告メッセージを出力する。図８は、このような場合に表示部１４に表示される表示画面の一例を示している。この図の例でも、ユーザが予約情報の登録を中止する指示を行った場合、第１機能実行部２１は予約情報の登録を中止する。一方、ユーザが予約情報の登録を指示した場合には、その指示に応じて予約情報管理部２５ａは他の予約情報を無効化したり削除したりすることなく、Ｓ１で入力された予約情報を予約情報記憶部２４に登録する。なお、Ｓ３において優先度の低い他の予約情報が新たに入力された予約情報と完全に競合すると判定される場合には、予約情報管理部２５ａは、新たな予約情報の登録とともに競合する他の予約情報を無効化又は削除することとしてもよい。
【００５４】
また、Ｓ３において、Ｓ１で入力された予約情報が他の予約情報と競合しないと判定された場合、第１機能実行部２１は予約処理を実行する（Ｓ４）。図６では、この場合のフローが示されている。具体的に、第１機能実行部２１は、ユーザによって指定された、予約情報に応じて実行すべき放送録画機能に関するパラメタ情報を不揮発性メモリ１２ａに格納するとともに、予約情報記憶部２３への予約情報の登録を予約情報管理部２５ａに指示する。これに応じて、予約情報管理部２５ａは予約情報の登録を行う（Ｓ５）。
【００５５】
予約情報の登録を行った場合、続いて予約情報管理部２５ａは、アラーム日時の設定を行う（Ｓ６）。すなわち、Ｓ５で新たに登録された予約情報も含めて、予約情報記憶部２３に記憶されている予約情報に含まれる開始時期の中から、直近の未来の開始時期を選択し、アラーム日時の情報として日時レジスタ１７ｂに入力する。ここで具体例として、Ｓ６の処理が実行される時点が７：００より前であり、Ｓ５で登録された予約情報Ｐ１以外の予約情報がなかったとすると、予約情報管理部２５ａは、予約情報Ｐ１において指定された次の開始時期である当日の７：００を、アラーム日時として設定する。
【００５６】
図６のフローの例では、この後、第２機能実行部２２が新たな予約情報の入力を受け付けている（Ｓ７）。ここでは具体例として、図３において予約情報Ｐ０として示した内容の予約情報が入力されるものとする。これに応じて、第２機能実行部２２は、入力された予約情報が既に登録されている他の予約情報と競合するか否かを、予約情報管理部２５ａに問い合わせる（Ｓ８）。予約情報管理部２５ａは、予約情報記憶部２３に記憶されている予約情報を参照して、予約情報の競合の有無を判定し（Ｓ９）、その結果を第２機能実行部２２に通知する。ここでは、Ｓ７で入力された予約情報は、予約情報Ｐ１と競合する可能性があるが、完全に競合しているわけではない。そのため、その旨の判定結果が第２機能実行部２２に通知される。
【００５７】
これに応じて、第２機能実行部２２は、Ｓ７で入力された予約情報が中断される可能性がある旨の警告表示を行う（Ｓ１０）。図９は、このような警告表示画面の一例を示している。この表示に対して、ユーザが予約情報の登録を実行する旨の指示を行った場合、第２機能実行部２２は予約処理を実行する（Ｓ１１）。具体的に、第２機能実行部２１は、ユーザによって指定された、予約情報に応じて実行すべきダウンロード機能に関するパラメタ情報（例えばダウンロードの対象配信サーバ等）を不揮発性メモリ１２ａに格納するとともに、予約情報の登録を予約情報管理部２５ａに指示する。これに応じて、予約情報管理部２５ａは予約情報の登録を行う（Ｓ１２）。ユーザが予約情報の登録を中断する旨の指示を行った場合には、第２機能実行部２２は、予約情報の登録を中断する。
【００５８】
さらに、予約情報管理部２５ａは、Ｓ６と同様にアラーム日時の設定を行う（Ｓ１３）。例えばこの処理が行われる時点が月〜金曜日の６：５０より前だった場合、予約情報管理部２５ａは、新たなアラーム日時として当日の６：５０を設定する。
【００５９】
その後、情報処理装置１が待機モードに移行し、待機モード中にアラーム日時として設定された６：５０になると、予約情報Ｐ０に応じた機能の実行が開始される。このときの処理については、後述する。
【００６０】
次に、情報処理装置１が複数の予約情報の入力を受け付ける場合の処理の流れの別の例について、図１０のフロー図に基づいて説明する。
【００６１】
この図のフローにおいて、Ｓ２１〜Ｓ２６までは、前述した図６のフローにおけるＳ１〜Ｓ６までの処理と同様である。これによって、予約情報記憶部２３には図３において予約情報Ｐ１として示される内容の予約情報が登録され、日時レジスタ１７には当日の７：００がアラーム日時として設定される。
【００６２】
その後、図６のフローの例と同様に、第２機能実行部２２が、新たな予約情報の入力を受け付ける（Ｓ２７）。ただし、ここで入力される予約情報は、図３の予約情報Ｐ０と異なり、開始時期が６：５０ではなく７：１０であるものとする。この場合、第２機能実行部２２の問い合わせ（Ｓ２８）に応じて、予約情報管理部２５ａは、Ｓ２７で入力された予約情報が既に登録済みの予約情報Ｐ１と完全に競合し、実行される可能性がないと判定する（Ｓ２９）。この判定結果に応じて、第２機能実行部２２は、例えば図１１に例示するような、予約情報の登録を受け付けられない旨を示すエラー表示画面を表示し（Ｓ３０）、予約情報の登録を中止する。その結果、日時レジスタ１７ｂには、そのままＳ２６で設定された当日の７：００というアラーム日時が残ることになる。
【００６３】
その後、情報処理装置１が待機モードに移行したとする（Ｓ３１）。待機モード中に、計時部１７ａが計時する時刻がアラーム日時として設定された７：００になると、電源制御モジュール１７の制御信号出力部１７ｃは、待機モードから通常モードに移行させる制御信号を出力し、さらに機能制御部２５に対してアラーム日時の到来を通知する（Ｓ３２）。この通知を受けた機能開始／終了処理部２５ｂは、Ｓ３２の通知の対象となったアラーム対象予約情報を特定する（Ｓ３３）。ここでは、予約情報Ｐ１がアラーム対象予約情報として特定される。そこで機能開始／終了処理部２５ｂは、特定された予約情報Ｐ１に関連付けられた第１機能実行部２１に対して、放送録画機能の実行開始を指示し（Ｓ３４）、これに応じて第１機能実行部２１が放送録画機能を開始する（Ｓ３５）。
【００６４】
次に、図６のフローに示した処理によって予約情報Ｐ０及びＰ１の２つの予約情報が登録されている状態における、アラーム日時が到来したときに実行される処理の具体例について、図１２及び図１３のフロー図に基づいて説明する。
【００６５】
まず、予約情報Ｐ０と予約情報Ｐ１とが実行時に競合する場合の例について、図１２のフロー図に基づいて説明する。
【００６６】
この図の例では、図６のフローにおける処理が実行された後、情報処理装置１は待機モードに移行している。この状態において、アラーム日時として設定された６：５０になると、図１０のフローの例と同様に、制御信号出力部１７ｃは、待機モードから通常モードに移行させる制御信号を出力し、さらに機能制御部２５に対してアラーム日時の到来を通知する（Ｓ４１）。この通知を受けた機能開始／終了処理部２５ｂは、通知の対象となったアラーム対象予約情報を特定する（Ｓ４２）。ここでは、予約情報Ｐ０がアラーム対象予約情報として特定される。そこで機能開始／終了処理部２５ｂは、特定された予約情報Ｐ０に関連付けられた第２機能実行部２２に対して、ダウンロード機能の実行を開始させる（Ｓ４３）。これにより、第２機能実行部２２は、予め設定されたサーバから新たに登録されたコンテンツをダウンロードするダウンロード機能の実行を開始する（Ｓ４４）。一方、予約情報管理部２５ａは、Ｓ４３の処理に続いて、予約情報記憶部２３に記憶される予約情報に含まれる開始時期の中から、現在日時に最も近い未来の開始時期を選択し、その開始時期をアラーム日時として日時レジスタ１７ｂに設定する（Ｓ４５）。ここでは、予約情報Ｐ１に含まれる当日の７：００が、アラーム日時として設定される。
【００６７】
この図１２のフローの例では、その後、アラーム日時として設定された７：００になった時点においても、Ｓ４４のダウンロード機能の実行が終了せずに継続しているものとする。この場合、制御信号出力部１７ｃは、Ｓ４５で設定されたアラーム日時の到来を通知する（Ｓ４６）。これに応じて、機能開始／終了処理部２５ｂは、アラーム対象予約情報を特定する（Ｓ４７）。ここでは、予約情報Ｐ１がアラーム対象予約情報として特定される。この予約情報Ｐ１に関連付けて優先度記憶部２４に記憶された優先度は、Ｓ４３で機能の実行を開始させた予約情報Ｐ０の優先度より高くなっている。そのため、機能開始／終了処理部２５ｂは、現在実行中の第２実行機能部２２によるダウンロード機能より、予約情報Ｐ１に応じた放送録画機能の実行を優先させると判断する。すなわち、機能開始／終了処理部２５ｂは、第２機能実行部２２に対して、現在実行中の機能の実行を中断させる指示を行う（Ｓ４８）。これに応じて、第２機能実行部２２は、実行中の機能を中断する（Ｓ４９）。その後、機能開始／終了処理部２５ｂは、Ｓ４７で特定された予約情報Ｐ１に応じた機能を実行させる指示を、第１機能実行部２１に対して行う（Ｓ５０）。これにより、第１機能実行部２１は、予約情報Ｐ１に応じた機能の実行を開始する（Ｓ５１）。
【００６８】
次に、予約情報に応じた機能の実行がユーザの操作によって中断された場合の処理の一例について、図１３のフロー図に基づいて説明する。
【００６９】
この図のフローにおいて、Ｓ６１〜Ｓ６５までは、前述した図１２のフローにおけるＳ４１〜Ｓ４５までの処理と同様である。これによって、第２機能実行部２２は予約情報Ｐ０に応じたダウンロード機能の実行を開始し、日時レジスタ１７には当日の７：００がアラーム日時として設定される。
【００７０】
その後、この図１３のフローの例では、ダウンロード機能を実行中の第２機能実行部２２に対して、ユーザが機能の実行を中断させる操作を行ったものとする（Ｓ６６）。この操作に応じて、第２機能実行部２２は実行中の機能を中断し、ユーザ操作によって機能の実行が中断したことを機能開始／終了処理部２５ｂに対して通知する（Ｓ６７）。この通知を受け付けた機能開始／終了処理部２５ｂは、予約情報に応じた処理を実行する状態から、ユーザの操作に応じた処理を実行する状態に移行したと判断する。
【００７１】
その後、計時部１７ａが計時する現在日時が７：００になると、制御信号出力部１７ｃがアラーム日時の到来を機能制御部２５に対して通知する（Ｓ６８）。しかし、このとき機能開始／終了処理部２５ｂは、アラーム日時が到来した際に待機モードになっておらず、Ｓ６７の通知後はユーザの操作に応じた処理が継続していると判断するため、アラーム対象予約情報に応じた機能の実行を制限する。すなわち、第１機能実行部２１に対して予約情報Ｐ１に応じた機能の実行を開始させる指示は行わないと判定する（Ｓ６９）。そして、予約情報管理部２５ａが、新たなアラーム日時の設定だけを行う（Ｓ７０）。
【００７２】
これにより、機能開始／終了処理部２５ｂは、アラーム日時の到来に応じて自動的に実行される処理ではなく、ユーザとの間の情報の授受を伴う対話型の処理が実行されていると推定される状態においては、予約情報に応じた機能の実行を制限して、アラーム日時の到来によって対話型の処理が中断されてしまうことを避けることができる。なお、機能開始／終了処理部２５ｂは、このような制御を行わず、アラーム日時が到来した時には強制的に予約情報に応じた機能の実行を開始させることとしてもよい。
【００７３】
以上説明した本実施の形態に係る情報処理装置１によれば、予約情報に関連付けられた機能の実行を開始する際に、予約情報の間の優先順位に応じて既に実行中の他の機能の実行を制限することにより、予め定められた優先順位に従って予約情報に応じた機能の実行を制御することができ、予約情報に関連付けられた機能を望ましい条件で実行することができる。
【００７４】
なお、本発明の実施の形態は、以上説明したものに限られない。
【００７５】
例えば以上の説明においては、複数の予約情報同士が競合する場合、機能制御部２５が優先度情報に応じて、実行中の機能を中断させることとしている。しかしながら、これに限らず、各機能実行部がそれぞれ自分自身に関連付けられた予約情報に応じた機能の実行を開始する際に、自分自身の優先順位に応じて、他の実行中の機能を中断させて自分自身の機能の実行を開始することとしてもよい。また、以上の説明においては、優先度は機能の種類毎に予め定められており、同じ種類の機能に関連付けられた予約情報同士の優先順位は同じであることとしている。しかしながら、同じ種類の機能に関連付けられた予約情報の間で、優先順位が互いに異なってもよい。この場合、情報処理装置１は、同じ種類の機能に関連付けられた予約情報同士でその実行時期が重複する場合であっても、その登録を受け付けることとし、実行時に予約情報の優先度に応じてどちらの予約情報に対する処理を優先するかを判定してもよい。また、各予約情報に対して関連付けられる優先度情報は、ユーザの指定などに応じて変更可能であってもよい。
【００７６】
また、以上の説明においては、情報処理装置１が実行する機能は放送録画機能とダウンロード機能の２種類であることとしたが、予め定められた予約情報に含まれる開始時期の到来によって、自動的に実行されるべき他の種類の機能も、優先順位に応じた制御の対象としてよい。例えば情報処理装置１は、アラーム日時が到来するとスピーカ（不図示）から音声を出力してアラーム日時の到来を報知するアラーム報知機能を実行してもよい。なお、このようなアラーム報知機能は、例えばユーザの停止操作によって終了する場合、終了時期が予め確定していないこととなるが、それでも放送録画機能などの他の機能に優先して実行されることとしてもよい。さらにこの場合、ダウンロード機能と同様にアラーム報知機能の実行が終了せずに継続すると仮定して予約情報同士の競合を判定することとすると、優先順位の低い他の予約情報がアラーム報知機能と完全に競合すると判定され、登録できなくなってしまうおそれがある。そこで、例えばアラーム報知機能に関する予約情報が他の予約情報と競合する場合には、警告メッセージを出力するだけで他の予約情報の登録を許容するなど、予約情報に関連付けられた機能の種類や優先度情報などに応じて競合判定の条件を変化させてもよい。
【００７７】
ここで、予約情報に関連付けられた機能の種類や優先度情報に応じて、予約情報同士が競合するか否かの判断条件や、アラーム日時が到来したときに既に実行中の他の機能を中断させるか否かの判断条件を変化させる別の例について、説明する。例えば情報処理装置１が３種類以上の機能を実行可能な場合、機能の種類毎に、他の種類の機能と競合するか否か、また他の種類の機能に対して予約情報に応じた機能の実行が優先されるか否かが定められてもよい。具体例として、情報処理装置１が機能Ａ、Ｂ及びＣの３種類の機能を実行可能であって、このうち機能Ｃは他の種類の機能と同時期に実行可能な場合、機能Ｃに関する予約情報については他の予約情報と常に競合しないと判定され、機能Ａに関する予約情報と機能Ｂに関する予約情報との間の競合の有無だけが判定されてもよい。また、例えば複数種類の機能のうち２種類の機能まで同時期に実行することを許可する場合や、２チャネルの放送を同時に録画可能な場合など、同時期に実行可能な機能の数の上限が定められている場合、各予約情報の優先順位に応じて、優先順位の高い順に所定数の予約情報について、重複して機能の実行又は予約情報の登録を可能としてもよい。この場合、所定数を超える数の予約情報が互いに重複する場合には、優先順位の低い予約情報の登録を拒否したり、あるいはアラーム日時が到来したときに、既に実行中であって、優先順位の低い予約情報に関連づけられた機能を中断させたりする。
【００７８】
また、本実施形態では、予約情報と優先度情報とは、互いに独立して記憶されることとしている。しかしながら、これらの情報は、例えば一つのテーブルとして記憶されてもよい。また、これらの情報は、不揮発性メモリ１２ａに限らず、例えばハードディスクなど、他の情報記憶媒体に格納されることとしてもよい。
【００７９】
また、以上の説明においては、情報処理装置１は、待機モード中、又は他の予約情報に応じた機能の実行中にアラーム日時が到来した場合に、予約情報に応じた機能の実行を開始することとしているが、このような場合以外にも、予約情報に応じた機能の実行を開始することとしてもよい。例えば電源制御モジュール１７は、情報処理装置１の主電源が切断された状態においてもバックアップ電源からの電力供給によって動作可能であることとし、待機モードだけでなく、情報処理装置１の主電源が切断された状態であっても、アラーム日時が到来したタイミングで情報処理装置１の主電源をオンにし、予約情報に応じた機能の実行を開始することとしてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に係る情報処理装置の構成を示すブロック図である。
【図２】本実施形態に係る情報処理装置の機能例を示す機能ブロック図である。
【図３】予約情報記憶部が記憶する予約情報の一例を示す図である。
【図４】優先度記憶部が記憶する優先度情報の一例を示す図である。
【図５】予約情報の競合について説明する図である。
【図６】本実施形態に係る情報処理装置が実行する処理の流れの一例を示すフロー図である。
【図７】予約情報が競合する場合に表示される表示画面の一例を示す図である。
【図８】予約情報が競合する場合に表示される表示画面の別の例を示す図である。
【図９】予約情報が競合する場合に表示される表示画面の別の例を示す図である。
【図１０】本実施形態に係る情報処理装置が実行する処理の流れの別の例を示すフロー図である。
【図１１】予約情報が競合する場合に表示される表示画面の別の例を示す図である。
【図１２】本実施形態に係る情報処理装置が実行する処理の流れの別の例を示すフロー図である。
【図１３】本実施形態に係る情報処理装置が実行する処理の流れの別の例を示すフロー図である。
【符号の説明】
【００８１】
１  情報処理装置、１１  制御部、１２  記憶部、１２ａ  不揮発性メモリ、１２ｂ  ＤＲＡＭ、１３  操作部、１４  表示部、１５  通信部、１６  テレビジョン放送受信部、１７  電源制御モジュール、１７ａ  計時部、１７ｂ  日時レジスタ、１７ｃ  制御信号出力部、２１  第１機能実行部、２２  第２機能実行部、２３  予約情報記憶部、２４  優先度記憶部、２５  機能制御部、２５ａ  予約情報管理部、２５ｂ  機能開始／終了処理部。
【図１】
2010021809.tif 000003
【図２】
2010021809.tif 000004
【図３】
2010021809.tif 000005
【図４】
2010021809.tif 000006
【図５】
2010021809.tif 000007
【図６】
2010021809.tif 000008
【図７】
2010021809.tif 000009
【図８】
2010021809.tif 000010
【図９】
2010021809.tif 000011
【図１０】
2010021809.tif 000012
【図１１】
2010021809.tif 000013
【図１２】
2010021809.tif 000014
【図１３】
2010021809.tif 000015