(57)【要約】   プログラマブルデバイス１が、少なくとも一つのタイマ８と、少なくとも一つのタイマ８の経過によってトリガされるイベントＥＶ１及びＥＶ２を備えるユーザプログラマブルタイマリストを記憶するためのメモリ７とを有する。プログラマブルデバイス１は、ユーザによって活性化され得るシミュレーションモードで動作し、シミュレーションモードにおいて、タイマリストに記憶されるユーザプログラミングイベントＥＶ１及びＥＶ２を処理する動作は、イベントをトリガするタイマ８が経過されているかのようにシミュレートされる。
2008527562.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルデバイスのユーザプログラミングイベントをプレビューする方法であって、前記イベントはタイマリストに記憶されると共にタイマの経過によってトリガされ、前記方法は、ユーザの要求により、前記イベントをトリガする前記タイマが経過されているかのように、前記記憶されたユーザプログラミングイベントを処理する動作をシミュレートするステップを有する方法。
【請求項２】
前記記憶されたユーザプログラミングイベントを処理する動作のシミュレーションは、前記タイマリストにおいて前選択されたイベントから開始される請求項１に記載の方法。
【請求項３】
前記記憶されたユーザプログラミングイベントを処理する動作は、リアルタイムにシミュレートされる請求項１に記載の方法。
【請求項４】
前記記憶されたユーザプログラミングイベントを処理する動作は、加速されたモードでシミュレートされる請求項１に記載の方法。
【請求項５】
前記記憶されたユーザプログラミングイベントを処理する動作のシミュレーションは、前記イベント内の予め規定された動作を、予め規定された期間若しくはユーザにより規定された期間に制限するステップ、前記動作をユーザ命令によって中止するステップ、又は前記動作がシミュレートされること、及び選択的に前記ユーザに情報を表示することによって前記命令を置換することを排除するステップを有する請求項１に記載の方法。
【請求項６】
前記記憶されたユーザプログラミングイベントを処理する動作のシミュレーションの間に、処理情報が前記ユーザに表示される請求項１に記載の方法。
【請求項７】
前記記憶されたユーザプログラミングイベントを処理する動作のシミュレーションの間に競合チェックが実行され、競合は、選択的に、当該競合を解消するための提案と共に前記ユーザに報告される請求項１に記載の方法。
【請求項８】
少なくとも一つのタイマ及び前記少なくとも一つのタイマの経過によってトリガされるイベントを備えるユーザプログラマブルタイマリストを記憶するためのメモリを有するプログラマブルデバイスであって、前記プログラマブルデバイスは、前記ユーザによって活性化され得るシミュレーションモードで動作し、前記シミュレーションモードにおいて、前記タイマリストに記憶される前記ユーザプログラミングイベントを処理する動作は、前記イベントをトリガする前記タイマが経過されているかのようにシミュレートされるプログラマブルデバイス。  
【請求項９】
前記シミュレーションモードにおいて、前記記憶されたユーザプログラミングイベントを処理する動作のシミュレーションは、前記タイマリストにおいて前選択されたイベントから開始される請求項８に記載のプログラマブルデバイス。
【請求項１０】
前記シミュレーションモードにおいて、前記記憶されたユーザプログラミングイベントを処理する動作は、リアルタイムにシミュレートされる請求項８に記載のプログラマブルデバイス。
【請求項１１】
前記シミュレーションモードにおいて、前記記憶されたユーザプログラミングイベントを処理する動作は、加速されたモードでシミュレートされる請求項８に記載のプログラマブルデバイス。
【請求項１２】
前記記憶されたユーザプログラミングイベントを処理する動作のシミュレーションは、前記イベント内の予め規定された動作を、予め規定された期間若しくはユーザにより規定された期間に制限するステップ、前記動作をユーザ命令によって中止するステップ、又は前記動作がシミュレートされること、及び選択的に前記ユーザに情報を表示することによって前記命令を置換することを排除するステップを有する請求項８に記載のプログラマブルデバイス。
【請求項１３】
前記記憶されたユーザプログラミングイベントを処理する動作のシミュレーションの間に、処理情報が前記ユーザに表示される請求項８に記載のプログラマブルデバイス。
【請求項１４】
前記シミュレーションモードにおいて、競合チェックが実行され、競合は、選択的に、当該競合を解消するための提案と共に前記ユーザに報告される請求項８に記載のプログラマブルデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルデバイスのユーザプログラミングイベントをプレビューし、前記イベントはタイマリストに記憶されると共に前記タイマによってセットされる期間又は時刻が経過したときにトリガされる方法に関する。
【０００２】
本発明はプログラマブルデバイスにも関する。
【背景技術】
【０００３】
ＤＶＤのようなプログラマブルデバイスは、タイマ記録（録画）（レコーディング）をより簡単にプログラミングするためにいくつかの機能を提供する。このようなプログラマブルデバイスの知られている機能の例は、特定のＴＶ番組の開始時間及び期間、日付、並びに放送チャネル（broadcasting channel）を含む符号化された数が、プログラマブルデバイスに入力されると共にプログラマブルデバイスによって復号化される（"VCRPlus"としても知られている）"ショービュー（Showview）" と、組み込み（ビルドイン）電子番組ガイド（Electronic Program Guide (EPG)）電子とである。双方向（インタラクティブ）テレビジョンシステムが文献米国特許公報第US 2004/0103434 A1号から知られており、当該システムは、時間ベースの（時間による）セッティングをもたらすための双方向テレビジョンアプリケーションを有する。ユーザは、テレビジョン番組リマインダ、予約注文ペイパービュープログラム（advance-order pay-per-view program）、及び録画するためのスケジュールプログラムをセットしてもよく、テレビジョンビューイングを防止するために、あるチャネルにおいて数時間の間、親制御を設定してもよい。複数のセッティングオプションのために、特にレコーダタイマセッティングと要求されたビデオ配信との間に競合が発生し得る。知られている双方向テレビジョンアプリケーションは、プログラミング段階の間、ユーザがこれらの競合を解消する方法を選択することを可能にするオンスクリーンオプション（画面上選択）（on-screen option）をユーザに提供する。
【０００４】
しかしながら、ユーザがデバイスを正確にプログラミングしているか否かという不確定（不明確）な状況にユーザをおくという不利点を、知られているプログラマブルデバイスは有することが判明した。不確定さの程度は、知られているデバイスに利用可能なセッティングオプションの数で増大する。例えば、文献米国特許公報第US 2004/0103434 A1号に開示されている双方向テレビジョンシステムにおいて、たとえ競合が様々なレコーダタイマセッティングの間に検出されない場合であっても、レコーディングの不良（失敗）をもたらすであろう広い範囲の可能なセッティングはまだ存在する。従って、ユーザは、自身のプログラミングについて不安を感じるであろう。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、冒頭に記載の種類の方法及び上記不利点が防止される第二段落に記載の種類のプログラマブルデバイスを提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明によるプログラマブルデバイスのユーザプログラミングイベント（ユーザによりプログラミングされたイベント）をプレビューする方法は、以下に記載の方法を特徴とし得る特徴を有している。
【０００７】
すなわち、プログラマブルデバイスのユーザプログラミングイベントをプレビューする方法であって、前記イベントはタイマリストに記憶されると共に前記タイマの経過によってトリガされ、前記方法は、ユーザの要求により、前記イベントをトリガする前記タイマによってセットされる期間又は時刻が経過されているかのように、前記記憶されたユーザプログラミングイベントを処理する動作（オペレーション）をシミュレートするステップを有する方法である。
【０００８】
上記の目的を達成するため、本発明によるプログラマブルデバイスは、以下に記載の方法を特徴とし得る特徴を有している。
【０００９】
すなわち、少なくとも一つのタイマ及び前記少なくとも一つのタイマによってセットされる期間又は時間が経過されているときにトリガされるイベントでユーザプログラミング可能なタイマリストを記憶するためのメモリを有するプログラマブルデバイスであって、前記プログラマブルデバイスは、前記ユーザによって活性化され得るシミュレーションモードで動作し、前記シミュレーションモードにおいて、前記タイマリストに記憶される前記ユーザプログラミングイベントを処理する動作は、前記イベントをトリガする前記タイマによってセットされる期間又は時刻が経過されているかのようにシミュレートされるプログラマブルデバイスである。
【００１０】
概して、本発明によるプログラマブルデバイスは、時間トリガ（された）イベントに関してプログラミング可能（プログラマブル）な全てのデバイスを有する。本発明は特に、ＤＶＤレコーダ、ビデオレコーダ、及びオーディオレコーダ等に適用可能である。本発明のプログラマブルデバイスは、スタンドアローンデバイス（stand-alone device）として構成されることが可能であり、又はホームシネマ用途のような複合デバイスに組み込まれることが可能であることは注意されるべきである。
【００１１】
本発明による特徴は、ユーザがプログラミングしたイベントはプログラマブルデバイスにおいて正確に動作することをユーザがチェックすると共に確認することを可能にするという利点をもたらす。本発明の方法及びプログラマブルデバイスによるこのプラスのフィードバックにより、ユーザは、自身のタイマプログラミングの正確さについての確信を得る（又は、必要な変更を行う）と共に、この信頼感により、ユーザは、プログラマブルデバイスによって提供される全てのプログラミング機能を使用するための心理的抑圧限界を持たないであろう。
【００１２】
請求項２及び９に記載の手段は、本発明のシミュレーションが必ずしもタイマリストにおける最初のイベントから開始されなくてもよいが、ユーザは、自身が特に興味を有しているあるイベントをモニタ（監視）するためのエントリポイント（入力点）をセットしてもよいという利点をもたらす。
【００１３】
請求項３及び１０に記載の手段は、全体のシミュレーションがリアルタイムに実行されるので、ユーザは自身が得るものを実際に見るという利点をもたらす。
【００１４】
請求項４及び１１に記載の手段は、シミュレーションが速い動きで行われるので、ユーザは、長時間の間、プログラマブルデバイスを注視する煩わしさなしに、イベントの間に長時間のインタバルを備える複数のイベントが一読でチェックされ得るという利点をもたらす。
【００１５】
ユーザプログラミングイベントを処理する動作をシミュレートする間、これらのイベントによって規定される動作が、プログラマブルデバイスにおいて実際に実行されてもよい。例えば、プログラマブルデバイスが、ある放送チャネルにスイッチされるであろう。しかしながら、動作を実際に記録し始めるように各々及び全ての動作が実行されること、又は各々及び全ての動作がその全継続期間内で実行されることは所望されなくてもよい。
【００１６】
請求項５及び１２に記載の手段は、プログラマブルデバイスにおける選択された動作のみを実行する一方で、他の動作は抑制されるか、若しくは可視情報等によって置換されること、イベント内の予め規定（定義）された（既定の）動作を、予め規定された期間若しくはユーザにより規定された継続期間に制限すること、又はユーザ命令により前記動作を中止することのうちの何れかによって、シミュレーションプロセスがかなり加速され得るという利点をもたらす。
【００１７】
請求項６及び１３に記載の手段は、ユーザが、プログラマブルデバイスのイベントの自身のプログラミングについてのずっとより有効かつより包括的なフィードバックを受信するという利点をもたらす。
【００１８】
ユーザが、時間トリガイベントを誤ってプログラミングして、その結果、デバイスのイベント及び他のセッティングの間、又は様々なイベントの間に競合がもたらされるとき、請求項７及び１４に記載の手段は、これらの競合を解消する方法提案がユーザに提供されるという利点をもたらす。これらの提案によってガイド（誘導）されると、ユーザは、競合が解消されるように自身のプログラミングに必要な修正を施すことは容易になる。
【００１９】
本発明の特徴がデバイスにおいて直接実現され得ることは注意されるべきである。
【００２０】
本発明のこれら及び他の態様は、記載の非限定的な実施例から明らかであり、当該実施例を参照して説明されるであろう。
【発明を実施するための最良の形態】
【００２１】
本発明によるプログラマブルデバイス１の実施例が図１に示されている。この実施例はＤＶＤレコーダとして構成されてもよいが、本発明が概して、いかなる時間ベースのプログラマブルデバイスにも適用可能であることは注意されるべきである。プログラマブルデバイス１は、オーディオ／ビデオデータストリームを受信するための入力部（セクション）２を有する。プログラマブルデバイス１は、オーディオ／ビデオデータを記録すると共にＤＶＤからのオーディオ／ビデオデータを再生するためにＤＶＤを受けるように構成されるＤＶＤドライブ装置３も有する。ＤＶＤドライブ装置３自体は当業者によく知られており、それ故に広範な説明又は図面における詳細な記載は必要とされない。明瞭化のために、モータ、コイル、及び電子回路を有する、ディスク用のスキャニング手段、スキャニング手段用の駆動手段のようなＤＶＤドライブ装置の従来部分は、それらが本発明に直接関係しないため、図面に示されていないことは特に評価されるであろう。
【００２２】
プログラマブルデバイス１は、ユーザがプログラマブルデバイス１と対話することを可能にするためにキーパッドのような入力手段４を更に有する。メインコントローラ（主制御器）５は、プログラマブルデバイス１の全ての機能を制御する。メインコントローラ５は、ＴＶセット１０等に対するビデオ／オーディオ出力信号としてＤＶＤからビデオ／オーディオデータを出力するためのビデオ／オーディオ出力手段６と協同で動作する。以下詳細に記載されるように、メインコントローラ５は、ビデオ／オーディオ出力手段６を介してＴＶセット１０に対するビデオ信号としてユーザに情報を出力するようにも構成される。更にメインコントローラ５は、時間トリガイベントEV1及びEV2等を有するタイマリストが記憶されるメモリ７と協同で動作する。時間トリガイベントEV1及びEV2は、入力手段４を介してユーザによってプログラミングされており、イベントEV1及びEV2がトリガされなければならないときを規定する開始時刻及び日付、Ｓ１及びＳ２を含んでいると共に、一つ又はそれより多くの動作（アクション）A1-1及びA1-2も含んでおり、各イベントEV1及びEV2がトリガされるとき、A1-2はプログラマブルデバイス１によって実行されるべきである。選択的に、開始時刻及び日付、Ｓ１及びＳ２は、各イベントの継続期間D1及びD2と関連している。達せられている各開始時刻及び日付に関連付けられる（リンクされる）イベントEV1及びEV2をトリガするために、メインコントローラ５は、タイマ８と協同で動作し、開始時刻及び日付、Ｓ１及びＳ２が達せられているかを定期的にチェックする。このように、これらのソフトウエアタイマによってセットされる期間又は時刻の経過が、関連するイベントをトリガする複数のソフトウエアタイマは実現される。
【００２３】
当該プログラマブルデバイス１をプログラミングする方法のいくつかの例がこの場合記載されるであろう。ユーザは、二つの番組、例えば、13:00から14:00までの特定の日付における番組Ｐ１及び14:00から17:00までの同じ日付における番組Ｐ２を記録するように所望してもよい。ＤＶＤレコーダは、Ｍ１（高画質用１時間）、Ｍ２（２時間中間画質）、及びＭ３（３時間低画質）といったいくつかの画質モードでの記録を提供する。ＤＶＤレコーダをプログラミングするステップは通常、所望された画質モードを選択するステップを含む。更に、記録の継続期間及びチャネルがセットされなければならず、ユーザは、ユーザがＶＰＳ（ビデオプログラミング信号（video programming signal））としても知られているＰＤＣ（番組配信制御（program delivery control））を使用することを所望していることを示さなければならない。全てのプログラミングステップを達成させるため、ユーザは、入力手段４を介して必要な入力をもたらし、プログラマブルデバイス１のメインコントローラ５は、メモリ７において関連するタイマリストを構築する。記載のプログラマブルデバイス１は従来モードで動作させられる。認識されるように、このような時間ベースのプログラマブルデバイス１は、取り扱いに注意を要し得ると共に、不慣れなユーザに対して思わぬ障害をもたらすかもしれない。たとえプログラミングが、例えばＰＤＣを提供することによってより簡単になっても、この種のデバイスに不慣れなユーザはしばしば、自身のデバイスを自身が正確にプログラミングしたかどうか不確実と感じる。例えば、ユーザがＰＤＣを選択してもよいが、プログラミングされたチャネルはＰＤＣを含まない。ユーザは、Ｍ１をセットしてもよく、３時間記録用にタイマを調整してもよい。
【００２４】
本発明は、時間ベースのプログラマブルデバイスにプログラミングシミュレーション機能をもたらすことによって当該問題を解決する。本発明によれば、あたかも前記イベントをトリガするタイマが経過されているように、タイマリストに記憶されるユーザプログラミングイベントEV1及びEV2を処理する動作がシミュレートされるシミュレーションモードにプログラマブルデバイス１のメインコントローラ５はスイッチされ得る。このシミュレーションモードは、プログラミング時間トリガイベントEV1及びEV2のプレビューをもたらすので、プログラミング後に活性化されるとき、ユーザは自身のプログラムセッティングをテストし得ると共に、シミュレーションの間、全てのセッティングが信頼され得るかどうかの適切なフィードバック、又はプログラミングの間にもたらされるセッティングにより表される、ユーザが所望する動作と、プログラム記録の開始における実際のデバイス動作との間に競合が存在するかどうかの適切なフィードバックをプログラマブルデバイス１から受信する。
【００２５】
ユーザが記録番組Ｐ２、すなわち上記例における14:00から17:00までの３時間をプログラミングしていると共に、同じ記録のためのＭ１画質モードを選択しているとき、このような競合は存在する。ユーザが、ＰＤＣ信号を有していないチャネルを選択していると共に、ＰＤＣ機能を活性化しているときも、このような競合は存在する。両方の状況において、プログラマブルデバイスの応答は、プログラミングシミュレーションモードの間にシミュレートされ得る／見積られ得ると共に、ユーザは更に、ユーザが期待する動作に従って、又は外部制約に従って、プログラマブルデバイス１を動作させるために必要となる修正（補正）について知らされ得る。メインコントローラ５をシミュレーションモードにスイッチするステップは、入力手段４のプレビューボタン4aによって実現される。プレビューボタン4aをもう一度押すことによって、プログラマブルデバイス１は、ノーマル（通常）動作モードに再びスイッチされるであろう。
【００２６】
シミュレーションモードにおいて、通常全タイマリストが処理され、タイマリストにおいて最初のイベントEV1から開始される。しかしながら時として、ユーザは、ユーザのプログラミングの部分のみをチェックすることに興味を持ち得る。このような場合、本発明は、シミュレーションが開始させられなければならないタイマリストのイベントを（事）前選択（プレセレクト）する可能性をもたらす。シミュレーションのための開始点としてのタイマリストのイベントは、入力手段４によって前選択され得る。
【００２７】
タイマリストに記憶されるユーザプログラミングイベントEV1及びEV2を処理する動作をシミュレートするステップは通常、リアルタイムで実行される。このことは、問題のあるイベントの時間プログラミングを見つける機会をもたらす。例えば、上記の例において、番組Ｐ１が、13:00から14:00までに記録される。14:00に番組Ｐ１の記録が完了された後すぐに、番組Ｐ２の記録は同時に開始されなければならない。理論上、このようなプログラミングがいかなる競合も引き起こすことはないが、それでも実際、例えばプログラマブルデバイス１によって引き起こされる二つの番組記録Ｐ１とＰ２との間のスイッチングにおける遅延が存在するとき問題が発生し得る。ユーザがプログラマブルデバイス１のシミュレーションモードを活性化させているとき、ユーザは、遅延によって引き起こされる当該記録の競合を容易に検出し得る。
【００２８】
厳格なリアルタイムシミュレーションモードにおいて、イベントEV1及びEV2の動作A1-1, A1-2, 及びA2-1は、正確な時間シーケンスで実行されると共に当該動作の間の正確な時間インタバルを伴って実行される。しかしながら、場合によっては、ユーザはシミュレーションプロセスを加速させることを所望し得る。それ故に、本発明は、リアルタイムから、シミュレートされるべきイベントの加速されたプロセスでの"速い動き（fast-motion）"にシミュレーションモードを変更するいくつかの可能性を提供する。本発明の一つの実施例において、ユーザは、入力手段４上の"次"のボタンを押すことによってシミュレーションの次の段階（フェーズ）にジャンプし得る（例えば、あたかも記録は完了されたようにプログラマブルデバイス１が動作するように、記録をシミュレートする動作を中止し得る）。本発明の他の実施例において、シミュレートされた記録のような特定の動作は、既定の時間又はユーザセット可能な時間（例えば２０秒）に制限される。
【００２９】
プログラマブルデバイス１の他の実施例は、シミュレーションモードにおいて実際に実行され得る（若しくは実行されなければならない）と共に、当該モードにおいて実際に実行されることが排除されなければならない動作を事前規定（pre-defining）又はユーザ規定する特徴をそれぞれもたらす。実際にシミュレーションモードにおいて処理されることが排除される動作は、シミュレーションの間に単に抑制され得るか、又はプログラマブルデバイス１に接続されるＴＶセット１０上に情報INFOを示すステップのような他の動作によって置換され得る。
【００３０】
プログラマブルデバイスのシミュレーションモードにおいてユーザにとって真に関心のあることは、一つのイベントEV1から次のイベントEV2への移行におけるデバイス１のリアルタイムの挙動（動作）にある。それ故に、ユーザプログラミングイベントEV1及びEV2を処理する動作をシミュレートする間、これらのイベントによって規定される動作A1-1, A1-2, 及びA2-1を実際に実行することが必要となり得る。例えば、このＴＶチャネルはＶＰＳ信号を供給しているかをチェックするため、特定されたＴＶチャネルに実際にスイッチすることが必要となる。又は、上記例に戻ると、最初の番組Ｐ１（最初のイベントEV1）の記録の後、ＤＶＤレコーダとして構成されるプログラマブルデバイス１は、次のイベントEV2（番組Ｐ２の記録）が処理される前に、スタンバイ（待機）モードになり得る。これら二つのイベントが連続的にプログラミングされるとき、自身のスタンバイモードから出たＤＶＤレコーダは、次の記録を開始する位置を認識するように、最初にＤＶＤを読み出すことを必要とするため、ＤＶＤレコーダは、第二のイベントEV2で開始するためにいくらかの時間を必要とする。このスタートアップ時間は、次の番組Ｐ２を記録する開始を逸する原因になり得る。シミュレーションモードにおいて、このことはユーザに示され得る。ユーザはそのとき、第二のイベントが遅れずに開始されることを保証するように、第一のイベントの継続期間を短縮することを決定し得る。
【００３１】
ユーザが、シミュレーションの進行について包括的に知らされるようにしておくため、プログラマブルデバイス１がシミュレーションモードにスイッチされるとき、メインコントローラ５は、ビデオ出力手段６を介してＴＶセット１０に情報ＳＩＭを書き込む。更に、シミュレートされている過程にある各々のイベントの各々の動作は、ＴＶセット１０に報告される。従ってユーザは常に、プログラマブルデバイス１の現在の状況について十分に知らされる。更に、競合チェックはシミュレーションモードで実行され、競合情報ＣＯＮＦは、選択的に、検出された競合を解消するための提案と共にユーザに示される。
【００３２】
本発明のプログラマブルデバイスによって提供される情報は、必ずしもＴＶセットに書き込まれないが、代わりにプログラマブルデバイス１のディスプレイ上に示され得ることは注意されるべきである。更に、当該プログラマブルデバイス１は、ＴＶセットに接続されることが必要とされるデバイスに限定されない。
【図面の簡単な説明】
【００３３】
【図１】概略ブロック図において本発明によるプログラマブルデバイスを示す。
【図１】
2008527562.tif 000003
【国際調査報告】
2008527562.tif 000004
2008527562.tif 000005
2008527562.tif 000006