(57)【要約】【課題】タイマー機能を備えた機器で、サーバのダウンなどの実行阻害原因によって、タイマー予約されたイベントの実行が阻害された場合に、そのことをユーザーに的確に呈示できるようにする。【解決手段】ＣＰＵ１１は、サーバのダウンなどの実行阻害原因が発生したら、そのときＲＴＣ１６から得られる現在時刻を、実行阻害原因発生時刻として検出して、不揮発性メモリ１５に記録する。その後、実行阻害原因が除去されたら、その実行阻害原因除去時刻がタイマー設定時刻を過ぎているか否かを判断し、過ぎていると判断したときには、実行阻害原因発生期間を検出した上で、ＧＵＩ画面の表示用データを生成する。【選択図】        図１
2004317413.tif 000002
【特許請求の範囲】
【請求項１】
タイマー機能を備えた機器における、タイマー予約されたイベントの実行を監視し、実行阻害原因によってイベント実行が阻害された場合に、そのことをユーザーインターフェースとして呈示する方法であって、
実行阻害原因の発生後、実行阻害原因が除去されたことを検出する工程と、
機器内の計時手段によって得られ、または機器外部から機器内に取り込まれる現在時刻情報によって、前記実行阻害原因が除去された時刻を検出する工程と、
その実行阻害原因除去時刻がタイマー設定時刻の後であるか否かを判断し、後であるときには、タイマー予約されたイベントの実行が阻害されたと判定して、対応するユーザーインターフェース用データを生成する工程と、
を備えるイベント実行監視方法。
【請求項２】
タイマー機能を備えた機器における、タイマー予約されたイベントの実行を監視し、実行阻害原因によってイベント実行が阻害された場合に、そのことをユーザーインターフェースとして呈示する方法であって、
実行阻害原因が発生したことを検出する工程と、
機器内の計時手段によって得られ、または機器外部から機器内に取り込まれる現在時刻情報によって、前記実行阻害原因が発生した時刻を検出し、記憶手段に記録する工程と、
前記実行阻害原因が除去されたことを検出する工程と、
前記現在時刻情報によって、前記実行阻害原因が除去された時刻を検出する工程と、
その実行阻害原因除去時刻がタイマー設定時刻の後であるか否かを判断し、後であるときには、タイマー予約されたイベントの実行が阻害されたと判定するとともに、前記記憶手段に記憶されている実行阻害原因発生時刻を用いて実行阻害原因発生期間を検出して、対応するユーザーインターフェース用データを生成する工程と、
を備えるイベント実行監視方法。
【請求項３】
イベント実行が予約されるタイマーと、
現在時刻情報を得る時刻情報取得手段と、
前記イベント実行を阻害する原因の発生および除去を検出する検出手段と、
この検出手段によって実行阻害原因が除去されたことが検出されたとき、前記時刻情報取得手段によって得られる現在時刻が、前記タイマーで設定された予約時刻の後であるか否かを判断し、後であるときには、そのことをユーザーインターフェースとして呈示するためのデータを生成する制御手段と、
を備えるタイマー機器。
【請求項４】
請求項３のタイマー機器において、
前記制御手段は、前記検出手段によって実行阻害原因が発生したことが検出されたとき、前記時刻情報取得手段によって得られる現在時刻を、実行阻害原因発生時刻として記憶し、前記呈示用データとして、実行阻害原因発生期間を示すデータを生成するタイマー機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、タイマー機能を備えた機器、および、このタイマー機器におけるタイマー予約されたイベントの実行を監視する方法に関する。
【０００２】
【従来の技術】
タイマー機能は、タイマー予約された時刻に一定のイベント（機能）を実行するものとして、各種の電子機器や民生機器に応用されている。
【０００３】
特許文献１（特開２００３−１４８７５号公報）には、タイマー機能を備え、ネットワークを介して時刻サーバから時刻情報を得る電子機器で、タイマー部が予約時刻を管理するときには、時計部の電源部の給電機能を起動させ、タイマー部が予約時刻の管理を終了し、タイマー機能を使用しないときには、時計部の電源部の給電機能を停止させることによって、機器の省電力化を図ることが示されている。
【０００４】
また、特許文献２（特開平１０−１７４０２８号公報）には、タイマー予約された放送番組を、ネットワークを介してサーバから受信し、記録する装置において、タイマーで設定された記録開始時刻の所定時間前に、サーバにアクセスして予約番組の放送時刻情報を受信し、予約番組の前の番組の放送時間の延長によって予約番組の放送時刻がずれ込む場合には、それに応じて予約番組の記録開始時刻および記録終了時刻を変更することが示されている。
【０００５】
【特許文献１】
特開２００３−１４８７５号公報。
【特許文献２】
特開平１０−１７４０２８号公報。
【０００６】
【発明が解決しようとする課題】
しかしながら、タイマー予約によって、放送番組を、ネットワークを介してサーバから受信し、記録するなど、一定のイベントを実行する場合、上記の特許文献２に記載されている、前の番組の放送時間の延長というような理由ではなく、送信元のサーバやＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）のサーバがダウンするなどの障害によって、予約時刻に、放送番組を受信できなくなるなど、イベントを実行することができなくなることがある。
【０００７】
この場合、イベントが全く実行されず、あるいは障害除去後の、予約時刻を過ぎた時刻から、イベントの一部が実行されることになって、ユーザーは、機器の故障や不具合と判断し、あるいはタイマー予約を間違えたと判断してしまうことがある。
【０００８】
そこで、この発明は、タイマー機能を備えた機器において、サーバのダウンなどの実行阻害原因によって、タイマー予約されたイベントの実行が阻害された場合に、そのことをユーザーに的確に呈示することができるようにしたものである。
【０００９】
【課題を解決するための手段】
この発明のイベント実行監視方法は、
タイマー機能を備えた機器における、タイマー予約されたイベントの実行を監視し、実行阻害原因によってイベント実行が阻害された場合に、そのことをユーザーインターフェースとして呈示する方法であって、
実行阻害原因の発生後、実行阻害原因が除去されたことを検出する工程と、
機器内の計時手段によって得られ、または機器外部から機器内に取り込まれる現在時刻情報によって、前記実行阻害原因が除去された時刻を検出する工程と、
その実行阻害原因除去時刻がタイマー設定時刻の後であるか否かを判断し、後であるときには、タイマー予約されたイベントの実行が阻害されたと判定して、対応するユーザーインターフェース用データを生成する工程と、
を備えるものである。
【００１０】
また、この発明のイベント実行監視方法は、
タイマー機能を備えた機器における、タイマー予約されたイベントの実行を監視し、実行阻害原因によってイベント実行が阻害された場合に、そのことをユーザーインターフェースとして呈示する方法であって、
実行阻害原因が発生したことを検出する工程と、
機器内の計時手段によって得られ、または機器外部から機器内に取り込まれる現在時刻情報によって、前記実行阻害原因が発生した時刻を検出し、記憶手段に記録する工程と、
前記実行阻害原因が除去されたことを検出する工程と、
前記現在時刻情報によって、前記実行阻害原因が除去された時刻を検出する工程と、
その実行阻害原因除去時刻がタイマー設定時刻の後であるか否かを判断し、後であるときには、タイマー予約されたイベントの実行が阻害されたと判定するとともに、前記記憶手段に記憶されている実行阻害原因発生時刻を用いて実行阻害原因発生期間を検出して、対応するユーザーインターフェース用データを生成する工程と、
を備えるものである。
【００１１】
上記の構成の、この発明のイベント実行監視方法では、サーバのダウンなどの実行阻害原因によって、タイマー予約されたイベントの実行が阻害された場合、そのことがユーザーに的確に呈示される。
【００１２】
【発明の実施の形態】
〔タイマー機器およびイベント実行システムの実施形態：図１〕
図１は、この発明のタイマー機器を含むイベント実行システムの一実施形態を示し、ネットワーク上から信号を受信し、またはネットワーク上に信号を送信するシステムの場合である。
【００１３】
タイマー機器１０は、コンピュータを搭載し、外部ネットワークとしてのインターネット４１に接続することができるもので、ＣＰＵ１１を備え、そのバス１２に、ＣＰＵ１１が実行すべき後述のイベント実行監視プログラムを含む各種プログラムや、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面の表示用データなどの各種データが、あらかじめ書き込まれるとともに、タイマー機器１０に取り込まれ、またはタイマー機器１０で生成された各種のファイルやデータなどが随時、書き込まれる記憶装置１３、プログラムやデータが展開されるメモリ１４、後述のイベント実行阻害原因の発生時刻などが書き込まれる不揮発性メモリ１５、現在時刻を計時するＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１６、タイマー１７、操作部１８、液晶ディスプレイなどの表示部１９、およびネットワーク接続用のインターフェース２１が接続される。
【００１４】
なお、不揮発性メモリ１５は、記憶装置１３の一部の記憶エリアとすることもできる。また、ＲＴＣ１６によってタイマー機器１０の内部で現在時刻を得る代わりに、ネットワーク上から随時、現在時刻を取り込む構成でもよい。
【００１５】
このタイマー機器１０は、インターフェース２１がルータ３１に接続され、ルータ３１がＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）モデム３３を介してＩＳＰ３５に接続されることによって、インターネット４１に接続される。ＩＳＰ３５には、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ３６やメールサーバ３７などが設けられる。
【００１６】
インターネット４１上には、インターネット放送などの放送の送信元サーバ４５などが接続される。
【００１７】
〔イベント実行監視方法の実施形態：図２〜図５〕
上述したタイマー機器１０では、ユーザーは、タイマー１７によって、送信元サーバ４５からの放送の受信および記憶装置１３への記録や、電子メールの送信などの、イベント実行を予約することができる。
【００１８】
図２（Ａ）〜（Ｅ）に、そのイベント予約およびイベント実行の一例を示す。この例は、図２（Ａ）に示すように、時刻Ｓａから時刻Ｓｅまでの間、イベント実行として、送信元サーバ４５からの放送の受信および記憶装置１３への記録が予約されたものの、実際上は、図２（Ｂ）に示すように、タイマー設定開始時刻Ｓａの前の時刻Ｔａ１からタイマー設定開始時刻Ｓａの後の時刻Ｔａ２までの期間Ｐａ、その後の時刻Ｔｃ１から時刻Ｔｃ２までの期間Ｐｃ、およびタイマー設定終了時刻Ｓｅの前の時刻Ｔｅ１からタイマー設定終了時刻Ｓｅの後の時刻Ｔｅ２までの期間Ｐｅでは、ＩＳＰ３５のＤＮＳサーバ３６のダウンなどの実行阻害原因が発生することによって、イベントが実行されず、図２（Ｅ）に示すように、時刻Ｔａ２から時刻Ｔｃ１までの期間Ｐｂ、および時刻Ｔｃ２から時刻Ｔｅ１までの期間Ｐｄにおいてのみ、イベントが実行される場合である。
【００１９】
タイマー機器１０のＣＰＵ１１は、イベント実行監視プログラムに従って、以下のようなイベント実行監視処理を実行する。図３および図４に、このＣＰＵ１１が実行するイベント実行監視処理の一例を示す。
【００２０】
この例のイベント実行監視処理６０では、タイマー設定開始時刻Ｓａの前の、ユーザーが指示した時点で処理を開始して、まずステップ６１で、実行阻害原因が発生したか否かを判断し、発生していないと判断したときには、ステップ６２に進んで、そのときＲＴＣ１６から得られる現在時刻が、タイマー設定終了時刻Ｓｅを過ぎているか否かを判断し、タイマー設定終了時刻Ｓｅを過ぎていないと判断したときには、ステップ６１に戻って、実行阻害原因が発生したか否かを判断する。
【００２１】
図２（Ｃ）にマル印で示すようにタイマー設定終了時刻Ｓｅを過ぎない間に実行阻害原因が発生したときには、ステップ６１からステップ６３に進んで、そのときＲＴＣ１６から得られる現在時刻を、実行阻害原因発生時刻として検出し、さらにステップ６４に進んで、その実行阻害原因発生時刻（Ｔａ１，Ｔｃ１，Ｔｅ１）を不揮発性メモリ１５に記録して、ステップ６５に進む。
【００２２】
ステップ６５では、実行阻害原因が除去されたか否かを判断し、除去されていないと判断したときには、ステップ６６に進んで、そのときＲＴＣ１６から得られる現在時刻が、タイマー設定終了時刻Ｓｅを過ぎているか否かを判断し、タイマー設定終了時刻Ｓｅを過ぎていないと判断したときには、ステップ６５に戻って、実行阻害原因が除去されたか否かを判断する。
【００２３】
図２（Ｄ）にマル印で示すようにタイマー設定終了時刻Ｓｅを過ぎない間に実行阻害原因が除去されたときには、ステップ６５からステップ６７に進んで、そのときＲＴＣ１６から得られる現在時刻を、実行阻害原因除去時刻として検出し、さらにステップ６８に進んで、その実行阻害原因除去時刻（Ｔａ２，Ｔｃ２）が、タイマー設定開始時刻Ｓａを過ぎているか否かを判断する。
【００２４】
図２（Ｂ）の、最初の実行阻害原因発生期間Ｐａは、実行阻害原因発生時刻Ｔａ１はタイマー設定開始時刻Ｓａの前であるが、実行阻害原因除去時刻Ｔａ２はタイマー設定開始時刻Ｓａの後であり、次の実行阻害原因発生期間Ｐｃは、実行阻害原因発生時刻Ｔｃ１および実行阻害原因除去時刻Ｔｃ２がタイマー設定開始時刻Ｓａの後であって、これら実行阻害原因発生期間ＰａおよびＰｃについては、ステップ６８で、実行阻害原因除去時刻（Ｔａ２，Ｔｃ２）がタイマー設定開始時刻Ｓａを過ぎていることが検出される。
【００２５】
このように実行阻害原因除去時刻（Ｔａ２，Ｔｃ２）がタイマー設定開始時刻Ｓａを過ぎていると判断したときには、ステップ６８からステップ７１に進んで、予約イベントの少なくとも一部を実行できなかったと判定し、さらにステップ７２に進んで、ステップ６４で不揮発性メモリ１５に記録した実行阻害原因発生時刻（Ｔａ１，Ｔｃ１）、およびステップ６７で検出した実行阻害原因除去時刻（Ｔａ２，Ｔｃ２）をもとに、実行阻害原因発生期間（Ｐａ，Ｐｃ）を検出した上で、ステップ７３に進んで、ＧＵＩ画面の表示用データを生成する。
【００２６】
具体的に、実行阻害原因発生期間Ｐａについては、「サーバのダウンなどの障害により、予約されたイベントは、予約された開始時刻より遅れて開始しました。」というようなメッセージを表示するデータが生成され、実行阻害原因発生期間Ｐｃについては、「サーバのダウンなどの障害により、予約されたイベントは、途中の一部が実行されていません。」というようなメッセージを表示するデータが生成される。あるいは、実行阻害原因発生期間ＰａおよびＰｃにつき、それぞれ、「サーバのダウンなどの障害により、〜から〜までの期間では、予約されたイベントが実行されていません。」というようなメッセージを表示するデータが生成される。
【００２７】
ステップ７３でＧＵＩ画面の表示用データを生成したら、ステップ７５に進む。
【００２８】
一方、図２（Ｂ）の、最後の実行阻害原因発生期間Ｐｅは、実行阻害原因発生時刻Ｔｅ１はタイマー設定終了時刻Ｓｅの前であるが、図２（Ｄ）に三角の印で示すように実行阻害原因除去時刻Ｔｅ２はタイマー設定終了時刻Ｓｅの後である。
【００２９】
このようにタイマー設定終了時刻Ｓｅの前に実行阻害原因が除去されない場合には、ステップ６６からステップ７１に進んで、予約イベントの少なくとも一部を実行できなかったと判定し、さらにステップ７２に進んで、実行阻害原因発生時刻Ｔｅ１からタイマー設定終了時刻Ｓｅまでの期間を実行阻害原因発生期間として検出した上で、ステップ７３に進んで、ＧＵＩ画面の表示用データを生成する。
【００３０】
具体的に、この場合には、「サーバのダウンなどの障害により、予約されたイベントは、予約された終了時刻より早く終了しました。」というようなメッセージを表示するデータが生成され、あるいは、「サーバのダウンなどの障害により、〜から〜までの期間では、予約されたイベントが実行されていません。」というようなメッセージを表示するデータが生成される。
【００３１】
また、図２（Ｆ）に破線で示すように、実行阻害原因が、タイマー設定開始時刻Ｓａの前の時刻で発生し、タイマー設定開始時刻Ｓａの前の時刻で除去された場合には、ステップ６８で実行阻害原因除去時刻がタイマー設定開始時刻Ｓａを過ぎていないと判断することによって、ステップ６８からステップ７４に進んで、予約イベントの実行は阻害されないと判定した上で、ステップ７５に進む。あるいは、図示しないが、ステップ７４からステップ６１に戻るようにしてもよい。
【００３２】
ステップ７５では、そのときＲＴＣ１６から得られる現在時刻が、タイマー設定終了時刻Ｓｅを過ぎているか否かを判断し、タイマー設定終了時刻Ｓｅを過ぎていないと判断したときには、ステップ６１に戻って、実行阻害原因が発生したか否かを判断し、タイマー設定終了時刻Ｓｅを過ぎていると判断したときには、ステップ７６に進んで、それまでの経過に応じて、ＧＵＩ画面の表示用データを編集または生成し、記憶装置１３または不揮発性メモリ１５に記録して、イベント実行監視処理６０を終了する。
【００３３】
また、ステップ６２で現在時刻がタイマー設定終了時刻Ｓｅを過ぎていると判断したときには、ステップ７６に進んで、それまでの経過に応じて、ＧＵＩ画面の表示用データを編集または生成し、記憶装置１３または不揮発性メモリ１５に記録して、イベント実行監視処理６０を終了する。
【００３４】
図２（Ｂ）の、最初の実行阻害原因発生期間Ｐａでは、実行阻害原因除去時刻Ｔａ２がタイマー設定終了時刻Ｓｅを過ぎていないので、ステップ７５からステップ６１に戻って、次の実行阻害原因発生期間Ｐｃが検出される。さらに、次の実行阻害原因発生期間Ｐｃでも、実行阻害原因除去時刻Ｔｃ２がタイマー設定終了時刻Ｓｅを過ぎていないので、ステップ７５からステップ６１に戻って、最後の実行阻害原因発生期間Ｐｅが検出される。
【００３５】
この最後の実行阻害原因発生期間Ｐｅの検出後、ステップ７６では、それまでステップ７３で３回に渡って生成された表示用データが編集されて、例えば、図５（Ａ）に示すように、「サーバのダウンなどの障害により、予約されたイベントは、予約された開始時刻より遅れて開始し、予約された終了時刻より早く終了しました。」というようなメッセージを表示するデータが生成され、あるいは、「サーバのダウンなどの障害により、〜から〜までの期間、〜から〜までの期間、および〜から〜までの期間では、予約されたイベントが実行されていません。」というようなメッセージを表示するデータが生成される。
【００３６】
また、図２（Ｇ）に破線で示すように、タイマー設定開始時刻Ｓａの前の時刻から、タイマー設定終了時刻Ｓｅの後の時刻まで、実行阻害原因が継続して発生する場合には、ステップ７３では、例えば、図５（Ｂ）に示すように、「サーバのダウンなどの障害により、予約されたイベントは、全く実行されていません。」というようなメッセージを表示するデータが生成され、ステップ７６では、そのデータがそのまま、記憶装置１３または不揮発性メモリ１５に記録される。
【００３７】
さらに、図２の場合とは異なり、実行阻害原因が発生することなくタイマー設定終了時刻Ｓｅを過ぎた場合には、ステップ７６では、例えば、図５（Ｃ）に示すように、「予約されたイベントは、障害なく実行されました。」というようなメッセージを表示するデータが生成され、記憶装置１３または不揮発性メモリ１５に記録される。
【００３８】
そして、タイマー設定終了時刻Ｓｅを過ぎた時刻において、ユーザーが、タイマー機器１０の操作部１８で、記憶装置１３に記録されている放送を再生するなど、イベント実行の確認操作をすると、記憶装置１３または不揮発性メモリ１５から、上述したメッセージデータが読み出されて、表示部１９上にイベント実行についてのメッセージが表示される。
【００３９】
以上のイベント実行監視方法によれば、サーバのダウンなどの実行阻害原因によって、タイマー予約されたイベントの実行が阻害された場合、そのことをユーザーに的確に呈示することができる。
【００４０】
なお、上記の例は、実行阻害原因発生時刻を記録しておき、実行阻害原因が除去されたとき、実行阻害原因発生期間を検出する場合であるが、実行阻害原因が除去されたときのみ、その実行阻害原因除去時刻がタイマー設定時刻の後であるか否かを判断して、タイマー予約されたイベントの実行が阻害されたか否かを判定するように構成してもよい。
【００４１】
なお、上記の例で、タイマー１７は、ハードウェアによる構成であってもよいが、もちろん、ソフトウェア（プログラムおよびデータ）による構成であってもよく、その場合に、ＣＰＵ１１の機能の一部として実装されてもよい。
【００４２】
【発明の効果】
上述したように、この発明によれば、タイマー機能を備えた機器において、サーバのダウンなどの実行阻害原因によって、タイマー予約されたイベントの実行が阻害された場合に、そのことをユーザーに的確に呈示することができる。
【図面の簡単な説明】
【図１】この発明のタイマー機器を含むイベント実行システムの一実施形態を示す図である。
【図２】イベント予約およびイベント実行の一例を示す図である。
【図３】タイマー機器のＣＰＵが実行するイベント実行監視処理の一例の一部を示す図である。
【図４】タイマー機器のＣＰＵが実行するイベント実行監視処理の一例の残部を示す図である。
【図５】イベント実行についてのメッセージの一例を示す図である。
【符号の説明】
主要部については図中に全て記述したので、ここでは省略する。
【図１】
2004317413.tif 000003
【図２】
2004317413.tif 000004
【図３】
2004317413.tif 000005
【図４】
2004317413.tif 000006
【図５】
2004317413.tif 000007