JP4008355B2 - デジタルビデオ記録および再生のための拡張テレビジョンサービス - Google Patents
デジタルビデオ記録および再生のための拡張テレビジョンサービス Download PDFInfo
- Publication number
- JP4008355B2 JP4008355B2 JP2002570531A JP2002570531A JP4008355B2 JP 4008355 B2 JP4008355 B2 JP 4008355B2 JP 2002570531 A JP2002570531 A JP 2002570531A JP 2002570531 A JP2002570531 A JP 2002570531A JP 4008355 B2 JP4008355 B2 JP 4008355B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- event
- program
- broadcast
- television
- 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 - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000006870 function Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 18
- 238000000034 method Methods 0.000 description 16
- 230000009471 action Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000012384 transportation and delivery Methods 0.000 description 10
- 230000000007 visual effect Effects 0.000 description 9
- 230000002452 interceptive effect Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000001914 filtration Methods 0.000 description 4
- 208000030507 AIDS Diseases 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000026676 system process Effects 0.000 description 3
- 230000032258 transport Effects 0.000 description 3
- 230000007306 turnover Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 241000282374 Puma concolor Species 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000005282 brightening Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000012536 storage buffer Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- 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/27—Arrangements for recording or accumulating 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/37—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 segments of broadcast information, e.g. scenes or extracting programme ID
- H04H60/372—Programme
-
- 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/26208—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 the scheduling operation being performed under constraints
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
-
- 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/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- 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/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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/462—Content 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/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- 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
-
- 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/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
-
- 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/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- 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
- 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/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- 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/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/50—Tuning indicators; Automatic tuning control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- 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/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- 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
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
- Television Signal Processing For Recording (AREA)
Description
(関連出願の相互参照)
本願は、2001年7月12日出願の「Enhanced Television Services」という名称の米国特許出願第09/903,973号の一部継続出願である。この出願の主題は全体として参照により本明細書の一部に組み込まれる。
【0002】
(発明の分野)
本発明は、一般にエンターテインメントシステムおよびサービスにおけるデータの取り扱いに関し、より詳細には、本発明はデジタルビデオ記録(DVR)および再生サービスおよびシステムに関する。
【0003】
(発明の背景)
テレビジョンのプログラミングには従来、放送電波の放送、ケーブルプロバイダ、衛星伝送を含む通信チャネルを通じてアクセスされてきた。このようなサービスは視聴者に幅広い種類のエンターテインメント、スポーツ、ニュース、広告、および教育のプログラミングを提供する。これらは通常、多数のテレビジョンプログラムをいかなる所与の時間にも提供する。
【0004】
利用可能なプログラムのリスティングを通じてナビゲーションを可能にするため、既知のサービスが電子プログラミングガイド(「EPG」)データを視聴者に供給する。EPGは視聴者に、利用可能なプログラミングの静的なリスティングとして提示される。EPGデータは定期的に更新され、次いでユーザにダウンロードされ、したがって視聴者が関心のある特定のプログラムをサーチすることができる。しかし、大量のプログラミングが利用可能であるため、視聴者がEPGを使用しても、所与の特定の時間に最も望ましいプログラミングに関して情報に基づく決定を行うことがしばしば困難である。これは、既知のフィルタリングメカニズムが、EPGデータを提示するために使用された場合であっても、しばしば不満足な視聴者体験をもたらすからであり、これは提示される情報の量のためである。加えて、データ自体がしばしば、プログラミングが放送されるときまでには新鮮でなくなっている。これは、特にテレビジョン放送スポーツイベントに当てはまり、これは必ずしも実際には予定された時間中に起こらないものである。したがって、EPGによって提供された情報は、必ずしも放送中のものを正確に反映するものではない。
【0005】
インタラクティブなプログラミング体験はまた、セットトップボックスの使用、または他の類似のコンピューティング装置の使用を通じて視聴者に利用可能とされてきた。インタラクティブなプログラミング体験は、視聴者がテレビジョン放送に参加できるように、あるいは視聴者が実際にテレビジョン放送に参加中であるという認知を生じるように意図される。いくつかの例では、インタラクティブなプログラミングにより視聴者がゲームショーにおいて参加者と共にプレーすることができ、これは質問に同時に回答すること、および賞品などを蓄積することによって行われる。加えて、インタラクティブなプログラミング体験により、視聴者がより綿密に特定のテレビジョン放送を理解することができる。セットトップボックスでは、Webサイトに接続して放送に関連する情報を得ること、および次いで得られたコンテンツをテレビジョン放送の代わりに、あるいはそれと共にディスプレイ上でレンダリングすることによって、このような体験が可能となる。例えば、セットトップボックスはスポーツ関連のWebサイトに接続して、クォーターバックのパス成績評価または他の統計値などの情報を得ることができる。
【0006】
プログラミングサービスは現在、EPGデータおよびインタラクティブなプログラミング体験をある形式で提供するために利用可能であるが、これらのサービスは様々な欠点を有する。例えば、これらのサービスは、視聴者が関心を有する可能性のある他の放送プログラミングに関係する情報を、現在視聴中のプログラミングに基づいて容易に搬送することができない。現在は多数のプログラムにわたって情報をまとめるための適切な方法がないので、既知のサービスによって提供されたプログラミングおよびデータのタイプは真にユビキタスではない。その代わりに、たとえプログラムのグループが全般的に視聴者が関心を有するものである可能性があろうとも、各プログラムが他のプログラムから分離されている。プログラムの拡張は現在、プログラム特有のコンテンツストリームにおいて提供される。異なるデータプロバイダが、これらの拡張の相互に調和しないコンテンツ表現を提供する。したがって、これらのコンテンツストリームの検索および集約を行うことは実際的ではなく、これは課せられるであろうオーバーヘッドの要件、すなわち、コンテンツストリーム毎に1からn個のチューナによるものである。これにより、送達されたコンテンツを、より一般の、プログラム特有ではないガイドとしてブラウジングすることが妨げられる。多数の例では、既知のサービスが過多の選択肢を提供し、利用可能なプログラミングを視聴者の個人の好みに、ユーザが情報に基づく決定を容易に行うことができるような方法でフィルタリングする利点は提供しない。
【0007】
インタラクティブなプログラミングに加えて、デジタルビデオ記録(DVR)などのサービスが最近利用可能になってきている。これらのサービスは視聴者により大きい程度の自由を提供するが、DVRサービスもまた、現在は様々な短所を欠点として有する。例えば、DVR記録では適切に視聴者が記録の所望の部分を突き止める(locate)ことができない。DVRサービスおよび装置における「巻き戻し」および「早送り」の動作は、固定の時間間隔に限定され、通常は30秒間隔の早送りおよび7秒間隔の巻き戻しである。
【0008】
ユーザがより大きい程度のコントロールをテレビジョン視聴体験にわたって行使することが可能となるシステムおよび方法を有することが望ましいであろう。さらに、拡張されたプログラミング体験を送達するために、リアルタイムデータなど、データを放送テレビジョンプログラミングとリンクさせることができるシステムおよびサービスを提供することが望ましいであろう。
【特許文献1】
米国特許第4879611号明細書
【特許文献2】
米国特許第5189630号明細書
【特許文献3】
米国特許第5541738号明細書
【特許文献4】
米国特許第5977964号明細書
【特許文献5】
米国特許第5995155号明細書
【特許文献6】
米国特許第6052145号明細書
【特許文献7】
米国特許第6049333号明細書
【特許文献8】
米国特許第6571392号明細書
【特許文献9】
米国特許第6615248号明細書
【特許文献10】
米国特許出願公開第2002/083464号明細書
【特許文献11】
米国特許出願公開第2002/0157099A1号明細書
【特許文献12】
米国特許出願公開第2002/0157101A1号明細書
【特許文献13】
米国特許出願公開第2002/0166123A1号明細書
【特許文献14】
米国特許出願公開第2004/0040041A1号明細書
【特許文献15】
国際公開第00/33576号パンフレット
【特許文献16】
国際公開第96/31980号パンフレット
【0009】
(発明の概要)
本発明は、拡張されたテレビジョン視聴体験をユーザに、放送テレビジョンプログラミングと共にリンクされるリアルタイムおよび/または他のデータを利用するシステムおよび方法において提供する。本発明は、デジタルビデオ記録(DVR)および再生サービスを、1つ以上のクライアントシステムによって使用されるDVR特有のコンテンツの作成を通じて提供する。DVR特有のコンテンツは、イベントの発生に対応する1つ以上のイベントログをプログラミング中に含む。いくつかの例では、イベントログは、特定のタイプのイベントについて開発されたプログラムルールに従って作成される。
【0010】
本発明はまた、コンテキストセンシティブのナビゲーションを、記録されたプログラムを通じて可能にするデータ管理システムを対象とする。データ管理システムは、「インテリジェントスキップ(intelligent skip)」などの機能を再生中の適切なプログラムセグメントの論理的判断に基づいて提供する。この機能を作成するため、管理システムは、プログラムにおいてイベントの発生に関係するイベントログ、およびいくつかの場合にはプログラムに関係する他のコントロールデータを受信する。次いでシステムは、受信されたイベントログを対応するビデオセグメントに関連付けて、記録されたプログラムのコンテキストセンシティブのインデックスを作成する。再生中、システムはプログラムインデックスを使用して、格納されたビデオセグメントを再生することを判断する。インデックスをまた、受信されたビデオストリームにリアルタイムで関連付けて、視聴者が論理的にビデオストリームにおける所望の位置にジャンプできるようにすることもできる。
【0011】
拡張コンテンツにより、「記録調整」機能など、追加の記録機能の作成が可能となり、これはクライアントシステムに、特定のプログラムについての記録時間を調整するように通知するものである。この機能を同調可能なアラートとして実施することができ、このアラートでは拡張コンテンツを備えた一意の識別子により、コンテンツと受信されたプログラムの間の関連付けが可能となる。したがって、テレビジョン放送イベントがその予想された時間を超えて延長するとき、あるいはその予想された時間の前に終了しているとき、プログラム記録時間を調整することができる。
【0012】
(発明の詳細な説明)
本発明は、テレビジョンプログラミングおよび関連するコンテンツを視聴者に送達して、拡張プログラム視聴体験を可能にするためのシステムおよび方法に関する。より詳細には、本発明は、インターネットプロトコル(「IP」)データおよび放送テレビジョンプログラミングを供給するナビゲーションサービスを提供する。IPデータは放送テレビジョンプログラミングにリンクされ、情報に基づく選択を視聴者が容易に行うことが可能となるような方法で提示される。一実施形態では、本発明はビデオ表示を様々な表示領域に分離し、これにはナビゲーション表示部およびプログラム表示部が含まれる。ナビゲーション表示部は、特定のタイプのプログラミングの現在利用可能な選択に従ってフィルタリングされているIPデータを提示する。ナビゲーション要素をナビゲーション表示部内で選択することにより、システムに、選択されたナビゲーション要素に対応するテレビジョンプログラムに同調させ、かつそのプログラムをプログラム表示部に表示させる。データの並列ソースをこの様式でリンクさせ、かつ関連付けることによって、視聴者は1つまたは非常に多数のテレビジョンプログラムに、ディスプレイ上に提示された、情報に基づく選択に基づいて同調させることができる。
【0013】
図1は、本発明によるナビゲーションシステム100が実施される、適切な環境のブロック図表現を例示する。この実施形態では、サーバクライアントシステムが、放送テレビジョンプログラミングおよびインターネットプロトコル(IP)データを異なる放送チャネルを介して提供するように動作可能である。本明細書で使用するように、IPデータは、伝送ネットワークに、データパケットがどのようにアドレスされ、かつ経路指定されるかを知らせるプロトコルに従ってパッケージされるデータを指すように意図される。本発明を主として、IPデータを放送チャネルと並行して提供することに関連して記載するが、他のタイプのデータも伝送できることは、当業者には理解されよう。すなわち、本発明は、データストリームがテレビジョンプログラミングにある方法において関連付けられるように意図されるいかなる環境においても組み込むことができる。
【0014】
図1のように、機能ブロック102によって示すテレビジョンプログラミングは、1つ以上のクライアントシステムに、デジタル衛星システム104によって示す放送ネットワークを介して放送される。詳細には、利用可能なテレビジョンプログラミングが送信器106を介して衛星システム104に、通信チャネル108を介してアップリンクされる。このポイントツーマルチポイントシステムでは、プログラミングがデータ通信チャネル110を介して複数のクライアントシステムにダウンリンクされ、その1つをクライアントシステム100として示す。受信器112を図1において概略的に示し、これによりプログラミングを取り込む。
【0015】
放送テレビジョンプログラミングに加えて、プログラミングに関係付けられたIPコンテンツストリームなど、並列データストリームが放送サーバ114によって生成される。並列データストリームは類似の方法で、衛星システム104にデータ通信チャネル116を介してアップリンクされる。IPコンテンツストリームはクライアントシステム100に、第2のダウンリンク通信チャネル118を介してダウンリンクされる。以下で説明するように、この実施形態におけるクライアントシステム100は受信器120または他の類似のコンピューティング装置を含み、これがアンテナ受信器112から受信されたデータを復号し、かつ処理する。クライアントシステム100はまた、テレビジョン(TV)122などのディスプレイ装置も含む。代替実施形態は、携帯情報端末(PDA)、携帯電話、および他のコンピューティング装置、並びにオプションで他のオーディオ/ビジュアル機器を含む。図1では、これが外部デジタルビデオレコーダ(DVR)124およびオーディオシステム126も含む。
【0016】
データサービスは、時としてクライアントシステムにネットワーク230を介して送信され、これを図2に例示する。この実施形態は図1の実施形態に類似しており、放送テレビジョンプログラミングデータが衛星システム204に、送信器206を介して、通信チャネル208を介してアップリンクされる。プログラミングデータはクライアントシステム200に、通信チャネル210を介してアンテナ受信器212へダウンリンクされる。しかし、図2では、IPコンテンツがクライアントシステム200に、広域ネットワーク(WAN)ネットワーク230を介して、ネットワーク接続216および218を通じて送信される。クライアントシステム200はまた、サーバ240にネットワークを介してアクセスする。クライアントシステム200はまた、デジタルビデオレコーダ224、表示用のテレビジョン装置222、およびオーディオ装置も含む。
【0017】
図1および図2は、衛星システムを介したテレビジョンプログラミングの送達を例示し、このようなプログラミングは別法としてケーブルテレビジョンシステムを介して送達することができる。本発明の一実施形態では、テレビジョンプログラミングがデジタルケーブルシステムを通じて提供され、これが多数のチャネルのビデオデータを、MPEG IIフォーマットなどの圧縮フォーマットで送達する。他の放送テレビジョンシステムを使用することができる。したがって、図4は、放送プログラミングを衛星リンクまたはネットワーク/ケーブルシステムのいずれか(あるいは両方)を通じて送達することを示す。
【0018】
衛星およびデジタルケーブルの実施形態では、拡張IPコンテンツの形式におけるデータサービスをクライアントシステムに、専用データ通信チャネルにおいて提供することができる。この実施形態では、放送サーバ144またはヘッドエンドが帯域幅を事前に割り振り、データサービスに、これらサービスの排他的使用のために予約されるチャネルまたはチャネルのバンドルにおいて対処する。しかし、データサービスをいかなる方法において送信することもできる。例えば、このようなデータサービスをテレビジョンプログラミングによりインタリーブさせることができる。すなわち、衛星およびデジタルケーブルの実施形態では、データサービスをMPEGビデオストリームに、IPデータの「トリックルストリーム(trickle stream)」の形式において挿入することができる。トリックルストリームの使用により、追加の通信チャネルの割り当てが回避される。
【0019】
帯域幅を低減させるために、生成されたトリックルストリームが、リアルタイムイベント通知およびプログラム更新など、動的コンテンツのみを含むことが好ましい。他のコンテンツを定期的に、分離した放送データ通信チャネルを介して、あるいはWANを介して送信することができる。この実施形態は、サーバまたはヘッドエンドの帯域幅が事前に割り振られていないところで使用することができる。トリックルストリームの使用によりクライアント側の利点がさらに得られ、これは、IPコンテンツを送達するチャネルにチューナを同調させて拡張サービスを得る必要がないからである。この結果として、視聴者のテレビジョン視聴体験にわたるオプションおよびコントロールがより大きくなる。
【0020】
他のトランスポートを使用して、拡張データストリームを送達することができる。例として、非プログラム同期のAdvanced TV Enhancement Forum(「ATVEF」)トランスポートをいくつかの場合に使用することができる。
【0021】
図3は、このようなデータサービスのための例示的データ構造を例示する。IPデータヘッダ320はネットワークプロトコル情報、アプリケーションの間の転送に関係する情報、および適切な符号化方式、例えばNTSC準拠の符号化を指定する。IPデータ320は、1つ以上のテレビジョンプログラムに関係する情報をカプセル化する。このようなデータは一般に、データベース情報324および/またはユーザインターフェイス情報326を含むテレビジョントランスポートストリームの一部を含み、これは視聴者が特定のプログラムについて情報に基づくサーチを実行することを可能とする拡張ナビゲーションツールを作成するためのものである。この情報をHTMLファイルまたは他のタイプのデータファイルとしてパッケージすることができる。
【0022】
以下に説明するように、拡張IPデータは時として、とりわけリアルタイムデータ328、トリガデータ330、およびアラートデータ332により増大される。「拡張IPデータ」は、関連付けられた識別データを含むか、あるいは特定のテレビジョンプログラムとある様式において関連付けることができる、いかなるタイプのデータをも指す。いかなるイベントにおいても、このようなデータは識別データに結合され、これを図3においてイベント識別子334として示し、これはデータパケットを対応するテレビジョンプログラムに関連付けるものである。イベントIDは、いかなるタイプの拡張IPデータをもテレビジョンプログラムに関連付けるIDである。イベントIDは、IPデータに割り当てられるカスタムIDを使用することによって作成することができ、イベントIDは、先にIPデータまたは放送プログラミングに割り当てられた異種Idを単一の同種イベントIDシステムにマッピングすることによって作成することができ、あるいはイベントIDを、事前に存在するユニバーサルIDシステムが利用可能な場合にそれから導出するか、あるいはそれと同じものにすることができる。
【0023】
したがって本発明によれば、このサービスを通じて利用可能である各テレビジョンプログラムについて、プログラム用のイベント識別子も提供される。一実施形態では、次いで拡張テレビジョンスケジュールが作成され、定期的にクライアントシステムにダウンロードされる。拡張テレビジョンスケジュールにおける各エントリは、イベント識別子、イベント時間、および特定のローカルテレビジョンマーケットについてのチャネル番号またはチューナ位置に対応するマーケット識別子を含む。
【0024】
拡張ユーザ体験を作成するため、IPデータは、ある様式において、それがクライアントシステムに経路指定される前に増大される。例えば、利用可能なテレビジョンプログラミングのアクティブなステータスに関係するリアルタイムイベントデータをIPストリームに挿入し、クライアントシステムに提供することができる。このようなデータが使用されて、様々なリアルタイムの同調可能なアラート、トリガまたはフィルタなどが作成される。クライアントシステムがこのようなデータを処理して、リアルタイムのビジュアルインジケータおよびキューを作成し、ビジュアルインジケータおよびキューをIPデータと共に提示する。したがって、例えば、利用可能なスポーツイベントの、かつ特定のアクションを呼び出すための現在のステータスインジケータに対応するデータがクライアントシステムに提供される。以下で説明するように、リアルタイムデータをイベントベースの拡張可能マークアップ言語(XML)表現として送信することができる。一実施形態では、このような拡張IPデータがクライアントシステムに、サーバからのIPカプセル化されたデータの送信を通じて経路指定される。一実施形態では、サーバは専用サーバである。別法として、サーバを様々なケーブルオペレータのヘッドエンドに位置付けることができ、例えば、図1に例示したサーバ112または図2におけるサーバ212である。XMLイベントデータは時としてクライアントシステムに、拡張スポーツスケジュールデータに無関係に供給されるが、他の実施形態では、XMLイベントデータをこのようなデータと共に使用することができる。
【0025】
図2に示す通信チャネル221をバックチャネルとして使用して、クライアントシステム200によるインターネットサービスについてのリクエストの開始を可能にすることもできる。このようにして、現在放送中のプログラミングに関係する追加のデータをインターネットから検索し、視聴者に提供することもできる。例えば、このデータにより、視聴者が関連するwebサイトに接続して、放送に関係する関連情報を得ることを可能にすることができる。
【0026】
スポーツイベントに関係付けられた情報の送達に関係する一実施形態では、データプロバイダおよび/または放送サーバがリアルタイムおよび他のコンテンツを作成し、これがクライアントシステムに送達される。以下に説明するように、スポーツコンテンツアグリゲータは正規化されたデータストリームを作成し、これが外部のスポーツデータプロバイダによって提供された各スポーツ関連イベントまたはメタデータに関連付けられたイベント識別子を含む。コンテンツアグリゲータは、優先度を有する正規化されたデータストリームを放送サーバに送信する。正規化されたデータストリームが、スポーツコンテンツアグリゲータによって受信された様々なデータを放送サーバによって使用中のAPIに適合させることが好ましい。次いで、放送サーバがローカルのラインアップデータをコンテンツアグリゲータによって送信中のイベントIdと突き合わせて、イベントIDによって索引付けされた新しいテーマのプログラミングスケジュールを作成し、この実施例ではテーマがスポーツである。コンテンツアグリゲータが、データIDを有していないか、あるいはそれ自体の一意のデータIDを有しているデータを外部ソースから受信する。コンテンツアグリゲータがこのデータを単一のイベントIDシステムにマップし、正規化されたデータを放送サーバに、イベントIDによって索引付けされたものとして送信する。
【0027】
別法として、コンテンツアグリゲータが、すでに単一のイベントIDシステムにマップされた外部データを受信する。次いで、放送サーバが定期的に、更新された拡張スケジュールをクライアントシステムに供給する。スポーツイベントが放送中のとき、コンテンツアグリゲータが様々なライブデータフィードを集約し、かつ正規化して、あるリアルタイムのイベント通知、アラート通知、およびイベント識別子にマップされる他のデータを生成する。これにより、クライアントシステムがこのようなデータを取り扱って、とりわけ同調可能アラート、および、先に適切なイベント識別子に関連付けられている他のリアルタイムインジケータを提示する。このような同調可能アラートの選択に応答して、クライアントシステムは、テレビジョンをイベント識別子に対応するチャネルに同調させる。クライアントシステムはまた、このようなデータを使用して他の情報を示し、これは、特定の試合がアクティブであるか、非アクティブであるか、あるいは先に予定された時間を超えて延長されていることを示すステータス情報などである。
【0028】
図4のように、放送サーバ114はいくつかのコンポーネントと共に動作して、クライアントシステムに送達されたテレビジョンコンテンツストリームに関連付けられたデータサービスを作成する。様々なコンテンツアグリゲータ402が、正規化されたデータフィードを生成し、これらは視聴のために利用可能にすることができる様々なイベントまたはコンテンツの部分に対応するものである。例えば、スポーツコンテンツアグリゲータ402(1)は様々なデータフィードを、関心のあるテレビジョン放送試合において起こるイベントに基づいて、外部のスポーツデータプロバイダ414(1)から受信する。データフィードには、例えば、STATS, Inc(商標)およびAssociated Press(商標)など、インターネットデータサービスからのスポーツステータスリアルタイムデータ、スポーツ統計値、および編集用データが含まれる。データプロバイダ414をコンテンツアグリゲータ402の外部にすることができ、あるいは、部分をコンテンツアグリゲータ402の一部にすることができる。以下に説明するように、一実施形態では、コンテンツアグリゲータ402はまた複数のイベント識別子も受信し、そのそれぞれが関心のある特定のイベントまたはコンテンツの部分に対応する。別法として、コンテンツアグリゲータ402がデータIdを受信し、データIdが次いで後に放送サーバ114によってイベントIDと突き合わせされ、あるいはコンテンツアグリゲータ402がIdを有していないデータを受信し、このデータを放送サーバ114に送信し、これが次いでイベントIDをデータに割り当てる。
【0029】
一実施形態では、次いでコンテンツアグリゲータ402は、優先度特性を割り当てることによってデータフィードを処理する。詳細には、リアルタイムのインジケータ、アラート、およびスコアボードのステータス変化など、動的コンテンツであると見做される情報に高い優先度が割り当てられる。「速い」優先度など、次の優先度レベルは、現在進行中の試合のボックススコアなどの情報に割り当てられる。「標準」優先度は、通常は毎日変化する情報に割り当てられ、これは関心のあるプログラムに関連するニュースイベントなどである。最後に、「低い」優先度は、画像、スケジュール、または、関心のあるプログラムに関係する他の相対的に静的な情報などのコンテンツに割り当てられる。
【0030】
異なる優先度レベルを、受信されたデータフィードに割り当てることにより、スポーツコンテンツアグリゲータ402(1)が様々なデータストリームの帯域幅をより効率的に、かつ好都合に管理することができる。記載した実施形態では、コンテンツアグリゲータ402が入力データフィードを、割り当てられた優先度レベルに従ってソートし、かつグループ化する。次いで、ソートかつグループ化されたデータフィードが放送サーバ114に、割り当てられた優先度レベルに応答して出力される。一実施形態では、多数のデータ伝送チャネルが使用されて、異なる優先度データが伝送される。例えば、「高い」優先度データフィード伝送、「速い」優先度データフィード伝送、「標準」優先度データフィード伝送、および「低い」優先度データフィード伝送はすべて、本発明によってデータを伝送するために使用することができる。したがって、データフィードを同時にそれらの優先度レベルに従って伝送することができる。この実施形態では、各データ伝送チャネルが他のチャネルとは無関係に実施される。別法として、単一の伝送が生成され、これが異なる優先度レベルのすべてに対処する。データ伝送チャネルは、論理チャネルまたは物理接続チャネルのいずれかとして実施される。一般に、スポーツテレビジョン放送におけるリアルタイムイベントに関連付けられた動的コンテンツストリームが使用されて、リアルタイムインジケータがクライアント側で生成され、同調可能なアラートまたはインジケータが使用可能となる。しかし、このようなリアルタイムデータを使用してある他のアクションを呼び出すこともできる。
【0031】
様々なスポーツイベントの現在のステータスに関係する動的コンテンツに加えて、スポーツコンテンツアグリゲータ402(1)はまた、これらのスポーツイベントのインデックスの試合ログを、特定のスポーツイベントに適用される所定の試合のルールに従って生成する。インデックスは、スポーツデータプロバイダ414によって提供された様々なデータフィードから作成され、ボールがスナップされるとき、タイムアウトがコールされるときなど、試合のプレーに関係するデータを含む。次いで、例として、フットボールの試合を索引付けするために、コンテンツアグリゲータ402が試合セグメントのXML表現を作成する。この実施例では、第1の試合のルールは、フットボールがプレーに入れられるたびに、すなわち、ボールがスクリメージからキックオフのためにプレーに入れられるたびに、ログが取り込まれることを必要とする可能性がある。第2のルールは、ホイッスルが鳴りプレーが終了するとき、あるいはその後のある事前に選択された時間にログが取り込まれることを必要とする可能性がある。このようにして、コンテンツアグリゲータ402はリアルタイムDVRデータを作成し、これをクライアントアプリケーションが利用して、DVR再生の前方および後方の「スマートスキップ」または「インテリジェントスキップ」を可能にして、視聴者が、記録されたビデオにおける他の論理スキップまたはジャンプの中でも、関心のあるプレーの間でジャンプできるようにすることができる。
【0032】
イベントログが時として収集され、クライアントシステムにファイルまたはファイルの集合として送信される。多数のフォーマットを使用することができるが、一実施形態ではスポーツコンテンツアグリゲータ402(1)がインデックスファイルを作成し、これが、定義されたスキーマに従ったXMLベースのイベントログを含む。インデックスファイルはまた、様々なコントロールデータも含む。UCLA対ワシントン州立大のカレッジフットボールの試合を取り込む例示的インデックスファイルのための例示的タグ付きコントロールデータエントリを、以下に示す。
【0033】
【0034】
各プログラムインデックスファイルについて、複数のメタデータエントリがファイルの様々な特徴を識別する。上の実施例では、このようなデータには、カテゴリ(スポーツ)、サブカテゴリ(フットボール)、リーグ(カレッジフットボール)、チームの識別およびロゴ、試合場所、天候、およびタイムスタンプが含まれる。加えて、関連付けられたコントロールファイルに関係するメタデータ、この例では、HTMLファイルなど、マークアップ言語で書かれたファイルがメタデータエントリに含まれる。
【0035】
スポーツコンテンツアグリゲータ402(1)はまた、プログラム、この例ではフットボールの試合に関係する特定のイベントログも作成する。これらのタグ付きイベントエントリ用の1つの例示的フォーマットを以下に示す。
【0036】
【0037】
タグ付きイベントエントリにおける引数は、この実施例では以下の情報に対応する。すなわち、イベントid番号、プレー番号、プレーの種類またはタイプ、プレーで獲得した(失った)ヤード数、ハイライトフィールド、タイムスタンプに対応する時刻エントリ、およびイベントの開始からの時間差に対応するプレーの開始時間エントリである。加えて、記述タグにより、サービスプロバイダが所望するイベントに関係する追加の情報を含めることが可能となる。したがって、テレビジョン放送のフットボールの試合のオープニングのキックオフを表現するには、イベントログを以下のように表現することができる。
【0038】
【0039】
タッチダウンなど、試合のハイライトを表現するには、例示的イベントログを以下のように表現することができる。
【0040】
【0041】
イベントに関係するタグ付きエントリに加えて、ピリオド(第1クォーター)およびポゼッション(Cougarsの第1ポゼッション)に対応するタグ付きエントリも含まれる。したがって、他の試合特有のイベントに関係するイベントログが取り込まれる。他の試合特有および/またはスポーツ特有のアルゴリズムおよびルールを、テレビジョン放送イベントに適用して、異なるレベルの試合セグメントを作成することができる。これらには、いずれかのプレーの結果が20ヤードより多いヤード数獲得となるときにイベントログを生成すること、ターンオーバーの発生時にイベントログを生成すること、および/またはスコアのプレーなど、他の重要なイベントが含まれる可能性がある。これらのイベントログがクライアントアプリケーションによって処理されて、ハイライトまたは他の試合セグメントの視聴が可能となる。
【0042】
上述のフットボールの実施例では、以下のルールが使用されて、フットボールの試合におけるプレーがハイライトとして分類される。スコアのプレーはハイライトとして分類される。これらには、(1)タッチダウン、(2)フィールドまたはアテンプト、(3)エクストラポイントまたはアテンプト、(4)2ポイントコンバージョンまたはアテンプト、および(5)セイフティが含まれる。ターンオーバーもハイライトとして分類される。これらには、以下の試合アクションを含むプレーが含まれる。すなわち、(1)インターセプト、(2)ファンブルロスト、(3)ダウンでターンオーバー、および(4)ブロックされたパントである。他の試合プレーはハイライトとして以下のように分類される。すなわち、(1)10ヤード以上のラン、(2)20ヤード以上のパス、(3)35ヤード以上のキックオフリターン、(4)20ヤード以上のパントリターン、(5)サック、(6)フォースダウンコンバージョン、(7)オンサイドキック成功、(8)16ヤード以上のペナルティ、および(9)サードダウンコンバージョンまたは20ヤードライン内の失敗である。
【0043】
現在好ましい実施形態では、スポーツコンテンツアグリゲータ402(1)が様々なデータフィードをスポーツデータプロバイダ414(1)から受信する。しかし、他の実施形態では、コンテンツアグリゲータがインデックスを、データプロバイダ414(1)からのデータフィードの受信に基づいて生成しない。その代わりに、コンテンツアグリゲータが一連のイベントログまたはDVRインデックスを、ビデオストリームを1つ以上の方法において構文解析(parse)することによって作成する。例えば、コンテンツアグリゲータが、所望のプログラムについてのビデオストリームからクローズキャプションデータを構文解析する。次いで、クローズキャプションデータを使用して、コンテンツアグリゲータがインデックスファイルを構築して、クライアントシステムに伝送する。別法として、あるいは加えて、コンテンツアグリゲータがATVEFデータを、受信されたビデオストリームにインテリジェントに使用し、インデックスファイルを構築する。スポーツコンテンツアグリゲータを、受信されたビデオ信号をインテリジェントに構文解析して、ビデオフレームの間のある移行についてサーチするように構成することもできる。このビデオデータから、次いでコンテンツアグリゲータがインデックスのファイルを構築することができる。これは特に、クローズキャプションまたはATVEFデータが存在しないところで有用である。
【0044】
このようなイベントログを取り込むことによって、スポーツコンテンツアグリゲータ402(1)が、フットボールの試合のセグメントの一連のXML表現を作成する。これらのイベントログが試合インデックスファイルとしてパッケージされ、これが上の実施例におけるテレビジョン放送のフットボール試合を表現する。
【0045】
プログラムインデックスファイルに加えて、スポーツコンテンツアグリゲータ402(1)は時として、1つ以上のコントロールファイルを供給して、再生中、クライアントシステムがカスタムユーザインターフェイスを提示できるようにする。上の実施例では、コントロールファイルがマークアップ言語で書かれ、これはHTMLまたはMacromedia, Inc.のFLASH 5などである。以下に説明するように、コントロールファイルは時として、スクリプティングコードおよび追加の拡張を提供する他のコントロールデータを含み、この追加の拡張は、視聴者に記録が「インテリジェント記録(intelligent recording)」であることを示すアイコンの提示、または、スキップ入力コマンドの受信によりクライアントシステムに論理スキップを実行させる「スキップオーバーライド(skip override)」機能、または全画面動作などの他のフォーマッティング機能を可能にすることなどである。
【0046】
スポーツコンテンツアグリゲータ402(1)はオプションで試合インデックスファイルに関する様々な後処理を実行して、さらなる拡張をインデックスファイルおよび/またはコントロールファイルに提供する。これには、試合後の分析および統計値の更新、インタビュー、および今後のテレビジョン放送に関係するコンテンツのスケジューリングが含まれる可能性がある。
【0047】
このような情報がクライアントシステムに伝送され、そこでこれが、クライアントシステムによって得られた記録に関連付けられる。これにより、1つ以上の再生モードが可能となり、これはアクティブな試合プレーのみの再生、特定のプレイヤー参加の再生、または、作成された試合セグメントによる他のハイライトの再生などである。この情報を使用して、リアルタイムポーズ、および、前方および後方のインテリジェントスキップを可能にすることもできる。
【0048】
スポーツコンテンツアグリゲータ402(1)は別法として、あるいは試合ログインデックスファイルの作成に加えて、一時イベントのコンテンツストリームを伝送し、これは上の実施例ではフットボールのプレー開始イベントなどである。以下に説明するように、これらの一時イベントがクライアントシステムによって取り込まれ、処理されて、インテリジェントスキップをライブのテレビジョン放送中に行うことができるようになる。例えば、視聴者がフットボールの試合を試合のハーフタイム中に見始めた場合、視聴者は試合の開始に戻るようにスキップし、試合の前半中のハイライトまたはアクティブなプレーのみを見ることができる。通常、リアルタイムコンテンツストリームに含まれたログ情報は、プログラムの終了において伝送されるプログラムインデックスファイルに含まれたものよりも少ない。また、スポーツコンテンツアグリゲータ402(1)がログインデックスファイルを、テレビジョン放送イベント中のある時点で送信することができ、これは上の実施例では各クォーターの終了時などである。
【0049】
画像、スケジュールなど、他の情報およびコンテンツには低い優先度が割り当てられる。本発明によれば、高い優先度の情報が動的にデジタル衛星などを介して伝送される。他方では、低い優先度の情報を、相対的により低速の伝送チャネルを介して、例えばインターネットを介して伝送することができる。コンテンツアグリゲータ402はまた、データストリームを最適化するために、放送サーバ114への単方向放送としてフォーマットする。
【0050】
イベント識別子を様々な方法で特定のスポーツコンテンツストリームにマップすることができる。例示した実施形態では、スポーツコンテンツアグリゲータ402(1)が、様々なデータストリームを適切なイベント識別子に正規化するように機能する。詳細には、コンテンツアグリゲータ402(1)がイベント識別子を検索し、これはそれぞれ一意に、1つ以上のソースによって割り当てられた特定のスポーツイベントに対応する。これらには、スポーツ統計値および/または編集用ベンダが含まれ、これらが情報をコンテンツアグリゲータ402(1)に提供する。放送サーバ114はまた、イベント識別子によって索引付けされたラインアップエントリを含むデータベースも維持する。コンテンツアグリゲータ402(1)はまた、新しい記録も受信されたイベント識別情報に基づいて作成する。このようにして、コンテンツアグリゲータ402(1)がイベント識別データを、プログラム情報、スポーツ統計値、他の放送情報、および拡張データストリームの多数のソース間でマップする。別法として、コンテンツアグリゲータ402(1)が異種イベントIDデータを単一の同種イベントIDシステムに、先に論じたようにマップする。
【0051】
図4は追加のコンテンツアグリゲータを例示し、本発明によればこれをオプションで使用してイベントIdを作成することができる。図のように、映画サービスプロバイダ404、音楽サービスプロバイダ406、およびニュースサービスプロバイダ408も、正規化された出力データストリームを放送サーバ114に提供する。すなわち、各テレビジョンプログラム、映画、またはコンテンツの他の部分について、適切なサービスプロバイダがイベント識別子を各プログラム、イベント、またはコンテンツの部分用に作成し、その識別子をプログラム、イベント、またはコンテンツの部分に関係付けられたコンテンツに関連付ける。例えば、映画データベースにおける各映画はイベントIdを受信することができる。次いで、映画に関係付けられたメタデータにも同じイベントIDが割り当てられる。このようなデータには、映画のレビュー、予告編、プレビュー、インタビューなどが含まれる可能性がある。ニュースでは、イベントにイベントIdを割り当てることができ、これは選挙スキャンダル、AIDS協議会、法律の討論などである。次いで、イベントに関連付けられたメタデータにも同じイベントIDが割り当てられ、これにはイベントに関係するwebサイト、ビデオクリップなどが含まれる。音楽では、歌およびアーティストのデータベースがそれぞれイベントIDを受信することができ、歌およびアーティストに関係するメタデータが同じイベントIDを受信する。異なるカテゴリについての他のサービスプロバイダ402が類似の方法で、プログラム、イベント、およびそれらのカテゴリに関係付けられたコンテンツをイベント識別子に関連付けるイベントIDを作成することができる。
【0052】
スポーツコンテンツアグリゲータ402はデータ「プッシュ」モデルとして動作し、これにおいて様々なデータフィードが集約され、放送サーバに送信され、サービスプロバイダ(スポーツコンテンツアグリゲータ402を含む)がオプションで「プル」モデルにおいて機能することができる。例えば、映画コンテンツアグリゲータ402は映画のデータベースを、拡張コンテンツストリームおよび関連付けられたイベント識別子と共に含む。この例では、放送サーバ114がローカルのリスティング情報を受信すると、ローカルのリスティングに対応する拡張データについて映画サービスプロバイダ402をポーリングする。
【0053】
一実施形態では、正規化されたデータストリームをコンテンツアグリゲータ402から受信した後、放送サーバ114がテレビジョンリスティングデータを受信し、これは所与の視聴者についてのローカルラインナップを指定するものである。具体的には、Tribune Media Serviceデータなど、テレビジョンデータサービスがデータサービス422を通じて供給される。加えて、ネットワークオペレータサービスを通じて供給された、ローカルキャリアによって提供された特定のプログラムリスティングに関係するデータ424が、放送サーバ114に提供される。例として、このサービスによって提供された特定のリスティングデータは、DIRECTV NFL Sunday Ticket情報などに対応するスケジューリング情報を含むことができる。
【0054】
次いで、放送サーバがスケジュールデータをローカルのリスティングデータと突き合わせる。スポーツの実施形態では、放送サーバ114が、日付、時間、チーム名、およびリーグ名をIPデータの特定の部分のイベントIDを伴うデータから検索することによって、この突き合わせを行う。次いで、放送サーバ114が従来のファジィ論理マッチングを使用して、通常はこれを、日付、時間、イベントがライブであるかどうかを示すフィールド、プログラム記述およびプログラムのカテゴリを含むテレビジョンリスティングデータと突き合わせる。この突き合わせが実行された後、放送サーバ114が新しい拡張スポーツスケジュールを作成することができ、これがIPデータを特定の視聴用領域のローカルチャネルラインナップに相関させる。ニュースコンテンツアグリゲータでは、この突き合わせにより、イベントIdを備えたトピック記述をプログラム記述およびTVリスティングの日付と突き合わせる。したがって、トピックが特定の日に行われているAIDS協議会である可能性があり、放送サーバ114がその日のTVリスティングについてのプログラム記述をサーチして、この協議会を論じているニュースプログラムを識別する。このようなニュースプログラムが識別された後、これにAIDS協議会イベントIDが割り当てられる。映画では、放送サーバ114がイベントID情報をタイトル、行われた日付、および映画の属性(ディレクターズカット、レターボックスなど)と突き合わせて、イベントIdを放送中の特定の映画に割り当てる。突き合わせのステップのすべてについて、人による編集を、自動化された突き合わせにおける品質チェックとして使用することもできる。次いで、定期的に放送サーバ114が更新されたテーマの(例えば、スポーツ、音楽、映画、ニュースなど)スケジュールを生成し、ここではイベント識別データが特定のマーケットについてのローカルテレビジョンラインナップと突き合わせされ、更新されたスケジュールがクライアントシステムに送信される。
【0055】
この実施形態で使用されたモジュラーアーキテクチャにより、放送サーバ114が、サービスプロバイダ402、404、406および408から受信された領域特有のテレビジョンスケジュールデータを同じ様式で経路指定することができる。また、放送サーバ114はスケジュールデータを特定の視聴場所に合わせてカスタマイズすることもできる。例えば、放送サーバは、拡張データをローカルチャネルラインアップにおけるいかなる変更にも突き合わせることができ、これはスケジュール情報が毎日更新されるからである。これにより、既知のEPG送達システムに勝る利点が得られる。これらはそれほどしばしば更新されないので、これらのシステムはしばしばEPGをローカルリスティングに誤って突き合わせ、特にスポーツイベントの発生が不確定なときにそうなる。放送サーバ114はオプションで追加のローカライズされた機能を、サービスプロバイダから受信された、正規化されたデータストリームに関して実行する。しかし、これらのサーバのコンポーネントのモジュール化はオプションである。
【0056】
放送サーバ114は拡張かつ正規化されたデータストリームをクライアントの視聴者に、視聴体験を拡張させるために送信し、これについては以下でさらに詳細に説明する。一実施形態では、放送サーバ114はまた、コンテンツアグリゲータ402の機能も実行する。この実施形態では、放送サーバ114がスポーツプロバイダ(または他のプロバイダ)414から、様々なソースからの異なる拡張IPデータに関連付けられた異種データ、様々なソース(ケーブルプロバイダ、衛星プロバイダ、Tribune Media ServiceなどのTVリスティングサービスなど)からのテレビジョンスケジュール情報を受信し、単一のスポーツまたは他のテーマのスケジュールを作成し、これが拡張IPデータを異なるプログラムリスティングに関連付けて「同調可能」IPデータを作成する。代替実施形態では、異なるコンテンツアグリゲータ402が拡張テーマスケジュールを作成し、これは集中型TVリスティングデータベースへのコールを発行してTVリスティング情報を抽出することによって行い、次いで、抽出されたTVリスティングをイベントIdに上述のようにマップして拡張スケジュールを作成し、これが次いで放送サーバ114に送信され、放送サーバ114がスケジュールをクライアントに送信する。
【0057】
放送サーバ114はまた、様々なフォーマットのコンテンツストリームの送達を管理し、かつスケジュールすることも好ましい。これは、リアルタイムの様式で、このようなコンテンツの可用性を送達のルールのセットに基づいてポーリングすることによって行うことができる。したがって、例えば、広告情報など、他のコンテンツソースによって供給されたデータの送達を適切にスケジュールすることができる。
【0058】
放送サーバ114は、処理されたリアルタイムデータストリームおよびマップされたデータ拡張を伝送媒体を通じてクライアントシステムに供給し、これは図4に示すクライアントシステム100へのネットワーク/ケーブル伝送システムまたは衛星リンクなどを介して行う。EPGデータなど、他の情報もこれらの媒体を介して送信することができる。データストリームが受信器120によって受信され、ディスプレイ装置122上で提示するために処理される。以下に説明するように、ディスプレイ装置122が様々な表示領域に分離され、これには、現在同調されているテレビジョンチャネルを表示するための視聴者領域122a、リアルタイムのスコアおよび他の統計値を提示するためのダッシュボードまたはナビゲーション表示領域122b、および、選択されたときにクライアントがシステムを関連するチャネルに同調させることができるリアルタイム情報を提供するための同調可能アラート領域122cが含まれる。
【0059】
図5は、例示的クライアントシステム100のブロック図表現である。クライアントシステム100は1つ以上の装置として実施され、これはセットトップボックス、携帯電話、ビデオゲームコンソール、PDA、または、放送テレビジョンプログラミングおよびデータサービスを受信するように、あるいはそのように構成された他の装置と共に動作するようにオプションで構成される他の埋め込みコンピューティング装置などである。例えば、クライアントシステムを、様々な相互運用可能装置またはノードとして、ホームネットワークなどにおいて実施することができる。したがって、表示はPDAを介して提示することができ、これは少なくとも1つのチューナを含むセットトップボックスと通信するものである。入力情報をクライアントシステムに、PDAを通じて、セットトップボックスを介して、あるいはなお別の装置を通じて提供することができる。例示した実施形態では、クライアントシステム100が少なくとも1つのチューナを含み、好ましくは2つまたはそれ以上のデジタルチューナを含み、これはデジタル衛星テレビジョンプログラミングおよび/またはIPコンテンツを受信するためのものである。クライアントシステム100はまた、高度なデジタルビデオ記録(「DVR」)機能も含む。これにより、望むようなテレビジョンチャネルの同時記録並びにポーズ、リプレイ、スローモーション、およびピクチャインピクチャ視聴機能が可能となる。クライアントシステム100は、テレビジョンナビゲーションおよび視聴、並びにインターネットナビゲーションを容易にする。しかし、上の機能は有利であるが、多数の他のクライアントシステムを利用して本発明を実施することもできることは、当業者には理解されよう。
【0060】
クライアントシステム100は出力ビデオをディスプレイ装置122に提供する。ディスプレイ装置122を高品位テレビジョンディスプレイ、標準テレビジョンディスプレイ、コンピュータのモニタ、または、イメージまたはビデオデータによって表現されたイメージまたはビデオを表示することができる他の装置として実施することができる。クライアントシステムはまた、外部信号レコーダ124およびオーディオシステム126も含む。オーディオシステムはスピーカ、ステレオシステム、または、サウンドデータによって表現されたサウンドを提示することができる装置を表現する。
【0061】
クライアントシステム100は信号入力モジュール510を含み、これがデジタルテレビジョンプログラミングおよび/または他のデータを第1および第2のデータ通信チャネル512および514から、第1および第2のデジタルチューナ516、518を介してそれぞれ受信する。プログラミングはデジタル衛星システム(図1を参照)を介して送信されることが好ましいが、このような情報は、デジタルケーブルシステム(図4を参照)、ケーブルまたは光接続、地上アンテナシステム、またはプログラミングおよびIPコンテンツをホームクライアントシステム100に送信することができる他のいずれかの装置またはシステムを介して送信することもできる。
【0062】
デジタル信号が多数のチャネルを含むとき、ブロック524によって示す第1のデジタルチューナが、信号中で選択されたチャネルに同調する。唯一のチューナが利用された場合、選択されたチャネルがIPコンテンツのトリックルストリームを含んで、拡張サービスを視聴者に提供する。多数のデジタルチューナが使用されて拡張視聴機能が提供されることが好ましく、これはピクチャインピクチャ、別のチャネルの視聴中にあるチャネルを記録すること、および複数のチャネルを同時に記録することなどである。本発明の開示された実施形態では、少なくとも1つの追加のチューナ526が、デジタル信号を受信し、かつ第2のチャネルに同調するように適合される。これにより、IPコンテンツを分離したチャネルを介して送達することができ、そこではこれがチューナ526によって受信される。しかし、クライアントが多数のチューナを含むときでさえ、トリックルストリームを、選択されたチャネルにおいてテレビジョンプログラミングと共に含んで、チューナをIPコンテンツの受信に割り当てることを回避することができる。これにより視聴者が追加のチューナ526を視聴および/または記録オプションのために利用することができると同時に、本発明によるサービスを受信することができる。
【0063】
1対の信号デコーダモジュール520および522が、受信されたビデオデータを適切なデータフォーマットに変換する。例えば、ビデオデコーダ522は、受信されたビデオデータストリームを圧縮ビデオフォーマット(例えば、MPEG−2フォーマット)から復号することができる。したがって、図5はクライアントシステム100をデータを2つのデータ通信チャネル512および514を介して受信するように例示するが、プログラミングを複数の信号ソースから送信する複数のプログラミング入力ラインを使用できることを理解されたい。このような実施形態では、クライアントシステム100はプログラミングを一度に1つの信号ソースから、あるいは複数の信号ソースから受信する。
【0064】
クライアントシステム100はまたユーザ入力インターフェイス524も含み、これは入力コントロール信号を入力装置526から受信し、この入力装置は、リモートコントロール、キーボード、マイクロフォン、またはクライアントシステム100のための電子命令を生成することができる他のいずれかの装置などである。入力装置526がクライアントシステムに、入力リンク528を介して結合されて、このようなコントロール信号の送信が可能になる。入力装置526は、入力リンク528を介して、事前にプログラムされたデータに応答して、あるいは視聴者が入力装置526上のボタンを押すことに応答して電子命令を生成する。入力装置526はまた、クライアントシステム100内のwebブラウザソフトウェアもコントロールする。
【0065】
図5はDVR装置530も例示し、これはビデオおよび/またはオーディオデータを受信し、かつこのようなデータを記憶媒体上に記録するためのものである。例示した実施形態では、DVR装置530がセットトップボックス120内に含まれる。別法として、あるいは内部DVR装置530に加えて、レコーダ124など、信号レコーダをセットトップボックスの外部に設けることができる。
【0066】
図5において処理装置532と例示した中央処理装置(CPU)が、セットトップボックス120の動作をコントロールする。CPU532は特定用途向け集積回路(ASIC)534に結合され、ソフトウェアおよび/またはハードワイヤード論理回路において実施されたコンピュータ実行可能命令を使用する。CPU532およびASIC534はシステムバス536を介して結合され、これはまた、様々な他のシステムコンポーネントも相互接続する。これらにはシステムメモリ538、マスストレージインターフェイス540、ユーザインターフェイス524、および信号入力装置510が含まれる。CPU532は、本発明の機能を含む、クライアントシステム100の機能を実施するように設計されたソフトウェアを実行する。ASIC534は、システムのある機能を実施するために使用される回路を含む。処理装置532およびASIC534の動作に必要な命令、データ、および他のソフトウェアをシステムメモリ538および/またはマスストレージ装置542に格納することができ、これはマスストレージインターフェイス540に結合される。システムメモリ538およびマスストレージ装置542が通信的にASIC534に結合されて、データをシステムメモリから、かつ場合によってはマスストレージ装置から読み取ることが可能となり、あるいはそこに書き込むことが可能となる。
【0067】
マスストレージ装置542は、磁気ハードディスク、または大量のデータを格納することができる他のいかなる磁気または光学大容量メモリ装置としても実施される。コンピュータ可読命令またはデータには、アプリケーションプログラム544、他のプログラムモジュール546、および電子プログラムガイド(EPG)データベース548が含まれ、これは放送時間を指定し、プログラムのチャネルをマスストレージ装置に格納することができる。第2のデータ通信チャネルによって提供されたEPGデータに加えて、EPGデータを定期的に供給して、継続的に現在のプログラミングのスケジュールをクライアントシステム100で維持することができる。クライアントシステム100がインターネットに関連付けられるとき、EPGに含まれたデータをインターネットからダウンロードすることができる。別法として、EPGをクライアントシステムに、標準の電話回線を介した直接ダイヤル通信を使用することによって、あるいはケーブルテレビジョンンフラストラクチャ、衛星ネットワーク、無線放送、または他のいずれかの利用可能媒体を介したデータ伝送を使用することによって、送達することができる。ビデオデータ550をマスストレージ装置に格納することもできる。以下に説明するように、このようなデータにその後アクセスし、ディスプレイ装置上で視聴するために読み出すことができる。
【0068】
クライアント100は通常、ネットワークサーバ(図示せず)、およびコンピュータ552など、他のリモートコンピュータと通信し、これについては当業者には理解されよう。広域ネットワーク556を介した通信は、システムバス536とモデム558の間に介在するシリアルポートインターフェイス554によって、あるいは、WAN556を介して通信を確立するための他の適切な手段によって容易にされる。クライアントシステムはまた、ネットワーク(例えば、インターネット)を介して情報を伝送することもでき、これは標準の電話回線を介した直接ダイヤル通信によって、あるいは上に記載したような他のいずれかの利用可能な通信媒体を使用することによって行う。
【0069】
クライアントシステム100はまたビデオ出力回路560も含み、これはビデオエンコーダおよび/またはビデオコンバータを含むことができる。ビデオエンコーダは、コードをビデオイメージリンクを介して伝送されるビデオデータのフレームに割り当て、アナログおよびデジタルフォーマットの間で必要に応じて切り換える。類似の方法で、オーディオ出力回路562はオーディオコンバータを含んで、必要な切り換えをアナログおよびデジタルフォーマットの間で提供することができる。
【0070】
多数のデジタルチューナおよび1つ以上のデジタル記録装置の使用により、多数の利点が本発明の実施においてもたらされる。例えば、ライブテレビジョンコントロールを設けて、さらに視聴体験を拡張させることができる。すなわち、このようなコントロールを使用して、特定の時間、例えば30分にわたってポーズすること、またはインスタントリプレイを作成すること、または、ライブ放送テレビジョン信号に基づいて、フレーム毎にも、スローモーションコントロールによりアクションを視聴することができる。好ましい実施形態では、クライアントシステムが自動的に拡張を記録し、視聴者が後にインタラクティブな拡張を自分の都合のよいときに使用することができるようにする。
【0071】
本発明は、様々なユーザインターフェイス拡張をグラフィカルおよび情報的な要素の形式において提供し、これらは表示画面の一部をオーバーレイする。以下に説明するように、これらの拡張は、視聴者が利用可能なテレビジョンプログラミングに関係して情報に基づく決定を行うことを支援する。
【0072】
1つのこのようなユーザインターフェイス拡張が、テレビジョンナビゲーションツールである。このナビゲーションツールは向上された相互運用性を視聴者に提供し、これは、視聴者を1つ以上のネットワークにわたって特定のタイプの現在利用可能なイベントにガイドするからである。したがって、一実施形態では、本発明が視聴者を現在利用可能であるスポーツイベントにガイドし、これはこのようなイベントのリスティングを画面上のナビゲーション表示領域に提示することによって行う。ナビゲーション表示領域において提示されたイベントのリスティングを、視聴者の好みに従ってフィルタリングすることもできる。すなわち、視聴者は、現在利用可能なフットボールの試合にのみ興味を有する可能性がある。この例ではナビゲーションツールを利用して、現在利用可能なフットボールの試合のみを提示することができ、これは所与の日曜の午後に現在進行中のナショナルフットボールリーグの試合などである。
【0073】
本発明の1つの機能によれば、ナビゲーション表示領域において提示された情報は、フィルタリングされた拡張スポーツスケジュールデータに基づいており、これは最新の情報を視聴者に提示するものである。例えば、アイコンを利用して、表示領域において識別された特定のイベントが現在進行中であること、および/またはそのイベントがすでに起こっているかあるいは今にも起ころうとしている状態を指示することができる。したがって、ナビゲーション表示領域は、現在視聴者が利用可能であるこれらの項目のみを表示する。この実施形態では、ユーザが適切なプログラムを選択することができ、これはナビゲーション表示領域の所望のプログラムに対応する部分を選択することによって行う。次いで、システムが自動的に、ナビゲーション表示領域において識別されたそのプログラムに対応するチャネルに同調する。加えて、表示では、未来に利用可能となるイベントなど、情報を提示することができる。
【0074】
このような情報を視聴者に提示するため、図5に示すクライアントシステム100は、生成されたコンテンツストリームにおいて提供されたデータに関連付けられたイベント識別子を抽出するように動作可能である。次いでシステムは、先に送達された拡張スポーツスケジュールをサーチし、これもまた関連付けられたイベント識別子を含む。これによりシステムは自動的に、イベント識別子に対応するプログラムに、ユーザによるその選択に基づいて同調することが可能となる。
【0075】
上述のように、イベント識別子データが、他の生成されたコンテンツに関連付けられ、これは例えば、リアルタイムインジケータ、アラート、DVRトリガ情報および他の拡張コンテンツなどである。この情報をクライアントシステムに、視聴体験を向上させるために提供するため、クライアントシステムは1つ以上のアプリケーションプログラムを実行する。これらは、受信されたコンテンツを処理するための1つ以上の基礎的なデータエンジンに基づいている。以下の表1は例示的アプリケーションプログラムを識別し、これらを関連するエンジンの上に構築することができる。図のように、例示的スポーツアプリケーションプログラムは、「オンナウ」ツールなど、ナビゲーションツールを作成する。このプログラムが、受信されたリアルタイプインジケータデータを処理するように適合されたデータ処理エンジンの上に構築される。類似の方法で、プレイヤーアラートおよびタイムイン/タイムアウトアラートなど、試合のアラートが、アラート処理エンジンの使用により提供される。試合の索引付けを提供するため、DVRエンジンは既存の索引付け情報の機能を実行する。また、拡張コンテンツ処理エンジンにより、本発明のDVR機能と共に使用された試合プレビュー情報など、コンテンツの提示が可能となる。
【0076】
【表1】
【0077】
他のアプリケーションプログラムを実施して、同じ基礎的な処理エンジンを使用することができる。例えば、ニュースの送達に関係付けられたアプリケーションがリアルタイム処理エンジンを、現在利用可能なストーリーセグメントを視聴者に指示するために使用することができる。類似の方法で、アプリケーションがアラート処理エンジンを、ニュースアラートおよび同調機能を提供するために使用することができる。上に記載したスポーツアプリケーションプログラムに関して実行された試合索引付け機能によるように、ニュースアプリケーションがDVRエンジンを使用して、ニュースプログラムについてのインデックスを処理することができる。一実施形態では、アプリケーションが、視聴者の好みの企業についてのビデオセグメントが進行中のニュースプログラムの一部として別のチャネルで今にも開始しようとしている場合、アラートを表示する。この実施例では、進行中のニュースプログラムが先に処理され、ログされており、イベントIDが、ビデオセグメントを表示中となるローカルチャネルにマップされるビデオセグメントに割り当てられた。次いで、イベントIDが、アラートを含むIPデータにマップされる。アラートが表示され、「Tune Now for Report on Company X!(今、企業Xのレポートに合わせなさい)」と示されたとき、視聴者がアラートを選択し、次いで、自分の好みの企業についてのビデオセグメントに同調させることができる。表1はまた、音楽アプリケーションも例示し、これは現在利用可能なデジタルラジオプログラムまたは利用可能な音楽関連テレビジョンプログラムの歌のリストへのナビゲーションツールを提供し、これについては以下でより詳細に説明する。この実施例では、アラート処理エンジンを使用して、バンドが特定のテレビジョンで演奏を開始するときなど、通知を作成することができる。DVR処理エンジンが使用されて、音楽ビデオプログラムに対応するインデックスが処理される。最後に、映画アプリケーションが、現在利用可能な映画へのナビゲーションツールを提供する。この例では、アラート処理エンジンを使用して、ラブシーン、著名人を含むなど、特定のタイプのシーンの通知を作成することができる。本発明を使用して、プレビュープログラムおよび「インフォマーシャル(informercial)」など、他のタイプのプログラムについてのインデックスを処理することもできる。
【0078】
図6は、図4に示したスポーツコンテンツアグリゲータ402(1)のある動作を例示する流れ図である。1つ以上のクライアントシステムに送信することができる同調可能アラート情報を有するデータストリームを作成するため、拡張スポーツスケジュールが最初に作成され、放送サーバ114に送信され、最後に1つ以上のクライアントシステムに送信され、これを図6のブロック610に示す。上述したように、このようなスケジュール情報は、特定のスポーツイベントについて、関連付けられたイベント識別子を含む。次いで、イベントの発生中に、スポーツコンテンツアグリゲータ402(1)がスポーツリスティングデータ、リアルタイムスポーツ情報、スポーツ統計値および編集用データ、および他のスポーツ拡張データを受信し、これをブロック612に示す。上述のように、スポーツコンテンツアグリゲータ402(1)はまた、これらのデータについてのイベント識別子も検索し、これをブロック614に示す。次に、ブロック616で、受信されたコンテンツが、イベント識別子に従ってローカルチャネル情報に関連付けられる。ブロック618で、アグリゲータ402(1)が、関連付けられたイベント識別子を含む拡張スポーツデータストリームを送信用に作成する。最後にブロック620で、拡張データストリームが次いで放送サーバ114に送信され、最後に1つ以上のクライアントシステムに送信される。上述したように、これらのステップを他のサービスプロバイダおよび/またはサーバコンポーネントによって実行することもできる。
【0079】
図7aおよび図7bは、同調可能アラートを使用可能にするためのクライアントシステム100の2つの例示的実施形態による流れ図を例示する。図7aでは、クライアントシステムが定期的に、関連付けられたイベント識別データを有する拡張スポーツスケジュールを受信し、これをブロック710に示す。拡張データストリームもイベント識別データを含み、これもまたブロック712で受信される。ブロック714で、クライアントシステムは、受信された拡張データストリームに基づいて同調可能アラートを構築する。以下で説明するように、アラートは、ある他のスポーツイベントにおいて今にも起ころうとしているイベントに関係する情報を提供することができる。ブロック716で、同調可能アラートがディスプレイ装置上に提示される。ブロック718で、視聴者の同調可能アラートの選択に対応するコントロール信号を受信すると、クライアントシステムは、拡張データストリームを同調可能アラートに関連付けられたイベント識別子に従ってテレビジョンチャネルについてサーチし、これをブロック720に示す。最後にブロック722で、クライアントシステムはイベント識別子に関連付けられたテレビジョンチャネルに同調する。
【0080】
図7bは、クライアントシステム100上で実行して、本発明の別の実施形態によるナビゲーションガイドを作成するアプリケーションプログラムの動作流れ図を示す。この実施形態では、拡張コンテンツが、クライアントシステムで対応するテレビジョンプログラムに関連付けられる。プログラムの実行はステップ740で開始する。このステップで、放送プログラミングデータおよびIPコンテンツが最初にクライアントシステムによって受信される。上に示したように、プログラミングデータおよびIPデータが、それら自体の一意の識別情報に関連付けられる。次にステップ741で、システムがナビゲーション要素および他の拡張コンテンツを受信されたIPコンテンツに基づいて作成するように動作する。以下に説明するように、このステップは、あるボタン、アラート、または他のリアルタイムインジケータの作成を含み、これらは視聴者に現在視聴中でない関連テレビジョンプログラムのあるイベントまたはアクティブステータスを通知するものである。加えて、システムはプログラムおよびコンテンツ識別データをマップして、IPコンテンツが視聴者に提示されるようにテレビジョンプログラムの周りを囲むようにすることができる。その後、ステップ742で、クライアントシステム100が、1つ以上のナビゲーション要素を有するナビゲーションガイドをディスプレイ上で提示する。多くの場合、システムはまた、現在視聴されているプログラムを表示するための視聴用ウィンドウも提示する。
【0081】
ステップ743で、次いでシステムが、視聴者から受信されたコントロール信号または他の入力情報を走査する。これらの信号はユーザによる所望のプログラムの選択に対応し、この選択は、ディスプレイ上でナビゲーション要素を強調表示あるいはそうでない場合は選択することによって行われる。これらは通常、図5に示すリモート入力ユニット526を介して入力される。次いでステップ744で、システムが入力コントロール信号を処理する。次にステップ745で、システムが、ユーザによって選択された放送プログラムに同調するように動作する。最後にステップ746で、システムは提示されたナビゲーション要素および視聴用ウィンドウを更新する。
【0082】
図6、図7a、および図7bに示すアラートは「同調可能」、すなわちクライアントシステムが、先に関連付けられたイベント識別子に基づいて適切なチャネルに同調することができるアラートであったが、本発明を使用して他のタイプのアラートを提供することもできる。このようなアラートは通常、別の特定のアクションをクライアントシステムによって呼び出す。例えば、アラートは時として、拡張可能ビデオ記録などのアクションをトリガする。これは、スポーツイベントが延長戦または延長イニングに入るときに起こる可能性がある。このような代替タイプのアラートのもう1つの実施例は、推論的記録アラートである。このアラートはクライアントシステムに、特定の関心のあるイベントを記録させ、これは視聴者がシステムにこのイベントを記録するようにリクエストしなかったとしても行われる。例えば、ユーザによって選択されたあるタイプの推論的記録アラートは、DVRエンジンに、最後の2分間のバスケットボールの試合をすべて記録させる。したがって、この実施形態では、アラートが伝送されて、クライアントエンジンに、ある試合が最後の2分間であることが通知される。このアラートはイベントIDに対応しており、次いでDVRが、イベントIDによって指定されたチャネルに同調してこのプログラムを記録する。この機能のもう1つの実施例は、延長のピリオドに入る試合のすべて、最後の30分の授賞ショーのすべて(大抵の重要な授賞がそのとき提示されるという仮定のもとに)、または、最初の10分の深夜トークショーのすべてを、推論的に記録してモノローグを記録することである。
【0083】
「同調可能」アラートを記載したが、本発明はまた、関心のあるイベントが今にも起ころうとしていることを単にユーザに、チューナのない装置に対して通知することができるアラートの放送も可能にする。例えば、ニュースプログラムが今にもある企業を論じようとしている場合、アラートを関心のあるユーザの携帯電話に送信することができる。携帯電話のアラートは単にユーザに、関心のある企業を今にも論じようとしているプログラムが現在放送中であることを通知する。次いでユーザは、付近のテレビジョンまたは他の同調可能装置(チューナカードを有するコンピュータなど)を発見してプログラムを見ることができ、あるいは、プログラムを顧客の家庭用記録機で記録するようにリクエストすることができる。この実施形態では、携帯電話、PDA、または他の非チューナ装置に、IPデータをテレビジョンプログラムリスティング(ユーザ向けにカスタマイズされたもの)に関係付ける拡張テーマスケジュールもダウンロードされる。ユーザがアラートを選択するとき、この実施例におけるアラートは単に、プログラミング情報を表示するか、あるいはリモートでショーを記録するためのオプションを提供する。
【0084】
図8乃至図15は、本発明によって送達されたデータサービスを使用して、アプリケーションプログラムによってレンダリングされたユーザインターフェイスまたは表示を例示する。これらの実施形態では、ユーザインターフェイスがいくつかの一意の表示領域を有し、これはすなわち、プログラム視聴表示領域、ナビゲーションガイド領域およびアラート表示領域である。プログラム表示領域は通常、特定のスポーツイベントなど、テレビジョンプログラミングを視聴するために使用される。ナビゲーションオペレーショナルモードでは、この表示領域がウィンドウサイズに縮小され、これは表示画面の一部しか使用しない。プログラム視聴用領域のサイズをユーザによる入力リクエストに基づいて変更することができる。しかし、本発明は、記載した実施形態において、ナビゲーションガイドおよびビデオ表示領域など、様々なウィンドウ要素が画面上に配置される特定の方法に決して限定されないことを理解されたい。
【0085】
図8は、新しいナビゲーションガイド800の汎用レイアウトを示す。ナビゲーションガイドは、プログラム視聴用ウィンドウ810および関連付けられたボタンに分離され、これは図8に示す「Game Information」および「View Stats」ボタンなどである。これらのボタンは、現在視聴用ウィンドウ810で提示中のプログラムに関係する追加の情報へのアクセスを提供する。このような情報はクライアントシステム上に存在する可能性があり、あるいはシステムが、このような情報を含むWebサイトにアクセスすることができる。視聴用ウィンドウに加えて、スクリーンンディスプレイには様々なナビゲーションセクションが含まれる。これらを図8において、ナビゲーションガイドまたはダッシュボード領域816およびコアースナビゲーション(coarse navigation)バー818として示す。図9に関連して以下に説明するように、コアースナビゲーションバー818は、ナビゲーションガイド領域816において提示された情報のタイプについてのコアースフィルタ(coarse filter)を提供する。すなわち、図8では、視聴者が「Menu 1」ボタンをコアースナビゲーションバーで選択しており、それによりシステムに特定のナビゲーション要素を表示領域816において提示させる。
【0086】
ナビゲーションバー818によって提供されたコアースフィルタリングに加えて、ガイド領域816において提示された要素が論理的にイベントカテゴリによってグループ化される。すなわち、現在利用可能なプログラム、この例ではスポーツイベントが、イベントタイプに従ってグループ化される。したがって、イベントカテゴリ1のプログラム提供は、現在利用可能なナショナルフットボールリーグの試合を含むことができる。イベントカテゴリ2のプログラムは、メジャーリーグ野球の試合などを含むことができる。
【0087】
図9は、上に記載した汎用画面レイアウトに対応するナビゲーションガイドの特定の実施を示す。この例示的ナビゲーションガイドでは、プログラム表示ウィンドウ910が現在利用可能なフットボールの試合、並びにこの試合に関係するさらなる情報についての、視聴用ウィンドウのすぐ近くに位置するボタンを提示する。例えば、視聴者が「Tampa Bay at New England」ボタンを選択した場合、システムが放送に関係する追加の情報にアクセスする。類似の方法で、「View Stats」ボタンにより、システムがプログラムに関係する統計情報を提示する。
【0088】
ナビゲーションガイド900もまた、コアースフィルタをコアースナビゲーション領域918に位置するメニュー項目の形式において提供する。図9では、視聴者が「On Now」ボタンを選択しており、これはナビゲーションガイド領域916において現在利用可能なスポーツイベントをフィルタリングするものである。ガイド領域916は、イベントタイプによってさらに分離されるナビゲーション要素を含む。例示した実施形態では、現在利用可能なNFLの試合が、ナビゲーション要素の集まりとして表示される。同様に、利用可能なメジャーリーグ野球の試合、並びにナショナルホッケーリーグの試合に対応するナビゲーション要素が収集され、グループ化として表示される。
【0089】
記載したように、ガイド領域816における各ナビゲーション要素が、視聴者の意思決定プロセスを支援するためのある情報を有する。例えば、図9に示す第1のナビゲーション要素が、現在利用可能なフットボールの試合、フィラデルフィア対ニューヨークの放送に対応する。スコアおよび残り時間に関係するリアルタイムの指示が提示される。このナビゲーション要素において強調表示されたフットボールなど、他のビジュアルキューが、現在フットボールを持っているチームなど、試合のステータスに関係する最新情報を提供する。強調表示はまた、試合が現在アクティブであることも示す。
【0090】
図9に示す第2のナビゲーション要素は、マイアミおよびオークランドの試合の放送に対応し、ここでは、暗い表示または非強調表示のフットボールの形式におけるビジュアルキューにより、試合が現在非アクティブであることを指示する。これは視聴者に1つの重要なキュー、すなわち、他の利用可能なスポーツイベントのアクティブステータスを提供するので有利である。他のイベントのアクティブステータスを他のビジュアルキューによって提供できることは言うまでもなく、これはナビゲーション要素を明るくするかあるいは暗くすることを通じて、あるいは以下に説明するように同調可能な「タイムイン/タイムアウト」アラートを通じて行われる。
【0091】
ナビゲーションツールは他のビジュアルキューを作成して、現在アクティブな野球の試合に関係するリアルタイム情報を提供し、これは攻撃側のチーム、出塁走者、スコア、およびイニングなどである。最後に、現在利用可能なホッケーの試合について作成された例示的ビジュアルキューは視聴者に、パワープレーまたはゴールのスコアを通知し、これを図9におけるナビゲーション要素において示す。
【0092】
本発明の別の態様によれば、様々なデータをナビゲーションガイド領域において提示された拡張スポーツスケジュールデータと共に提示することができる。詳細には、スクリーンンディスプレイはまた、リアルタイムイベントアラートを視聴者に表示することができる表示領域も含むことができる。これは、表示領域において表示中でない1つ以上の現在利用可能なプログラムにおいて最近起こったか、あるいは今にも起ころうとしているイベントまたはアクションについての最新情報を提供する。アラートは関連付けられたイベント識別データを含んでいるので、アラートによりクライアントシステムが自動的に、ユーザによる選択に応じてアラートに関連付けられたチャネルに同調することができる。
【0093】
図9では、同調可能アラート表示領域920が、別のアクティブな放送プログラムにおけるイベントに関係するリアルタイム通知を提示する。図9に示すアラートは、このシナリオでは現在アクティブな野球の試合の1つに対応する。これは視聴者に、視聴者が関心を有するある項目が今にも起ころうとしていることを通知する。この場合、特定のプレイヤーが今にも打席に立とうとしている。アラートウィンドウが「GO」ボタンを含んでおり、これによりユーザがテレビジョン放送に同調させることが可能になる。したがって、ナビゲーション要素によるように、アラートは、対応するプログラミングとの関連付けを可能にするためのイベント識別データを含む。
【0094】
図10は、本発明のさらなる実施形態によるナビゲーション画面1000を例示する。このナビゲーション画面は、図8および図9の実施形態とは幾分異なるにも関わらず、利用可能な放送テレビジョンプログラミングを表示し、これもまた様々なカテゴリタイプに対応するようにフィルタリングされる。第1のプログラムカテゴリは、第1の視聴用ウィンドウ1002において提示されるようなスポーツイベントに関係する。第2の表示ウィンドウまたは視聴用領域1004は、他の視聴オプションを提示する。このようなオプションも、料理プログラムなど、特定の関心のあるカテゴリに従ってグループ化される。他の表示ウィンドウも利用することができる。例えば、図10は表示ウィンドウ1006を例示し、これは特定の関心のあるカテゴリのニュース項目に関係する情報を提示するものである。
【0095】
視聴用ウィンドウに加えて、表示1000は視聴者が選択可能なボタンまたはコントロールを含む。図10に示す表示画面では、このような追加のコントロールに「Fantasy」ボタン1008が含まれ、これは視聴者の好みのスポーツチームに割り当てられた、個々のプレイヤーまたはプレイヤーのグループに関係する情報を表示できるようにするものである。選択されたとき、システムが適切なチャネルに同調するか、あるいはWebサイトにアクセスし、これが視聴者によって記載された特定のチームまたは個人に関係する統計値または他の情報を提供する。加えて「Shop」ボタン1010が使用されて、視聴者の目を提供中のプログラミングに関係付けられた広告またはプロモーションの項目に向けさせる。「News」ボタン1012および「Scores」ボタン1014もまた選択可能であり、これらはシステムに、これらのトピックに関係するコンテンツ、またはこのようなコンテンツを含むハイパーリンクも送達させる。
【0096】
様々な表示画面を通じてナビゲートするため、あるいは所望のプログラムを選択するために、視聴者が図5に示す入力コントロールパッド526を使用することが好ましい。ユーザが、利用可能なテレビジョンプログラミングに対応する表示領域または表示要素を選択しているとき、この表示要素が強調表示されて提示される。別法として、表示領域の色を変更して、ユーザがこの表示領域を選択していることを指示することができる。上述したように、クライアントシステムによって提示されたデータには、先に関連付けられたイベントIdが含まれる。ユーザが所望の表示領域を選択するとき、システムは適切なチャネルを先に送達された拡張スポーツスケジュールにおいてルックアップし、自動的にテレビジョンをそのチャネルに同調させ、選択されたプログラミングがテレビジョンで表示される。
【0097】
図11は、もう1つの実施例のナビゲーションガイド1100を例示する。提示したナビゲーションガイド1100は、第1の表示ウィンドウ領域1120、ナビゲーション領域1160および情報領域1140に分離される。ナビゲーション領域1160はさらに1つ以上のナビゲーション要素に分離され、これはナビゲーション要素1162および1164などである。本発明の一態様によれば、表示されたナビゲーション要素が、所与のタイプの現在利用可能なプログラミング選択に対応する。したがって、例えば、図11に示すナビゲーション要素が、現在利用可能なスポーツイベントに対応する。視聴者が要素1162など、所望のナビゲーション要素を選択するとき、システムが自動的にそのプログラムに同調し、これが視聴用領域1120に表示される。表示領域1120には様々なボタンが含まれており、これはユーザがナビゲーションモードから出て、プログラミングの全画面表示を視聴することができる「Full screen」ボタンなどである。
【0098】
拡張された体験を提供するため、ナビゲーション要素が更新されて、情報が好ましくはリアルタイムで視聴者に提供される。したがって、図11に示す実施形態では、ナビゲーション領域1160に示すように、現在利用可能なスポーツイベントについてのスコアが更新され、視聴者に提示される。他のアイコンが利用されて、追加の情報がナビゲーション表示領域において提供される。例えば、フットボールのポゼッション、または現在攻撃側のチームを示すアイコンも視聴者に提示される。本発明の一実施形態によれば、このような情報が、画面のナビゲーション表示領域において提示された拡張スポーツスケジュールデータと共にマージされる。
【0099】
図12は、図11に示す表示画面1100に類似するスクリーンンディスプレイ1200を例示し、これには視聴表示領域1220およびナビゲーション領域1240が含まれる。しかし、この例では、視聴者がわずかに異なるタイプのプログラミング、すなわち、フットボールの試合ではなく、現在アクティブな野球の試合を選択している。本発明によれば、次いでナビゲーション表示領域1240が更新されて、視聴者の好みに従って他の視聴オプションが提示される。すなわち、要素1262などのナビゲーション要素が、図11に示す画面と比較して再順序付けされて、視聴中のプログラムに基づいて、視聴者が最も関心を有する可能性のある他のオプションが提示される。加えて、ナビゲーション表示領域1220におけるナビゲーション要素が更新されて、現在のスコア並びに他の重要な情報が反映される。
【0100】
図13aは、本発明によるあるタイプのアラートインジケータを使用する、さらなる表示画面1300aを例示する。図11および図12における実施形態のように、表示が視聴用領域1320aおよびナビゲーションガイド領域1360aに分離される。この表示の領域において提示されたナビゲーション要素は、上に記載したものに類似している。図13aはまたアラート表示領域1340aも例示し、これが利用されて、視聴者の関心のある特定の情報が提供される。この例では、画面が、視聴者が特に関心を有する可能性のあるプレイヤーに対応するアラートを表示する。例えば、アラートは、別の現在利用可能なスポーツイベントにおいて今にも打席に立とうとしている好みのプレイヤーに対応することができる。
【0101】
図13bは、本発明により使用することができる、もう1つのタイプのアラートを例示する。この例では、アラート表示領域1340bが、別の放送プログラムにおいて今にも起ころうとしているイベントに関係する情報を提示する。図のように、一方のチームがちょうどフットボールを「レッドゾーン」、すなわち敵の20ヤードライン内に移動させており、今にもタッチダウンを獲得しようとしているという趣旨のテキストのメッセージが視聴者に提供される。視聴者はそのプログラムを視聴することを、ディスプレイ上に提示された適切なボタンを単に選択することによって決定することができ、これを図13bにおいて「Tune in Now」ボタン1342bとして示す。視聴者の選択に応答して、次いでシステムが自動的にアラート表示領域1340bに対応するプログラムに同調する。多数の追加のアラートは、いかなる数の定義済みの試合のルールに従って作成することもできる。これらには、フットボールにおけるタッチダウンまたは野球における得点など、スコアプレーの発生が含まれる。また、個々の競技者に関するアラート通知を、競技者が務めを行うか、あるいは今にも行おうとするいかなるときにも作成することができる。
【0102】
デジタルビデオ記録機能はまた、本発明によるクライアントシステムによって実行されたDVRエンジンにも統合される。すなわち、クライアントシステムは、受信されたリアルタイムおよび他のデータサービスを処理して、拡張DVR機能を提供する。上述したように、放送サービスが、試合インデックスに対応するトリガを生成して、記録された試合セグメントの格納、再生および視聴を可能にする。これらには、記録されたビデオストリームにおける特定のポイントに対応する関心のある項目に関係するリアルタイムイベント通知が含まれる。上に記載した試合プレーイベントに加えて、クライアントに、記録中の試合が延長されていること、または、著しく関心のある試合を視聴者のプロファイル情報に基づいて記録するべきであることさえも通知するトリガが作成される。記録が延長されるべきであるという通知を受信した場合、システムは自動的に自動延長機能を使用して、延長戦または他の予測不可能なプログラムの超過が損なわれることを回避する。
【0103】
好ましい実施形態では、クライアントシステムがDVRエンジンを1つ以上のコンポーネントと共に使用して、再生アプリケーションを作成する。以下に説明するように、このような再生アプリケーションは通常、スポーツイベント、スポーツハイライトプログラム、ニュース、映画、音楽など、イベントまたはテーマに特有のものである。
【0104】
図14は、IPコンテンツを使用してDVRサービスを視聴者に提供する表示画面を例示する。この例では、視聴者は「On Later」コントロールを表示画面上のコアースナビゲーションバー1418において選択している。このアクションはシステムに、ある未来の時間に放送されるスポーツイベントをナビゲーションガイド領域1416において表示させる。加えて、表示は、未来のイベントに関係する領域特有の拡張コンテンツを情報表示領域1422において提示する。図14のように、このような情報には履歴的事実および関心のある他の項目が含まれる。表示はまた、「Remind」および「Record」ボタンも提示し、これらのボタンでユーザによるこれらの機能の選択が可能となる。
【0105】
図15は、本発明のさらなる実施形態によるプレビュー情報を示す情報画面表示を例示する。視聴者が記録することを望む可能性のある未来のプログラミングに関係する情報を提供するため、プレビューまたはアトラクション表示画面1500を提示することができる。本発明がスポーツイベントの送達に関連して使用されるとき、プレビュー画面は、試合などの情報の重要性に関係する分析をプレビュー視聴用領域1520において提供することができる。「Record」ボタン1530により視聴者がプログラムを、その選択を通じて記録することができる。選択された試合に関連する他の情報が表示され、これはオペレーションバー1510においてリストされた、関連付けられたボタンを強調表示して、視聴者による「GAME」ボタン、「STANDINGS」ボタン、「PITCHERS」ボタン、「STREAKS & NOTES」ボタンおよび「INJURIES」ボタンの間のナビゲーションを可能にすることによって行われる。これらのボタンは、プログラムに関係付けられた追加の統計値および/または動的情報に対応する。
【0106】
本発明はまた、DVRナビゲーションツールの作成および使用をコンテキストセンシティブの領域に基づいて可能にする。例えば、記録されたフットボールの試合では、本発明により視聴者が、フットボールの試合の記録において関心のある離散的ポイントに「インテリジェントにスキップ」することが可能となり、これは、クォーターの開始、あるプレイヤーのアクション、試合のハイライトのみ、または試合におけるプレーからプレーまでなどである。別法として、視聴者は単にフットボールの試合内のプレーからプレーまでスキップすることを選ぶことができる。インテリジェントな試合の記録を他のスポーツにおいて、試合特有のルールに従って作成されたコンテンツに基づいて開発することができる。本発明はまた、音楽、ニュースまたは映画の記録を拡張させるためにも使用される。例えば、索引付け機能を使用して、視聴者が関心のあるニュースプログラムまたはニュースプログラムのグループのこれらの部分にスキップできるようにすることができる。
【0107】
本発明は複数のインデックスを作成し、これは、受信されたイベントログを記憶媒体上で記録されたビデオの適切な位置に関連付けることによって行う。索引付きスポーツ放送の場合において上述したように、スポーツコンテンツアグリゲータ402(1)は、テレビジョンプログラムに関係するイベントログを取り込み、複数のDVRインデックスファイルとしてパッケージ化する。インデックスファイルがクライアントシステムに伝送され、これがインデックスファイルを対応する記録に、その1つがクライアントシステムによって得られている場合、関連付ける。
【0108】
図16a乃至図16cは、受信されたDVRインデックスファイルをクライアントシステムの記憶媒体上に格納されたビデオファイルに関連付けるための1つの方法を例示する。この実施例では、様々なデータパッケージがクライアントシステムにダウンロードされ、各データパッケージはプログラムインデックスファイルを含むことができる。これらのデータパッケージを図16aにおいてパッケージP1,P2,P3...PNとして示す。データパッケージは通常、プログラムDVRインデックスファイルおよびコントロールファイル(またはコントロールファイルへのポインタ)を含む。上述したように、DVRインデックスファイルはプログラムについてのイベントインデックスログを含み、これはフットボールの試合の場合、プレー、ハイライト、および時として放送の追加の機能のインデックスを含む。コントロールファイルは一般に、ユーザインターフェイス要素、およびユーザインターフェイスをユーザに提示するためのスクリプティングコードを含んで、記録されたビデオプログラムの再生コントロールを容易にするファイルである。コントロールファイルはエントリポイントを提供することができ、そこでコントロールがクライアントのオペレーティングシステムから再生アプリケーションに渡される。コントロールファイルはユーザインターフェイスを提示することができ、あるいはユーザインターフェイスを構成する代替表示要素を表示するための他のファイルを、再生アプリケーションにロードし、かつ呼び出すことができる。好ましい実施形態では、コントロールファイルが、HTMLまたはMacromedia, Inc.によるFLASH 5などのマークアップ言語で書かれており、オプションで、Java(登録商標)Script、PerlまたはVisual Basicなどのスクリプティングコードを含む。コントロールファイルはオプションで、C++、Java(登録商標)またはC#など、他の言語で書かれたコードを含むか、あるいはこれをポイントすることができる。
【0109】
システムは、記録されたプログラム、インデックスファイルおよびコントロールファイルのメタデータディレクトリを維持する。図16bおよび図16cは、このためのメタデータディレクトリを含む記憶媒体を示し、これは記録されたプログラムPIおよびPIIIについてのエントリを有する。記録されたプログラムPIおよびPIIIについて記録されたビデオデータが、記憶媒体の別のパーティションに格納され、これを図16bの左側に概略的に示す。記録されたプログラムについてのエントリに加えて、メタデータディレクトリはまた、関連付けられたインデックスファイルP1についてのエントリ、および関連付けられたコントロールファイルP1についてのエントリも含み、これがプログラムエントリPIとの突き合わせの結果としてディレクトリに入れられる。
【0110】
パッケージがダウンロードされるとき、クライアントシステム上に存在するデータパッケージ処理サービスが呼び出されて、記録されたプログラムが存在する場合、パッケージを記録されたプログラムにマップする機能が実行される。パッケージ処理サービスは最初に、対応するプログラムが記録されているかどうかを判断する。この関連付けは様々な方法で実行することができ、これは、イベントID、またはパッケージを記録されたプログラムに一意に関連付ける他の情報などによる。上述したように、先にパッケージに割り当てられた異種Idを単一の同種イベントIDシステムにマップすることによってイベントIDを得ることができ、あるいはイベントIDを事前に存在するユニバーサルIDシステムから導出するか、あるいはそれと同じものにすることができる。この例では、この機能を実行する方法の引数には、プログラムに関係するスケジューリングおよびタイプ情報、およびイベントIDが含まれる。
【0111】
合致が生じるとき、パッケージ処理サービスが、合致されたインデックスファイルについてのエントリおよび他のいかなる関連ファイルをもIndex Fileディレクトリに入れる。図16cのように、このサービスは、索引付きプログラムについての新しいディレクトリエントリP1を作成し、このエントリをIndexed Fileディレクトリに入れる。このサービスはまたインデックスファイルの名前を変更し、エントリdata.xmlをIndexサブディレクトリに入れる。このサービスはまたコントロールファイルの名前を変更し、エントリControlFile.htmlをコントロールファイルサブディレクトリに入れる。次いで、インデックスおよびコントロールファイルがメモリに格納される。図16cのように、このサービスはオプションで他の関連データを受信して、索引付きプログラム用のユーザインターフェイスを拡張することができる。図16cでは、このサービスがまたイメージファイルa.gifおよびb.gif、および追加のHTMLファイルも受信し、エントリをP1索引付きファイルのための適切なサブディレクトリに入れる。関連ファイルも記憶媒体上に格納される。
【0112】
クライアントシステムによって受信された他のデータパッケージは、類似の方法で処理される。したがって、パッケージング処理サービスが呼び出されて次のデータパッケージP2が処理されるとき、合致は発見されず、これは対応する記録されたプログラムエントリがメタデータディレクトリにないからである。したがって、データパッケージP2が廃棄される。しかし、データパッケージP3は、記録されたプログラムPIIIに関連付けられる。したがって、P3インデックスファイルおよびP3コントロールファイルに関係するエントリがメタデータディレクトリに入れられる。記録されたプログラムとの合致が発見されないとき、パッケージ処理サービスがデータパッケージを廃棄する。
【0113】
イベントインデックスが、記録されたプログラムのビデオセグメントと、記録の再生中に突き合わせられる。視聴者が記録の再生を選択するとき、記録されたプログラムが突き止められる。メタデータディレクトリにおけるエントリに基づいて、DVRエンジンが関連付けられたDVRインデックスファイルおよびコントロールファイルをロードする。コントロールファイルは通常、再生の開始など、ある動作を開始するためのコード(スクリプティングコードなど)を含む。とりわけ、次いでDVRエンジンがイベントデータ構造を構築し、これは関連付けられたDVRインデックスファイルから得られたイベントを含む。視聴者が、次のプレーへのスキップなど、イベントの選択に対応する入力を提供するとき、DVRエンジンがイベントデータ構造においてルックアップを実行して、次のプレーについての時間インデックスを得る。時間インデックスは、記録されたプログラムの開始からの時間オフセットである。時間シーケンス情報は、格納されたビデオファイルも備えているので、DVRエンジンは次いで、時間オフセットに対応する適切なビデオセグメントをイベントデータ構造において判断し、システムにそのビデオセグメントで再生を開始させる。他のイベントインデックスは同じ方法で処理され、すなわち、プログラムの開始からの時間オフセットまたはインデックスを得て、時間インデックスに対応する適切なビデオセグメントを突き止める(locate)ことによって処理される。
【0114】
各タグ付きイベントの開始ポイントに関係する情報に加えて、クライアントシステムによって受信されたインデックスが他のタグ付きデータを含むことが好ましい。上に記載したフットボールの実施例では、このような追加のタグ付きデータには、プレーのタイプ、ヤードゲイン、競技者名およびイベントの記述が含まれる。したがって、クライアントシステムでは、好ましいデータをユーザに表示するために、異なるレベルのパーソナライゼーションをタグ付きイベントデータに適用することができる。例えば、クライアントシステムはDVRエンジンにXML変換などのフィルタリング技術をデータに適用するように命令して、ユーザが記録のサブセットである好ましいデータのみを視聴できるように、かつ、再生中、DVR記録のユーザの関心のある部分により一層インテリジェントにスキップできるようにすることができる。
【0115】
このようにして、ユーザが特定の競技者のパフォーマンスに関心を有する場合、ユーザは容易にその競技者に関係するハイライトにスキップすることができる。索引付きスポートハイライトテレビジョンプログラムを含む一実施形態では、ユーザの好みのスポーツチームのハイライトのみを選択(かつ表示)するように再生アプリケーションを構成することができる。別法として、ニュースショーの再生の場合、ユーザがクライアントシステムを、ユーザの好みの企業、または好みのニュース項目、または地方特有のニュースに関するニュースをブラウジングし、かつインテリジェントにそこにスキップするように構成することができる。
【0116】
図17a乃至図17cは、様々な拡張ファイルとDVRインデックスファイルとの関連付けを例示する。この例では、様々な追加のコンポーネントがクライアントシステムにダウンロードされて、DVRインデックスファイルに関連付けられる再生アプリケーションの作成が可能になる。図17bのように、3つの記録PI、PIIおよびPIIIが記憶媒体上に格納される。したがって、図17cを見るとわかるように、メタデータディレクトリが、記録媒体上に格納された記録に対応するエントリP1.dat、P2.datおよびP3.datを含む。しかし、図17cに例示した実施例では、記録の1つP1.datのみが、関連付けられたダウンロードプログラムDVRインデックスファイルP1を含む。この場合、インデックスファイルエントリがディレクトリ構造において「Index.xml」として示される。メタデータディレクトリはまた、関連付けられた再生アプリケーションの様々なコンポーネントについてのエントリも含む。これらには図17cにおいて「Control.html」として示すコントロールファイルが含まれ、これはコントロールをクライアントのオペレーティングシステムから再生アプリケーションに渡すためのエントリポイントとしての機能を果たす。インデックスファイルエントリおよびコントロールファイルエントリに加えて、いくつかのサブディレクトリが、GIFファイル、Java(登録商標)ScriptコードおよびHTMLページなど、ファイルについてのエントリを含む。図17cに示す実施では、GIFサブディレクトリが、「Background」および「Button」ファイルなど、ダウンロードされたGIFファイルについてのエントリを含む。類似の方法で、Java(登録商標)Scriptサブディレクトリが様々なJava(登録商標)Scriptライブラリについてのエントリを含む。最後に、HTMLサブディレクトリは、「UserAborted」および「ChoosePreferences」ファイルについてのエントリを含む。
【0117】
ユーザがこの再生アプリケーションに入るとき、コントロールが最初にControl.htmlページに渡される。このページは、ディレクトリにおける他のページを呼び出すか、あるいはコントロールを他のhtmlページに渡すことができる。このようにして、再生アプリケーションを、一連のHTMLページ、Java(登録商標)Scriptなどのスクリプティングコード、GIFファイル、JPEGファイル、FLASHコードまたは1つ以上のダイナミックリンクライブラリ(DLL)としてさえも実施することができ、これらはテレビジョンのプラットフォームに合わせてコンパイルされる。ダウンロードされたパッケージなど、様々なファイルの受信に加えて、再生アプリケーションはそれ自体で、ユーザにロードさせ、かつ表示されるべきファイルを決定することができる。
【0118】
再生アプリケーションをこれまで単一のDVR記録に関連して記載したが、このようなアプリケーションを多数の索引付き記録に関連付けて特定のサービスを提供できることは、当業者には理解されよう。例えば、ユーザが特定の競技者を多数のイベントにおいて見ることを望んだ場合、本発明を使用して、索引付けデータにこのようなすべてのイベントからアクセスして、ユーザによって望まれた特定のビデオ再生を提供するアプリケーションを実施することができる。
【0119】
図18aおよび図18bは、本発明に関連して、フットボールの試合の再生の提供において使用することができるユーザインターフェイスを例示する。図18aでは、表示1800がテレビジョン視聴用ウィンドウ1810に区分される。インターフェイスは「Playback+」アイコン1812を提示し、これは視聴者に記録が「スマート索引付き(smart indexed)」記録であることを通知する。加えてインターフェイスは、「Play」ボタン1814を視聴者がプログラム全体を見ることを望むイベントにおいて提示する。また、インターフェイスは「Delete」ボタン1816を提示して、記録されたプログラムの削除を可能にする。ユーザが「Playback+」ボタン1814を選択した場合、クライアントシステムがスマート再生インターフェイスを提示することができ、これを図18bに示す。この実施例では、表示1820が同様に視聴用ウィンドウ1822を提示する。インターフェイスは、ビデオファイルにおけるコンテキストセンシティブの位置、すなわち、上の実施例では記録されたフットボールのクォーターの開始に対応するセレクタボタン1826を含む。また、インターフェイスは「Highlights」バー1824を提示し、これにより視聴者が記録されたプログラムのハイライトにスキップすることが可能となる。「Playback+」ボタンは別法として、プルダウンメニューなどとして実施して、様々なオプションを視聴者に提供することができる。
【0120】
上で挙げた実施例ではフットボールの試合全体など、プログラム全体を拡張するために使用される試合インデックスファイルに加えて、イベントログもクライアントシステムにリアルタイムで送信されて、テレビジョン放送プログラムが起こるときにこれが拡張される。すなわち、DVR索引付けエンジンは、プログラムに関係するイベントデータ構造を、そのプログラムが放送されるときに構築するように動作することができる。この例では、インデックスが、ポーズ記憶バッファに格納されたビデオセグメントに関連付けられ、これを使用して、それが永久的に記録されるかどうかに関わらず、プログラムを索引付けすることができる。次いで、DVR索引付けエンジンがイベントデータ構造における時間インデックスおよび対応するビデオセグメントを、上に記載したものと同じ方法で突き止めるように動作する。したがって、再生アプリケーションの送達について、図16および図17に関連して、放送プログラムが記録された後に拡張コンテンツが受信される実施形態で上述したが、本発明を実施して、ユーザのインタラクションを放送プログラム中に受信された拡張コンテンツに基づいて可能にすることもできる。
【0121】
クライアントシステムに提供されたコントロールデータを使用して、ユーザインターフェイスに関係する拡張をクライアントシステムに提供することもできる。このような1つの機能は、「スキップオーバーライド」機能であり、リモートコントロールをプログラミングに結びつけるものである。大抵の例では、前方スキップ入力キーをユーザのリモートコントロール上で選択することにより、クライアントシステムに30秒の前方スキップをビデオにおいて実行させ、後方スキップの選択により7秒の後方スキップが引き起こされる。本発明では、スキップオーバーライド機能は、受信された「前方スキップ」入力コマンドを処理して次の論理スキップを実行するように動作する。この機能により視聴者が、クライアントシステムによる予想された応答を観察することができる。すなわち、フットボールの試合の記録を見ているとき、視聴者は次のプレーの開始へのスキップを観察し、これは30秒だけ先行するプレーの後に続くかどうかに関わらず行われる。類似の方法で、スキップオーバーライド機能は、受信された「後方スキップ」入力コマンドを処理して、視聴者によって予想された先行するビデオセグメントへの論理スキップを実行するように動作することができる。
【0122】
現在好ましい実施形態では、DVR拡張がプログラム全体の記録に適用される。したがって、ビデオ記録はコピーあるいは変更されない。しかし、クライアントシステムはビデオ記録を様々な方法で処理し、かつ拡張するように動作することができる。例えば、クライアントシステムが記録を編集し、視聴者の好みに従って記録の編集バージョンを再保存することができる。フットボールの実施例の場合では、クライアントシステムは記録を処理し、記録されたフットボールの試合からのプレー、ハイライト、またはあるプレイヤーのアクションのみを新しく短縮されたビデオファイルとして保存することができる。この機能は、ディスク記憶空間が高価なところで使用することができる。
【0123】
アラートもクライアントシステムに提供されて、記録されたプログラムに関係する記録時間を自動的に調整するなど、あるアクションがトリガされる。例えば、スポーツイベントの記録時間をイベントが予想より長く続くときに延長することができる。逆に、イベントの記録時間をイベントが予想より短くなるときに短縮することができる。また、推論的記録アラートを利用することができ、これによりシステムに著しい関心のある試合などのイベントの記録を開始させる。このアラートは、視聴者の好みのチームまたはプレイヤー、または場所など、視聴者のプロファイル情報から作成することができる。
【0124】
最後に、DVR拡張が時としてサービスに応じて結合される。例えば、推論的記録機能が利用された後、クライアントシステムはその後、プログラムを、推論的に記録されたプログラムに関係するイベントログインデックスのあるなしに関わらず、受信することができる。
【0125】
本発明を主として、リアルタイムIPデータ、イベント識別データおよび放送テレビジョンプログラミングなど、異なるデータソースの統合に関連して記載したが、多数の他のデータソースおよびデータタイプも統合できることは、当業者には理解されよう。例えば、拡張スケジューリングデータの代替として、あるいはそれに加えて、本発明を使用して、リアルタイムIPデータをイベント識別データと統合して、ユーザが選択するプログラミングにおいて情報に基づく決定を行うことができるようにすることができる。
【0126】
類似の方法で、本発明はまた、スポーツプログラミング以外のテレビジョンプログラミングへの適用可能性も有する。例えば、本発明を音楽、映画およびニュース選択に関連して展開することもできる。図19は、記録されたニュースプログラムにおけるヘッドラインの間でナビゲートするためのユーザインターフェイスを例示する。この場合、記録されたニュースプログラムが、上に記載した方法において索引付けされて、様々なニュース項目またはセグメントの開始についてのインデックスが含まれる。好ましい実施形態では、関連付けられたタイトルおよびニュース項目の簡単な記述も、クライアントシステムに伝送されるインデックスファイルにおいて提供される。図のように、ニュース再生アプリケーションが表示1900を作成し、これがテレビジョン視聴用ウィンドウ1910、広告用領域1912およびヘッドラインリスト領域1914の間で区分される。ヘッドラインリスト領域1914はさらに「My News Headlines」リスト1916と「News Headlines」リスト1918の間で分割される。したがって、ニュース再生アプリケーションは、先に入力されているユーザの好みに従ってニュース項目リストを作成する。このようにして、再生アプリケーションはニュース項目を様々な方法でソートすることができる。例えば、特定の企業または業界に関係するすべてのニュース項目をユーザによって識別することができる。別法として、2001年9月11日など、特定の主題に関係するニュース項目を識別することができる。これはユーザの好みを、上述したように索引付きデータに挿入されたコントロールタグ付きエントリと突き合わせることによって容易に可能となる。
【0127】
ユーザが特定のヘッドラインをリスト中で、News Headlines1920を選択することなどによって選択するとき、このヘッドラインに関連付けられた記述が、テレビジョン視聴用ウィンドウのすぐ近くにある領域1922に現れる。上に記載した実施形態のように、ヘッドライン項目は、ビデオファイルにおけるコンテキストセンシティブの位置、すなわち、プログラムにおけるニュース項目の開始に対応する。リスト中でヘッドラインの1つを選択することにより、視聴者は、記録されたニュースプログラム中で対応する項目にスキップすることが可能となる。
【0128】
図20は、記録された音楽ビデオの間でナビゲートするためのユーザインターフェイスを例示する。この例では、様々な音楽ビデオチャネルからのプログラミングをクライアントシステムによって格納し、かつ処理することができる。所望の記録されたビデオコンテンツの再生では、音楽ビデオ再生アプリケーションが表示2000を作成し、これがテレビジョン視聴用ウィンドウ2010、音楽ジャンル選択バー2012、および選択されたジャンルについて利用可能な音楽ビデオを識別する演奏リスト2014を含む。演奏リスト2014は、アーティストによるなど、他の方法でソートすることができる。ニュース再生アプリケーションのように、ユーザが特定のビデオタイトルをリスト中で選択するとき、タイトルに関連付けられた記述も視聴用領域2016において表示されることが好ましい。アプリケーションはまた、「Buy It!」ボタン2018など、追加のボタンまたはインターフェイスも提示して、ユーザが望むように購入できるようにする。したがって、音楽ビデオ再生アプリケーションは、ジャンルおよび/またはユーザの好みによってソートすることもできるビデオリストを作成する。この機能もまた、ジャンルタイプおよび/またはユーザの好みを、上述したように索引付きデータに挿入されたコントロールタグ付きエントリと突き合わせることによって実行される。ユーザが特定の音楽ビデオをリスト中で選択するとき、このビデオに関連付けられた記述が、テレビジョン視聴用ウィンドウのすぐ近くの領域2022に現れる。上で記載した実施形態のように、ビデオ名が、ビデオファイルにおけるコンテキストセンシティブの位置、すなわち、ビデオ記録の開始に対応する。音楽ビデオの1つをリスト中で選択することにより、視聴者が記録において対応する項目にスキップすることが可能となる。
【0129】
図21は、映画プレビューと他の提供物の間でナビゲートするためのユーザインターフェイスを例示する。この例では、映画プレビューアプリケーションが様々なプレビューをタイトルリストに関連付ける。プレビューアプリケーションが表示2100を作成し、これがテレビジョン視聴用ウィンドウ2110、エンターテインメントタイプ選択バー2112および音楽リスト領域2114の間で区分される。ユーザが特定の映画タイトルを選択するとき、ヘッドラインに関連付けられた記述が、テレビジョン視聴用ウィンドウのすぐ近くにある領域2116において現れる。このアプリケーションにより、ユーザが映画および他のエンターテインメントを「オンデマンド」の様式において選択することができる。映画プレビューアプリケーションはまた、「Buy」ボタン2118など、追加のボタンまたはインターフェイスも提示して、ユーザが購入できるようにする。
【0130】
様々な利点および機能が本発明から生じる。従来のシステムでは、電子プログラミングデータおよび他の情報は単に静的に視聴者に提示されていた。このような情報は放送テレビジョンプログラミングから切り離されていた。対照的に、本発明はこのようなデータをリアルタイムデータと結合させて最新情報を視聴者に提供することを可能にする。上で示したように、このようなリアルタイム情報は、スポーツイベントが延長戦に入っているというアラート、またはそうでない場合は延長されるというアラートを含むことができる。視聴者に関心のある可能性のあるプログラミングを通知することに加えて、この情報を使用して、イベントの記録を延長するか、あるいはユーザにこのスポーツイベントに切り換えるようにアラートすることができる。加えて、テレビジョンコントロールの使用により、多数のビデオ信号の視聴、および多数のビデオ信号の間で前後に切り換えることが可能となる。コントロールを利用して、放送中のプログラムの部分をポーズ、リプレイ、かつスキップすることができる。この機能により、視聴者が、索引付きハイライトおよび/または、一般に視聴体験を拡張させるであろう他の特定の機能のみを見るように選択することができる。
【0131】
したがって本発明は、多数のテレビジョンプログラムについてのコンテンツおよびメタデータを1つ以上の正規化されたコンテンツストリームにおいて集約することを可能とする。他方で、既知のプログラム拡張は、多数のプログラム特有のコンテンツストリームにおいて、異なるコンテンツ表現において提供される。このような既知の拡張は、必要とされるであろうストリーム検索オーバーヘッドにより集約することができない。
【0132】
本発明は特に、特定のタイプのプログラミングが集約され、ある方法においてフィルタリングされ、かつ視聴者に提示されるアプリケーションにおいて有用である。上に記載した実施形態では、現在利用可能なスポーツイベントなど、特定の主題またはテーマに関係する情報が集約され、ユーザに提示される。本発明を使用して、利用可能な音楽プログラムに関係する情報、または利用可能な映画またはニュース項目など、他のコンテキストにおける情報も集約かつ提示することもできる。よって、上の目的を満たす拡張テレビジョンサービスを記載した。しかし、前述の記載が、本発明を実施するための現在企図された最良の形態に限定されていることを理解されたい。様々な修正を本発明に行うことができ、本発明の利点の一部または全部を得ることができることは明らかになるであろう。また、本発明は、上に記載した特徴および態様またはその組み合わせのそれぞれを必要とするように意図されるものでなく、これは多数の例において、ある特徴または態様が他の特徴および態様を実施するために必須ではないからである。したがって、本発明は付属の特許請求の範囲およびその均等物によってのみ限定されるべきであり、この特許請求の範囲は、本発明の真の精神および範囲内に入る他の変形形態および修正を包含するように意図される。
【図面の簡単な説明】
【図1】 本発明の1つの動作環境におけるクライアントサーバシステムのブロック図表現の図である。
【図2】 本発明のためのもう1つの例示的動作環境のブロック図表現の図である。
【図3】 本発明による、サーバから1つ以上のクライアントシステムに伝送される汎用データタイプに対応するデータ構造の図である。
【図4】 図1の実施形態におけるサービスにおいて示したサーバクライアントシステムにおいて使用することができる、あるコンポーネントのブロック図表現の図である。
【図5】 図1または図2の実施形態において使用することができる例示的クライアントシステムのブロック図表現の図である。
【図6】 図4に示したスポーツコンテンツアグリゲータコンポーネントのある動作態様を例示する流れ図である。
【図7a】 本発明の一実施形態による、図5に示したクライアントシステム上で実行中のアプリケーションのある動作態様を例示する流れ図である。
【図7b】 本発明の別の実施形態による、図5に示したクライアントシステム上で実行中のアプリケーションのある動作態様を例示する流れ図である。
【図8】 視聴者に送達可能な第1のナビゲーションガイドを例示する図である。
【図9】 図8に示したものに類似するレイアウトを有するもう1つのナビゲーションガイドを示す図である。
【図10】 本発明の別の実施形態によるナビゲーションガイドの図である。
【図11】 図10に示した画面に提示されたナビゲーション要素のユーザ選択に基づいて更新されている、ナビゲーションガイドを示す図である。
【図12】 図11に示したものに類似するナビゲーションガイドの図である。
【図13a】 視聴者に提示されている第1のアラートを例示するナビゲーションガイドの図である。
【図13b】 第2のタイプのアラートが視聴者に提示されることにおいて、図13aに類似するナビゲーションガイドの図である。
【図14】 本発明の別の機能による、未来の記録可能イベントに関係する情報を示す表示画面の図である。
【図15】 プレビュー情報を示すもう1つのナビゲーションガイドの図である。
【図16a】 記録されたプログラムおよび関連付けられたデータファイルに関係するエントリを含む、メモリおよびディレクトリ構造を例示する図である。
【図16b】 記録されたプログラムおよび関連付けられたデータファイルに関係するエントリを含む、メモリおよびディレクトリ構造を例示する図である。
【図16c】 記録されたプログラムおよび関連付けられたデータファイルに関係するエントリを含む、メモリおよびディレクトリ構造を例示する図である。
【図17a】 図16aに類似しており、本発明の別の実施形態によるメモリおよびディレクトリ構造を例示する図である。
【図17b】 図16bに類似しており、本発明の別の実施形態によるメモリおよびディレクトリ構造を例示する図である。
【図17c】 図16cに類似しており、本発明の別の実施形態によるメモリおよびディレクトリ構造を例示する図である。
【図18a】 スポーツイベントの再生のための本発明のDVR機能と共に使用することができるユーザインターフェイスを示す図である。
【図18b】 スポーツイベントの再生のための本発明のDVR機能と共に使用することができるユーザインターフェイスを示す図である。
【図19】 ニュースイベントの再生のための本発明のDVR機能と共に使用することができるユーザインターフェイスの図である。
【図20】 音楽ビデオの再生のための本発明のDVR機能と共に使用することができるユーザインターフェイスの図である。
【図21】 映画を選択するための本発明のDVR機能と共に使用することができるユーザインターフェイスの図である。
Claims (1)
- スポーツイベントに関する複数の識別子を割り当てられた放送テレビジョンプログラムに関連付けられる動的情報を提供するテレビジョン放送サービスシステムであって、
前記スポーツイベントに関連付けられる多様なライブのデータフィードを収集し、前記データフィードの各々を、前記識別子に関連付けて、リアルタイムの優先度レベルを有するテレビジョンプログラムにおいて発生するイベントに関連付けられる第1のデータフィード、前記リアルタイムの優先レベルより低い、速い優先度レベルを有するテレビジョンプログラムデータにおいて発生するイベントに関連付けられる第2のデータフィード、前記速い優先レベルより低い、標準優先レベルを有する第3のデータフィード、及び前記標準優先レベルより低い、低い優先レベルを有する第4のデータフィードからなる優先度特性を有するデータフィードのうちの1つに割り当て、前記データフィードを単方向放送伝送用にフォーマットし、前記割り当てられた優先度特性に従って前記データフィードをソートし、当該ソートしたデータフィードを出力し、並びにクライアントシステムに対して、前記割り当てられた優先度に基づいてリアルタイムで前記第1のデータフィードを送達し、及び前記割り当てられた優先度に基づいて速いモードで前記第2のデータフィードを送達するコンテンツアグリゲータと、
前記クライアントシステムにおいて、前記送達された第1及び第2のデータフィードを受信し、前記受信した第1及び第2のデータフィードの情報をそれぞれ示す第1及び第2のインジケータを生成して表示し、第1のチャネルを介して受信するデータフィードの情報である前記第1のインジケータが選択された場合は、前記第1のインジケータに関連付けられた識別子により識別される放送テレビジョンプログラムを、前記第2のインジケータが選択された場合は、前記第2のインジケータに関連付けられた識別子により識別される放送テレビジョンプログラムを該第1のチャネルとは異なる第2のチャネルを介して受信するように、前記コンテンツアグリゲータに接続され、前記コンテンツアグリゲータから出力されたデータフィードを集約し、当該集約されたデータフィードに基づいて放送コンテンツストリームを生成し、及び前記集約されたデータフィードに基づく放送コンテンツストリームを前記クライアントシステムに前記第2のチャネルを介して送信する放送サーバと
を備えたことを特徴とするテレビジョン放送サービスシステム。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US27313901P | 2001-03-02 | 2001-03-02 | |
US09/903,973 US20020157099A1 (en) | 2001-03-02 | 2001-07-12 | Enhanced television service |
US10/052,111 US20020166123A1 (en) | 2001-03-02 | 2002-01-17 | Enhanced television services for digital video recording and playback |
PCT/US2002/005984 WO2002071749A1 (en) | 2001-03-02 | 2002-02-27 | Enhanced television services for digital video recording and playback |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004519923A JP2004519923A (ja) | 2004-07-02 |
JP2004519923A5 JP2004519923A5 (ja) | 2006-02-16 |
JP4008355B2 true JP4008355B2 (ja) | 2007-11-14 |
Family
ID=27368084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002570531A Expired - Fee Related JP4008355B2 (ja) | 2001-03-02 | 2002-02-27 | デジタルビデオ記録および再生のための拡張テレビジョンサービス |
Country Status (7)
Country | Link |
---|---|
US (1) | US20020166123A1 (ja) |
EP (1) | EP1366620A4 (ja) |
JP (1) | JP4008355B2 (ja) |
KR (1) | KR100885781B1 (ja) |
CN (1) | CN100420293C (ja) |
HK (1) | HK1059521A1 (ja) |
WO (1) | WO2002071749A1 (ja) |
Families Citing this family (252)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060280437A1 (en) * | 1999-01-27 | 2006-12-14 | Gotuit Media Corp | Methods and apparatus for vending and delivering the content of disk recordings |
US20030093790A1 (en) | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US20020120925A1 (en) | 2000-03-28 | 2002-08-29 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
US6453348B1 (en) | 1998-11-06 | 2002-09-17 | Ameritech Corporation | Extranet architecture |
JP2000148718A (ja) * | 1998-11-16 | 2000-05-30 | Canon Inc | 情報処理方法、情報処理装置、情報処理システム、マルチメディア・プレゼンテーション・システム、ファイル更新方法、マルチメディア・プレゼンテーション方法、及び記憶媒体 |
US6859799B1 (en) | 1998-11-30 | 2005-02-22 | Gemstar Development Corporation | Search engine for video and graphics |
US7340760B2 (en) * | 2000-01-14 | 2008-03-04 | Nds Limited | Advertisements in an end-user controlled playback environment |
AU2001266303A1 (en) * | 2000-06-26 | 2002-01-08 | Nds Limited | Time shifted interactive television |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
KR100971696B1 (ko) | 2000-10-11 | 2010-07-22 | 유나이티드 비디오 프로퍼티즈, 인크. | 데이터의 기억 장치를 주문형 매체 배달 시스템의 서버에 제공하기 위한 시스템 및 방법 |
US20070300258A1 (en) * | 2001-01-29 | 2007-12-27 | O'connor Daniel | Methods and systems for providing media assets over a network |
US20020157101A1 (en) * | 2001-03-02 | 2002-10-24 | Schrader Joseph A. | System for creating and delivering enhanced television services |
US20030023975A1 (en) * | 2001-03-02 | 2003-01-30 | Microsoft Corporation | Enhanced music services for television |
US20020157099A1 (en) * | 2001-03-02 | 2002-10-24 | Schrader Joseph A. | Enhanced television service |
TWI256250B (en) * | 2001-05-10 | 2006-06-01 | Ibm | System and method for enhancing recorded radio or television programs with information on the world wide web |
US20020169773A1 (en) * | 2001-05-14 | 2002-11-14 | Penrod Bruce Hogue | Broadcast art show |
US20050005308A1 (en) * | 2002-01-29 | 2005-01-06 | Gotuit Video, Inc. | Methods and apparatus for recording and replaying sports broadcasts |
WO2002102080A1 (en) * | 2001-06-08 | 2002-12-19 | Pinnacle Systems, Inc. | Automated presentation of a live event |
US6870956B2 (en) * | 2001-06-14 | 2005-03-22 | Microsoft Corporation | Method and apparatus for shot detection |
US7574723B2 (en) * | 2001-07-19 | 2009-08-11 | Macrovision Corporation | Home media network |
US20030140093A1 (en) * | 2002-01-23 | 2003-07-24 | Factor Cory L. | Method and apparatus for providing content over a distributed network |
US20120087637A1 (en) * | 2002-01-29 | 2012-04-12 | Logan James D | Methods and apparatus for recording and replaying video broadcasts |
FR2835684A1 (fr) * | 2002-02-04 | 2003-08-08 | Thomson Licensing Sa | Procede de marquage de services dans un systeme de television |
US7944953B2 (en) * | 2002-04-03 | 2011-05-17 | Tvworks, Llc | Method and apparatus for transmitting data in a data stream |
US20030193619A1 (en) * | 2002-04-11 | 2003-10-16 | Toby Farrand | System and method for speculative tuning |
US9485532B2 (en) * | 2002-04-11 | 2016-11-01 | Arris Enterprises, Inc. | System and method for speculative tuning |
US10102486B1 (en) * | 2002-05-08 | 2018-10-16 | Thomson Licensing | Implementing ETV with multiple presentment, response and communication techniques |
US7949689B2 (en) * | 2002-07-18 | 2011-05-24 | Accenture Global Services Limited | Media indexing beacon and capture device |
US8028315B1 (en) * | 2002-08-30 | 2011-09-27 | United Video Properties, Inc. | Systems and methods for using an interactive television program guide to access fantasy sports contests |
EP1398964A3 (en) * | 2002-09-03 | 2006-06-28 | Matsushita Electric Industrial Co., Ltd. | Content-recording apparatus and method, content-reproducing apparatus and method, and recording medium |
US8087054B2 (en) * | 2002-09-30 | 2011-12-27 | Eastman Kodak Company | Automated event content processing method and system |
US20060070097A1 (en) * | 2002-10-08 | 2006-03-30 | Mitsumasa Etoh | Data distribution system and data distribution method |
US7098117B2 (en) * | 2002-10-18 | 2006-08-29 | The Regents Of The University Of Michigan | Method of fabricating a package with substantially vertical feedthroughs for micromachined or MEMS devices |
US7127120B2 (en) * | 2002-11-01 | 2006-10-24 | Microsoft Corporation | Systems and methods for automatically editing a video |
US7116716B2 (en) * | 2002-11-01 | 2006-10-03 | Microsoft Corporation | Systems and methods for generating a motion attention model |
US7274741B2 (en) * | 2002-11-01 | 2007-09-25 | Microsoft Corporation | Systems and methods for generating a comprehensive user attention model |
US20040088723A1 (en) * | 2002-11-01 | 2004-05-06 | Yu-Fei Ma | Systems and methods for generating a video summary |
US8931010B2 (en) * | 2002-11-04 | 2015-01-06 | Rovi Solutions Corporation | Methods and apparatus for client aggregation of media in a networked media system |
AU2003295739A1 (en) * | 2002-11-18 | 2004-06-15 | United Video Properties, Inc. | Systems and methods for providing real-time services in an interactive television program guide application |
KR20040044208A (ko) * | 2002-11-19 | 2004-05-28 | 엘지전자 주식회사 | 디지털 텔레비젼 시스템에서 디지털 데이터 방송 표시 방법 |
US20040100484A1 (en) * | 2002-11-25 | 2004-05-27 | Barrett Peter T. | Three-dimensional television viewing environment |
US7511710B2 (en) | 2002-11-25 | 2009-03-31 | Microsoft Corporation | Three-dimensional program guide |
US7444336B2 (en) * | 2002-12-11 | 2008-10-28 | Broadcom Corporation | Portable media processing unit in a media exchange network |
US7593915B2 (en) * | 2003-01-07 | 2009-09-22 | Accenture Global Services Gmbh | Customized multi-media services |
US7555199B2 (en) * | 2003-01-16 | 2009-06-30 | Panasonic Corporation | Recording apparatus, OSD controlling method, program, and recording medium |
KR20040066977A (ko) * | 2003-01-21 | 2004-07-30 | 엘지전자 주식회사 | 마크업 언어를 이용한 디지탈 방송 저장장치 |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US7164798B2 (en) * | 2003-02-18 | 2007-01-16 | Microsoft Corporation | Learning-based automatic commercial content detection |
US7260261B2 (en) * | 2003-02-20 | 2007-08-21 | Microsoft Corporation | Systems and methods for enhanced image adaptation |
US7574691B2 (en) * | 2003-03-17 | 2009-08-11 | Macrovision Corporation | Methods and apparatus for rendering user interfaces and display information on remote client devices |
KR101007297B1 (ko) * | 2003-03-28 | 2011-01-13 | 톰슨 라이센싱 | 메타데이타를 사용해서 슬레이트를 자동 생성하는 시스템및 방법 |
EP1645115A1 (en) * | 2003-06-19 | 2006-04-12 | Ictv, Inc. | Interactive picture-in-picture video |
US7349395B2 (en) * | 2003-06-23 | 2008-03-25 | Microsoft Corporation | System, method, and computer program product for parsing packetized, multi-program transport stream |
US7458093B2 (en) * | 2003-08-29 | 2008-11-25 | Yahoo! Inc. | System and method for presenting fantasy sports content with broadcast content |
US7400761B2 (en) * | 2003-09-30 | 2008-07-15 | Microsoft Corporation | Contrast-based image attention analysis framework |
US7945141B2 (en) * | 2003-10-06 | 2011-05-17 | Samsung Electronics Co., Ltd. | Information storage medium including event occurrence information, and apparatus and method for reproducing the information storage medium |
US7471827B2 (en) * | 2003-10-16 | 2008-12-30 | Microsoft Corporation | Automatic browsing path generation to present image areas with high attention value as a function of space and time |
CN1627813A (zh) * | 2003-12-09 | 2005-06-15 | 皇家飞利浦电子股份有限公司 | 一种生成精彩片段的方法和装置 |
US7840984B1 (en) | 2004-03-17 | 2010-11-23 | Embarq Holdings Company, Llc | Media administering system and method |
EP1728385A4 (en) * | 2004-03-22 | 2008-08-27 | Jung-In Choi | SYSTEM AND METHOD FOR PROVIDING A PERSONAL BROADCAST CHANNEL SERVICE USING EXTENDABLE FLAG LANGUAGE (XML) |
US10110937B2 (en) * | 2004-03-26 | 2018-10-23 | Jeffrey Gilbert | Next generation consumer telecommunications network |
EP1744556A4 (en) * | 2004-03-29 | 2012-10-24 | Panasonic Corp | ACCUMULATION DISPLAY DEVICE, LOCKED DISPLAY PROCESS AND SYSTEM |
US20050240965A1 (en) * | 2004-04-21 | 2005-10-27 | Watson David J | Interactive media program guide |
US9826046B2 (en) | 2004-05-05 | 2017-11-21 | Black Hills Media, Llc | Device discovery for digital entertainment network |
US20050251565A1 (en) * | 2004-05-05 | 2005-11-10 | Martin Weel | Hybrid set-top box for digital entertainment network |
US8028038B2 (en) * | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Obtaining a playlist based on user profile matching |
US8028323B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Method and system for employing a first device to direct a networked audio device to obtain a media item |
US9053754B2 (en) | 2004-07-28 | 2015-06-09 | Microsoft Technology Licensing, Llc | Thumbnail generation and presentation for recorded TV programs |
US7986372B2 (en) | 2004-08-02 | 2011-07-26 | Microsoft Corporation | Systems and methods for smart media content thumbnail extraction |
US8601089B2 (en) * | 2004-08-05 | 2013-12-03 | Mlb Advanced Media, L.P. | Media play of selected portions of an event |
EP1801804A4 (en) * | 2004-08-23 | 2011-08-10 | Panasonic Corp | REPRODUCING APPARATUS, REPRODUCTION METHOD AND REPRODUCING PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM WITH REPRODUCTIVE PROGRAM |
US7786891B2 (en) | 2004-08-27 | 2010-08-31 | Embarq Holdings Company, Llc | System and method for an interactive security system for a home |
US8086575B2 (en) | 2004-09-23 | 2011-12-27 | Rovi Solutions Corporation | Methods and apparatus for integrating disparate media formats in a networked media system |
US7840982B1 (en) * | 2004-09-28 | 2010-11-23 | Embarq Holding Company, Llc | Video-all call system and method for a facility |
US7526506B2 (en) * | 2004-10-21 | 2009-04-28 | Microsoft Corporation | Interlinking sports and television program listing metadata |
US7644077B2 (en) | 2004-10-21 | 2010-01-05 | Microsoft Corporation | Methods, computer readable mediums and systems for linking related data from at least two data sources based upon a scoring algorithm |
US20060100006A1 (en) * | 2004-11-11 | 2006-05-11 | Onroo Entertainment, Llc | Strategy gaming format with outcomes determined by external events and auction- and market-based transactions by the players |
US20060150225A1 (en) * | 2005-01-05 | 2006-07-06 | Microsoft Corporation | Methods and systems for retaining and displaying pause buffer indicia across channel changes |
US7548936B2 (en) | 2005-01-12 | 2009-06-16 | Microsoft Corporation | Systems and methods to present web image search results for effective image browsing |
US7988560B1 (en) * | 2005-01-21 | 2011-08-02 | Aol Inc. | Providing highlights of players from a fantasy sports team |
PT2632152T (pt) | 2005-03-02 | 2017-09-18 | Rovi Guides Inc | Listas de reprodução e marcadores num sistema de aplicação de orientação de multimédia interactiva |
US7765573B1 (en) | 2005-03-08 | 2010-07-27 | Embarq Holdings Company, LLP | IP-based scheduling and control of digital video content delivery |
BRPI0609491A2 (pt) * | 2005-03-28 | 2010-04-13 | Directv Group Inc | canal de vìdeo de matriz interativo e canal de vìdeo interativo exibidos em um monitor |
US20060230427A1 (en) | 2005-03-30 | 2006-10-12 | Gerard Kunkel | Method and system of providing user interface |
WO2006115227A1 (ja) * | 2005-04-21 | 2006-11-02 | Intellectual Property Bank Corp. | 調査対象文書の索引語抽出装置 |
US7699707B2 (en) * | 2005-05-09 | 2010-04-20 | Hotbox Sports Llc | Fantasy sports system and method thereof |
US20060262793A1 (en) * | 2005-05-19 | 2006-11-23 | Nokia Corporation | Method and system for handover between service delivery platforms by following content |
WO2006129384A1 (ja) * | 2005-05-31 | 2006-12-07 | Sharp Kabushiki Kaisha | 双方向サービスシステム及びマルチメディアコンテンツ処理装置 |
WO2007010779A1 (ja) * | 2005-07-15 | 2007-01-25 | Matsushita Electric Industrial Co., Ltd. | パケット送信装置 |
US7899305B2 (en) * | 2005-08-09 | 2011-03-01 | At&T Intellectual Property I, L.P. | Digital video recorder having skip-to-interval-from-end button |
JP4683281B2 (ja) * | 2005-08-23 | 2011-05-18 | ソニー株式会社 | 再生システム、再生装置、再生方法、情報処理装置、情報処理方法、およびプログラム |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
CA2621499C (en) | 2005-09-08 | 2014-02-11 | The Directv Group, Inc. | Mosaic channel video stream with interactive services |
US20070079335A1 (en) * | 2005-09-30 | 2007-04-05 | Mcdonough John C | Generating an alert signal for use with digital video recorders |
WO2007051050A1 (en) * | 2005-10-28 | 2007-05-03 | The Directv Group, Inc. | Infrastructure for interactive television applications |
US8180826B2 (en) | 2005-10-31 | 2012-05-15 | Microsoft Corporation | Media sharing and authoring on the web |
US7773813B2 (en) * | 2005-10-31 | 2010-08-10 | Microsoft Corporation | Capture-intention detection for video content analysis |
US8196032B2 (en) | 2005-11-01 | 2012-06-05 | Microsoft Corporation | Template-based multimedia authoring and sharing |
US9467322B2 (en) | 2005-12-27 | 2016-10-11 | Rovi Solutions Corporation | Methods and apparatus for integrating media across a wide area network |
US8607287B2 (en) | 2005-12-29 | 2013-12-10 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US9681105B2 (en) | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
US7599918B2 (en) * | 2005-12-29 | 2009-10-06 | Microsoft Corporation | Dynamic search with implicit user intention mining |
WO2007083757A1 (ja) * | 2006-01-23 | 2007-07-26 | Pioneer Corporation | 表示装置、表示方法、表示プログラム、および記録媒体 |
US20070174276A1 (en) * | 2006-01-24 | 2007-07-26 | Sbc Knowledge Ventures, L.P. | Thematic grouping of program segments |
BRPI0708681A2 (pt) * | 2006-02-02 | 2011-06-07 | Directv Group Inc | canal de vìdeo matricial interativo e sistemas para distribuir e exibir o mesmo |
CA2640425C (en) * | 2006-02-02 | 2016-06-14 | The Directv Group, Inc. | Interactive mosaic channel video stream with additional programming sources |
PL1988081T3 (pl) * | 2006-02-06 | 2013-03-29 | Taisho Pharmaceutical Co Ltd | Inhibitor wiązania sfingozyno-1-fosforanu |
US7734579B2 (en) * | 2006-02-08 | 2010-06-08 | At&T Intellectual Property I, L.P. | Processing program content material |
US8713615B2 (en) * | 2006-02-17 | 2014-04-29 | Verizon Laboratories Inc. | Systems and methods for providing a shared folder via television |
US8584174B1 (en) * | 2006-02-17 | 2013-11-12 | Verizon Services Corp. | Systems and methods for fantasy league service via television |
US7917583B2 (en) * | 2006-02-17 | 2011-03-29 | Verizon Patent And Licensing Inc. | Television integrated chat and presence systems and methods |
US8522276B2 (en) * | 2006-02-17 | 2013-08-27 | Verizon Services Organization Inc. | System and methods for voicing text in an interactive programming guide |
US9143735B2 (en) * | 2006-02-17 | 2015-09-22 | Verizon Patent And Licensing Inc. | Systems and methods for providing a personal channel via television |
BRPI0707933A2 (pt) * | 2006-02-17 | 2011-05-17 | Directv Group Inc | sistema e aparelho para determinar classificação de visualização dinámica |
US8752089B2 (en) * | 2006-03-10 | 2014-06-10 | The Directv Group, Inc. | Dynamic determination of presentation of multiple video cells in an on-screen display |
AR059820A1 (es) * | 2006-03-10 | 2008-04-30 | Directv Group Inc | Sistema para seleccionar predicciones a traves de multiples plataformas. |
US20070214103A1 (en) * | 2006-03-10 | 2007-09-13 | Sbc Knowledge Ventures L.P. | System and method for providing content over a communications network |
WO2007106394A2 (en) * | 2006-03-10 | 2007-09-20 | The Directv Group, Inc. | Customizable on-screen display for data presentation |
US7735101B2 (en) | 2006-03-28 | 2010-06-08 | Cisco Technology, Inc. | System allowing users to embed comments at specific points in time into media presentation |
US20080036917A1 (en) * | 2006-04-07 | 2008-02-14 | Mark Pascarella | Methods and systems for generating and delivering navigatable composite videos |
US7929551B2 (en) | 2006-06-01 | 2011-04-19 | Rovi Solutions Corporation | Methods and apparatus for transferring media across a network using a network interface device |
US7647332B2 (en) * | 2006-06-29 | 2010-01-12 | Microsoft Corporation | Aggregating content from multiple content delivery types in a discovery interface |
US20080004960A1 (en) * | 2006-06-30 | 2008-01-03 | Microsoft Corporation Microsoft Patent Group | Interactive promotional space in a discovery interface |
US20080022331A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Media Stream Transition |
US20080022330A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Content Management |
US7721313B2 (en) * | 2006-06-30 | 2010-05-18 | Microsoft Corporation | Multi-DVR node communication |
US20080092163A1 (en) * | 2006-07-21 | 2008-04-17 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting/receiving electronic service guide in digital broadcasting system |
US8949895B2 (en) * | 2006-08-18 | 2015-02-03 | The Directv Group, Inc. | Mosaic channel video stream with personalized interactive services |
EP2074821A1 (en) * | 2006-08-23 | 2009-07-01 | The DirecTV Group, Inc. | Selective display of overlay video streams via interactive alert icons |
WO2008027464A2 (en) * | 2006-08-30 | 2008-03-06 | The Directv Group, Inc. | Mosaic channel video stream with interactive services |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US9008634B2 (en) * | 2006-10-06 | 2015-04-14 | Napo Enterprises, Llc | System and method for providing media content selections |
US8090694B2 (en) | 2006-11-02 | 2012-01-03 | At&T Intellectual Property I, L.P. | Index of locally recorded content |
US20080112690A1 (en) * | 2006-11-09 | 2008-05-15 | Sbc Knowledge Venturses, L.P. | Personalized local recorded content |
US20080115173A1 (en) | 2006-11-10 | 2008-05-15 | Guideworks Llc | Systems and methods for using playlists |
US20080114794A1 (en) * | 2006-11-10 | 2008-05-15 | Guideworks Llc | Systems and methods for using playlists |
US20080155627A1 (en) * | 2006-12-04 | 2008-06-26 | O'connor Daniel | Systems and methods of searching for and presenting video and audio |
US20080134252A1 (en) * | 2006-12-05 | 2008-06-05 | Bhogal Kulvir S | Recording video broadcasts that end at a time different than the originally scheduled time |
US20080209472A1 (en) * | 2006-12-11 | 2008-08-28 | David Eric Shanks | Emphasized mosaic video channel with interactive user control |
US8079048B2 (en) * | 2006-12-15 | 2011-12-13 | At&T Intellectual Property I, L.P. | System and method of scheduling an event related to an advertisement |
US20080168503A1 (en) * | 2007-01-08 | 2008-07-10 | General Instrument Corporation | System and Method for Selecting and Viewing Broadcast Content Based on Syndication Streams |
US9498277B2 (en) * | 2007-02-01 | 2016-11-22 | Conmed Corporation | Apparatus and method for rapid reliable electrothermal tissue fusion and simultaneous cutting |
GB2447053A (en) * | 2007-02-27 | 2008-09-03 | Sony Uk Ltd | System for generating a highlight summary of a performance |
KR101366324B1 (ko) * | 2007-03-12 | 2014-02-20 | 엘지전자 주식회사 | 방송채널 선택방법 및 이를 구현할 수 있는 방송수신용단말기 |
CN101271454B (zh) * | 2007-03-23 | 2012-02-08 | 百视通网络电视技术发展有限责任公司 | 用于iptv的多媒体内容联合搜索与关联引擎系统 |
US8763050B2 (en) | 2007-04-30 | 2014-06-24 | At&T Intellectual Property I, Lp | System and apparatus for enhancing delivery of media services |
US8145704B2 (en) * | 2007-06-13 | 2012-03-27 | Ntech Properties, Inc. | Method and system for providing media programming |
US20090019492A1 (en) | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US20090048948A1 (en) * | 2007-08-14 | 2009-02-19 | Electronic Data Systems Corporation | Apparatus, and associated method, for maintaining an asset repository |
US20090070319A1 (en) * | 2007-09-12 | 2009-03-12 | La Touraine, Inc. | System and method for offering content on a mobile device for delivery to a second device |
US20090222859A1 (en) * | 2008-03-03 | 2009-09-03 | Eric Lawrence Barsness | Method, apparatus, and computer program product for implementing automatic update of time shift content |
US8725740B2 (en) | 2008-03-24 | 2014-05-13 | Napo Enterprises, Llc | Active playlist having dynamic media item groups |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US8237551B2 (en) | 2008-04-30 | 2012-08-07 | Centurylink Intellectual Property Llc | System and method for in-patient telephony |
US8601526B2 (en) | 2008-06-13 | 2013-12-03 | United Video Properties, Inc. | Systems and methods for displaying media content and media guidance information |
JP4760864B2 (ja) | 2008-06-25 | 2011-08-31 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム、及び、情報処理システム |
US20100010997A1 (en) * | 2008-07-11 | 2010-01-14 | Abo Enterprise, LLC | Method and system for rescoring a playlist |
US9432629B2 (en) * | 2008-08-18 | 2016-08-30 | Brigham Young University | Interactive viewing of sports video |
CN103945257B (zh) * | 2008-11-10 | 2017-08-25 | 艾利森电话股份有限公司 | 向客户端提供数据的方法 |
US9088757B2 (en) * | 2009-03-25 | 2015-07-21 | Eloy Technology, Llc | Method and system for socially ranking programs |
US20100257175A1 (en) * | 2009-04-02 | 2010-10-07 | Yahoo!, Inc., a Delaware corporation | Method, system, or apparatus for joining one or more events |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US9479737B2 (en) * | 2009-08-06 | 2016-10-25 | Echostar Technologies L.L.C. | Systems and methods for event programming via a remote media player |
JP4768057B2 (ja) * | 2009-08-06 | 2011-09-07 | シャープ株式会社 | コンテンツ視聴装置及びコンテンツ表示装置 |
US9348913B2 (en) * | 2009-09-09 | 2016-05-24 | Yahoo! Inc. | Selecting sporting events based on event status |
US8190607B2 (en) * | 2009-09-11 | 2012-05-29 | Sony Ericsson Mobile Communications Ab | Method for tagging media content, portable electronic device, and computer program |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US9137475B2 (en) * | 2009-09-30 | 2015-09-15 | Verizon Patent And Licensing Inc. | Digital video recorder notifications |
US8904450B2 (en) * | 2009-10-13 | 2014-12-02 | Sony Corporation | Individual internet video link channel |
US8438592B2 (en) * | 2009-12-22 | 2013-05-07 | Qualcomm Incorporated | Dynamic live content promoter for digital broadcast TV |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US9855503B2 (en) | 2010-03-01 | 2018-01-02 | Rishi Nangia | System and method for providing secondary gaming |
US20110296468A1 (en) * | 2010-06-01 | 2011-12-01 | Microsoft Corporation | Augmenting television media |
US20110299834A1 (en) * | 2010-06-02 | 2011-12-08 | International Business Machines Corporation | Program review on alternate display devices |
US8301008B2 (en) | 2010-06-09 | 2012-10-30 | Eldon Technology Limited | Apparatus, systems and methods for storing program events in an enhanced history buffer |
US8385723B2 (en) | 2010-06-18 | 2013-02-26 | Microsoft Corporation | Recording of sports related television programming |
US20120032816A1 (en) * | 2010-08-06 | 2012-02-09 | Cho Jeffrey C | System And Method For Controlling Sport Event Transducers |
KR101770204B1 (ko) | 2010-12-28 | 2017-08-22 | 엘지전자 주식회사 | 영상표시기기의 애플리케이션 메뉴 제공 방법 및 그에 따른 영상표시기기 |
US9338494B2 (en) * | 2011-02-11 | 2016-05-10 | Sony Corporation | Method and apparatus for providing recommended content playback on a display device |
JP6076248B2 (ja) * | 2011-05-20 | 2017-02-08 | 日本放送協会 | 放送通信連携システム、アプリケーション管理サーバー、および、アプリケーション管理サーバーにおけるアプリケーション管理方法 |
CN102857320A (zh) * | 2011-06-30 | 2013-01-02 | 新奥特(北京)视频技术有限公司 | 一种体育比赛数据传输方法和系统 |
US9973800B2 (en) | 2011-08-08 | 2018-05-15 | Netflix, Inc. | Merchandising streaming video content |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US20140373048A1 (en) * | 2011-12-28 | 2014-12-18 | Stanley Mo | Real-time topic-relevant targeted advertising linked to media experiences |
US8965268B2 (en) * | 2012-02-14 | 2015-02-24 | Abroadcasting Company | Broadcasting and receiving emergency alerts |
KR101369374B1 (ko) * | 2012-03-16 | 2014-03-06 | 주식회사 네오콤 | 풀 디지털 디브이알 레코더 |
US10229197B1 (en) * | 2012-04-20 | 2019-03-12 | The Directiv Group, Inc. | Method and system for using saved search results in menu structure searching for obtaining faster search results |
US10334298B1 (en) | 2012-04-20 | 2019-06-25 | The Directv Group, Inc. | Method and system for searching content using a content time based window within a user device |
US9560305B2 (en) | 2012-05-31 | 2017-01-31 | At&T Intellectual Property I, L.P. | Notification of upcoming media content of interest |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9420217B2 (en) * | 2012-08-17 | 2016-08-16 | Microsoft Technology Licensing, Llc | Program identifier based recording |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
US9202332B2 (en) | 2013-01-14 | 2015-12-01 | Hotbox Sports Llc | Online fantasy sports game system and method |
WO2014158157A1 (en) * | 2013-03-28 | 2014-10-02 | Thomson Licensing | Broadcast content management based on categorization |
WO2014190216A1 (en) | 2013-05-22 | 2014-11-27 | Thompson David S | Fantasy sports interleaver |
US11291920B2 (en) | 2013-05-22 | 2022-04-05 | David S. Thompson | Interaction interleaver |
US9138652B1 (en) * | 2013-05-22 | 2015-09-22 | David S. Thompson | Fantasy sports integration with video content |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US10500479B1 (en) * | 2013-08-26 | 2019-12-10 | Venuenext, Inc. | Game state-sensitive selection of media sources for media coverage of a sporting event |
US9313545B2 (en) | 2013-08-27 | 2016-04-12 | At&T Mobility Ii Llc | Method and apparatus for managing viewing of media content |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9747727B2 (en) | 2014-03-11 | 2017-08-29 | Amazon Technologies, Inc. | Object customization and accessorization in video content |
US10375434B2 (en) * | 2014-03-11 | 2019-08-06 | Amazon Technologies, Inc. | Real-time rendering of targeted video content |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US10659851B2 (en) * | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9100705B2 (en) * | 2014-07-09 | 2015-08-04 | David Allan Jones | Methods and apparatus for indexing and/or advertising in a user selected downloaded digital video recording |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
CN104703019A (zh) * | 2015-03-25 | 2015-06-10 | 京东方科技集团股份有限公司 | 一种电视显示方法及电视显示装置 |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10609454B2 (en) | 2015-07-31 | 2020-03-31 | Promptu Systems Corporation | Natural language navigation and assisted viewing of indexed audio video streams, notably sports contests |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9681165B1 (en) * | 2016-04-11 | 2017-06-13 | Rovi Guides, Inc. | Methods and systems for enhancing media viewing experiences on multiple devices |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10779050B2 (en) * | 2017-03-01 | 2020-09-15 | Opentv, Inc. | News feed for media content selection |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
US11159856B2 (en) * | 2017-07-10 | 2021-10-26 | Sony Interactive Entertainment LLC | Non-linear content presentation and experience |
CN109782974A (zh) * | 2019-01-04 | 2019-05-21 | 北京淳中科技股份有限公司 | 信号源分组预览方法、装置、电子设备及可读介质 |
US11109099B1 (en) * | 2020-08-27 | 2021-08-31 | Disney Enterprises, Inc. | Techniques for streaming a media title based on user interactions with an internet of things device |
EP4377778A1 (en) * | 2021-09-01 | 2024-06-05 | Apple Inc. | Detecting notable occurrences associated with events |
JP7576130B1 (ja) | 2023-07-19 | 2024-10-30 | 株式会社博報堂 | 情報処理システム、情報処理方法、及びコンピュータプログラム |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1322788C (en) * | 1986-08-01 | 1993-10-05 | Kumiko Fukui | Program mode setting apparatus |
US5189630A (en) * | 1991-01-15 | 1993-02-23 | Barstow David R | Method for encoding and broadcasting information about live events using computer pattern matching techniques |
US5541738A (en) * | 1994-04-12 | 1996-07-30 | E. Guide, Inc. | Electronic program guide |
EP0716370A3 (en) * | 1994-12-06 | 2005-02-16 | International Business Machines Corporation | A disk access method for delivering multimedia and video information on demand over wide area networks |
US6052145A (en) * | 1995-01-05 | 2000-04-18 | Gemstar Development Corporation | System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen |
US5880768A (en) * | 1995-04-06 | 1999-03-09 | Prevue Networks, Inc. | Interactive program guide systems and processes |
US5945987A (en) * | 1995-05-05 | 1999-08-31 | Microsoft Corporation | Interactive entertainment network system and method for providing short sets of preview video trailers |
US5721815A (en) * | 1995-06-07 | 1998-02-24 | International Business Machines Corporation | Media-on-demand communication system and method employing direct access storage device |
US5995155A (en) * | 1995-07-17 | 1999-11-30 | Gateway 2000, Inc. | Database navigation system for a home entertainment system |
US5767893A (en) * | 1995-10-11 | 1998-06-16 | International Business Machines Corporation | Method and apparatus for content based downloading of video programs |
US5831662A (en) * | 1996-04-04 | 1998-11-03 | Hughes Electronics Corporation | Near on-demand digital information delivery system and method using signal fragmentation and sequencing to reduce average bandwidth and peak bandwidth variability |
WO1997049237A1 (en) * | 1996-06-17 | 1997-12-24 | Starsight Telecast, Inc. | Television schedule system with enhanced features |
DK0932398T3 (da) * | 1996-06-28 | 2006-09-25 | Ortho Mcneil Pharm Inc | Anvendelse af topiramat eller derivater deraf til fremstilling af et lægemiddel til behandling af maniodepressive bipolære forstyrrelser |
US6177931B1 (en) * | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
CA2319519C (en) * | 1998-02-04 | 2013-04-30 | Corporate Media Partners Doing Business As Americast | Method and system for navigating through content in an organized and categorized fashion |
JPH11252470A (ja) * | 1998-02-26 | 1999-09-17 | Casio Comput Co Ltd | 受信制御装置及び記憶媒体 |
JPH11252471A (ja) * | 1998-03-03 | 1999-09-17 | Matsushita Electric Ind Co Ltd | 番組及び番組情報を放送するセンター装置と端末装置 |
US20050204388A1 (en) * | 1998-06-11 | 2005-09-15 | Knudson Edward B. | Series reminders and series recording from an interactive television program guide |
US6144375A (en) * | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
WO2000033576A1 (en) * | 1998-12-04 | 2000-06-08 | Index System, Inc. | System and method for providing news, sports, and local guide services through an electronic program guide |
US6236395B1 (en) * | 1999-02-01 | 2001-05-22 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
US6711741B2 (en) * | 1999-04-07 | 2004-03-23 | Intel Corporation | Random access video playback system on a network |
EP1197075A1 (en) * | 1999-06-28 | 2002-04-17 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
US7000245B1 (en) * | 1999-10-29 | 2006-02-14 | Opentv, Inc. | System and method for recording pushed data |
US20010047517A1 (en) * | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
WO2001076239A2 (en) * | 2000-03-31 | 2001-10-11 | United Video Properties, Inc. | Systems and methods for reducing cut-offs in program recording |
US20030023975A1 (en) * | 2001-03-02 | 2003-01-30 | Microsoft Corporation | Enhanced music services for television |
US20020157101A1 (en) * | 2001-03-02 | 2002-10-24 | Schrader Joseph A. | System for creating and delivering enhanced television services |
US20020157099A1 (en) * | 2001-03-02 | 2002-10-24 | Schrader Joseph A. | Enhanced television service |
-
2002
- 2002-01-17 US US10/052,111 patent/US20020166123A1/en not_active Abandoned
- 2002-02-27 CN CNB028004930A patent/CN100420293C/zh not_active Expired - Fee Related
- 2002-02-27 JP JP2002570531A patent/JP4008355B2/ja not_active Expired - Fee Related
- 2002-02-27 EP EP02721199A patent/EP1366620A4/en not_active Ceased
- 2002-02-27 KR KR1020027014752A patent/KR100885781B1/ko not_active IP Right Cessation
- 2002-02-27 WO PCT/US2002/005984 patent/WO2002071749A1/en active Application Filing
-
2004
- 2004-03-30 HK HK04102294.5A patent/HK1059521A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CN1457596A (zh) | 2003-11-19 |
KR20020094005A (ko) | 2002-12-16 |
US20020166123A1 (en) | 2002-11-07 |
EP1366620A1 (en) | 2003-12-03 |
EP1366620A4 (en) | 2006-12-27 |
HK1059521A1 (en) | 2004-07-02 |
KR100885781B1 (ko) | 2009-02-26 |
WO2002071749A1 (en) | 2002-09-12 |
JP2004519923A (ja) | 2004-07-02 |
CN100420293C (zh) | 2008-09-17 |
WO2002071749A9 (en) | 2004-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4008355B2 (ja) | デジタルビデオ記録および再生のための拡張テレビジョンサービス | |
EP1237371B1 (en) | Enhanced television service | |
US20020157101A1 (en) | System for creating and delivering enhanced television services | |
US20030023975A1 (en) | Enhanced music services for television | |
US8042136B2 (en) | Information processing apparatus and information processing method, and computer program | |
JP6348935B2 (ja) | メディアオンデマンドシステム内のデータをキャッシングするためのシステムおよび方法 | |
US8938764B2 (en) | Systems and methods for creating aggregations of episodes of series programming in order | |
US20040040041A1 (en) | Interactive applications for stored video playback | |
JP4906217B2 (ja) | 視聴リストを有する双方向テレビアプリケーション | |
US7912824B2 (en) | Processes and systems for enhancing an electronic program guide displaying particular timeslot associated with first channel and the link is not associated with other timeslots | |
JP2004357184A (ja) | 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム | |
JP2005175850A (ja) | 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム | |
US20030041327A1 (en) | System with improved user interface | |
WO2003084218A2 (en) | Module-based interactive television ticker |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050225 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20050225 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050324 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051219 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20051219 |
|
RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20051219 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20060113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20051219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060331 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060630 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060922 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070706 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070719 |
|
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: 20070817 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070829 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100907 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110907 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120907 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130907 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |