JP2004537928A - エンタテイメントのスケジュール適応器 - Google Patents

エンタテイメントのスケジュール適応器 Download PDF

Info

Publication number
JP2004537928A
JP2004537928A JP2003518174A JP2003518174A JP2004537928A JP 2004537928 A JP2004537928 A JP 2004537928A JP 2003518174 A JP2003518174 A JP 2003518174A JP 2003518174 A JP2003518174 A JP 2003518174A JP 2004537928 A JP2004537928 A JP 2004537928A
Authority
JP
Japan
Prior art keywords
program
schedule
time
item
program item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003518174A
Other languages
English (en)
Inventor
ティモスィー ジェイ エヴェレット
グラハム ジー ゾマソン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of JP2004537928A publication Critical patent/JP2004537928A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4425Monitoring of client processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Circuits Of Receivers In General (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

複数のプログラム項目を有するエンタテイメントのスケジュールを適応させる方法及び装置が説明される。前記スケジュールの実行の間、データプロセッサ(101)に前記スケジュールの残りの部分を適応させる、状況データ(106)によって表現されるような不測の状況が発生し得る。前記データプロセッサは、前記適応されたスケジュールを実行するために、チューナ(118)、ライブラリサーバ(120)及びタイムシフタ(112)と協働する。前記タイムシフタは、タイムシフタの記憶装置(126)と共に、チューナ(118)及びライブラリサーバ(120)から受信された特定のプログラム項目を調節し、それによって前記状況の発生以前の最初のスケジュールに含まれていたものと略同一のマテリアルを有するプログラムのシーケンスが(128)において出力されることを保証する。

Description

【0001】
【発明の属する技術分野】
本発明は、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応(adapt)させる方法、及びかような方法を利用する装置に関する。
【0002】
【従来の技術】
伝統的に、ユーザは予め選択された放送及び予め記録されたライブラリ項目(library item)のスケジュールに基づいて夕べの家庭でのエンタテイメント(entertainment)を編成してきた。前記スケジュールを定義し編成する方法は、ユーザが1つ以上の放送局からスケジューリングされた提供物を利用するといった最も単純な場合から、例えば本発明の譲受人に譲渡された欧州特許出願EP1057330に記載されるように、ことによるとタイムシフト(timeshifting)機能と結合された電子番組ガイド(EPG)を含むより複雑な自動化された方式に至るまで、多く様々である。全ての上述の方法の結果は、時間間隔又はセッションにまたがる項目の、計画されたスケジュール又は実行順序の生成である。
【0003】
【発明が解決しようとする課題】
計画されたスケジュールの実行において問題が生じ得る。放送時に提示されるべき放送プログラム項目(programme item)を含むスケジュールは、時間どおりに始まり(即ち公表された予定開始時刻に従って)時間どおりに進行する(即ち公表された持続時間に従って)これらの項目を頼りにしている。
【0004】
放送局が、現在放送されている項目の中断に帰着する不測の技術的困難に遭うような場合には更なる問題が生じる。
【0005】
ユーザの見地からすれば、予定されたスケジュールは強制的なものである。プログラム項目を録画及びタイムシフトする機能がなかった過去においては、ユーザにとって前記項目が放送されている時にアクセスすることが必須であり、さもなければ前記項目を全く見逃してしまっていた。録画機能を用いればユーザは、放送項目の録画を準備するために前記項目が放送される以前に通知が与えられているとすれば、前記放送項目へのアクセスを延期することができる。ユーザが放送のときに「生で」項目にアクセスすることを望む場合(即ち予め前記項目を録画する準備なしに)問題が生じるが、放送時の電話による妨害のような不測の事態はこれを不可能にする。既知の解決方法は、前記ユーザがアクセスできるようになったときに全ての残りの項目が視聴可能となるように、前記スケジュールの全部の残りの部分をタイムシフトすることである。適切なタイムシフト方法の例は、本発明の譲受人に譲渡された欧州特許EP−A−0594241において見出されることができる。しかしながらかような解決方法は、例えば前記スケジュールの残りの部分における項目の整理、及び潜在的に必要とされるタイムシフト記憶装置の量の点から制限される。
【0006】
所定の計画に従って厳格に実行されるスケジュールに関する更なる問題は、現在提示されている項目をユーザがキャンセルできないことである。同様に、例えば時間を超過した放送プログラム項目に対応するために、最初に割り当てられた終了時間を超えて項目を延長する必要があり得る。
【0007】
前記スケジュールの範囲内では、例えば食事時間又は生のフットボールの試合のような、実際の時間に対して事実上固定されたイベントが規定され得る。かような項目のスケジューリングは、上述したような不測の事態に対応するように適応されるスケジュールの範囲内に保たれる必要がある。
【0008】
従って本発明の目的は、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させる、改善された方法及び装置の利用により、上述の及びその他の問題を克服することにある。
【0009】
【課題を解決するための手段】
本発明によれば、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させる方法であって、前記方法はタイムシフト手段によってサポートされ、現在提示されているプログラム項目の提示に影響を与える状況が発生した場合に、前記スケジュールの残りの部分が、前記状況の発生以前の前記スケジュールに存在していたものと略同一のマテリアルを有するように、少なくとも1つのプログラム項目をタイムシフトすることによって適応される方法が提供される。
【0010】
本方法は、エンタテイメントの目的のため生成され意図された、放送及びライブラリの提供元をそれぞれ介してアクセスされる放送のシーケンスと予め保存されたプログラム項目とを有する、いずれのスケジュールにも適用可能である。プログラム項目はそれ自体、色々な構成を有しても良く、例としてフィルム、TVショー、オーディオトラック、インターネットアプリケーション、インターネットサービス及びゲームを含む色々なエンタテイメントの体験を提供しても良い。理解されるように、プログラム項目はビデオ、オーディオ、グラフィックス及びテキストの要素のいずれの組み合わせから成っても良く、ここで前記要素のそれぞれはアナログ及びデジタルのフォーマットのいずれの組み合わせによって符号化されても良い。ここで説明されるプログラム項目は、例えば食事時間のようなエンタテイメントではない活動のための前記スケジュール内のプレースホルダ(placeholder)として働くような、ユーザにいずれの提示も為されない所定の期間を有しても良い。プログラム項目は、状況に応じたかような項目のタイムシフトが許容されないように、固定されても良い。即ちこのとき、前記スケジュールの適応の後、前記項目は前記状況の発生以前の同一の項目のものと同じ開始時間及び終了時間を持つ。
【0011】
また本発明によれば、複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させるように構成される装置であって、なお実行されるべきである前記スケジュールの一部は、現在提示されているプログラム項目の提示に影響を与える状況による変化に対応するために前記装置によって適応可能であり、前記装置は、
前記スケジュールを適応させ、前記適応されたスケジュールを保存するために、前記状況を表すデータを処理するように動作可能な、CPU並びにスケジュール適応プログラム及びスケジュールのための記憶装置を有するデータプロセッサと、
前記適応されたスケジュールに応じてプログラム項目を捕捉しタイムシフタに送信するように構成される、プログラムマテリアルの送信源と、
タイムシフトによって前記プログラム項目を調節し、前記適応されたスケジュールに従って連続して前記プログラム項目を出力するために、前記データプロセッサと協働し、前記プログラム項目を受信するように構成されるタイムシフタを有する装置が提供される。
【0012】
前記データプロセッサは従来のものであっても良く、好ましくは前記スケジュールを保存するための不揮発性のメモリを含む。
【0013】
前記プログラムマテリアル(programme material)の送信源はチューナ及びライブラリサーバを含んでも良い。前記チューナは放送されるプログラム項目を、限定はされないが例として地上波、ケーブル、衛星、PSTN、ISDN及び無線などを含む、任意の配信方法を介して受信することができても良い。前記ライブラリサーバはユーザに対してローカルに又はリモートに位置されても良い。前記サーバは、限定はされないが例としてVHS、DVD、オーディオカセット、オーディオCD、ミニディスク及びハードディスクドライブ(HDD)のような、読み込み専用及び読み書き可能な種類のメディアに予め保存されたプログラム項目にアクセスできても良い。前記サーバは代わりに又は加えて、後述するようにオンデマンド及び略オンデマンドサービスを利用するマテリアルにアクセスしても良い。
【0014】
前記タイムシフタは、開始時間及び期間に関して特定の項目又はその残存物を調節して、前記スケジュールの適応された残りの部分に従って必要とされるシーケンスの形で前記項目を出力するために、前記データプロセッサからの命令に応じて、前記チューナ及び前記ライブラリサーバからプログラム項目を受信する能力を持っても良い。前記スケジュールの適応された残りの部分はプログラム項目の表現における連続(contiguity)を提供しても良い。
【0015】
更なる特徴及び利点は、添付する図を参照しながら例としてのみ以下に説明されるであろう。
【0016】
【発明の実施の形態】
本発明の以下の説明の範囲内においては、「エンタテイメントのスケジュール」という語は「スケジュール」とも呼ばれる。前記スケジュールを適応させる手段は「適応器」又は「適応装置」とも呼ばれる。「プログラム項目」という語はスケジュール内に含まれることができる要素を指し、開始時間と持続時間(又は終了時間)によって特徴付けられる。プログラム項目はプログラムマテリアルを含んでも良いし含まなくても良い。プログラム項目はプログラム項目の残余物をも指す。「タイムシフト」という語は、適応されたスケジュール内に前記項目を含めるための、プログラム項目の前記開始時間と持続時間との調節の任意の組み合わせを指す。「連続する」という語は、プログラム時間の終了時間の時点がすぐ次のプログラム項目の開始時間の時点と一致するような、スケジュール内のプログラム項目のシーケンスを指すために使用される。「スケジュールの実行」という語は、以前に生成されたスケジュールが、前記プログラム項目のシーケンスをユーザに提示するために、前記スケジュールによって決定される通りに現在実行されている状況を示す。「プログラムスキップ」又は「スキップ」という語は、ユーザが実行されているスケジュール中の現在のプログラム項目の残りを、例えば観ない及び/又は聴かないというように、アクセスしないことを決めた状況を指す。「メタデータ」という語は、プログラム項目に関連するがプログラム項目とは別個の、プログラム項目を増強する又は調節するための、及び/又は前記適応器に不測の行動を実行させるための、オプションとして意図された情報又は補助データを指す。
【0017】
図1は前記適応器のための装置を示す。前記適応器は、一般に左手側にデータプロセッサ101を有し、データプロセッサ101は、データディスプレイ110及びユーザインタフェース112とバス100によって全て相互接続され協調する、CPU108、不揮発性RAMメモリ114及びROMメモリ116を有する。これは明らかに、当業者に利用可能な同様のデータ処理装置であってここで説明されるデータ処理タスクが可能な装置の一例である。現在のプログラム項目の提示に影響を与える状況はスケジュールの実行の間に起こり得る。スケジュールの実行の間、データプロセッサ101は、状況106に関するデータに従って前記スケジュールの残りの部分への適応を実行する。
【0018】
一般に、かような状況の影響は、現在提示されているプログラム項目の終了時間を、最初に計画されたスケジュールに対して繰り上げること(即ちより先にする)又は遅らせること(即ちより後にする)のいずれかである。前記現在のプログラム項目に関しての典型的な状況の例は、限定はされないが開始の遅れ、中断、時間超過及びプログラムのスキップを含む。かような状況はユーザ又は放送者によって引き起こされ得、通常前もった通知なしに起こる。前記適応器の目的は、状況の発生に続いて、前記スケジュールの残りの部分が、最初に計画されたスケジュールにおいて存在するものと略同一のマテリアルを有しつつ、できるだけ早く完了するように構成されることであっても良い。代わりに前記適応器は、例えば放送されるプログラムに優先順位を付けるといった、前記ユーザから受信された好み(preference)に従って前記スケジュールの残りの部分を自動的に編成しても良い(これによって保存されるマテリアルの蓄積を回避する)。
【0019】
状況106に関するデータは、プログラム発信元又はユーザに源を発する暗黙の及び明示的なデータを有しても良い。暗黙のデータの例は、前記スケジューリングされた時間に項目が利用できない(例えばプログラム項目の送信源の故障)ような場合、及びユーザの応答がない(例えばユーザが不在である)状況を含む。
【0020】
明らかに、より堅固なシステム性能は、明示的な状況データが利用可能であるときに生じる。一例は、前記スケジュールの実行が、前記スケジュールの提示に必要な1以上の送信源の利用不可能性のために中断される場合である。例えば、TVディスプレイが既に他の目的のために利用されているような場合、又はことによるとチューナが現在提示されるべき放送プログラムを受信することができないような場合である。かような状況によって引き起こされる前記スケジュールの残りの部分の適応は、例えばTVのピクチャ・イン・ピクチャ(picture−in−picture)機能、第2のTV、第2のチューナなどといった利用可能な代替のリソースがある場合に回避されることができる。
【0021】
放送マテリアルについては、プログラム項目に関連する明示的な状況データが補助データ(メタデータ)として配信されても良い。現在の例は、プログラム項目の開始、提示、中断、停止及びキャンセルさえも関連するものにリアルタイムで合図することができるプログラム配信制御(Program Delivery Control)データである。代わりの方法が利用可能である、又は定義され得ることは当業者には容易に認識されよう。更に、メタデータは一連のプログラム項目への関係の点でプログラム項目を限定しても良い。かようなデータはここではプログラム項目識別情報と呼ばれる。例えば、前記スケジュールの適応された残りの部分内の連続に属するプログラム項目を正しく整理するために、発生した状況に応じたプログラム項目のタイムシフトは、前記プログラム項目に関連したプログラム項目識別情報に従って影響を受け得る。メタデータの配信は、例として制限はされないが地上波、ケーブル、衛星及びインターネットなど、任意の便利な手段を介したものであっても良い。プログラム項目のタイムシフトは、上述したような項目に関連する補助データ(メタデータ)に応じて実行されても良い。
【0022】
ユーザから利用可能な明示的な状況データは、現在のプログラム項目の提示に関する種々の「状態」及び「命令」を合図するユーザを伴う。例として、状態は「ユーザ存在」及び「ユーザ不在」を含んでも良く、命令は「スキップ」、「一時停止」(中断)、「開始」及び「停止」を含んでも良い。前記ユーザに利用可能ないずれの手段も、スイッチ、赤外線リモートコントローラなどを含む合図手段として使用されても良い。
【0023】
スケジュールが実行されるとき、前記データプロセッサは前記スケジュールに従ってチューナ118、ライブラリサーバ120及びタイムシフタ122にそれぞれ指示する。前記チューナは放送マテリアルにアクセスし、前記マテリアル102を前記タイムシフタに送信する。前記ライブラリサーバは予め録画されたマテリアルを含む記憶装置124、又はオンデマンドのマテリアル130にアクセスし、前記マテリアル104を前記タイムシフタに送信する。前記現在のプログラム項目の提示に影響を与える状況(状況データ106によって表される)に応じて、前記データプロセッサは前記スケジュールの残りの部分を適応させる。前記タイムシフタは、前記適応されたスケジュールに従って、特定のプログラム項目のマテリアルに対して調節を実行するために、書き込み/読み込み記憶装置126にアクセスする。適切に調節された前記マテリアルは、前記エンタテイメントのスケジュールの残りの部分を有する、プログラム項目のシーケンスとして128において出力される。
【0024】
例として、前記スケジュールの適応のためのアルゴリズムの詳細な図が本説明において後に説明される。
【0025】
前記データプロセッサは典型的に、TV受信器のような適切なホスト製品の内部に位置され、例としてScart/P50又は1394/HAViを含む適切な制御及び信号送信システムを利用して前記チューナ、ライブラリサーバ及びタイムシフタと協調しても良い。
【0026】
前記チューナは、例として地上波チューナ、衛星チューナ、ケーブルチューナ及びモデムといった、前記装置によって利用可能な及び制御可能な放送チューニング能力の集合を意味する。前記スケジュールに従って作動する前記データプロセッサからの命令に応じて、前記チューナは前記スケジュールのために選択されたプログラム項目を担持する1以上の放送チャネルと同調し、前記項目を前記タイムシフタに送信する。
【0027】
前記ライブラリサーバは、前記装置に利用可能であり前記装置によって制御可能な予め録画された及びオンデマンドのマテリアルの送信源を意味する。予め録画されたマテリアルは、例としてVHS、DVD、オーディオカセット、オーディオCD、ミニディスク、及びハードディスクドライブ(HDD)といった適切なメディアに保存されたプログラム項目を有する。オンデマンドのマテリアルは、例えば放送、ダイアルアップ及びインターネットを介してリモートでダウンロード可能なプログラム項目を含む。略オンデマンドのマテリアルは、利用可能とされる前に、典型的に30分に満たない短い通知期間を必要とする点を除いて、オンデマンドのマテリアルと類似する。前記スケジュールに従って作動する前記データプロセッサからの命令に応じて、前記ライブラリサーバは、前記タイムシフタにアクセスし、前記スケジュールのために選択されたプログラム項目を前記タイムシフタに送信するように準備する。
【0028】
プログラム項目は、前記スケジュールを適応させるために、以下の方法の任意の組み合わせによって調節されても良い。1つの方法は、前記スケジュールの適応された残りの部分の中のプログラム項目の開始時刻(又はその残り)を、最初に計画されたスケジュールの中の前記プログラム項目の時間に対して変更することによるものである。他の方法は、ここで説明されるように放送又はライブラリの送信源から受信されたような最初の持続時間に対して異なるように、プログラム項目(又はその残り)の持続時間を調節することによるものである。
【0029】
プログラム項目の前記持続時間は提示の速度を変えることによって変更されても良い。ある状況においては、前記速度は通常の速度の再生と同様の方式によって全体の項目の間一定である。他の状況においては、前記速度は前記項目の再生の間複数の値に変化する。一例は、前記再生が以前の遅延のために速められる場合である。前記遅延によって遅れた時間が回復されると、前記プログラム項目の残りについては前記再生速度は通常に戻ることができる。
【0030】
プログラム項目の持続時間は、前記プログラム項目の編集されていないバージョンと比べて編集されたバージョンの持続時間を変更するように編集することによって変更されても良い。編集は、例として限定はされないが広告コーナー、クレジット及び重要ではない部分を含む前記プログラム項目の一部を除去して達成されても良い。一例は、前記タイトルの完全なバージョンと比べて、スケジュール内への包含のための「ハイライト」バージョンを提供するために、DVDのタイトルのチャプタの部分集合を選択することである。
【0031】
前記タイムシフタは、あらゆる結合によって略述したような調節を実行しても良い。前記タイムシフタは、例えば数分のような短いタイムシフトを実行した場合、同時再生のための機能と特定のプログラム項目(又はその残り)の記憶装置とを持つ。該機能は、プログラム項目の録画が該プログラム項目の再生の前に完全に終了する従来のタイムシフトに加えたものである。記憶装置と協力した前記タイムシフタはそれ故、同一のプログラム項目について同時の独立した書き込み及び読み込みが可能である。加えて、前記書き込み及び読み込みの処理は、互いに対して異なる速度で実行されても良い。これらの機能を達成する好適な方法はハードディスクドライブによるものである。
【0032】
以下の説明においては、種々の状況及び対応するスケジュールの残りの部分への適応の例が、本発明に従って与えられる。
【0033】
図2は、ユーザが実行されているスケジュールを中断する場合の例となる状況を示す。プログラムA204、プログラムB206及びプログラムC208を有する最初の計画されたスケジュール200が実行されている。時刻210において前記ユーザは現在のプログラムであるプログラムA204の提示を中断する。前記スケジュールの実行が前記ユーザによって中止されたため、この時刻において前記適応器は再スケジューリングはできない。しかしながら前記適応器は、前記スケジュールの残りの部分が前記中断が終了すると利用可能となることを可能とするため、中断の後の全てのマテリアルが捕捉されることを保証するために、緊急の行動をとる必要がある。現在のプログラム(プログラムA)が放送される項目である場合には、Aの残りの録画が必要になる。後の放送されるプログラムも前記中断の持続時間に依存して録画(捕捉)される必要がある。前記中断は220において終わり、持続時間212を持つ。220において前記スケジュールの適応が起こる必要があるが、一般に利用可能な選択がある。この場合前記選択は、プログラムAの提示を再開すること又は他のプログラム(例えばプログラムB)の再生を開始することである。選択は自動であっても良く(例えば前後関係(context)に基づいて)又はことによると前記ユーザに提示されても良い。本例においては、前記適応器は自動的にプログラムAを再開する。Aの残りの提示が222において終了すると、更なる適応が為される。本例においては、プログラムC218に後続されるプログラムB216が選択される。このことは明らかであることがわかり、実際に222における前記適応は前記ユーザには見えない。しかしながら本例は、時刻222がプログラムCの開始時刻に近いことを示しており、プログラムCが放送される項目である場合、プログラムCを生で観て(即ち、プログラムCの録画を回避し)、プログラムBの視聴を他の時間(他のスケジュール)に延期するという選択ができることが賢明であり得る。このことは、遅延されるスケジュールを短縮し、不要な録画を回避するという利点を持つ。プログラムAの自動的な再開が前記ユーザに容認されなかった場合、前記ユーザに提供する他の選択肢は、以下の図5の例において議論されるようにAの残りをスキップすることである。
【0034】
発生する状況に続いて、前記スケジュールの残りの部分の適応は一般に、少なくとも前記状況が終わるまで、後のプログラム項目のそれぞれの最後に、前記適応器によって実行されることに留意されたい。
【0035】
図3は、実行されているスケジュールにおいてライブで示される(即ちタイムシフトされない)放送項目が規定時間を越えた場合の、例となる状況を示す。これはスポーツの試合、重要なニュースなどのような生のイベントにおいてよくある状況である。生の放送プログラムA304、プログラムB306及びプログラムC308を有する最初の計画されたスケジュール300が実行されている。プログラムAのスケジューリングされた終了310において、放送者は312の量だけプログラムBを続ける(超過する)。310において前記適応器は、前記ユーザに前記超過を録画するか又は生で観るかの選択を提供する。A+314で示されるプログラムAの超過部分は自動的に提示され、時刻316において終了する。このとき前記スケジュールの他の適応が発生し、前記適応器がプログラムC320によって後続されるプログラム308によって続けることを決定する。代わりに、前記適応器は前述したように、不要な録画を省くため又は他の理由のため、後続の項目を再整理することができる。
【0036】
前記スケジュールの残りの部分を適応させるために前記適応器が持つ選択の幅は、該適応器が利用する規則及び前記スケジュールの残りの部分内の放送とライブラリ項目との混合に依存する。アプローチは最初のスケジュールに対して時間どおりに前記スケジュールを終えるように試みつつ、前記最初のスケジュールと同一のマテリアルを(適切な位置に)含めるために、前記スケジュールを適応させるものであっても良い。
【0037】
図4は、放送プログラム項目が遅れて始まる場合の、例となる状況を示す。最初のスケジュールは400に示され、プログラムA404、放送プログラムB406及びライブラリプログラムC408を有する。プログラムB410の開始時刻において、システムはプログラムBが遅れて始まることを検知する。次いで前記システムは前記スケジュールの適応を実行する。本例においてはプログラムCはライブラリ項目であり、それ故プログラムBの代わりに414において提示されるように繰り上げられる(即ち時間的に前に繰り上げる)ことができる。プログラムCの提示の間、前記適応器のプログラムはプログラムB422の放送を監視し、プログラムBを412において検出し、前記システムに録画するように指示する。プログラムCが416において終了すると、前記システムは前記スケジュールの更なる適応を実行し、プログラムB418を最後まで再生する。前記スケジュールは(前記最初のスケジュールに対して)時間どおりに420において終わる。勿論、上述した状況において、プログラムCの提示の繰り上げが不可能である場合は、結果は適応されたスケジュールにおけるギャップとなる。該ギャップは残り得るが、代わりに本発明の方法とは別の何らかの型のスケジュール生成処理を利用して、1以上の代用のプログラムによって埋められることができる。
【0038】
図5は、前記ユーザが現在のプログラムの残りをスキップすると決定した場合の、例となる状況を示す。最初のスケジュールは500に示され、プログラムA504、放送プログラムB506及びライブラリプログラムC508を有する。現在のプログラムAの提示の途中で(510において)、前記ユーザはプログラムAの残りをスキップすると決定する。続いて、前記システムは510において前記スケジュールの適応を実行し、ライブラリプログラムC512をプログラムAの残りの代わりに提示されるように繰り上げる。プログラムCが提示されている間、前記システムは放送プログラムBの開始514を検出し、次いでプログラムBを録画する。516においてプログラムCが終了すると、前記システムは次いで前記スケジュールの更なる適応を実行し、プログラムB518を最後まで再生する。前記スケジュールは(前記最初のスケジュールに対して)早く終わる。前述の例におけるように、プログラムCが放送項目である場合は他の選択が為される必要がある。
【0039】
図6は、放送者が現在のプログラム項目を中断した場合の、例となる状況を示す。最初のスケジュールは600に示され、放送プログラムA604、放送プログラムB606及びライブラリプログラムC608を有する。現在のプログラムAの提示(放送)の途中で(610において)、前記放送者は前記提示を中断する。前記中断は幾らかの時間続き得るため、前記システムは610において前記スケジュールの適応を実行し、プログラムAの残りの代わりに提示されるようにプログラムC612を繰り上げる。プログラムCが提示されている間、前記システムは前記放送者によるプログラムAの再開、及び続くスケジューリングされたプログラムBを監視する。614において前記システムは、前記スケジュール内の後のどこかに含めるためプログラムBを録画する。プログラムCの終わり616において、前記システムは前記スケジュールの適応を実行し、プログラムAの残りは未だ放送されるべきであるため、プログラムB618を提示すると決定する。プログラムBが提示されている間、前記システムは再び前記放送者によるプログラムAの再開を監視し、該再開を620において検出しプログラムA622の残りを録画する。プログラムBの終わりにおいて、前記システムは前記スケジュールの適応を実行し、プログラムAの残り626を提示すると決定する。628において前記スケジュールは(前記最初のスケジュールに対して)時間どおりに終わる。
【0040】
図2乃至6によって示され以上に説明された筋書きは、本発明によって開示される方法の幅広い能力のうちの選択された説明である。
【0041】
以下に、以上説明され図1において図示された装置において実施化されるようなスケジュール適応アルゴリズムを議論する。
【0042】
図7は適応アルゴリズム700のフローチャートを図示する。前記スケジュールは現在実行されている。前記アルゴリズムは702において開始し、704において状況が起こっているかをテストする。状況が起こっている場合、706において「ユーザによる中断」状況がテストされる。この状況は特別な場合として扱われる。なぜなら、とられ得る唯一の行動は、通常の適応処理が開始できる710における前記中断の終了まで708において録画することによって、現在提示されている(及びことによると次の)プログラムマテリアルを保存する(タイムシフトをする)ことであるからである。712において前記スケジュールの残りの部分内において、即時に提示するために利用可能なプログラム項目のマテリアルを決定するために、テストが為される。利用可能なプログラムがない場合、選択は714において本発明の処理とは別の処理を利用して新たなスケジュールを生成することである。712において利用可能なプログラム項目の中から、前記適応器は項目を選択し、716において提示を開始する。718において、現在の項目が再生されている間、前記適応器は最初に計画されたスケジュールを再調査し、(提示されている現在の項目のため)前記最初のスケジュールに従って提示されることができない放送マテリアルを、かようなマテリアルの前記(適応された)スケジュール内での後の包含に備えて録画(タイムシフト)する。現在提示されている項目が722において終了すると、前記適応器は前記状況が依然存在しているかを立証するためにテストし、真ならループ712、716、718及び722が繰り返される。そうでなければ、前記適応器は724において前記スケジュールの残りの部分の最後の適応を実行し、前記アルゴリズムは726で終了する。
【0043】
前述のアルゴリズムは例としてのみ提示され、本発明において開示されるような方法の利点を利用するために当業者によって容易に規定されることができるアルゴリズムの範囲のうち1つを表す。
【0044】
以上の説明において及び図1を参照しながら、複数のプログラム項目を有するエンタテイメントのスケジュールを適応するための方法及び装置は説明された。前記スケジュールの実行の間、データプロセッサ101に前記スケジュールの残りの部分を適応させる、状況データ106によって表現されるような不測の状況が発生し得る。前記データプロセッサは、前記適応されたスケジュールを実行するために、チューナ118、ライブラリサーバ120及びタイムシフタ112と協働する。前記タイムシフタは、タイムシフタの記憶装置126と共に、チューナ118及びライブラリサーバ120から受信された特定のプログラム項目を調節し、それによって前記状況の発生以前の最初のスケジュールに含まれていたものと略同一のマテリアルを有するプログラムのシーケンスが128において出力されることを保証する。
【図面の簡単な説明】
【図1】適応装置の模式図。
【図2】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図3】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図4】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図5】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図6】本発明による、状況及び対応するスケジュールの残りの部分への適応の例。
【図7】本発明による方法のフロー図。

Claims (18)

  1. 複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させる方法であって、前記方法はタイムシフト手段によってサポートされ、現在提示されているプログラム項目の提示に影響を与える状況が発生した場合に、前記スケジュールの残りの部分が、前記状況の発生以前の前記スケジュールに存在していたものと略同一のマテリアルを有するように、少なくとも1つのプログラム項目をタイムシフトすることによって適応される方法。
  2. 前記スケジュールの残りの部分の前記適応は、プログラム項目の提示における連続を提供する、請求項1に記載の方法。
  3. 前記タイムシフトは、前記プログラム項目の開始時刻の調節を有する、請求項1又は2に記載の方法。
  4. 前記タイムシフトは、前記プログラム項目に関連する補助データに応じて少なくとも部分的に実行される、請求項3に記載の方法。
  5. 前記スケジュールは放送されるプログラム項目及び予め保存されたプログラム項目を有する、請求項1又は2に記載の方法。
  6. 少なくとも1つの前記プログラム項目は、提示がユーザに行われない所定の期間を有する、請求項1又は2に記載の方法。
  7. 前記適応された前記スケジュールの残りの部分は、少なくとも前記状況の発生以前の同一のプログラム項目の開始時刻及び終了時刻と同一の開始時刻及び終了時刻を持つプログラム項目を含む、請求項1又は2に記載の方法。
  8. 前記状況の影響は、現在提示されているプログラム項目の終了時刻を遅延させることである、請求項1又は2に記載の方法。
  9. 前記状況の影響は、現在提示されているプログラム項目の終了時刻を繰り上げることである、請求項1又は2に記載の方法。
  10. 前記スケジュールの残りの部分は、できるだけ早く終了するように適応される、請求項1又は2に記載の方法。
  11. 前記スケジュールの残りの部分は、受信されたユーザの好みに従って自動的に適応される、請求項1又は2に記載の方法。
  12. 複数のプログラム項目を有する実行されているエンタテイメントのスケジュールを適応させるように構成される装置であって、なお実行されるべきである前記スケジュールの一部は、現在提示されているプログラム項目の提示に影響を与える状況による変化に対応するために前記装置によって適応可能であり、前記装置は、
    前記スケジュールを適応させ、前記適応されたスケジュールを保存するために、前記状況を表すデータを処理するように動作可能な、CPU並びにスケジュール適応プログラム及びスケジュールのための記憶装置を有するデータプロセッサと、
    前記適応されたスケジュールに応じてプログラム項目を捕捉しタイムシフタに送信するように構成される、プログラムマテリアルの送信源と、
    タイムシフトによって前記プログラム項目を調節し、前記適応されたスケジュールに従って連続して前記プログラム項目を出力するために、前記データプロセッサと協働し、前記プログラム項目を受信するように構成されるタイムシフタを有する装置。
  13. 前記プログラムマテリアルの送信源は、放送されるプログラム項目を受信するように動作可能なチューナである、請求項12に記載の装置。
  14. 前記プログラムマテリアルの送信源は、予め保存されたプログラム項目にアクセスするように動作可能であるライブラリサーバである、請求項12に記載の装置。
  15. 前記タイムシフタは、プログラム項目に対して同時の書き込み又は読み込み動作を実行するため記憶装置と協働するように構成される、請求項12に記載の装置。
  16. 前記タイムシフタは、プログラム項目に関連するプログラム項目識別情報に応じて、少なくとも部分的に前記プログラム項目のタイムシフトを実行するように構成される、請求項12に記載の装置。
  17. 請求項1乃至11のいずれか一項に記載の方法ステップを実行するように構成されるソフトウェアユーティリティ。
  18. 請求項17に記載のソフトウェアユーティリティによって動作について指示される請求項12乃至16のいずれか一項に記載のデータプロセッサを含む装置。
JP2003518174A 2001-07-31 2002-07-02 エンタテイメントのスケジュール適応器 Pending JP2004537928A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GBGB0118575.0A GB0118575D0 (en) 2001-07-31 2001-07-31 Entertainment schedule adapter
PCT/IB2002/002729 WO2003013130A1 (en) 2001-07-31 2002-07-02 Entertainment schedule adapter

Publications (1)

Publication Number Publication Date
JP2004537928A true JP2004537928A (ja) 2004-12-16

Family

ID=9919480

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003518174A Pending JP2004537928A (ja) 2001-07-31 2002-07-02 エンタテイメントのスケジュール適応器

Country Status (8)

Country Link
US (1) US20030028877A1 (ja)
EP (1) EP1415465A1 (ja)
JP (1) JP2004537928A (ja)
KR (1) KR20040019091A (ja)
CN (1) CN1476719A (ja)
BR (1) BR0205813A (ja)
GB (1) GB0118575D0 (ja)
WO (1) WO2003013130A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010512093A (ja) * 2006-12-04 2010-04-15 韓國電子通信研究院 マルチメディア情報に基づくタイムシフトサービス装置及び方法と、それを用いたマルチメディア再生装置

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8122465B2 (en) * 2001-07-05 2012-02-21 Digimarc Corporation Watermarking to set video usage permissions
US8032909B2 (en) * 2001-07-05 2011-10-04 Digimarc Corporation Watermarking and electronic program guides
US20040117826A1 (en) * 2002-12-11 2004-06-17 Jeyhan Karaoguz Media exchange network with media guide interface
US20040158860A1 (en) * 2003-02-07 2004-08-12 Microsoft Corporation Digital music jukebox
GB0313972D0 (en) * 2003-06-17 2003-07-23 Koninkl Philips Electronics Nv Managing a recording device
JP2005197828A (ja) * 2003-12-26 2005-07-21 Casio Comput Co Ltd 番組予約装置、及びプログラム
TWI259719B (en) * 2004-01-14 2006-08-01 Mitsubishi Electric Corp Apparatus and method for reproducing summary
CN105592325B (zh) * 2014-11-18 2018-09-04 深圳Tcl新技术有限公司 时移节目播放方法和装置
US10284889B1 (en) * 2018-01-31 2019-05-07 Verizon Patent And Licensing Inc. Determining an actual start of program content relative to a scheduled start of the program content

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5893062A (en) * 1996-12-05 1999-04-06 Interval Research Corporation Variable rate video playback with synchronized audio
US6507951B1 (en) * 1998-01-05 2003-01-14 Amiga Development Llc System for time-shifting events in a multi-channel convergence system
GB9828591D0 (en) * 1998-12-23 1999-02-17 Ntl Group Limited Electronic programme scheduling system
GB9903220D0 (en) * 1999-02-12 1999-04-07 Pace Micro Tech Ltd Improvements relating to television guide system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010512093A (ja) * 2006-12-04 2010-04-15 韓國電子通信研究院 マルチメディア情報に基づくタイムシフトサービス装置及び方法と、それを用いたマルチメディア再生装置

Also Published As

Publication number Publication date
WO2003013130A1 (en) 2003-02-13
KR20040019091A (ko) 2004-03-04
GB0118575D0 (en) 2001-09-19
EP1415465A1 (en) 2004-05-06
CN1476719A (zh) 2004-02-18
US20030028877A1 (en) 2003-02-06
BR0205813A (pt) 2003-08-26

Similar Documents

Publication Publication Date Title
EP1239673B1 (en) Method and memory for storing content
US8005344B2 (en) Enhanced personal video recorder including user play programming
US8909027B2 (en) Playback of interactive programs
US9241125B2 (en) Unified recording and pause buffer format
CA2623427C (en) Systems and methods for recording and playing back programs having desirable recording attributes
CA2586489C (en) Improvements in receivers for television signals
US20070055980A1 (en) Method for the uninterrupted display of television programs with suppressed program segments
AU770707B2 (en) Playback of interactive programs
EP1057330A1 (en) Apparatus for reproducing programs
JP2009171597A (ja) テレビ信号の受信機における改良
MX2007014791A (es) Grabacion y reproduccion de medios.
JP2005506021A (ja) Epgを介する記録時間間隔の追加マージン
KR20060131834A (ko) 개선된 저장 용량 구성
JPH09275555A (ja) 情報伝送方法および情報伝送システム
JP2004537928A (ja) エンタテイメントのスケジュール適応器
US7870582B2 (en) Method for providing long term program guide data in a video recorder system with access to only short term program guide data
JP2002152639A (ja) 記録再生装置および方法、並びに記録媒体
JP4410426B2 (ja) コンテンツ提供装置、コンテンツ再生装置及びコンテンツ再生プログラム
JP2007323704A (ja) 映像音声再生装置、映像音声再生方法及び制御プログラム
JP2005109529A (ja) 番組記録再生装置
JP2008182539A (ja) 放送受信記録再生装置および放送受信記録再生方法
JP4321384B2 (ja) 映像記録装置およびその映像ファイル管理方法
WO2001089209A2 (en) System and method for enabling alternate viewing modes of a play device in response to an advertisement disruption command
JP2006229566A (ja) 再生装置、再生方法、再生プログラム、記録再生装置および記録再生方法
KR20080036330A (ko) 녹화 시스템의 백업 장치 및 방법

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20041202

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050701

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070904

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080219