JP4425471B2 - 動的イベント情報テーブルスケジュールウィンドウ - Google Patents
動的イベント情報テーブルスケジュールウィンドウ Download PDFInfo
- Publication number
- JP4425471B2 JP4425471B2 JP2000584688A JP2000584688A JP4425471B2 JP 4425471 B2 JP4425471 B2 JP 4425471B2 JP 2000584688 A JP2000584688 A JP 2000584688A JP 2000584688 A JP2000584688 A JP 2000584688A JP 4425471 B2 JP4425471 B2 JP 4425471B2
- Authority
- JP
- Japan
- Prior art keywords
- window
- events
- schedule
- event information
- event
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 claims abstract description 28
- 238000001914 filtration Methods 0.000 claims 2
- 230000002452 interceptive effect Effects 0.000 abstract description 18
- 230000005540 biological transmission Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000002609 medium Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004557 technical material Substances 0.000 description 1
- 239000006163 transport media Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/454—Content or additional data filtering, e.g. blocking advertisements
- H04N21/4545—Input to filtering algorithms, e.g. filtering a region of the image
- H04N21/45457—Input to filtering algorithms, e.g. filtering a region of the image applied to a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26283—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/458—Scheduling 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
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/25—Arrangements for updating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/39—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space-time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Television Systems (AREA)
- Calculators And Similar Devices (AREA)
- Television Signal Processing For Recording (AREA)
Description
(関連出願)
本出願は、1998年11月23日出願の米国仮特許出願第60/109,918の利益を請求するものである。
【0002】
(発明の背景)
本発明は、一般に、ITV(interactive television)システムに関し、より詳細には、スケジュールイベント情報テーブルの獲得、処理、およびストアに関する。
【0003】
ITVシステムは、典型的なビデオ番組ストリームの他に、テキストおよびグラフィックスイメージを表示することができ、視聴者にいくつかのサービスおよびインタラクティブ(interactive)アプリケーションを提供している。一般に、放送サービスプロバイダは、視聴者のTV(television)に送信するためのITV信号を生成する。ITV信号はアプリケーションコードまたはシステム情報からなるインタラクティブポーションと、TV番組からなるオーディオビデオポーションとを含んである。放送サービスプロバイダはオーディオビデオポーションとインタラクティブポーションとを、視聴者のTVに接続されたレシーバに送信するための単一の信号に結合する。この信号は一般に送信前に圧縮され、典型的な放送チャネル、例えば、CATV(cable television)回線または直接衛星伝送システム(direct satellite transmission system)を介して送信される。
【0004】
TVに接続されたセットトップボックスはTVのインタラクティブ機能を制御する。このセットトップボックスは放送サービスプロバイダによって送信された信号を受信し、インタラクティブポーションをオーディオビデオポーションから分離し、この信号の各ポーションを圧縮解除する。このセットトップボックスは、(処理の後の)オーディオビデオ情報がTVに送信されている間にインタラクティブ情報を使用してアプリケーションを実行する。このセットトップボックスはインタラクティブアプリケーションによって生成されたインタラクティブグラフィックスまたはインタラクティブオーディオと、オーディオビデオ情報とをコンバイン(combine)し、その後、その情報をTVに送信することができる。インタラクティブグラフィックスとインタラクティブオーディオは、視聴者に追加情報を提示するか、視聴者に入力を促すことができる。このセットトップボックスは視聴者入力または他の情報をモデム接続を介して放送サービスプロバイダに供給することができる。
【0005】
これらビデオ情報と、オーディオ情報と、システム情報は、ヘッドエンド(head end)から、種々のトランスポート媒体を介して、種々のデータブロックにして送信することができる。これらの情報を、例えば、ケーブルまたは衛星を介してヘッドエンドからセットトップボックスに送信することができる。このようなシステム情報のコンテンツの例としては、現在または将来のイベントに関する情報や、セットトップボックスのユーザがアクセスできるサービスや、現在の時刻および日付がある。イベントの例としては、TV番組(例えば、ニュース、映画、スポーツ)があり、サービスの例としては、ネットワーク(ヘッドエンド)によって放送されるチャネルのセットがある。イベントに関する情報はEIT(event information table)に含まれている。この情報はEITセクションにしてヘッドエンドからセットトップボックスに転送されるのが典型的である。ヘッドエンドはセットトップボックスがいつパワーオンされるか知らないので、ヘッドエンドによってこれらのEITテーブルが連続的に繰り返し放送される。視聴者は、種々のサービス上に現れる予定のイベント情報を要求することができる。しかし、バンド幅が限られているため、この繰り返し放送は20秒〜30秒おきに行われる。したがって、この情報が収集され処理されTVセットに表示されるのにかかる時間は、セットトップボックスに配信されるデータにサイクル時間があるため、意味がある。
【0006】
そこで、視聴者がスケジュール情報を即座にアクセスできるように、スケジュールイベント情報をストアし、その情報を連続的に更新し、過去のイベントに関する情報を破壊し、将来のイベントに関する情報をストアするためのシステムおよび方法に対するニーズがでてくる。
【0007】
(発明の概要)
ITVシステムにおいてスケジュールイベント情報を獲得しストアするシステムおよび方法が開示されている。各イベントに関するスケジュールイベントは、例えば、イベントの開始日時と、イベントの継続時間と、追加イベントの説明を含むことができる。
【0008】
本発明の方法は、一般に、開始日時および継続時間によって定義されるウィンドウを作成することを含む。スケジュールイベント情報はウィンドウ内に開始日時を有するイベントに関してストアされる。このような方法は、さらに、ウィンドウを指定の間隔で自動的に、開始日時よりも先に進めることを含む。このウィンドウは、さらに、サービスのリストによって定義することもできる。
【0009】
本発明のシステムは、一般に、開始日時および継続時間によって定義されるウィンドウを作成するプロセッサと、このウィンドウ内に開始日時を有するイベントに関するスケジュールイベント情報をストアするためのメモリデバイスとを含む。このプロセッサは指定の間隔でウィンドウを自動的に、開始日時よりも先に進める操作ができる。
【0010】
本発明の別の態様おいて、コンピュータプログラムプロダクトは、一般に、開始日時および継続時間によって定義されるウィンドウを作成するコンピュータコードと、ウィンドウ内に開始日時を有するイベントに関するスケジュールイベント情報をストアするコンピュータコードとを含む。このコンピュータプログラムプロダクトは、さらに、指定の間隔でウィンドウを自動的に開始日時よりも先に進めるコンピュータコードと、そのコンピュータコードをストアするコンピュータ可読媒体とを含む。このプロセッサは開始日時を変更するためにウィンドウを修正するために操作することもできる。
【0011】
従来技術の不完全な点と本発明の利点とを簡単に説明してきた。本発明の他の特徴と利点と実施の形態は、次の説明と図面と特許請求の範囲とから当業者に明らかになろう。
【0012】
(発明の詳細な説明)
以下の説明は、当業者が本発明を作成し使用できるようにするためのものである。具体的な実施形態と応用例の説明は例示に過ぎず、種々の変更は当業者にとって当然のことである。本明細書で説明する一般原則は本発明の範囲を逸脱することなく他の実施態様および応用例に適用することができる。したがって、本発明は実施形態に限定されるものではないが、本明細書で説明する原則および特徴に、最も広い範囲で一致するものとする。説明を明確にするため、本発明に関する技術分野で周知の技術的題材については詳細に説明しない。
【0013】
図1はITVアプリケーションと、TV番組(オーディオおよびビデオ)と、システム情報(例えば、サービスの数、サービス名、イベント名、イベントスケジュール)をソースから視聴者へ分配する例を示す。このシステムにはヘッドエンドが含まれており、このヘッドエンドは、関係付けをしたオーディオを有する特定のビデオをヘッドエンド20に供給するビデオおよびオーディオデバイス(図示せず)に結合できるものである。オーディオ・ビデオ・インタラクティブ信号には、TV番組または類似のオーディオビデオコンテンツが含まれるとともに、インタラクティブコンテンツ、例えば、制御信号と、システム情報と、インタラクティブアプリケーションが含まれている。このビデオ情報は、ヘッドエンド20でデジタル化し、送信機を介して受信システム24に送信することができる。ヘッドエンド20によって伝送される情報は、種々の方法で送受信システム24に伝送することができる。例えば、伝送される情報は、衛星伝送のような放送信号により受信システム24に送信することができる。受信システム24はモデムチャネルまたはケーブルを介して信号を受信するように構成することもできる。受信システム24は、例えば、セットトップボックス28に結合されたTV26を含むことができる。セットトップボックス28は衛星32から情報を受信するための受信アンテナ30を含むことができる。受信アンテナ30は、受信システム24の処理機能をパフォームするセットトップボックス28に、ITV信号をパッシングする。一度、受信アンテナ30を介して情報が受信されると、セットトップボックス28は情報を処理してTVセット26に表示することができる。セットトップボックス28は、この方法で、オーディオデータと、ビデオデータと、インタラクティブデータを受信し処理することができる。放送チャネルまたはモデムチャネルを介して伝送された信号は、インタラクティブアプリケーションの構成要素を含む種々のモジュールを実施することができる。モジュールには、アプリケーションコードか、生データか、グラフィカル情報のようなあらゆるタイプのデータを含むことができる。
【0014】
セットトップボックス28に供給されるシステム情報は、視聴者が利用可能なサービス(例えば、CNN、MTV、ESPN)のリストと、イベント名(例えば、Dateline、Star Trek)と、イベントのスケジュール(開始日時と継続時間)とを含んでいる。この情報はEITスケジュールに供給される。EITスケジュールのデータはヘッドエンド20によって供給され、セットトップボックス28に伝送される。
【0015】
セットトップボックス28はEITスケジュールモジュールを含んでおり、このEITスケジュールモジュールは指定された時間間隔に対するEITスケジュールを獲得し処理しストアする。その結果、視聴者はEITスケジュールのうちの選択した部分に迅速にアクセスでき、その部分を表示できる。視聴者がEITスケジュールイベント情報を要求できる前に、視聴者はスケジュールイベントのEITスケジュールウィンドウ40を作成しなければならない(図2)。
【0016】
EITスケジュールウィンドウ40は、指定された時間間隔に亘って、選択されたサービスに対して定義される(図2)。図2に示すように、グラフの横軸には、サービスのリスト(A〜I)を含み、縦軸には、日時(T0〜T5)をリストしてある。EITスケジュールウィンドウ40の一部であるサービスに属し、しかも、そのウィンドウのタイムレンジ(time range)内にあるEITスケジュールイベントは、セットトップボックス28で処理されストアされることになる。例えば、次のこと、すなわち、
当該イベントが、当該ウィンドウに対するサービスのリストの一部であるサービスに属する。当該イベントの開始日時と継続時間が当該ウィンドウの開始日時と継続時間内にある。当該イベントが、当該データをフィルタリングするために使用されるコンテンツディスクリミネータ(後程説明する)にうまくパッシングされる。
ことがあてはまるならば、スケジュールイベントはEITスケジュールウィンドウ40内にあるものとして受け取られる。イベントの継続時間をイベントの終了日時を判定するために使用するか、あるいは、イベント終了日時を継続時間に代えて供給することができる。次の説明では、終了日時と継続時間のどちらかを使用するか、終了日時と継続時間を互に交換することもできる。
【0017】
視聴者はマルチプルEITスケジュールウィンドウを定義することができる。このマルチプルEITスケジュールウィンドウに対して、スケジュールモジュールはEITスケジュールイベントを獲得しストアすることになる。このマルチプルEITスケジュールウィンドウは、セットトップボックス28で実行中のアプリケーションによって作成することもできる。モニタされるサービスのリストは、図3に示すように、連続している(すなわち、サービスがイベント情報テーブルに位置する順番になっている)必要はない。ただし、モニタウィンドウの開始日時および継続時間は、EITスケジュールウィンドウに割り当てられたすべてのサービスに適用する。図3に示す3つのブロック42は、1つのEITスケジュールウィンドウを構成する。図4は互いに一部重複する2つのEITスケジュールウィンドウ48、50の例を示す。これら2つのEITスケジュールウィンドウについては、一方のウィンドウ52が他方のウィンドウ54に完全に包含されるように作成することもできる(図5)。このEITスケジュールモジュールは、視聴者によってEITスケジュールウィンドウが定義された後か、サービスが追加または除去されてEITスケジュールウィンドウが定義された後か、図6に示すような開始日時や継続時間を修正することによりEITスケジュールウィンドウが定義された後に、EITスケジュールウィンドウを修正するために使用することもできる。視聴者はEITスケジュールウィンドウ全体を削除することもできる。
【0018】
UTC(Universal Time, Coordinated)またはGMT(Greenwich Mean Time)の日付がセットトップボックス28でロールフォワード(roll forward)する場合は、いつでも、以前のGMTの日付に対してスケジュールされたイベントに一致する全てのEITスケジュールイベントが、当該データストリームから除去される。当該ウィンドウが時間的に将来に向けて進められない場合は、結局、当該ウィンドウは空になることになる。したがって、アプリケーションまたは視聴者がEITスケジュールウィンドウを作成したとき、自動ウィンドウタイムアドバンス(automatic window time advance)も定義するべきである。この自動ウィンドウタイムアドバンスにより、この作成されたEITスケジュールウィンドウが、自動的に、時間的に将来に向けてシフトされることになる。このような特徴により、EITスケジュールウィンドウがGMT日付のロールオーバ(roll over)に従うことが保障されることになる。一度、EITスケジュールウィンドウが定義されると、開始日時および継続時間はEITスケジュールモジュールによって自動的に更新される。その結果、当該ウィンドウは現在のGMT日時との同期を維持するため連続的にフォワードされる。例えば、セットトップボックスの現在の日時と、視聴者がEITスケジュールウィンドウを定義した日時との差が、指定された更新時間間隔を超えると、開始時刻がインクリメントされることになる。更新時間間隔は、例えば、DVB(digital video broadcasting)EITスケジュールセグメントの継続時間が3時間であるということから、3時間の倍数にすることができる。
【0019】
EITスケジュールモジュールは、EITスケジュールウィンドウを作成した後、ハンドルを、EITスケジュールモジュール内のウィンドウを一意的に識別するユーザに戻す。アプリケーションまたはユーザは、ウィンドウに対してハンドルが作成されるまで、EITスケジュール情報を取り出すことはできない。あるハンドルが当該ウィンドウに対して作成されるが、その上、あるハンドルがEITスケジュールウィンドウ内の各イベントに対しても作成される。当該ユーザがスケジュールイベントへのハンドルを解放しても、当該イベントが少なくとも1つのEITスケジュールウィンドウ内に依然として位置する限り、当該イベントが破壊されることはない。アプリケーションまたはユーザは、一度、EITスケジュールイベントに対するハンドルを作成すると、EITスケジュールイベントが変更された場合には、通知を受け取ることになる。例えば、EITスケジュールイベントがもはや利用可能でない(例えば、所定のウィンドウ外にあるか、プレイアウト(play out)部分でない)場合か、EITスケジュールイベントの新バージョンが受け取られる場合は、ユーザは通知を受け取ることができる。
【0020】
当該EITスケジュールモジュールは2つの異なるタイプのEITスケジュールウィンドウ、すなわち、ストレージ(storage)EITスケジュールウィンドウと、モニタEITスケジュールウィンドウとを作成するように構成されている。このストレージEITスケジュールウィンドウは、例えば、TVスクリーンに表示されるEPG(electric program guide)ウィンドウの表現(すなわち、同じ日時と、継続時間の設定と、同じサービスのリスト)とすることができる。このEITスケジュールモジュールは、次に説明するように、ストレージEITスケジュールウィンドウ内にあるEITスケジュールイベントを獲得し、システムヒープ(system heap)にストアする。アプリケーションまたはユーザは当該イベントに対するハンドルを作成し、イベント情報(例えば、ディスクリプタ、開始日時)を取り出すため、これらのハンドルを使用することができる。アプリケーションが終了した場合、スケジュールイベントに対する全てのハンドルは破壊される。このEITスケジュールモジュールは、関係付けしたウィンドウオブジェクトとスケジュールイベントオブジェクトとが他のEITスケジュールウィンドウ内に位置しない場合は、これらのオブジェクトを削除する。
【0021】
このモニタEITスケジュールウィンドウは、EITスケジュールモジュールがEITスケジュールイベントを獲得する、タイムレンジと、サービスのリストとをカバーする。このモニタEITスケジュールウィンドウに対して獲得されたイベントは、システムヒープにストアされず、EITスケジュールキャッシュメモリセグメントにストアされる。マルチプルアプリケーションまたはマルチプルユーザが、同じモニタEITスケジュールウィンドウに対するハンドルを有することができる。アプリケーションが終了した場合、ハンドルは全て破壊される。ただし、このEITスケジュールモジュールは、関係付けられたウィンドウオブジェクトを削除することはない。このEITスケジュールモジュールは、どのアプリケーションがアクティブかに関わらず、作成されたEITスケジュールウィンドウを連続的に更新する。次の表1に、ストレージEITスケジュールウィンドウとモニタEITスケジュールウィンドウとの主要な相違を要約する。
【0022】
【表1】
【0023】
アプリケーションまたはユーザが、まず、EITスケジュールウィンドウを作成すると、このEITスケジュールモジュールは、既に獲得したEITスケジュールイベントのリストをチェックして、ウィンドウ内にあるかどうかを調べる。このEITスケジュールモジュールは、ウィンドウ内にある可能性のある全てのスケジュールイベントを獲得するため、追加セグメントまたは追加セクションが必要かどうかも判定する。必要と判定した場合、このEITスケジュールモジュールは、特定セグメントまたは特定セクションを獲得するようにセグメントマネジャーに命令する。ストレージEITスケジュールウィンドウにある新しいEITスケジュールイベントが受信されると、EITスケジュールモジュールはこの新しい状態をウィンドウの所有者に通知する。例えば、次のような状態、すなわち、
EITスケジュールイベントが受信され、処理に対してレディ(ready)であるが、全てのイベントの受信が完了したわけではない。
ウィンドウ内にある最後のEITスケジュールイベントの受信が完了した。
このEITスケジュールモジュールがメモリを使いきり、全てのEITスケジュールイベントをストアすることができない。
という状態が発生すると、所有者は通知を受けることができる。
【0024】
図7はEITスケジュールモジュール60を示すブロック図である。EITスケジュールモジュール60はEITスケジュールイベントを獲得し処理しストアする。EITスケジュールモジュール60は、EITスケジュールイベントと、このEITスケジュールイベントに関係付けをしたコントロール構造とをストアするEITスケジュールデータベースと、EITスケジュールエンジン68とを含む。このデータベースは、ストレージEITスケジュールウィンドウ用のシステムヒープメモリ62と、モニタEITスケジュールウィンドウ用のEITスケジュールキャッシュ64とからなる。初期設定中、このEITスケジュールエンジン68はメモリのセグメント(EITスケジュールキャッシュ)を受け取り、モニタEITスケジュールウィンドウ内にあるEITスケジュールイベントの情報をストアするために使用する。モニタEITスケジュールウィンドウ内にはないが、ストレージEITスケジュールウィンドウ内にある全てのEITスケジュールイベントのコントロール構造と情報とは、そのデータをヒープにストアするのに利用可能なだけのメモリがあるものとして、システムヒープにストアされる。EITスケジュールモジュール60は、アプリケーションとともに伝送するためのEITスケジュールインタフェース70と、EITスケジュールディスクリプタフィルタ72と、次に説明するコンテンツ識別フィルタ75とをさらに含む。
【0025】
このEITスケジュールウィンドウはサービスと開始日時継続時間のリストを定義する。このリストに対して、EITスケジュールイベントが連続的にEITスケジュールエンジン68によってモニタされ(モニタウィンドウ用のEITスケジュールキャッシュ64か、ストアウィンドウ用のシステムヒープ62に)ストアされ、管理される。このサービスのリストのモニタは、どのアプリケーションが実行中かに関わらず、EITスケジュールエンジン68によって行なわれる。したがって、アプリケーションが終了しても、EITスケジュールキャッシュ64はクリアされない。ただし、EITスケジュールキャッシュに駐在しないEITスケジュールイベント情報は、アプリケーションが終了したときクリアされる。アプリケーション自体が有する利用可能なアプリケーションメモリ以上のアプリケーションメモリを、当該アプリケーションが必要とする場合、当該アプリケーションに、EITスケジュールキャッシュ64が与えられる。EITスケジュールキャッシュ64に含まれる情報はそのプロセスで破壊され、EITスケジュールエンジン68は、モニタEITスケジュールウィンドウ内にあるEITスケジュールイベントのために、モニタを停止する。しかし、EITスケジュールウィンドウのセットアップ情報は破壊されない。一度、アプリケーションが終了すると、EITスケジュールキャッシュ64がEITスケジュールエンジン68に戻され、EITスケジュールエンジン68はモニタEITスケジュールウィンドウ内にあるEITスケジュールイベントのモニタを再度開始することになる。
【0026】
システムヒープ62で利用可能なストレージより多いストレージを、EITスケジュールエンジン68が使用しようとする場合、EITスケジュールエンジン68はEITスケジュールイベント情報を破棄し、メッセージを現行アプリケーションに伝送する。EITスケジュールキャッシュ64で利用可能なストレージより多いストレージを、EITスケジュールエンジン68が使用しようとする場合、EITスケジュールエンジン68はEITスケジュールイベント情報を破棄し、この状態をステータスフラグにストアする。アプリケーションはこのステータスフラグをクエリすることができる。
【0027】
アプリケーションがEITスケジュールイベント情報を要求すると、EITスケジュールエンジン68は、まずEITスケジュールデータベースをチェックし、その情報が利用可能かどうかを調べる。この情報が利用可能でステーブル(stable)である場合(例えば、更新中のプロセスにない場合)、アプリケーションはそのデータに即時にアクセスすることになる。しかし、要求された情報が利用可能でない場合、EITスケジュールエンジン68はプレイアウトからそのデータを獲得するため、セグメントマネジャーを命令することになる。一度、情報がEITスケジュールデータベース(EITスケジュールキャッシュまたはシステムヒープ)にストアされると、このアプリケーションに通知される。ついで、このアプリケーションは、ストアされたEITスケジュールイベント情報にアクセスする。
【0028】
このアプリケーションはEITスケジュールエンジン68を停止し、再スタートさせることもできる。EITスケジュールエンジン68が停止されると、EITスケジュールデータベースにストアされている全ての情報は削除される。しかし、EITスケジュールエンジン68は、EITスケジュールウィンドウの最後のセッティングを覚えており、その最後のセッティングを有するEITスケジュールイベント情報をスタートコマンドを使用して再獲得する、のが好ましい。アプリケーションはあらゆる周知のサービスに対してEITスケジュールイベント要求を行うことができる。要求されたEITスケジュールイベント情報が既にEITスケジュールウィンドウの一部であり、既にEITスケジュールデータベースにストアされている場合、このアプリケーションはその情報に即時にアクセスすることになる。しかし、要求されたEITスケジュールイベント情報がまだEITスケジュールデータベースにストアされておらず、類似の要求が保留になっていない場合、EITスケジュールエンジン68はその情報をプレイアウトから獲得し、システムヒープメモリ62にストアする。EITスケジュールイベント情報がステーブルになったことが、アプリケーションに1回通知されることになる。このアプリケーションが終了する場合か、要求されたEITスケジュールイベントを指し示すハンドルを解放する場合で、このイベントが他のEITスケジュールウィンドウの一部でない場合には、全てのイベント情報はEITスケジュールデータベースから削除されることになる。しかし、このリソースが別のEITスケジュールウィンドウの一部であるEITスケジュールイベントを指し示す場合には、そのイベント情報は削除されないことになる。
【0029】
EITスケジュールエンジン68からのEITスケジュールセクションの要求は、当該放送からデータを収集するEITスケジュールセグメントマネージャに伝送される。このEITスケジュールセグメントマネージャは当該放送からDVBセグメントを検索することを担当する。EITスケジュールセグメントマネージャは当該放送から具体的なセクションを収集するために、demuxセクションフィルタにコマンドを発行する。このdemuxセクションフィルタは、一度、セクション全体を受け取ると、セグメントマネージャに通知する。そのセクションの処理に対してレディであることを示すメッセージをセグメントマネージャに伝送するために、通知ルーチンが使用される。このセグメントマネージャはそのメッセージを受信し、付加されているセクション(例えば、バージョンチェック、受信済みセクション)を事前処理する。EITスケジュールセクションをハイビットレートで受信できることから、通知ルーチンによって伝送されたメッセージをセグメントマネージャが処理できるよりも速く、セクションが受信される可能性がある。したがって、EITスケジュールセクションの獲得レートを制御するため、セグメントマネージャにより、限られた数のEITスケジュールセクションだけがセグメントマネージャのメッセージキュー(queue)で次の処理を待つことができるようにするのが好ましい。この限られた数に達した場合には、このセグメントマネージャはEITスケジュールセクションにさらに通知することを許可しない。しかし、EITスケジュールセクションが、限られた数のために拒絶された場合には、demuxセクションフィルタは引き続きEITスケジュールセクションを獲得する。
【0030】
一度、要求された全てのEITスケジュールセクションが受信されると、セグメントマネージャは、バージョン変更のために引き続きEITスケジュールセクションをモニタする。処理時間を短縮するため、demuxセクションフィルタは、要求された全てのセクションの受信が完了した後にスイッチオフにされ、バージョン変更のためにEITスケジュールセクションをモニタするため、定期的にだけイネーブルにされるのが好ましい。例えば、(例えば、5分)の時間遅延の後で、セグメントマネージャはdemuxセクションフィルタをイネーブルし、EITスケジュールセクションをモニタすることができる。バージョン変更が検出されない場合、demuxセクションフィルタは、再度、ある時間間隔だけディセーブルにされる。遅延時間は例えばセットトップボックス28の初期設定中に指定することができる。
【0031】
図8はEITスケジュールモジュールで使用するためのデータベース構造の一例を示す。ウィンドウオブジェクト80はサービスリンクエレメント82を介してモニタするためのサービスのリストを指し示す。ウィンドウオブジェクト80は、例えば、開始時刻と、継続時間と、当該リストの第1サービスリンクエレメント82を指し示すポインタと、次のウィンドウオブジェクトを指し示すポインタと、第1イベントリンクエレメントおよび他のウィンドウ制御情報を指し示すポインタとを含む。イベントリンクエレメント86は、当該リスト内の次のイベントリンクエレメントと、当該リスト内の前のイベントリンクエレメントと、それが属するウィンドウオブジェクト80と、同じイベントオブジェクトを共有するイベントリンクエレメントのリストの次のイベントリンクエレメントと、イベントリンクエレメント86が参照されるイベントオブジェクト92とを指し示す。
【0032】
サービスリンクエレメント82は同じウィンドウのサービスオブジェクト88と同じサービスに対する要求とをリンクする。このため、所定のサービスに対する全ての要求と、同じ時間のウィンドウに対する全ての要求へのアクセスとが可能になる。サービスリンクエレメント82は1つのウィンドウにだけ属する。サービスリンクエレメント82はサービスおよびウィンドウのために、既に獲得されたセグメントのリストまたは依然として保留になっているセグメントのリストを含むセグメントリスト90を指し示す。サービスリンクエレメント82は同じサービスの次のサービスリンクエレメントと、ウィンドウオブジェクト80と、その関連するサービスオブジェクト88と、そのウィンドウで次にスケジュールされているサービスと、そのサービスとウィンドウのセグメントリスト90も指し示す。
【0033】
サービスオブジェクト88は、トランスポートスクリーンIDと、オリジナルネットワークIDと、EITスケジュールイベントが獲得されるサービスのサービスIDとを含む。個々のEITスケジュールイベントを指し示すエントリポイントとして、サービスコントロール構造が使用される。サービスオブジェクト88はサービスリンクエレメント82とハーフデイ(half day)テーブル100を指し示す。ハーフデイテーブル(12時間テーブル)100は、サーチを高速化するため、12時間ブラケット(bracket)内にスケジュールイベントをグループ化するために使用される。ハーフデイテーブル100は、第1のスケジュールイベント92の始め(begining)を指し示す。イベントオブジェクト92はEITスケジュールイベントのイベントIDを含み、そのディスクリプタ96をストアする。同じトランスポートストリームIDと、オリジナルネットワークIDと、サービスIDとを有するイベントオブジェクトは、ハーフデイテーブル100にリニアにリンクされる。リンクのシーケンスはそのイベントの開始日時によって決定される(日時順)。イベントオブジェクト92は、例えば、開始時刻と、継続時間と、イベントIDを含む。イベントオブジェクト92は同じハーフデイテーブルエントリに属する次のイベントオブジェクトと、そのイベントリンクエレメント86と、ディスクリプタオブジェクト96とを指し示すポインタを含む。
【0034】
個々のEITスケジュールイベントを記述するため、ディスクリプタ96が使用される。EITスケジュールエンジン68はエンジンによってイベントが拒絶されるか追加されるように、ディスクリプタフィルタルーチンを含むのが好ましい。ディスクリプタフィルタルーチンにより、オペレータは、EITスケジュールデータベースにストアする前に、EITスケジュールイベントのディスクリプタリストを解析することができる。ディスクリプタフィルタルーチンは、オペレータの必要条件(例えば、言語、セットトップボックスの国コード)に基づいて、ディスクリプタをそのままストアするか、ストア前にそのディスクリプタを修正するか、あるいは、そのディスクリプタを拒絶するかを判定することができる。オペレータはディスクリプタリストのディスクリプタシーケンスを変更するオプションも有する。ディスクリプタフィルタルーチンはEITスケジュールイベントごとに1回ずつ呼び出されるのが好ましい。
【0035】
システムはイベントコンテンツフィルタ75も含むことができる(図7)。例えば、イベントコンテンツフィルタは「芸術/文化」または「映画/ドラマ」にセットすることができる。そのイベント情報がそのようなイベントを記述していれば、イベントはウィンドウに付加されるだけである。ディスクリプタリストに関しては、前述のように、オペレータによって提供されたコンテンツディスクリプタ名をEITスケジュールエンジン68によって認識されるコンテンツディスクリプタ名に変換するために、コンテンツフィルタを設けることができる。このフィルタは、アプリケーションに、EITスケジュールイベントディスクリプタリスト内の期待されるコンテンツディスクリプタのセットを指定することができるフィルタルール(例えば、OR、AND、NOT)を含むのが好ましい。例えば、ルールストリングは、「Sport AND NOT wintersport」を含むことができる。このコマンドは、wintersportを除くsportイベントを記述するあらゆるEITスケジュールイベントが、イベントコンテンツフィルタを通過することを可能にする。コンテンツフィルタを通過したスケジュールイベントだけが特定のウィンドウに付加される。
【0036】
図9は、獲得されたEITスケジュールセクションからEITスケジュールデータベースへのフローと、EITスケジュールデータベースからアプリケーションへのフローを示す。ステップ110で、EITスケジュールセクションはセグメントマネージャから受信される。ステップ112で、EITスケジュールセクションは個々のイベントに分割される。ディスクリプタフィルタルーチンが事前に登録されている場合、ステップ114で、そのルーチンが呼び出される。EITスケジュールイベントが、モニタEITスケジュールウィンドウ内にある場合、そのイベントはEITスケジュールキャッシュ64にストアされる(ステップ116および118)。EITスケジュールイベントがモニタEITスケジュールウィンドウ内にない場合、そのイベントは、ストレージウィンドウ内にあるならば、システムヒープ62にストアされる(ステップ116、120、122)。そうでなければ、そのイベントは拒絶される(ステップ124)。その後、EITスケジュールエンジンは、そのイベントがストレージウィンドウ内にあるかどうか、各ストレージウィンドウをチェックする(ステップ125)。そのウィンドウ内にあるならば、そのイベントはそのウィンドウコンテンツフィルタを通過しなければならない(ステップ126)。それらの制約を満足した場合だけ、そのイベントはストレージウィンドウに付加される(ステップ128)。イベントは、ウィンドウに関するコンテンツフィルタを通過しない場合、そのウィンドウには付加されない(ステップ130)。ついで、アプリケーションはそのストレージウィンドウに付加されているスケジュールイベントに関するイベント情報を要求することができる。
【0037】
前述の方法は、その方法の種々のステップを実行するコンピュータコードを有するコンピュータプログラムプロダクトで実施することができる。そのコンピュータコードはコンピュータ可読媒体、例えば、CD−ROMと、zipディスクと、フロッピーディスクと、テープと、フラッシュメモリと、システムメモリと、ハードドライブにストアされ、ネットワークを介するような搬送波で具体化されるデータシグナルにストアされるのが好ましい。
【0038】
以上、実施形態に従って本発明を説明したが、本発明の範囲を逸脱することなく実施形態に変更できることは、当業者にとって当然のことである。したがって、前記説明に含まれ添付図面に示される全ての事項は、例示にすぎず限定する意味ではない。
【図面の簡単な説明】
【図1】 ITVアプリケーションと、TVプログラムと、システム情報の、ソースから受信局への分配を示す図である。
【図2】 EITスケジュールモジュールによって作成されるEITスケジュールウィンドウを示すグラフである。
【図3】 非連続的サービスレンジに含まれるEITスケジュールウィンドウを示すグラフである。
【図4】 一部重複するEITスケジュールウィンドウを示すグラフである。
【図5】 完全に重複する2つのEITスケジュールウィンドウを示すグラフである。
【図6】 EITスケジュールウィンドウの移動を示すグラフである。
【図7】 本発明のEITスケジュールモジュールを示すブロック図である。
【図8】 EITスケジュールウィンドウを作成するために使用されるデータベース構造を示す図である。
【図9】 EITスケジュールセクションの、EITスケジュールデータベースへの流れと、EITスケジュールデータベースからアプリケーションへの流れを示す流れ図である。
図中の対応する参照番号は対応する部分を示す。
Claims (16)
- ITVシステムにおいて、イベントと前記イベントのそれぞれに関する開始日時とを含むスケジュールイベント情報を獲得し、ストアする方法であって、
開始日時、終了日時および1つまたは複数のサービスのリストによって定義されるウィンドウを作成するステップと、
複数のイベントに対応するスケジュールイベント情報を受信するステップと、
前記ウィンドウに対応する前記複数のイベントのサブセットを識別するステップと、
前記識別されたイベントのサブセットのみについてスケジュールイベント情報をストアするステップと、
指定された間隔で前記ウィンドウを自動的に前記開始日時よりも先に移動するステップと
を備え、
前記ウィンドウを自動的に先に移動するステップは、現在の時刻と、前記ウィンドウが作成された時刻との間隔が指定された間隔に等しい場合に前記ウィンドウを移動するステップをさらに含むことを特徴とする方法。 - 前記スケジュールイベント情報は、前記イベントのそれぞれに関する継続時間をさらに含み、前記スケジュールイベント情報をストアするステップは、前記ウィンドウ内に継続時間を有するイベントに関するスケジュールイベント情報をストアするステップをさらに備えたことを特徴とする請求項1に記載の方法。
- 前記ウィンドウを自動的に先に移動するステップは、GMT日付のロールオーバに対応する時間に、前記ウィンドウを移動するステップをさらに備えたことを特徴とする請求項1に記載の方法。
- 前記ウィンドウはモニタウィンドウであり、
前記方法は、
1つまたは複数のイベントを識別するストレージウィンドウを作成するステップと、
前記モニタウィンドウ内にないが、前記ストレージウィンドウ内にあるイベントに関するスケジュールイベント情報をストアするステップと
をさらに備えたことを特徴とする請求項1に記載の方法。 - 前記モニタウィンドウ内にあるイベントに関するスケジュールイベント情報は、システムヒープメモリ内にストアされ、
前記モニタウィンドウ内にないが、前記ストレージウィンドウ内にあるイベントに関するスケジュールイベント情報は、キャッシュにストアされる
ことを特徴とする請求項4に記載の方法。 - 1つまたは複数のイベントディスクリプタをフィルタリングして、フィルタリングされたイベントディスクリプタを持つイベントに対応するスケジュールイベント情報のみがストアされるようにするステップをさらに備えたことを特徴とする請求項1に記載の方法。
- イベントコンテンツをフィルタリングして、選択されたコンテンツを持つイベントに対応するスケジュールイベント情報のみがストアされるようにするステップをさらに備えたことを特徴とする請求項1に記載の方法。
- 受信局で前記イベントスケジュール情報を受信するステップをさらに備えたことを特徴とする請求項1に記載の方法。
- 前記ウィンドウを自動的に移動するステップは、前記ウィンドウの終了日時が常に現在日時より後になるように前記ウィンドウを移動するステップをさらに備えたことを特徴とする請求項1に記載の方法。
- 前記ウィンドウを作成するステップは、アプリケーションによってウィンドウを作成するステップをさらに備えたことを特徴とする請求項1に記載の方法。
- ITVシステムにおいて、イベントと前記イベントのそれぞれに関する開始日時とを含むスケジュールイベント情報を獲得し、ストアするシステムであって、
プロセッサであって、
開始日時、終了日時および1つまたは複数のサービスのリストによって定義されるウィンドウを作成し、
複数のイベントに対応するスケジュールイベント情報を受信し、
前記ウィンドウに対応する前記複数のイベントのサブセットを識別し、
前記識別されたイベントのサブセットのみについてスケジュールイベント情報をストアし、
指定された間隔で前記ウィンドウを自動的に前記開始日時よりも先に移動する
ように構成されたプロセッサと、
前記スケジュールイベント情報をストアするためのメモリデバイスと
を備え、
前記ウィンドウを自動的に先に移動することは、現在の時刻と、前記ウィンドウが作成された時刻との間隔が指定された間隔に等しい場合に前記ウィンドウを移動することをさらに含むことを特徴とするシステム。 - 前記スケジュールイベント情報は、前記イベントのそれぞれに関する継続時間をさらに含み、前記メモリは、前記ウィンドウ内に継続時間を有するイベントに関する前記スケジュールイベント情報をストアすることを特徴とする請求項11に記載のシステム。
- フィルタリングされたイベントディスクリプタを持つイベントに対応するスケジュールイベント情報だけがストアされるようにイベントディスクリプタをフィルタリングするように操作することができるイベントディスクリプタフィルタをさらに含むことを特徴とする請求項11に記載のシステム。
- 選択されたコンテンツを持つイベントに対応するスケジュールイベント情報だけがストアされるようにイベントをフィルタリングするように操作することができるイベントコンテンツフィルタをさらに含むことを特徴とする請求項11に記載のシステム。
- 前記スケジュールイベント情報を受信するレシーバをさらに備えたことを特徴とする請求項11に記載のシステム。
- 前記ウィンドウはモニタウィンドウであり、
前記プロセッサは、
1つまたは複数のイベントを識別するストレージウィンドウを作成し、
前記モニタウィンドウ内にないが、前記ストレージウィンドウ内にあるイベントに関するスケジュールイベント情報をストアする
ようにさらに構成されたことを特徴とする請求項11に記載のシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10991898P | 1998-11-23 | 1998-11-23 | |
| US60/109,918 | 1998-11-23 | ||
| PCT/US1999/027661 WO2000031973A1 (en) | 1998-11-23 | 1999-11-22 | Dynamic event information table schedule window |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2002531016A JP2002531016A (ja) | 2002-09-17 |
| JP2002531016A5 JP2002531016A5 (ja) | 2007-03-01 |
| JP4425471B2 true JP4425471B2 (ja) | 2010-03-03 |
Family
ID=22330268
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000584688A Expired - Lifetime JP4425471B2 (ja) | 1998-11-23 | 1999-11-22 | 動的イベント情報テーブルスケジュールウィンドウ |
Country Status (9)
| Country | Link |
|---|---|
| EP (1) | EP1133870B1 (ja) |
| JP (1) | JP4425471B2 (ja) |
| AT (1) | ATE420531T1 (ja) |
| AU (1) | AU769822B2 (ja) |
| CA (1) | CA2347712A1 (ja) |
| DE (1) | DE69940271D1 (ja) |
| ES (1) | ES2320943T3 (ja) |
| HK (1) | HK1043463B (ja) |
| WO (1) | WO2000031973A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1182878A1 (fr) * | 2000-08-22 | 2002-02-27 | Koninklijke Philips Electronics N.V. | Système de communication, émetteur, récepteur, méthode utilisant un descripteur de stockage de données |
| CA2450021A1 (en) | 2001-06-13 | 2002-12-19 | Opentv, Inc. | A method and apparatus for improved acquisition and monitoring of event information table sections |
| US20030196206A1 (en) | 2002-04-15 | 2003-10-16 | Shusman Chad W. | Method and apparatus for internet-based interactive programming |
| US20040210947A1 (en) | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
| GB0420814D0 (en) * | 2004-09-18 | 2004-10-20 | Koninkl Philips Electronics Nv | Managing stored service information |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4663615A (en) * | 1984-12-26 | 1987-05-05 | International Business Machines Corporation | Document creation |
| DK0969662T3 (da) * | 1990-09-10 | 2002-10-28 | Starsight Telecast Inc | Tv-programoversigtssystem |
| US5592551A (en) * | 1992-12-01 | 1997-01-07 | Scientific-Atlanta, Inc. | Method and apparatus for providing interactive electronic programming guide |
| US5589892A (en) * | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
| US5635978A (en) * | 1994-05-20 | 1997-06-03 | News America Publications, Inc. | Electronic television program guide channel system and method |
| CA2166434A1 (en) * | 1995-01-04 | 1996-07-05 | Fujio Noguchi | Method and apparatus for providing programming information |
| US5596373A (en) * | 1995-01-04 | 1997-01-21 | Sony Corporation | Method and apparatus for providing program oriented information in a multiple station broadcast system |
| US5793438A (en) * | 1995-11-13 | 1998-08-11 | Hyundai Electronics America | Electronic program guide with enhanced presentation |
| JP3276848B2 (ja) * | 1996-05-31 | 2002-04-22 | 三洋電機株式会社 | テレビジョン受像機 |
-
1999
- 1999-11-22 CA CA002347712A patent/CA2347712A1/en not_active Abandoned
- 1999-11-22 ES ES99960552T patent/ES2320943T3/es not_active Expired - Lifetime
- 1999-11-22 WO PCT/US1999/027661 patent/WO2000031973A1/en active IP Right Grant
- 1999-11-22 AT AT99960552T patent/ATE420531T1/de not_active IP Right Cessation
- 1999-11-22 EP EP99960552A patent/EP1133870B1/en not_active Expired - Lifetime
- 1999-11-22 AU AU17421/00A patent/AU769822B2/en not_active Expired
- 1999-11-22 JP JP2000584688A patent/JP4425471B2/ja not_active Expired - Lifetime
- 1999-11-22 DE DE69940271T patent/DE69940271D1/de not_active Expired - Lifetime
- 1999-11-22 HK HK02101997.9A patent/HK1043463B/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| CA2347712A1 (en) | 2000-06-02 |
| ES2320943T3 (es) | 2009-05-29 |
| EP1133870B1 (en) | 2009-01-07 |
| AU769822B2 (en) | 2004-02-05 |
| WO2000031973A1 (en) | 2000-06-02 |
| EP1133870A1 (en) | 2001-09-19 |
| AU1742100A (en) | 2000-06-13 |
| JP2002531016A (ja) | 2002-09-17 |
| HK1043463B (en) | 2009-08-28 |
| HK1043463A1 (en) | 2002-09-13 |
| EP1133870A4 (en) | 2006-03-08 |
| ATE420531T1 (de) | 2009-01-15 |
| DE69940271D1 (de) | 2009-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI516125B (zh) | 收訊裝置、收訊方法、送訊裝置、及送訊方法 | |
| CN1151666C (zh) | 宣传电视网、频道和节目的系统和方法 | |
| US8209720B2 (en) | TV program database | |
| US8132208B2 (en) | Presenting a television services program guide information as a video mosaic | |
| US8584191B2 (en) | Method and system for updating recording schedules | |
| US20040205698A1 (en) | System and method for event driven programming | |
| EP1415473B1 (en) | On-demand interactive magazine | |
| WO2006131754A2 (en) | Data carousel delivery | |
| CA2466836A1 (en) | Interactive content without embedded triggers | |
| JP2007500492A (ja) | 放送信号に同期した拡充メディアを動的に生成配信するためのシステム及び方法 | |
| KR19990062819A (ko) | 프로그램 정보 작성 방법과 장치 및 방송 시스템의 정보 처리용수신 장치 | |
| US6799328B1 (en) | Dynamic event information table schedule window | |
| KR100967829B1 (ko) | Tv-애니타임 crid들의 개선된 통신 | |
| EP1402735B2 (en) | A method and apparatus for improved acquisition and monitoring of event information table sections | |
| US7581238B1 (en) | Program episodes recording | |
| JP4425471B2 (ja) | 動的イベント情報テーブルスケジュールウィンドウ | |
| EP1447989B1 (en) | Method for initializing a digital decoder and decoder implementing such a method | |
| AU2004201636B2 (en) | A method for acquiring and storing schedule event information in an interactive television system | |
| HK1092981B (en) | Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061122 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20061122 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090707 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091007 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091127 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091209 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4425471 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121218 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131218 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |