(57)【要約】複数のプログラム項目を有するエンタテイメントのスケジュールを適応させる方法及び装置が説明される。前記スケジュールの実行の間、データプロセッサ（１０１）に前記スケジュールの残りの部分を適応させる、状況データ（１０６）によって表現されるような不測の状況が発生し得る。前記データプロセッサは、前記適応されたスケジュールを実行するために、チューナ（１１８）、ライブラリサーバ（１２０）及びタイムシフタ（１１２）と協働する。前記タイムシフタは、タイムシフタの記憶装置（１２６）と共に、チューナ（１１８）及びライブラリサーバ（１２０）から受信された特定のプログラム項目を調節し、それによって前記状況の発生以前の最初のスケジュールに含まれていたものと略同一のマテリアルを有するプログラムのシーケンスが（１２８）において出力されることを保証する。
2004537928.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させる方法であって、前記方法はタイムシフト手段によってサポートされ、現在提示されているプログラム項目の提示に影響を与える状況が発生した場合に、前記スケジュールの残りの部分が、前記状況の発生以前の前記スケジュールに存在していたものと略同一のマテリアルを有するように、少なくとも１つのプログラム項目をタイムシフトすることによって適応される方法。
【請求項２】
前記スケジュールの残りの部分の前記適応は、プログラム項目の提示における連続を提供する、請求項１に記載の方法。
【請求項３】
前記タイムシフトは、前記プログラム項目の開始時刻の調節を有する、請求項１又は２に記載の方法。
【請求項４】
前記タイムシフトは、前記プログラム項目に関連する補助データに応じて少なくとも部分的に実行される、請求項３に記載の方法。
【請求項５】
前記スケジュールは放送されるプログラム項目及び予め保存されたプログラム項目を有する、請求項１又は２に記載の方法。
【請求項６】
少なくとも１つの前記プログラム項目は、提示がユーザに行われない所定の期間を有する、請求項１又は２に記載の方法。
【請求項７】
前記適応された前記スケジュールの残りの部分は、少なくとも前記状況の発生以前の同一のプログラム項目の開始時刻及び終了時刻と同一の開始時刻及び終了時刻を持つプログラム項目を含む、請求項１又は２に記載の方法。
【請求項８】
前記状況の影響は、現在提示されているプログラム項目の終了時刻を遅延させることである、請求項１又は２に記載の方法。
【請求項９】
前記状況の影響は、現在提示されているプログラム項目の終了時刻を繰り上げることである、請求項１又は２に記載の方法。
【請求項１０】
前記スケジュールの残りの部分は、できるだけ早く終了するように適応される、請求項１又は２に記載の方法。
【請求項１１】
前記スケジュールの残りの部分は、受信されたユーザの好みに従って自動的に適応される、請求項１又は２に記載の方法。
【請求項１２】
複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させるように構成される装置であって、なお実行されるべきである前記スケジュールの一部は、現在提示されているプログラム項目の提示に影響を与える状況による変化に対応するために前記装置によって適応可能であり、前記装置は、
前記スケジュールを適応させ、前記適応されたスケジュールを保存するために、前記状況を表すデータを処理するように動作可能な、ＣＰＵ並びにスケジュール適応プログラム及びスケジュールのための記憶装置を有するデータプロセッサと、
前記適応されたスケジュールに応じてプログラム項目を捕捉しタイムシフタに送信するように構成される、プログラムマテリアルの送信源と、
タイムシフトによって前記プログラム項目を調節し、前記適応されたスケジュールに従って連続して前記プログラム項目を出力するために、前記データプロセッサと協働し、前記プログラム項目を受信するように構成されるタイムシフタを有する装置。
【請求項１３】
前記プログラムマテリアルの送信源は、放送されるプログラム項目を受信するように動作可能なチューナである、請求項１２に記載の装置。
【請求項１４】
前記プログラムマテリアルの送信源は、予め保存されたプログラム項目にアクセスするように動作可能であるライブラリサーバである、請求項１２に記載の装置。
【請求項１５】
前記タイムシフタは、プログラム項目に対して同時の書き込み又は読み込み動作を実行するため記憶装置と協働するように構成される、請求項１２に記載の装置。
【請求項１６】
前記タイムシフタは、プログラム項目に関連するプログラム項目識別情報に応じて、少なくとも部分的に前記プログラム項目のタイムシフトを実行するように構成される、請求項１２に記載の装置。
【請求項１７】
請求項１乃至１１のいずれか一項に記載の方法ステップを実行するように構成されるソフトウェアユーティリティ。
【請求項１８】
請求項１７に記載のソフトウェアユーティリティによって動作について指示される請求項１２乃至１６のいずれか一項に記載のデータプロセッサを含む装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応（ａｄａｐｔ）させる方法、及びかような方法を利用する装置に関する。
【０００２】
【従来の技術】
伝統的に、ユーザは予め選択された放送及び予め記録されたライブラリ項目（ｌｉｂｒａｒｙ ｉｔｅｍ）のスケジュールに基づいて夕べの家庭でのエンタテイメント（ｅｎｔｅｒｔａｉｎｍｅｎｔ）を編成してきた。前記スケジュールを定義し編成する方法は、ユーザが１つ以上の放送局からスケジューリングされた提供物を利用するといった最も単純な場合から、例えば本発明の譲受人に譲渡された欧州特許出願ＥＰ１０５７３３０に記載されるように、ことによるとタイムシフト（ｔｉｍｅｓｈｉｆｔｉｎｇ）機能と結合された電子番組ガイド（ＥＰＧ）を含むより複雑な自動化された方式に至るまで、多く様々である。全ての上述の方法の結果は、時間間隔又はセッションにまたがる項目の、計画されたスケジュール又は実行順序の生成である。
【０００３】
【発明が解決しようとする課題】
計画されたスケジュールの実行において問題が生じ得る。放送時に提示されるべき放送プログラム項目（ｐｒｏｇｒａｍｍｅ ｉｔｅｍ）を含むスケジュールは、時間どおりに始まり（即ち公表された予定開始時刻に従って）時間どおりに進行する（即ち公表された持続時間に従って）これらの項目を頼りにしている。
【０００４】
放送局が、現在放送されている項目の中断に帰着する不測の技術的困難に遭うような場合には更なる問題が生じる。
【０００５】
ユーザの見地からすれば、予定されたスケジュールは強制的なものである。プログラム項目を録画及びタイムシフトする機能がなかった過去においては、ユーザにとって前記項目が放送されている時にアクセスすることが必須であり、さもなければ前記項目を全く見逃してしまっていた。録画機能を用いればユーザは、放送項目の録画を準備するために前記項目が放送される以前に通知が与えられているとすれば、前記放送項目へのアクセスを延期することができる。ユーザが放送のときに「生で」項目にアクセスすることを望む場合（即ち予め前記項目を録画する準備なしに）問題が生じるが、放送時の電話による妨害のような不測の事態はこれを不可能にする。既知の解決方法は、前記ユーザがアクセスできるようになったときに全ての残りの項目が視聴可能となるように、前記スケジュールの全部の残りの部分をタイムシフトすることである。適切なタイムシフト方法の例は、本発明の譲受人に譲渡された欧州特許ＥＰ−Ａ−０５９４２４１において見出されることができる。しかしながらかような解決方法は、例えば前記スケジュールの残りの部分における項目の整理、及び潜在的に必要とされるタイムシフト記憶装置の量の点から制限される。
【０００６】
所定の計画に従って厳格に実行されるスケジュールに関する更なる問題は、現在提示されている項目をユーザがキャンセルできないことである。同様に、例えば時間を超過した放送プログラム項目に対応するために、最初に割り当てられた終了時間を超えて項目を延長する必要があり得る。
【０００７】
前記スケジュールの範囲内では、例えば食事時間又は生のフットボールの試合のような、実際の時間に対して事実上固定されたイベントが規定され得る。かような項目のスケジューリングは、上述したような不測の事態に対応するように適応されるスケジュールの範囲内に保たれる必要がある。
【０００８】
従って本発明の目的は、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させる、改善された方法及び装置の利用により、上述の及びその他の問題を克服することにある。
【０００９】
【課題を解決するための手段】
本発明によれば、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させる方法であって、前記方法はタイムシフト手段によってサポートされ、現在提示されているプログラム項目の提示に影響を与える状況が発生した場合に、前記スケジュールの残りの部分が、前記状況の発生以前の前記スケジュールに存在していたものと略同一のマテリアルを有するように、少なくとも１つのプログラム項目をタイムシフトすることによって適応される方法が提供される。
【００１０】
本方法は、エンタテイメントの目的のため生成され意図された、放送及びライブラリの提供元をそれぞれ介してアクセスされる放送のシーケンスと予め保存されたプログラム項目とを有する、いずれのスケジュールにも適用可能である。プログラム項目はそれ自体、色々な構成を有しても良く、例としてフィルム、ＴＶショー、オーディオトラック、インターネットアプリケーション、インターネットサービス及びゲームを含む色々なエンタテイメントの体験を提供しても良い。理解されるように、プログラム項目はビデオ、オーディオ、グラフィックス及びテキストの要素のいずれの組み合わせから成っても良く、ここで前記要素のそれぞれはアナログ及びデジタルのフォーマットのいずれの組み合わせによって符号化されても良い。ここで説明されるプログラム項目は、例えば食事時間のようなエンタテイメントではない活動のための前記スケジュール内のプレースホルダ（ｐｌａｃｅｈｏｌｄｅｒ）として働くような、ユーザにいずれの提示も為されない所定の期間を有しても良い。プログラム項目は、状況に応じたかような項目のタイムシフトが許容されないように、固定されても良い。即ちこのとき、前記スケジュールの適応の後、前記項目は前記状況の発生以前の同一の項目のものと同じ開始時間及び終了時間を持つ。
【００１１】
また本発明によれば、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させるように構成される装置であって、なお実行されるべきである前記スケジュールの一部は、現在提示されているプログラム項目の提示に影響を与える状況による変化に対応するために前記装置によって適応可能であり、前記装置は、
前記スケジュールを適応させ、前記適応されたスケジュールを保存するために、前記状況を表すデータを処理するように動作可能な、ＣＰＵ並びにスケジュール適応プログラム及びスケジュールのための記憶装置を有するデータプロセッサと、
前記適応されたスケジュールに応じてプログラム項目を捕捉しタイムシフタに送信するように構成される、プログラムマテリアルの送信源と、
タイムシフトによって前記プログラム項目を調節し、前記適応されたスケジュールに従って連続して前記プログラム項目を出力するために、前記データプロセッサと協働し、前記プログラム項目を受信するように構成されるタイムシフタを有する装置が提供される。
【００１２】
前記データプロセッサは従来のものであっても良く、好ましくは前記スケジュールを保存するための不揮発性のメモリを含む。
【００１３】
前記プログラムマテリアル（ｐｒｏｇｒａｍｍｅ ｍａｔｅｒｉａｌ）の送信源はチューナ及びライブラリサーバを含んでも良い。前記チューナは放送されるプログラム項目を、限定はされないが例として地上波、ケーブル、衛星、ＰＳＴＮ、ＩＳＤＮ及び無線などを含む、任意の配信方法を介して受信することができても良い。前記ライブラリサーバはユーザに対してローカルに又はリモートに位置されても良い。前記サーバは、限定はされないが例としてＶＨＳ、ＤＶＤ、オーディオカセット、オーディオＣＤ、ミニディスク及びハードディスクドライブ（ＨＤＤ）のような、読み込み専用及び読み書き可能な種類のメディアに予め保存されたプログラム項目にアクセスできても良い。前記サーバは代わりに又は加えて、後述するようにオンデマンド及び略オンデマンドサービスを利用するマテリアルにアクセスしても良い。
【００１４】
前記タイムシフタは、開始時間及び期間に関して特定の項目又はその残存物を調節して、前記スケジュールの適応された残りの部分に従って必要とされるシーケンスの形で前記項目を出力するために、前記データプロセッサからの命令に応じて、前記チューナ及び前記ライブラリサーバからプログラム項目を受信する能力を持っても良い。前記スケジュールの適応された残りの部分はプログラム項目の表現における連続（ｃｏｎｔｉｇｕｉｔｙ）を提供しても良い。
【００１５】
更なる特徴及び利点は、添付する図を参照しながら例としてのみ以下に説明されるであろう。
【００１６】
【発明の実施の形態】
本発明の以下の説明の範囲内においては、「エンタテイメントのスケジュール」という語は「スケジュール」とも呼ばれる。前記スケジュールを適応させる手段は「適応器」又は「適応装置」とも呼ばれる。「プログラム項目」という語はスケジュール内に含まれることができる要素を指し、開始時間と持続時間（又は終了時間）によって特徴付けられる。プログラム項目はプログラムマテリアルを含んでも良いし含まなくても良い。プログラム項目はプログラム項目の残余物をも指す。「タイムシフト」という語は、適応されたスケジュール内に前記項目を含めるための、プログラム項目の前記開始時間と持続時間との調節の任意の組み合わせを指す。「連続する」という語は、プログラム時間の終了時間の時点がすぐ次のプログラム項目の開始時間の時点と一致するような、スケジュール内のプログラム項目のシーケンスを指すために使用される。「スケジュールの実行」という語は、以前に生成されたスケジュールが、前記プログラム項目のシーケンスをユーザに提示するために、前記スケジュールによって決定される通りに現在実行されている状況を示す。「プログラムスキップ」又は「スキップ」という語は、ユーザが実行されているスケジュール中の現在のプログラム項目の残りを、例えば観ない及び／又は聴かないというように、アクセスしないことを決めた状況を指す。「メタデータ」という語は、プログラム項目に関連するがプログラム項目とは別個の、プログラム項目を増強する又は調節するための、及び／又は前記適応器に不測の行動を実行させるための、オプションとして意図された情報又は補助データを指す。
【００１７】
図１は前記適応器のための装置を示す。前記適応器は、一般に左手側にデータプロセッサ１０１を有し、データプロセッサ１０１は、データディスプレイ１１０及びユーザインタフェース１１２とバス１００によって全て相互接続され協調する、ＣＰＵ１０８、不揮発性ＲＡＭメモリ１１４及びＲＯＭメモリ１１６を有する。これは明らかに、当業者に利用可能な同様のデータ処理装置であってここで説明されるデータ処理タスクが可能な装置の一例である。現在のプログラム項目の提示に影響を与える状況はスケジュールの実行の間に起こり得る。スケジュールの実行の間、データプロセッサ１０１は、状況１０６に関するデータに従って前記スケジュールの残りの部分への適応を実行する。
【００１８】
一般に、かような状況の影響は、現在提示されているプログラム項目の終了時間を、最初に計画されたスケジュールに対して繰り上げること（即ちより先にする）又は遅らせること（即ちより後にする）のいずれかである。前記現在のプログラム項目に関しての典型的な状況の例は、限定はされないが開始の遅れ、中断、時間超過及びプログラムのスキップを含む。かような状況はユーザ又は放送者によって引き起こされ得、通常前もった通知なしに起こる。前記適応器の目的は、状況の発生に続いて、前記スケジュールの残りの部分が、最初に計画されたスケジュールにおいて存在するものと略同一のマテリアルを有しつつ、できるだけ早く完了するように構成されることであっても良い。代わりに前記適応器は、例えば放送されるプログラムに優先順位を付けるといった、前記ユーザから受信された好み（ｐｒｅｆｅｒｅｎｃｅ）に従って前記スケジュールの残りの部分を自動的に編成しても良い（これによって保存されるマテリアルの蓄積を回避する）。
【００１９】
状況１０６に関するデータは、プログラム発信元又はユーザに源を発する暗黙の及び明示的なデータを有しても良い。暗黙のデータの例は、前記スケジューリングされた時間に項目が利用できない（例えばプログラム項目の送信源の故障）ような場合、及びユーザの応答がない（例えばユーザが不在である）状況を含む。
【００２０】
明らかに、より堅固なシステム性能は、明示的な状況データが利用可能であるときに生じる。一例は、前記スケジュールの実行が、前記スケジュールの提示に必要な１以上の送信源の利用不可能性のために中断される場合である。例えば、ＴＶディスプレイが既に他の目的のために利用されているような場合、又はことによるとチューナが現在提示されるべき放送プログラムを受信することができないような場合である。かような状況によって引き起こされる前記スケジュールの残りの部分の適応は、例えばＴＶのピクチャ・イン・ピクチャ（ｐｉｃｔｕｒｅ−ｉｎ−ｐｉｃｔｕｒｅ）機能、第２のＴＶ、第２のチューナなどといった利用可能な代替のリソースがある場合に回避されることができる。
【００２１】
放送マテリアルについては、プログラム項目に関連する明示的な状況データが補助データ（メタデータ）として配信されても良い。現在の例は、プログラム項目の開始、提示、中断、停止及びキャンセルさえも関連するものにリアルタイムで合図することができるプログラム配信制御（Ｐｒｏｇｒａｍ Ｄｅｌｉｖｅｒｙ Ｃｏｎｔｒｏｌ）データである。代わりの方法が利用可能である、又は定義され得ることは当業者には容易に認識されよう。更に、メタデータは一連のプログラム項目への関係の点でプログラム項目を限定しても良い。かようなデータはここではプログラム項目識別情報と呼ばれる。例えば、前記スケジュールの適応された残りの部分内の連続に属するプログラム項目を正しく整理するために、発生した状況に応じたプログラム項目のタイムシフトは、前記プログラム項目に関連したプログラム項目識別情報に従って影響を受け得る。メタデータの配信は、例として制限はされないが地上波、ケーブル、衛星及びインターネットなど、任意の便利な手段を介したものであっても良い。プログラム項目のタイムシフトは、上述したような項目に関連する補助データ（メタデータ）に応じて実行されても良い。
【００２２】
ユーザから利用可能な明示的な状況データは、現在のプログラム項目の提示に関する種々の「状態」及び「命令」を合図するユーザを伴う。例として、状態は「ユーザ存在」及び「ユーザ不在」を含んでも良く、命令は「スキップ」、「一時停止」（中断）、「開始」及び「停止」を含んでも良い。前記ユーザに利用可能ないずれの手段も、スイッチ、赤外線リモートコントローラなどを含む合図手段として使用されても良い。
【００２３】
スケジュールが実行されるとき、前記データプロセッサは前記スケジュールに従ってチューナ１１８、ライブラリサーバ１２０及びタイムシフタ１２２にそれぞれ指示する。前記チューナは放送マテリアルにアクセスし、前記マテリアル１０２を前記タイムシフタに送信する。前記ライブラリサーバは予め録画されたマテリアルを含む記憶装置１２４、又はオンデマンドのマテリアル１３０にアクセスし、前記マテリアル１０４を前記タイムシフタに送信する。前記現在のプログラム項目の提示に影響を与える状況（状況データ１０６によって表される）に応じて、前記データプロセッサは前記スケジュールの残りの部分を適応させる。前記タイムシフタは、前記適応されたスケジュールに従って、特定のプログラム項目のマテリアルに対して調節を実行するために、書き込み／読み込み記憶装置１２６にアクセスする。適切に調節された前記マテリアルは、前記エンタテイメントのスケジュールの残りの部分を有する、プログラム項目のシーケンスとして１２８において出力される。
【００２４】
例として、前記スケジュールの適応のためのアルゴリズムの詳細な図が本説明において後に説明される。
【００２５】
前記データプロセッサは典型的に、ＴＶ受信器のような適切なホスト製品の内部に位置され、例としてＳｃａｒｔ／Ｐ５０又は１３９４／ＨＡＶｉを含む適切な制御及び信号送信システムを利用して前記チューナ、ライブラリサーバ及びタイムシフタと協調しても良い。
【００２６】
前記チューナは、例として地上波チューナ、衛星チューナ、ケーブルチューナ及びモデムといった、前記装置によって利用可能な及び制御可能な放送チューニング能力の集合を意味する。前記スケジュールに従って作動する前記データプロセッサからの命令に応じて、前記チューナは前記スケジュールのために選択されたプログラム項目を担持する１以上の放送チャネルと同調し、前記項目を前記タイムシフタに送信する。
【００２７】
前記ライブラリサーバは、前記装置に利用可能であり前記装置によって制御可能な予め録画された及びオンデマンドのマテリアルの送信源を意味する。予め録画されたマテリアルは、例としてＶＨＳ、ＤＶＤ、オーディオカセット、オーディオＣＤ、ミニディスク、及びハードディスクドライブ（ＨＤＤ）といった適切なメディアに保存されたプログラム項目を有する。オンデマンドのマテリアルは、例えば放送、ダイアルアップ及びインターネットを介してリモートでダウンロード可能なプログラム項目を含む。略オンデマンドのマテリアルは、利用可能とされる前に、典型的に３０分に満たない短い通知期間を必要とする点を除いて、オンデマンドのマテリアルと類似する。前記スケジュールに従って作動する前記データプロセッサからの命令に応じて、前記ライブラリサーバは、前記タイムシフタにアクセスし、前記スケジュールのために選択されたプログラム項目を前記タイムシフタに送信するように準備する。
【００２８】
プログラム項目は、前記スケジュールを適応させるために、以下の方法の任意の組み合わせによって調節されても良い。１つの方法は、前記スケジュールの適応された残りの部分の中のプログラム項目の開始時刻（又はその残り）を、最初に計画されたスケジュールの中の前記プログラム項目の時間に対して変更することによるものである。他の方法は、ここで説明されるように放送又はライブラリの送信源から受信されたような最初の持続時間に対して異なるように、プログラム項目（又はその残り）の持続時間を調節することによるものである。
【００２９】
プログラム項目の前記持続時間は提示の速度を変えることによって変更されても良い。ある状況においては、前記速度は通常の速度の再生と同様の方式によって全体の項目の間一定である。他の状況においては、前記速度は前記項目の再生の間複数の値に変化する。一例は、前記再生が以前の遅延のために速められる場合である。前記遅延によって遅れた時間が回復されると、前記プログラム項目の残りについては前記再生速度は通常に戻ることができる。
【００３０】
プログラム項目の持続時間は、前記プログラム項目の編集されていないバージョンと比べて編集されたバージョンの持続時間を変更するように編集することによって変更されても良い。編集は、例として限定はされないが広告コーナー、クレジット及び重要ではない部分を含む前記プログラム項目の一部を除去して達成されても良い。一例は、前記タイトルの完全なバージョンと比べて、スケジュール内への包含のための「ハイライト」バージョンを提供するために、ＤＶＤのタイトルのチャプタの部分集合を選択することである。
【００３１】
前記タイムシフタは、あらゆる結合によって略述したような調節を実行しても良い。前記タイムシフタは、例えば数分のような短いタイムシフトを実行した場合、同時再生のための機能と特定のプログラム項目（又はその残り）の記憶装置とを持つ。該機能は、プログラム項目の録画が該プログラム項目の再生の前に完全に終了する従来のタイムシフトに加えたものである。記憶装置と協力した前記タイムシフタはそれ故、同一のプログラム項目について同時の独立した書き込み及び読み込みが可能である。加えて、前記書き込み及び読み込みの処理は、互いに対して異なる速度で実行されても良い。これらの機能を達成する好適な方法はハードディスクドライブによるものである。
【００３２】
以下の説明においては、種々の状況及び対応するスケジュールの残りの部分への適応の例が、本発明に従って与えられる。
【００３３】
図２は、ユーザが実行されているスケジュールを中断する場合の例となる状況を示す。プログラムＡ２０４、プログラムＢ２０６及びプログラムＣ２０８を有する最初の計画されたスケジュール２００が実行されている。時刻２１０において前記ユーザは現在のプログラムであるプログラムＡ２０４の提示を中断する。前記スケジュールの実行が前記ユーザによって中止されたため、この時刻において前記適応器は再スケジューリングはできない。しかしながら前記適応器は、前記スケジュールの残りの部分が前記中断が終了すると利用可能となることを可能とするため、中断の後の全てのマテリアルが捕捉されることを保証するために、緊急の行動をとる必要がある。現在のプログラム（プログラムＡ）が放送される項目である場合には、Ａの残りの録画が必要になる。後の放送されるプログラムも前記中断の持続時間に依存して録画（捕捉）される必要がある。前記中断は２２０において終わり、持続時間２１２を持つ。２２０において前記スケジュールの適応が起こる必要があるが、一般に利用可能な選択がある。この場合前記選択は、プログラムＡの提示を再開すること又は他のプログラム（例えばプログラムＢ）の再生を開始することである。選択は自動であっても良く（例えば前後関係（ｃｏｎｔｅｘｔ）に基づいて）又はことによると前記ユーザに提示されても良い。本例においては、前記適応器は自動的にプログラムＡを再開する。Ａの残りの提示が２２２において終了すると、更なる適応が為される。本例においては、プログラムＣ２１８に後続されるプログラムＢ２１６が選択される。このことは明らかであることがわかり、実際に２２２における前記適応は前記ユーザには見えない。しかしながら本例は、時刻２２２がプログラムＣの開始時刻に近いことを示しており、プログラムＣが放送される項目である場合、プログラムＣを生で観て（即ち、プログラムＣの録画を回避し）、プログラムＢの視聴を他の時間（他のスケジュール）に延期するという選択ができることが賢明であり得る。このことは、遅延されるスケジュールを短縮し、不要な録画を回避するという利点を持つ。プログラムＡの自動的な再開が前記ユーザに容認されなかった場合、前記ユーザに提供する他の選択肢は、以下の図５の例において議論されるようにＡの残りをスキップすることである。
【００３４】
発生する状況に続いて、前記スケジュールの残りの部分の適応は一般に、少なくとも前記状況が終わるまで、後のプログラム項目のそれぞれの最後に、前記適応器によって実行されることに留意されたい。
【００３５】
図３は、実行されているスケジュールにおいてライブで示される（即ちタイムシフトされない）放送項目が規定時間を越えた場合の、例となる状況を示す。これはスポーツの試合、重要なニュースなどのような生のイベントにおいてよくある状況である。生の放送プログラムＡ３０４、プログラムＢ３０６及びプログラムＣ３０８を有する最初の計画されたスケジュール３００が実行されている。プログラムＡのスケジューリングされた終了３１０において、放送者は３１２の量だけプログラムＢを続ける（超過する）。３１０において前記適応器は、前記ユーザに前記超過を録画するか又は生で観るかの選択を提供する。Ａ＋３１４で示されるプログラムＡの超過部分は自動的に提示され、時刻３１６において終了する。このとき前記スケジュールの他の適応が発生し、前記適応器がプログラムＣ３２０によって後続されるプログラム３０８によって続けることを決定する。代わりに、前記適応器は前述したように、不要な録画を省くため又は他の理由のため、後続の項目を再整理することができる。
【００３６】
前記スケジュールの残りの部分を適応させるために前記適応器が持つ選択の幅は、該適応器が利用する規則及び前記スケジュールの残りの部分内の放送とライブラリ項目との混合に依存する。アプローチは最初のスケジュールに対して時間どおりに前記スケジュールを終えるように試みつつ、前記最初のスケジュールと同一のマテリアルを（適切な位置に）含めるために、前記スケジュールを適応させるものであっても良い。
【００３７】
図４は、放送プログラム項目が遅れて始まる場合の、例となる状況を示す。最初のスケジュールは４００に示され、プログラムＡ４０４、放送プログラムＢ４０６及びライブラリプログラムＣ４０８を有する。プログラムＢ４１０の開始時刻において、システムはプログラムＢが遅れて始まることを検知する。次いで前記システムは前記スケジュールの適応を実行する。本例においてはプログラムＣはライブラリ項目であり、それ故プログラムＢの代わりに４１４において提示されるように繰り上げられる（即ち時間的に前に繰り上げる）ことができる。プログラムＣの提示の間、前記適応器のプログラムはプログラムＢ４２２の放送を監視し、プログラムＢを４１２において検出し、前記システムに録画するように指示する。プログラムＣが４１６において終了すると、前記システムは前記スケジュールの更なる適応を実行し、プログラムＢ４１８を最後まで再生する。前記スケジュールは（前記最初のスケジュールに対して）時間どおりに４２０において終わる。勿論、上述した状況において、プログラムＣの提示の繰り上げが不可能である場合は、結果は適応されたスケジュールにおけるギャップとなる。該ギャップは残り得るが、代わりに本発明の方法とは別の何らかの型のスケジュール生成処理を利用して、１以上の代用のプログラムによって埋められることができる。
【００３８】
図５は、前記ユーザが現在のプログラムの残りをスキップすると決定した場合の、例となる状況を示す。最初のスケジュールは５００に示され、プログラムＡ５０４、放送プログラムＢ５０６及びライブラリプログラムＣ５０８を有する。現在のプログラムＡの提示の途中で（５１０において）、前記ユーザはプログラムＡの残りをスキップすると決定する。続いて、前記システムは５１０において前記スケジュールの適応を実行し、ライブラリプログラムＣ５１２をプログラムＡの残りの代わりに提示されるように繰り上げる。プログラムＣが提示されている間、前記システムは放送プログラムＢの開始５１４を検出し、次いでプログラムＢを録画する。５１６においてプログラムＣが終了すると、前記システムは次いで前記スケジュールの更なる適応を実行し、プログラムＢ５１８を最後まで再生する。前記スケジュールは（前記最初のスケジュールに対して）早く終わる。前述の例におけるように、プログラムＣが放送項目である場合は他の選択が為される必要がある。
【００３９】
図６は、放送者が現在のプログラム項目を中断した場合の、例となる状況を示す。最初のスケジュールは６００に示され、放送プログラムＡ６０４、放送プログラムＢ６０６及びライブラリプログラムＣ６０８を有する。現在のプログラムＡの提示（放送）の途中で（６１０において）、前記放送者は前記提示を中断する。前記中断は幾らかの時間続き得るため、前記システムは６１０において前記スケジュールの適応を実行し、プログラムＡの残りの代わりに提示されるようにプログラムＣ６１２を繰り上げる。プログラムＣが提示されている間、前記システムは前記放送者によるプログラムＡの再開、及び続くスケジューリングされたプログラムＢを監視する。６１４において前記システムは、前記スケジュール内の後のどこかに含めるためプログラムＢを録画する。プログラムＣの終わり６１６において、前記システムは前記スケジュールの適応を実行し、プログラムＡの残りは未だ放送されるべきであるため、プログラムＢ６１８を提示すると決定する。プログラムＢが提示されている間、前記システムは再び前記放送者によるプログラムＡの再開を監視し、該再開を６２０において検出しプログラムＡ６２２の残りを録画する。プログラムＢの終わりにおいて、前記システムは前記スケジュールの適応を実行し、プログラムＡの残り６２６を提示すると決定する。６２８において前記スケジュールは（前記最初のスケジュールに対して）時間どおりに終わる。
【００４０】
図２乃至６によって示され以上に説明された筋書きは、本発明によって開示される方法の幅広い能力のうちの選択された説明である。
【００４１】
以下に、以上説明され図１において図示された装置において実施化されるようなスケジュール適応アルゴリズムを議論する。
【００４２】
図７は適応アルゴリズム７００のフローチャートを図示する。前記スケジュールは現在実行されている。前記アルゴリズムは７０２において開始し、７０４において状況が起こっているかをテストする。状況が起こっている場合、７０６において「ユーザによる中断」状況がテストされる。この状況は特別な場合として扱われる。なぜなら、とられ得る唯一の行動は、通常の適応処理が開始できる７１０における前記中断の終了まで７０８において録画することによって、現在提示されている（及びことによると次の）プログラムマテリアルを保存する（タイムシフトをする）ことであるからである。７１２において前記スケジュールの残りの部分内において、即時に提示するために利用可能なプログラム項目のマテリアルを決定するために、テストが為される。利用可能なプログラムがない場合、選択は７１４において本発明の処理とは別の処理を利用して新たなスケジュールを生成することである。７１２において利用可能なプログラム項目の中から、前記適応器は項目を選択し、７１６において提示を開始する。７１８において、現在の項目が再生されている間、前記適応器は最初に計画されたスケジュールを再調査し、（提示されている現在の項目のため）前記最初のスケジュールに従って提示されることができない放送マテリアルを、かようなマテリアルの前記（適応された）スケジュール内での後の包含に備えて録画（タイムシフト）する。現在提示されている項目が７２２において終了すると、前記適応器は前記状況が依然存在しているかを立証するためにテストし、真ならループ７１２、７１６、７１８及び７２２が繰り返される。そうでなければ、前記適応器は７２４において前記スケジュールの残りの部分の最後の適応を実行し、前記アルゴリズムは７２６で終了する。
【００４３】
前述のアルゴリズムは例としてのみ提示され、本発明において開示されるような方法の利点を利用するために当業者によって容易に規定されることができるアルゴリズムの範囲のうち１つを表す。
【００４４】
以上の説明において及び図１を参照しながら、複数のプログラム項目を有するエンタテイメントのスケジュールを適応するための方法及び装置は説明された。前記スケジュールの実行の間、データプロセッサ１０１に前記スケジュールの残りの部分を適応させる、状況データ１０６によって表現されるような不測の状況が発生し得る。前記データプロセッサは、前記適応されたスケジュールを実行するために、チューナ１１８、ライブラリサーバ１２０及びタイムシフタ１１２と協働する。前記タイムシフタは、タイムシフタの記憶装置１２６と共に、チューナ１１８及びライブラリサーバ１２０から受信された特定のプログラム項目を調節し、それによって前記状況の発生以前の最初のスケジュールに含まれていたものと略同一のマテリアルを有するプログラムのシーケンスが１２８において出力されることを保証する。
【図面の簡単な説明】
【図１】適応装置の模式図。
【図２】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図３】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図４】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図５】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図６】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図７】本発明による方法のフロー図。
【図１】
2004537928.tif 000003
【図２】
2004537928.tif 000004
【図３】
2004537928.tif 000005
【図４】
2004537928.tif 000006
【図５】
2004537928.tif 000007
【図６】
2004537928.tif 000008
【図７】
2004537928.tif 000009
【国際公開パンフレット】
2004537928.tif 000010
2004537928.tif 000011
2004537928.tif 000012
2004537928.tif 000013
2004537928.tif 000014
2004537928.tif 000015
2004537928.tif 000016
2004537928.tif 000017
2004537928.tif 000018
2004537928.tif 000019
2004537928.tif 000020
2004537928.tif 000021
2004537928.tif 000022
2004537928.tif 000023
2004537928.tif 000024
2004537928.tif 000025
2004537928.tif 000026
2004537928.tif 000027
2004537928.tif 000028
2004537928.tif 000029
2004537928.tif 000030
2004537928.tif 000031
2004537928.tif 000032
2004537928.tif 000033
2004537928.tif 000034
【国際調査報告】
2004537928.tif 000035
2004537928.tif 000036