FR2763148A1 - Guide electronique des programmes - Google Patents
Guide electronique des programmes Download PDFInfo
- Publication number
- FR2763148A1 FR2763148A1 FR9803913A FR9803913A FR2763148A1 FR 2763148 A1 FR2763148 A1 FR 2763148A1 FR 9803913 A FR9803913 A FR 9803913A FR 9803913 A FR9803913 A FR 9803913A FR 2763148 A1 FR2763148 A1 FR 2763148A1
- Authority
- FR
- France
- Prior art keywords
- viewer
- request
- epg
- programs
- computer
- 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.)
- Granted
Links
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000000034 method Methods 0.000 claims description 89
- 230000008569 process Effects 0.000 claims description 15
- 239000002131 composite material Substances 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 claims description 5
- 230000008520 organization Effects 0.000 claims description 3
- 230000036541 health Effects 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000010276 construction Methods 0.000 claims 4
- 150000001768 cations Chemical class 0.000 claims 1
- 239000004568 cement Substances 0.000 claims 1
- 239000003999 initiator Substances 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 claims 1
- 229940036310 program Drugs 0.000 claims 1
- 238000007726 management method Methods 0.000 abstract description 4
- 230000002452 interceptive effect Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 5
- 244000309464 bull Species 0.000 description 5
- 238000011160 research Methods 0.000 description 5
- TVZRAEYQIKYCPH-UHFFFAOYSA-N 3-(trimethylsilyl)propane-1-sulfonic acid Chemical compound C[Si](C)(C)CCCS(O)(=O)=O TVZRAEYQIKYCPH-UHFFFAOYSA-N 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000006854 communication Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 208000032041 Hearing impaired Diseases 0.000 description 2
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 description 2
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 description 2
- 102100021133 Nuclear protein 1 Human genes 0.000 description 2
- 241000158147 Sator Species 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 235000019640 taste Nutrition 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 241001442654 Percnon planissimum Species 0.000 description 1
- 241000277331 Salmonidae Species 0.000 description 1
- 240000008042 Zea mays Species 0.000 description 1
- 235000005824 Zea mays ssp. parviglumis Nutrition 0.000 description 1
- 235000002017 Zea mays subsp mays Nutrition 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 101150091027 ale1 gene Proteins 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 235000005822 corn Nutrition 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 208000003580 polydactyly Diseases 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user 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/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/4314—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 fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4332—Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
- H04N21/44224—Monitoring of user activity on external systems, e.g. Internet browsing
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- 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/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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4661—Deriving a combined profile for a plurality of end-users of the same client, e.g. for family members within a home
-
- 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4751—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
-
- 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/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- 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/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4756—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
-
- 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/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
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
-
- 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
- H04N21/4828—End-user interface for program selection for searching program 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6143—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6175—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via 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/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/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- 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/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- 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/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- 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/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Social Psychology (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Child & Adolescent Psychology (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Guide électronique des programmes, et procédé de gestion associé, qui organise des informations de programmation, les présente à un téléspectateur et permet de créer des demandes afin de permettre de retrouver des informations souhaitées. Le guide est configuré de manière à identifier automatiquement les programmes qu'est susceptible de préférer un téléspectateur en se basant sur ses préférences télévisuelles. Il permet en outre à plusieurs téléspectateurs de combiner leurs demandes en une seule demande, ainsi que de lancer l'exécution de demandes en arrière-plan pour rechercher d'une manière périodique des programmes précis. La création de demandes de recherche peut se faire en utilisant un pavé alphanumérique à dix touches. Un tel guide permet d'afficher d'une manière dynamique une liste personnalisée de programmes, de canaux et de réseaux.
Description
La présente invention concerne des systèmes de
divertissement, tels que des systèmes de télévision in-
teractifs ou de réseaux informatiques interactifs, ainsi
que des guides électroniques des programmes qui sont uti-
lisés en association avec ces systèmes. D'une manière plus particulière, la présente invention concerne des procédés qui permettent de gérer des guides électroniques
des programmes en utilisant des demandes générées automa-
tiquement et générées par le spectateur afin d'identifier
des programmes ou autres informations de programmation.
Les téléspectateurs sont tout à fait habitués aux programmes télévisés imprimés qui sont publiés dans les journaux quotidiens ou les magazines hebdomadaires, tels que "TV Guide (nom déposé)". Le guide des programmes
imprimé liste les divers programmes télévisés en associa-
tion avec leurs horaires de programmation, sur une base quotidienne. Les systèmes de télévision câblés comportent
souvent un canal sur lequel est diffusé par diffusion vi-
déo le guide des programmes imprimé. Le canal câblé est dédié à afficher les listes des programmes disponibles sur les différents canaux disponibles. Les listes sont communément présentées sous la forme d'une grille. Chaque
colonne de la grille représente un créneau horaire parti-
culier, tel que de 16 H 00 à 16 H 30. Chaque rangée re-
présente un canal diffusé ou câblé particulier, tel que ABC, PBS ou ESPN. Les divers programmes ou spectacles
programmés sont présentés dans les rangées et les colon-
nes qui indiquent les canaux o ils peuvent être trouvés, ainsi que leurs horaires. La grille est amenée à défiler
verticalement d'une manière continue, de sorte qu'un té-
léspectateur voit un ensemble de programmes continuelle-
ment rafraîchi en trois ou quatre créneaux horaires.
Les données des programmes disponibles sont re-
çues d'une manière typique par un système câblé sous la
forme d'une pluralité d'enregistrements de données. Cha-
que programme disponible comporte un enregistrement de
données unique qui lui correspond, qui indique une varié-
té d'informations concernant le programme, telles que son canal, ses horaires de début et de fin, son titre, le nom des acteurs en vedette, des informations indiquant si un sous-titrage destiné aux malentendants et un son stéréo
sont disponibles, et, éventuellement, une brève descrip-
tion du programme. Il n'est pas difficile de formater une grille telle que décrite ci-dessus à partir de ce type d'enregistrements de données. La grille est formatée d'une manière typique, une fois pour toute, au niveau de la tête de câble du système câblé et est diffusée d'une manière répétée et continue auprès des milliers de foyers
desservis par le système câblé.
Les systèmes de distribution câblés interactifs plus récents incorporent des guides électroniques des
programmes ("Electronic Program Guide" ou EPG) qui fonc-
tionnent d'une manière quelque peu similaire aux canaux décrits ci- dessus qui diffusent la liste des programmes
diffusés. Plutôt que de défiler automatiquement, cepen-
dant, un EPG fait qu'il est possible à un téléspectateur
d'utiliser un dispositif de télécommande ou autre dispo-
sitif d'entrée pour parcourir, comme il le souhaite, à la
fois horizontalement et verticalement, une grille de pro-
grammes. Cette fonctionnalité utilise les capacités de
communication bidirectionnelle des systèmes câblés inter-
actifs. L'EPG est implémenté d'une manière typique sous la forme d'un logiciel qui fonctionne sur un boîtier de connexion (STB) monté entre une télévision et une ligne de branchement domestique ou système câblé. Lorsque l'on passe à une nouvelle colonne ou rangée, le boîtier de
connexion insère les informations de programmation appro-
priées dans chaque nouvelle rangée ou colonne. Ces infor-
mations sont soit en mémoire cache au niveau du STB, soit
demandées auprès de la tête de câble du système câblé.
Les systèmes interactifs permettent aux télé-
spectateurs de commander les programmes à afficher sur leur télévision et le moment o ils doivent l'être. Les
films à la demande sont un exemple de cette commande in-
teractive. Un téléspectateur peut prendre connaissance d'une liste de films disponibles à partir de l'EPG et, ensuite, commander un film sélectionné. Le STB envoie une
demande relative au film au fournisseur de la tête de câ-
ble. Le film est extrait et est transmis au STB deman-
deur. Les films à la demande permettent par conséquent aux téléspectateurs de choisir, de régler et de regarder un film de leur choix, sans que ceux-ci ne soient limités à certains horaires de début, comme cela est typique avec
les canaux payants ou à programmes payants classiques.
Un grand nombre d'experts, dans le monde de
l'industrie et du commerce, espèrent des systèmes de di-
vertissement qu'ils évolueront au point d'offrir de nom-
breux autres services interactifs aux consommateurs. Par
exemple, les consommateurs auront la possibilité d'utili-
ser leur télévision ou leur ordinateur pour leurs achats
alimentaires ou autres, effectuer des transactions ban-
caires et autres transactions financières, jouer à des jeux, ou suivre des programmes éducatifs et participer à
des examens.
Les réseaux de distribution classiques suppor-
tent un grand nombre de canaux. Il est classique, pour
une audience télévisée, d'avoir entre 50 et 100 canaux.
Cependant, du fait des progrès technologiques et du déve-
loppement continu du contenu des programmes, on peut
s'attendre à ce que le nombre des canaux augmente forte-
ment jusqu'à plusieurs centaines, voire même des milliers
de canaux.
Un problème, avec la croissance du nombre de canaux, est que le choix considérablement accru, bien qu'étant attrayant pour un téléspectateur, rendra plus difficile, pour un téléspectateur, la localisation de ses programmes préférés. Les méthodes traditionnelles de lo- calisation des programmes, qui consistaient à mémoriser des numéros de canaux, à faire défiler les grilles des
programmes ou à "surfer" d'une manière aléatoire, devien-
dront d'autant moins efficaces que le nombre des canaux augmentera. Par exemple, on peut imaginer la difficulté
que l'on rencontrerait à essayer de présenter des centai-
nes ou des milliers de programmes au sein d'une inter-
face-utilisateur EPG se présentant sous la forme d'une grille défilante qui ne pourrait montrer que quelques
programmes ou canaux à la fois. Cette structure d'inter-
face-utilisateur serait très probablement inutilisable pour de larges éventails de programmes et de canaux. De plus, "surfer" à travers des centaines ou des milliers de canaux nécessiterait probablement une importante quantité de temps, l'utilisateur risquant alors de manquer les
programmes recherchés.
Il est aussi probable que l'affectation tradi-
tionnelle de programmes et de réseaux associés à des ca-
naux spécifiques deviendra moins significative à mesure
que le nombre des canaux augmentera. Supposons, par exem-
ple, qu'un téléspectateur souhaite regarder du football.
Aujourd'hui, un téléspectateur peut se souvenir que les matches de football sont diffusés sur le canal 6 (NBC) et le canal 3 (FOX) et peut simplement s'accorder sur l'un de ces canaux. Dans le futur, cependant, les matches de football pourront être diffusés sur les canaux 78, 495 et
1042. Ces canaux pourront être de petites stations loca-
les qui diffuseront les matches des équipes de football locales, ou pourront être l'un parmi un grand nombre de canaux utilisés par un grand réseau. Les téléspectateurs ne sont pas censés se souvenir que les canaux 78, 495 et 1042 retransmettent des matches de football à des heures spécifiques. De plus, la corrélation entre canaux et réseaux et programmes varie d'un marché à un autre. Par exemple, le réseau des sports ESPN peut être transmis sur le canal au sein d'un premier marché et sur le canal 29 au sein d'un autre marché. Mémoriser les offres de programmes en termes de numéros de canaux sera source de frustration
lorsque le téléspectateur passera d'un marché à un autre.
En conséquence, développer des procédés d'ex-
ploitation qui permettront aux téléspectateurs de trouver facilement des programmes ou des réseaux indépendamment des canaux sur lesquels ceux-ci sont transmis correspond à un besoin. De plus, ces procédés de gestion devront
permettre aux téléspectateurs de localiser des program-
mes, peu importe qu'ils se souviennent ou non du numéro de canal, du nom de programme ou du nom de réseau en question. A cet effet, une société dénommée "TV Host, Inc." a développé un produit basé sur un logiciel "ETV" qui aide un téléspectateur à localiser des programmes
particuliers. Le système ETV organise les différentes of-
fres de programmes conformément à différentes catégories
spécifiques. La figure 1 représente un exemple d'affi-
chage à l'écran d'une fenêtre graphique 20 constituant
une interface-utilisateur, supportée par le système ETV.
La fenêtre ETV 20 comporte un premier panneau 22 qui con-
tient une liste de types de programmes alphabétiquement prédéfinis, comme Economie, Enfants, Education, Sports, et ainsi de suite. Le téléspectateur peut commander une mire encadrée ou barre de mise en surbrillance 24 pour
choisir un type de programme en utilisant le premier pan-
neau 22. Un second panneau 26 contient une liste de pro-
grammes disponibles qui correspondent au type de pro-
gramme mis en surbrillance dans le premier panneau 22.
Dans le présent exemple, le type "économie" a été mis en
surbrillance et, en conséquence, des programmes se rap-
portant à l'économie sont énumérés dans le second panneau 26. Le second panneau 26 fournit aussi d'autres informa-
tions de programmation parmi lesquelles l'horaire de dé-
but, le réseau ou la station, et la durée.
Le système ETV offre par conséquent une alter-
native à une présentation par grille défilante, qui orga-
nise les programmes en fonction de leur type. Ceci permet
au téléspectateur de choisir un type de programme et, en-
suite, de visualiser les programmes offerts qui corres-
pondent à ce type. Le système ETV est aussi pourvu de ca-
pacités de "recherche" rudimentaires. La figure 2 repré-
sente une autre fenêtre graphique 30 qui apparaît lors-
qu'est effectuée une recherche. Un premier panneau 32 contient une liste alphabétique de stations que l'on peut
faire défiler et qui permet à un téléspectateur de choi-
sir une station. Un second panneau 34 contient une liste alphabétique de types de programmes que l'on peut faire défiler, dans laquelle le téléspectateur peut choisir un type de programmes. D'autres paramètres, tels que le MPAA, le classement et l'horaire de début, peuvent aussi être sélectionnés par le téléspectateur. Sur la base de ces choix, le système ETV localise les programmes d'un
type particulier, qui sont diffusés par la station sélec-
tionnée et satisfont aux classements et aux horaires de début.
Le système ETV est limité à de nombreux égards.
Le système ETV ne permet pas d'effectuer des recherches
sur des domaines arbitraires. Au contraire, les catégo-
ries sont prédéfinies pour le téléspectateur. Le télé-
spectateur ne peut définir ses propres recherches com-
plexes en utilisant, par exemple, les opérations logiques Booléennes "OU", "ET" et "NON". Une autre limitation vient de ce que le système ETV ne fournit aucune commande active qui réduit d'une manière intelligente les choix sur la base des choix du téléspectateur. Une commande "active" est une commande qui ne nécessite aucune autre action de la part de l'utilisateur. Par exemple, si un téléspectateur sélectionne une station dans le panneau 32 de la fenêtre de recherche 30 (figure 2), tous les types de programmes sont énumérés dans le second panneau 34. En fait, les mêmes listes apparaîtront toujours dans les premier et second panneaux 32, 34, indépendamment des choix qu'a précédemment effectué le téléspectateur. Le téléspectateur n'est en mesure de voir aucun résultat
tant qu'il n'a pas activé la touche de recherche "Commen-
cer" 36.
En conséquence, développer des procédés de ges-
tion qui dissocient le canal du réseau ou programme et
rendent aussi possibles des procédures de recherche in-
telligentes, afin de mieux aider le téléspectateur à lo-
caliser les programmes qu'il préfère, demeure une néces-
sité.
La présente invention concerne un guide élec-
tronique des programmes (EPG) qui permet de créer des de-
mandes afin d'effectuer facilement des recherches simples et des recherches complexes dans des domaines prédéfinis
et des domaines arbitraires. L'EPG organise les informa-
tions de programmation et les présente au téléspectateur.
L'EPG est implémentée sous la forme d'un logiciel qui
s'exécute sur un processeur qui réside dans une unité in-
formatique destinée au téléspectateur. Comme décrit ici, l'unité informatique destinée au téléspectateur peut être implémentée sous la forme d'un boîtier de connexion (STB)
branché sur une télévision (TV), sous la forme d'un ordi-
nateur et d'un moniteur, ou analogue.
Selon un premier aspect de la présente inven-
tion, l'EPG est configuré de manière à identifier automa-
tiquement les programmes qu'est susceptible de préférer
un téléspectateur. L'EPG recueille les préférences télé-
visuelles d'un téléspectateur, par exemple, en sur-
veillant et en enregistrant les habitudes télévisuelles du téléspectateur ou en créant un profil-téléspectateur obtenu en faisant répondre le téléspectateur à une série de demandes conçues pour cerner ses goûts. Sur la base de
ces préférences télévisuelles, 1'EPG développe automati-
quement des demandes en vue d'identifier les programmes
qu'est susceptible de regarder le téléspectateur et pré-
sente ces programmes au téléspectateur.
L'EPG peut en outre être configuré de manière à fusionner les demandes de téléspectateurs individuels
sous la forme d'une demande composite, adaptée pour re-
chercher des programmes au nom de tous les téléspecta-
teurs. Chaque téléspectateur définit sa propre demande.
Par exemple, un premier membre, au sein d'une famille,
peut définir une demande concernant les matches de bas-
ket-ball du championnat universitaire, un autre membre de
la famille peut définir une demande concernant les pro-
grammes se rapportant à la Guerre Civile, et un autre membre de la famille peut définir une demande concernant les dessins animés. L'EPG crée alors une demande unifiée
qui combine les trois demandes afin d'identifier conjoin-
tement les programmes qui satisferont à l'une quelconque
des trois demandes.
L'EPG sauvegarde les demandes dans une struc-
ture hiérarchique afin de permettre à un téléspectateur d'organiser et de récupérer facilement les demandes. Le téléspectateur peut définir des répertoires et des
sous-répertoires afin d'organiser les demandes. Par exem-
ple, un téléspectateur peut placer les demandes se rap-
portant à différents types de films dans un répertoire intitulé Film et les demandes se rapportant au sport dans un répertoire intitulé Sport. Une autre organisation, par
exemple, consisterait à placer les demandes dans des ré-
pertoires-utilisateur séparés.
Selon un autre aspect, l'EPG est configuré de manière à lancer des demandes en arrière-plan de sorte que celles-ci soient périodiquement exécutées sans que le téléspectateur ne le sache. Lorsque l'EPG identifie un programme particulier satisfaisant à la demande lancée en arrière-plan, l'EPG notifie automatiquement le programme au téléspectateur et/ou déclenche automatiquement des procédures afin d'enregistrer le programme. Par exemple,
supposons qu'un téléspectateur souhaite voir les reporta-
ges concernant la Grande Muraille de Chine. Le téléspec-
tateur peut définir une demande en vue d'identifier tous les programmes mentionnant la Grande Muraille et faire en
sorte que la demande s'exécute en arrière-plan, éventuel-
lement pendant une longue durée. Lorsque l'EPG identifie des programmes sur la Grande Muraille, l'EPG indique au téléspectateur à quel moment est programmé le programme,
afin de le diffuser et de lancer les procédures d'enre-
gistrement s'il y a lieu.
Selon un autre aspect de la présente invention, l'EPG aide un téléspectateur à rechercher un programme, un numéro de canal ou un réseau en utilisant un pavé à 10 touches, tel qu'on le trouve d'une manière typique sur
les boîtiers de télécommande. Le pavé comporte dix tou-
ches numériques, qui correspondent aussi à des lettres
associées. Lorsque le téléspectateur appuie sur une tou-
che, le téléspectateur peut avoir l'intention d'entrer un
nombre pour trouver un canal, ou l'une des lettres asso-
ciées à la touche pour épeler le nom du programme ou du réseau. Indépendamment de ce que souhaite l'utilisateur, la donnée générée lorsque la touche est enfoncée est la même. L'EPG est configuré de manière à interpréter la donnée comme représentant tous les choix possibles, y
compris le nombre et les lettres associés à la touche.
Par exemple, lorsqu'un téléspectateur appuie sur la tou-
che numérique "5", 1'EPG interprète cette donnée comme un
"5" ou "J" ou "K" ou "L". L'EPG identifie alors les pro-
grammes, les canaux et les réseaux qui commencent par le nombre et les lettres mentionnés, ou qui les contiennent. A mesure que le téléspectateur continue d'entrer chaque
chiffre, la liste des programmes, des canaux et des ré-
seaux se rétrécit d'une manière dynamique. Après quelques
pressions sur les boutons, le téléspectateur se voit pré-
senter une courte liste de choix possibles.
On va maintenant décrire la présente invention, à titre d'exemple uniquement, en se reportant aux dessins annexés sur lesquels: - la figure i est un exemple d'illustration, à
l'écran, d'une fenêtre de l'interface-utilisateur graphi-
que, présentée par un produit de la technique antérieure, qui organise les programmes sous la forme de catégories prédéfinies, - la figure 2 est un exemple d'illustration, à
l'écran, d'une fenêtre de l'interface-utilisateur graphi-
que, présentée par le produit de la technique antérieure, qui aide un téléspectateur à rechercher les catégories
prédéfinies afin de localiser certains types de program-
mes, - la figure 3 est une illustration schématique d'un système de divertissement, - la figure 4 est un exemple simplifié de champs de données situés dans une structure de données que contient un guide électronique des programmes (EPG), - la figure 5 est un schéma fonctionnel d'une unité informatique destinée au téléspectateur, - la figure 6 illustre, à titre d'exemple, un écran d'une interface-utilisateur EPG et, en particulier, un écran comportant une grille défilante contenant des listes de programmes, - la figure 7 illustre, à titre d'exemple, un écran d'une interface-utilisateur EPG et, en particulier, un écran utilisé pour aider à créer des demandes simples en vue d'une recherche dans 1'EPG, - la figure 8 illustre, à titre d'exemple, un écran d'une interface-utilisateur EPG et, en particulier, un écran utilisé pour aider à créer des demandes plus avancées en vue d'une recherche dans 1'EPG, - la figure 9 est une illustration schématique
montrant de quelle manière une demande filtre les pro-
grammes de la base de données de 1'EPG en vue d'identi-
fier les programmes qui satisfont aux paramètres de la demande, - la figure 10 est une illustration schématique montrant de quelle manière une demande restrictive filtre les programmes de la base de données de 1'EPG en vue d'identifier les programmes qui satisfont aux paramètres de la demande et d'empêcher qu'ils ne soient affichés, - la figure 11 illustre, à titre d'exemple, un écran d'une interface-utilisateur EPG et, en particulier,
un écran utilisé pour gérer les demandes de multiples té-
léspectateurs, - la figure 12 est une illustration schématique montrant comment des demandes individuelles peuvent être
fusionnées en une demande composite utilisée pour effec-
tuer une recherche dans la base de données de 1'EPG, - la figure 13 est une illustration schématique montrant de quelle manière les informations relatives aux programmes sont filtrées par l'intermédiaire de multiples
demandes pour fournir un court ensemble de programmes af-
fichés en final au téléspectateur, - la figure 14 est une illustration schématique montrant de quelle manière les informations relatives aux programmes contenues dans une base de données de 1'EPG,
ainsi que d'autres informations contenues dans une mé-
moire cache allouée au WEB, sont filtrées en utilisant de
multiples demandes pour fournir un court ensemble de pro-
grammes affichés en final au téléspectateur, et - la figure 15 illustre, à titre d'exemple, un écran d'une interface-utilisateur EPG et, en particulier,
un écran utilisé pour localiser un canal, un nom de ré-
seau ou un nom de programme particulier et créer simulta-
nément des demandes en vue de les rechercher.
La figure 3 représente un système de divertis-
sement 40 selon une première implémentation de la pré-
sente invention. Le système 40 comporte une tête de câble ou fournisseur de contenu centralisé 42 qui est configuré de manière à fournir des programmes continus à contenu vidéo à de multiples abonnés. Les programmes fournis par
le fournisseur de contenu 42 peuvent inclure des program-
mes télévisés diffusés traditionnels, des films à la de-
mande, des jeux, ainsi que d'autres services, tels que ceux communément fournis par le passé par les services
informatiques en ligne.
Le fournisseur de contenu 42 fournit aux abon-
nés des données vidéo, ainsi que d'autres données, via un
réseau de distribution 44. Dans la présente implémenta-
tion, le réseau 44 est un réseau satellite qui transmet
les données dans un format numérique, à partir du four-
nisseur de contenu, directement aux abonnés individuels.
Le réseau satellite 44 comporte un émetteur 46, un satel-
lite 48 évoluant en orbite, et un récepteur 50. A titre d'exemple, le réseau satellite 44 peut être implémenté en utilisant la technologie DSS ("Direct Satellite System"),
dans laquelle les abonnés individuels possèdent de peti-
tes antennes réceptrices paraboliques 50 d'une taille de 18", montées à domicile. Les données vidéo, audio, ainsi que les autres données, sont transmises dans un format
numérique à partir de l'émetteur satellite 46 vers le sa-
tellite 48 en orbite, o les données sont redirigées vers
le récepteur satellite 50.
Le réseau de distribution 44 peut être implé-
menté autrement qu'en utilisant la technologie DSS. Une première implémentation est un réseau multi-couche qui inclut un réseau câblé à fibres optiques haute-vitesse, grande largeur de bande, entre le fournisseur de contenu et les noeuds de distribution régionaux
(non-représentés), et des lignes de branchement domesti-
ques habituelles, telles que des lignes à paire torsadée ou un câble coaxial, entre les noeuds de distribution et
* les unités informatiques 60 destinées au téléspectateur.
Une autre implémentation du réseau pourrait impliquer
l'utilisation des technologies de diffusion RF tradition-
nelles. Le réseau peut aussi être réalisé en utilisant une combinaison de technologies basées sur le "sans fil"
et basées sur le "fil".
Une autre approche, mis à part celle consistant
à diffuser le contenu auprès des abonnés, consiste à dif-
fuser le contenu par diffusion multiple, via l'Internet.
Avec cette approche, les fournisseurs de contenu trans-
mettent le contenu-données vers une adresse mul-
ti-diffusion désignée, sur l'Internet. Les abonnés se connectent à l'adresse multi-diffusion pour recevoir le
contenu primaire.
Chaque domicile d'abonné comporte au moins une unité informatique 60 destinée au téléspectateur. Dans
l'implémentation illustrée, l'unité informatique 60 des-
tinée au téléspectateur se présente sous la forme d'un
ordinateur personnel communiquant, ou simplement "PC com-
muniquant". Le PC communiquant 60 comporte un moniteur
informatique 62 de grandes dimensions, une unité de trai-
tement 64 et des dispositifs d'entrée qui se présentent sous la forme d'un clavier éloigné 66 et/ou d'un boîtier de télécommande 68. Le clavier éloigné 66 et le boîtier 68 sont reliés, à distance, à l'unité de traitement 64 via une liaison de données sans fil 70, telle qu'une
liaison infrarouge ou radiofréquence, bien que les dispo-
sitifs éloignés puissent être connectés directement. Le PC communiquant 60 comporte aussi une base de données 72
de 1'EPG et un séparateur de contenu 74, qui sont repré-
sentés d'une manière séparée pour des raisons d'illustra-
tion, mais qui peuvent être incorporés dans l'unité de
traitement 64.
On notera que l'unité informatique 60 destinée au téléspectateur peut être implémentée sous d'autres formes. Par exemple, l'unité informatique 60 destinée au
téléspectateur peut être réalisée sous la forme d'un boî-
tier de connexion branché sur une télévision classique.
Une autre implémentation inclut une télévision ou autre
dispositif d'affichage visuel, dans lequel sont incorpo-
rés des composants de traitement.
Le fournisseur de contenu 42 est configuré de manière à générer les programmes diffusés ou à rediffuser les programmes reçus en provenance d'une autre source,
comme en provenance d'un système de transmission satel-
lite ou autre système câblé. De plus, le fournisseur de contenu 42 est configuré de manière à maintenir une base
de données 80 dédiée aux programmes, tels que longs mé-
trages, programmes télévisés antérieurs, jeux et autres
vidéo divertissantes, qui peuvent être diffusés indivi-
duellement aux abonnés qui le demandent, à la demande.
Ces programmes peuvent être demandés via un canal auxi-
liaire, tel qu'une liaison téléphonique ou liaison Inter-
net (décrit ci-après). Dans le cas d'un réseau basé sur
la câble, le câble peut être utilisé à la fois comme ca-
nal de distribution et canal auxiliaire pour supporter
l'interactivité. Si les technologies continuent de pro gresser, le récepteur 50 pourra être remplacé par un
émetteur/récepteur capable à la fois de recevoir les don-
nées numériques en provenance du système satellite et de
retransmettre les données via le système satellite.
Le fournisseur de contenu 42 comporte un ser-
veur de média continu 82 qui distribue les flots de don-
nées vidéo numériques sauvegardés dans la base de données dédiée aux programmes. Le serveur de média continu et
la base de données dédiée aux programmes vidéo sont im-
plémentés, par exemple, sous la forme d'un système de mé-
morisation de données multi-disque comportant un grand nombre de disques de mémorisation à grande capacité. Les
flots de données vidéo des films sont mémorisés numéri-
quement sur les disques de mémorisation au niveau d'em-
placements prédéterminés ou mappés. Les emplacements des flots de données vidéo sont conservés dans une carte de la mémoire et chaque flot de données vidéo peut faire
l'objet d'un accès par l'intermédiaire de pointeurs poin-
tant sur l'emplacement mémoire particulier. Le serveur de
média continu peut traiter plusieurs demandes de pro-
gramme simultanées (même concernant le même programme) en
provenance de plusieurs téléspectateurs.
Le fournisseur de contenu 42 comporte aussi un serveur d'informations sur les programmes 84 destiné à
fournir des informations de programmation à l'unité in-
formatique 60 destinée au téléspectateur. Le serveur d'informations sur les programmes 84 est implémenté sous la forme d'une base de données SQL ("Structured Query
Language") 86, dans laquelle les enregistrements contien-
nent des informations relatives aux émissions ou aux pro-
grammes disponibles.
La figure 4 représente un exemple de structure de données 88 utilisée pour organiser les informations de
programmation au sein de la base de données 86 de 1'EPG.
La structure de données comprend divers champs de données
destinés à contenir des informations de programmation.
Les champs de données contiennent des titres de program-
mes, des noms d'acteurs, des informations indiquant si le
programme comporte un sous-titrage destiné aux malenten-
dants ou du son stéréo, l'heure programmé du programme, le nom du réseau, un texte descriptif, et analogue. La structure de données 86 contient un pointeur qui pointe
sur des emplacements, au sein du sous-système de mémori-
sation du serveur de média continu 82, qui identifient
les emplacements de mémorisation des programmes corres-
pondant aux enregistrements des programmes.
La structure de données 88 peut aussi contenir des spécifications cibles (pointeur-mémoire, hyperlien, etc.) désignant une ou plusieurs ressources cibles qui
contiennent un contenu supplémentaire concernant les pro-
grammes. Le contenu supplémentaire peut être mémorisé au niveau du fournisseur de contenu 42, et délivré à partir
de ce dernier ou à partir d'un fournisseur de service in-
dépendant. Le contenu supplémentaire peut être du texte, de l'hypermédia, des graphiques, de la vidéo, de l'image,
du son, du code exécutable, ou autres types de multimé-
dia, qui accentuent la qualité du programme diffusé. On
trouve, comme exemples possibles de contenu supplémen-
taire, des questions ou des jeux interactifs liés au pro-
gramme, des anecdotes supplémentaires concernant les
films ou les programmes télévisés, des annonces publici-
taires, de la marchandise disponible ou autre événement mémorable, des pages Web conduisant à des programmes du
même type ou mettant en vedette les mêmes ac-
teurs/actrices, et ainsi de suite.
En se reportant à nouveau à la figure 3, le fournisseur de contenu 42 diffuse de multiples programmes spécifiques à différents réseaux et canaux sous la forme d'un flux de données numériques continu, comme cela est habituel dans la technologie DSS. Les informations de programmation de 1'EPG sont transmises en même temps que les données vidéo et audio. Les données sont comprimées et placées dans des paquets de transport numériques afin d'être transmises via le système satellite. Si cela est souhaité, les données relatives à des canaux ou à des
programmes particuliers peuvent être brouillées. Le ré-
cepteur 50 désembrouille et décomprime le flot de don- nées, et reconstruit ensuite la vidéo, l'audio et les données relatives à la programmation à partir des paquets
de transport numériques. Le séparateur de contenu 74 sé-
pare les données vidéo et audio des informations de pro-
grammation. Les données vidéo/audio sont dirigées vers un syntoniseur qui se trouve dans l'unité informatique 60
destinée au téléspectateur qui sélectionne un canal par-
ticulier et affiche la vidéo sur le moniteur 62 et repro-
duit l'audio qui lui correspond. Le téléspectateur com-
mande le choix du programme en utilisant le clavier 66 ou
le boîtier de télécommande 68. Les informations de pro-
grammation sont entrées sur la base de données 72 de l'EPG. En mémorisant temporairement les informations de programmation dans la base de données locale 72 de 1'EPG, la fonctionnalité interactive, utilisée pour localiser et sélectionner certains programmes à partir de 1'EPG, est
gérée localement.
Le système de divertissement 60 comporte aussi
un fournisseur de service indépendant (ISP) 92 qui four-
nit un contenu numérique à l'unité informatique 60 desti-
née au téléspectateur via un second réseau 94. Un exemple
de second réseau 94 est un réseau public, tel que l'In-
ternet. L'ISP 92 comporte un hôte 96 d'ISP et une base de données 98 destinée à délivrer divers contenus multimédia
à l'utilisateur. Par exemple, l'hôte 96 de l'ISP peut mé-
moriser une ou plusieurs ressources cibles (telles qu'une
page Web) qui peut être restituée par l'unité informati-
que 62 destinée au téléspectateur.
Conformément à l'agencement de la figure 3, l'unité informatique 60 destinée au téléspectateur reçoit
des programmes proposés à la demande, diffusés, tradi-
tionnels et des informations de programmation en prove-
nance du fournisseur de contenu 42. L'unité informatique
destinée au téléspectateur reçoit aussi un contenu in-
teractif supplémentaire en provenance du fournisseur de
contenu 42 ou en provenance du fournisseur de service in-
dépendant 92. Le canal auxiliaire utilisé pour faciliter une commande interactive est fourni via le réseau 94. Les informations supplémentaires hors-site, délivrées par l'ISP 92, sont corrélées aux programmes contenus dans la structure de données 88 dédiée aux programme qui se trouve dans le serveur d'informations sur les programmes
84. Comme représenté sur la figure 4, les programmes as-
sociés à un contenu supplémentaire que fournissent d'au-
tres serveurs comportent une spécification cible qui est
indiquée dans l'un des champs de données.
La figure 5 représente plus en détail un exem-
ple d'implémentation de l'unité informatique 60 destinée au téléspectateur. Celle-ci comporte une carte-mère 100
comportant un processeur 102 (par exemple, un micropro-
cesseur X86 ou Pentium (marque déposée) fabriqué par In-
tel Corporation), une mémoire volatile 104 et une mémoire
de programme 106. L'unité informatique 60 destinée au té-
léspectateur comporte un récepteur de diffusion numérique
50, tel qu'un récepteur à parabole satellite (figure 3).
Le récepteur numérique 50 revoit les données numériques diffusées via le réseau de distribution satellite 44. Le récepteur 50 est relié à un syntoniseur 110 qui s'accorde sur les fréquences des répéteurs satellites du réseau de distribution satellite. Le syntoniseur 110 comporte un ou deux composants principaux: un syntoniseur de diffusion numérique spécialisé et/ou un syntoniseur de diffusion
numérique généralisé. Le syntoniseur de diffusion numéri-
que spécialisé est configuré de manière à recevoir des
données de diffusion numériques dans un format particula-
risé, tel que des données vidéo et audio numériques co-
dées au format MPEG. Le syntoniseur de diffusion numéri-
que généralisé est configuré de manière à recevoir des données numériques sous plusieurs formes différentes, y compris des programmes logiciels et des informations de
programmation sous la forme de fichiers de données.
Le syntoniseur 110 est relié à la carte-mère
via un bus multi-bit 112, tel qu'un bus PCI ("Peri-
pheral Component Interconnect) de 32 bits. La base de données 72 de l'EPG est représentée reliée au bus PCI 112, mais celle-ci peut être implémentée en variante sur
un disque dur 146. Les données relatives à la programma-
tion reçues au niveau du récepteur 50 sont transférées,
via le bus PCI 112, vers la base de données 72 de l'EPG.
Un dispositif de décryptage (non-représenté), destiné à
faciliter un accès sécurisé au PC communiquant, peut aus-
si être adjoint au bus 112.
L'unité informatique 60 destinée au téléspecta-
teur comporte un sous-système vidéo 114 relié au bus PCI 112. Les données vidéo et audio sont transférées à partir du syntoniseur 110, via le bus PCI 112, vers le
sous-système vidéo 114. Le sous-système vidéo 114 com-
porte des circuits pour décoder les données vidéo codées au format MPEG ou à d'autres formats, bien que de tels circuits puissent être incorporés en variante dans le syntoniseur 110 ou sur la carte-mère 100. Le sous-système vidéo 114 comporte aussi des programmes de gestion de
l'affichage vidéo destinés à gérer un moniteur 116 d'or-
dinateur. Le sous-système vidéo 114 supporte de nombreux dispositifs périphériques, en plus du moniteur 116. Par exemple, le sous- système vidéo 114 peut être relié à un lecteur laser vidéo 118 destiné à lire des disques vidéo numériques (DVD), une console de jeux 120 pour jouer à
des jeux vidéo, et un magnétoscope (VCR) 122 pour enre-
gistrer des programmes. Le sous-système vidéo 114 est
adapté pour être relié à un système de télédiffusion ana-
logique 124 afin de recevoir des signaux télévisés habi-
tuels à partir de systèmes de télévision câblée ou de té-
lédiffusion RF. Ceci permet d'assurer la compatibilité
avec les systèmes télévisés analogiques.
Le moniteur 116 est, d'une manière préférée, un moniteur VGA ou SVGA, comme cela est habituel pour les ordinateurs personnels, contrairement aux télévisions
standards. Dans l'implémentation illustrée, l'unité in-
formatique 60 destinée au téléspectateur ne convertit pas les données relatives à la télévision au format NTSC
("National Television System Committee). De cette ma-
nière, l'unité informatique 60 destinée au téléspectateur est capable de produire des données télévisées ayant une
meilleure qualité lorsqu'affichées sur le moniteur VGA.
L'unité informatique 60 destinée au téléspectateur com-
porte aussi un second bus 130, tel qu'un bus ISA ("Indus-
try Standard Architecture") relié à la carte-mère 100.
Une carte audio 132 est reliée au bus ISA 130 et sert d'interface avec plusieurs dispositifs de sortie audio, tels que des haut-parleurs classiques. Un amplificateur peut être monté entre la carte audio et les haut-parleurs, si cela est souhaité. La carte audio est aussi reliée au sous-système vidéo 114 pour recevoir les
signaux audio décodés. La carte audio 132 peut être re-
liée à un système stéréo 134, de sorte que les données
audio puissent être délivrées au système stéréo pour ob-
tenir un meilleur son et puissent être enregistrées.
Un lecteur de CD ROM 136 est relié au bus ISA 130. La sortie audio produite par le lecteur de CD ROM
136 est envoyée sur la carte audio 132.
L'unité informatique 60 destinée au téléspecta-
teur comporte un modem 138, tel qu'un modem fax/données
fonctionnant à 14,4 ou 28,8 kbps, relié au bus ISA 130.
Le modem 138 est relié à une ligne téléphonique habi-
tuelle et permet un accès aux réseaux publics, y compris à l'Internet. Le modem 138 peut être utilisé pour accéder
à des données, ainsi qu'à un contenu supplémentaire, di-
rectement à partir d'un fournisseur de service indépen- dant, et peut être utilisé pour les charger. De plus, le
modem 138 peut être utilisé pour les communications bidi-
rectionnelles avec le fournisseur de contenu qui fournit
les programmes, via le réseau DSS. Les demandes de pro-
grammes, émanant du téléspectateur, peuvent être transmi-
ses sur le canal auxiliaire, via le modem 138.
Un adaptateur d'entrée/sortie (E/S) 140 est re-
lié au bus ISA 130 pour assurer l'interfaçage avec de nombreux dispositifs E/S, y compris une mémoire à bande numérique 142, un lecteur de disquette 144 et un disque dur 146. Un récepteur éloigné 148 est aussi relié à l'adaptateur E/S 140 pour recevoir les signaux issus du clavier sans fil 66 éloigné et du boîtier de télécommande 68 au format infrarouge ou radiofréquence. En variante,
le clavier et le boîtier peuvent être directement connec-
tés à l'ordinateur. L'adaptateur E/S 140 fournit en outre les ports séries classiques, parmi lesquels un port COM1 , un port COM2 152 et un port LPT1 154. Un émetteur à infrarouge (non-représenté) peut être branché sur le port
COM1 150 afin de générer des signaux infrarouges et com-
mander des dispositifs électroniques, tels qu'un équipe-
ment stéréo, un magnétoscope et analogue. L'ordinateur 60
peut aussi être branché directement sur ces composants.
L'unité informatique 60 destinée au téléspecta-
teur utilise un système d'exploitation 160 qui supporte de multiples applications. Le système d'exploitation 160
est chargé dans la mémoire 106 et s'exécute sur le pro-
cesseur 102. Le système d'exploitation 160 est, d'une ma-
nière préférée, un système d'exploitation multitâche qui
permet l'exécution simultanée de multiples applications.
Le système d'exploitation 160 utilise un environnement à fenêtrage, pour l'interface-utilisateur graphique, qui présente les applications ou les documents dans des zones spécialement délimitées de l'écran d'affichage que l'on appelle des "fenêtres". Un système d'exploitation préféré
est le système d'exploitation dénommé Windows (marque dé-
posée) commercialisé par Microsoft Corporation, tel que Windows 95 ou Windows NT ou d'autres versions dérivées de Windows. Le clavier éloigné 66 et le boîtier 68 peuvent comporter des touches personnalisées, adaptées pour être utilisées avec un système d'exploitation Windows (marque déposée). On notera, cependant, que d'autres systèmes
d'exploitation qui fournissent des environnements à fenê-
trage peuvent être utilisés, tels que le système d'ex-
ploitation Macintosh commercialisé par Apple Computer, Inc. et le système d'exploitation OS/2 commercialisé par IBM.
Une application "channel navigator" 162 est mé-
morisée dans la mémoire de programme 106 et s'exécute sur le processeur 102 pour commander au syntoniseur 110 de sélectionner un canal voulu de manière à recevoir les programmes du contenu vidéo. Une application EPG 164 est mémorisée dans la mémoire de programme 106 et s'exécute sur le processeur 102 pour organiser les informations de programmation chargées à partir du serveur d'informations sur les programmes, situé au niveau du fournisseur de contenu, et mémorisées provisoirement dans la base de
données 72 de l'EPG. L'EPG 104 supporte une inter-
face-utilisateur affichable qui présente visuellement les
informations de programmation issues de la base de don-
nées 72 de l'EPG dans un format utilisable pour le télé-
spectateur, comme on le décrira par la suite en se repor-
tant à la figure 6. L'EPG est aussi configurée de manière à permettre au téléspectateur de définir des demandes qui identifient et regroupent d'une manière intelligente les
programmes que pourrait souhaiter voir le téléspectateur.
L'unité informatique 60 destinée au téléspecta-
teur comporte un programme de balayage ou "browser" 166 qui est stocké dans la mémoire 106 et est chargé d'une
manière dynamique sur le processeur 102 lorsque néces-
saire pour récupérer un contenu, tel qu'un document hy-
pertexte, à partir de i'ISP ou d'un autre fournisseur de
contenu. Le programme de balayage 166 peut être implémen-
té sous la forme d'un programme de balayage d'hyperliens ou, d'une manière plus particulière, sous la forme d'un
programme de balayage du type "Internet Web browser".
On notera que le système d'exploitation et les applications peuvent être mémorisés sur le disque dur 146 ou sur un autre support de mémorisation (disquette, CD ROM, etc.), et chargés dans la mémoire de programme
pour être exécutés par le processeur.
On notera en outre que l'ordinateur personnel communicant 60 est un ordinateur entièrement fonctionnel qui peut exécuter les applications logicielles typiques classiques des ordinateurs. Une variété d'applications
différentes peuvent être chargées et exécutées sur l'uni-
té informatique destinée au téléspectateur. Par exemple, le téléspectateur peut ouvrir un traitement de texte, un
tableur, une base de données, un planning, des applica-
tions financières, des applications éducatives, et ainsi
de suite. Le téléspectateur gère les applications en uti-
lisant le clavier 66.
La figure 6 représente un exemple d'inter-
face-utilisateur EPG 170 qui est présentée sur un affi-
chage 172. L'interface-utilisateur EPG 170 comporte un panneau dédié aux canaux 174, un panneau horaire 176, une grille des programmes 178 et un panneau de résumé des programmes 180. Le panneau dédié aux canaux 174 fournit une liste défilante verticale, qui affiche de multiples
titres de canaux 182 à tout instant. Chaque titre de ca-
nal 182 comporte un numéro de canal et un nom de canal (d'une manière typique, le nom de réseau, tel que CBS,
ABC, MTV, etc.), et peut aussi comporter un logo de ca-
* nal. Le panneau dédié aux canaux 174 définit des rangées
de titres de programmes au sein d'une grille de program-
mes 178. Le panneau horaire 176 est une ligne défilante
continue et horizontale, qui comporte des marqueurs indi-
quant des segments horaires de une demi-heure. Le panneau horaire 176 définit des colonnes au sein de la grille de
programmes 178.
La grille de programmes 178 consiste en de mul-
tiples titres de programmes 184 organisés suivant un axe y figurant les canaux et suivant un axe x figurant les horaires. La grille se situe à droite du panneau dédié
aux canaux 174 et au-dessous du panneau horaire 176. Cha-
que titre de programme 184 comprend le titre du programme et des informations auxiliaires décrivant le programme,
telles qu'indiquant s'il est sous-titré pour les malen-
tendants, si le son est stéréophonique, etc. L'écran il-
lustré présente un exemple de programmation entre 20H00
et 22H00, le jeudi 7 mars 1996. Les titres des program-
mes, tels que "Murder, She Wrote" et "Friends", sont dis-
posés horizontalement par rapport aux réseaux correspon-
dants CBS et NBC et verticalement par rapport à leur ho-
raire de début 20 H 00. On notera que de nombreuses au-
tres dispositions utilisant une grille ou autre chose qu'une grille peuvent être utilisées afin de présenter les choix de programmes au téléspectateur. De plus, bien que l'ensemble soit présenté comme organisé en fonction des numéros de canaux, les mêmes informations peuvent
être présentées sans faire figurer les canaux, aucune ré-
férence n'étant alors faite au numéros de canaux.
Le téléspectateur procède au choix d'un pro-
gramme à l'aide d'une mire encadrée 186 unique, qui se
superpose graphiquement à la grille des programmes 178.
La mire encadrée 186 peut être déplacée vers le haut ou
le bas, ou vers la gauche et la droite au sein d'un ali-
gnement de canaux, pour choisir un programme voulu. Le boîtier de télécommande ou le clavier (ou autre mécanisme de manipulation) peut être utilisé pour positionner la mire encadrée 186 au sein de l'interface-utilisateur EPG 170.
Le panneau de résumé des programmes 180 com-
porte une fenêtre de description textuelle 188 et une fe-
nêtre de prévisualisation 190. La fenêtre de description
textuelle 188 affiche des informations qui concernent le programme mis en surbrillance par la mire encadrée 186 au sein de la grille des programmes 178. Ici, le programme
"Seinfeld" de la NBC est mis en surbrillance et la fenê-
tre de description textuelle 188 indique le titre de pro-
gramme "Seinfeld", et une description de l'épisode pré-
sent du programme. La fenêtre de description textuelle
188 peut aussi comporter d'autres informations relatives au programme, telles qu'indiquant s'il est prévu un
sous-titrage pour les malentendants, si le son est sté-
réophonique, etc. La fenêtre de prévisualisation 190 est utilisée pour afficher des séquences du programme indiqué
en surbrillance qui a été sélectionné, comme une prévi-
sualisation du programme "Seinfeld".
Les données nécessaires pour remplir les divers titres et fenêtres sont obtenues à partir de la base de données 72 de l'EPG ou à partir de ressources URL sur
l'Internet 94. Les données sont stockées dans la struc-
ture de données 88 (figure 2) qui est transmise comme en-
registrements des programmes à partir du fournisseur de contenu, via le réseau satellite, à l'unité informatique
destinée au téléspectateur et est mémorisée provisoire-
ment dans la base de données 72 de 1'EPG. L'application
EPG 164 insère les enregistrements des données appro-
priées dans l'interface-utilisateur EPG 170 afin qu'elles soient affichées lorsque le téléspectateur déplace la
mire encadrée 186 autour de la grille.
L'interface-utilisateur EPG 170 comporte aussi des hyperliens 192 qui sont fournis avec les enregistre- ments des programmes reçus en provenance du fournisseur de contenu, incorporés dans le flot des programmes, ou
fournis dans un flot de données à partir d'une source ar-
bitraire qui a été associée au programme. Les hyperliens peuvent être insérés dans les titres des canaux 182, les
titres des programmes 184 ou la fenêtre de description
188. Dans l'illustration de la figure 6, l'hyperlien
"Plus d'informations" est placé dans la fenêtre de des-
cription 188 afin de référencer des ressources cibles qui contiennent des informations additionnelles concernant l'épisode mentionné du programme "Seinfeld". On trouve
comme autres hyperliens, au sein de la fenêtre de des-
cription 188, "Semaine Précédente", qui fait référence à
une ressource cible qui contient des informations concer-
nant l'épisode de la semaine précédente, et "Club des Fans", qui forme un lien avec une ressource cible qui comporte une couverture vidéo du comédien Jerry Seinfeld réalisée alors qu'il se produisait dans des clubs. Les ressources cibles référencées par les hyperliens peuvent être localisées au niveau du fournisseur de contenu ou au
niveau d'un fournisseur de service indépendant. La res-
source cible peut en outre être localisée localement, celle-ci ayant été préalablement mise en mémoire cache
par le système. Par exemple, le système peut préalable-
ment stocker dans la mémoire cache des informations sup-
plémentaires qui concerne certains programmes avant qu'ils ne soient diffusés, en se basant sur des tendances télévisuelles prédites, ou qui font partie de données promotionnelles diffusées annonçant le programme. Ceci
permet une fonctionnalité interactive locale entre le té-
léspectateur et l'unité informatique destinée au télé-
spectateur, en plus d'une fonctionnalité interactive in-
tégrale sur le réseau entre le téléspectateur et le four-
nisseur de programmes.
L'interface-utilisateur EPG 170 comporte des boutons spéciaux 194 à 200 qui sont destinés à certaines
tâches. Un bouton "plein-écran" 194 permet au téléspecta-
teur de visualiser le programme en plein-écran. Un bouton "enregistrer" 196 permet à un utilisateur de lancer des procédures en vue d'enregistrer un programme diffusé ou
de programmer l'enregistrement d'un programme à venir.
Pour la programmation, le téléspectateur fait simplement glisser l'icône "enregistrer" et la relâche sur un titre de programme 184 qui correspond à un programme à venir, comme représenté par exemple par l'icône "enregistrer"
relâchée sur le titre de programme "Caroline in the Ci-
ty".
Un bouton "rappeler" 198 est utilisé pour posi-
tionner des marques de rappel notifiant au téléspectateur des programmes programmés. Un téléspectateur peut, par exemple, souhaiter se voir rappeler la diffusion d'un programme plus tard dans la journée et, en conséquence,
faire glisser une icône de rappel sur le titre de pro-
gramme 184 qui convient. Lorsqu'on se rapproche de l'ho-
raire de début du programme demandé, l'EPG notifie au té-
léspectateur, via une icône clignotante ou analogue, que le programme est sur le point de commencer. Un bouton "ajouter aux favoris" 200 est prévu afin de permettre à
un téléspectateur d'ajouter un programmne à une liste pré-
définie de favoris.
Les glissement et relâchement décrits ci-dessus sont implémentés d'une manière préférée en utilisant le
logiciel OLE (object linking and embedding) qui est com-
mercialisé par Microsoft Corporation sous une technologie connue sous le nom de "ActiveX". OLE est une architecture de service extensible construite sur le modèle appelé
"Component Object Model (COM) qui est à la fois indépen-
dant du point de vue du langage et indépendant d'un point de vue positionnel. OLE supporte "OLE Drag and Drop" qui est largement utilisé dans les systèmes d'exploitation
compatibles Windows (marque déposée) tels que Windows 95.
OLE et COM sont accompagnés d'une bonne documentation et
ne seront pas davantage détaillés ici. Pour plus d'infor-
mations concernant OLE et COM, on se reportera aux docu-
ments OLE 2 Programmer's Reference et Inside OLE 2, Se-
cond Edition, ces deux documents étant publiés par Micro-
soft Press, Redmond, Washington, et étant tous deux in-
corporés ici à titre de référence.
L'interface-utilisateur EPG 170 présente aussi des boutons de demande prédéfinis 202 à 210. L'activation de ces boutons de demande déclenche uneinterrogation de la base de données 72 de 1'EPG en vue d'identifier les programmes qui satisfaisont aux paramètres de la demande prédéfinie. L'EPG 106 permet à un téléspectateur de créer ses propres demandes et de produire un bouton virtuel sur
l'interface-utilisateur EPG 170 afin de récupérer rapide-
ment les demandes le plus fréquemment utilisées. A titre
d'exemple, l'interface-utilisateur EPG présente les de-
mandes relatives aux programmes favoris, à savoir les programmes Star Trek, les comédies, l'Oprah Show et les vieux films. Le bouton de demande "favoris" 202 rappelle
une liste de programmes que le téléspectateur a précédem-
ment identifiés comme ses favoris en utilisant le bouton "ajouter aux favoris" 200, ou qui ont été automatiquement définis comme ses favoris par 1'EPG. Le bouton de demande
"Star Trek" 204 et le bouton de demande "Oprah" 208 dé-
clenchent une recherche dans la base de données 72 de
1'EPG de tous les programmes Star Trek et Oprah suscepti-
bles d'être diffusés au cours d'un intervalle de temps particulier. Du fait que le nombre des canaux augmente d'une manière très forte et que la programmation croît d'autant, il est possible que plusieurs canaux différents
diffusent Star Trek ou Oprah en concurrence ou à des heu-
res différentes. Le bouton de demande "comédies" 206 dé-
clenche dans la base de données 72 de l'EPG une recherche de tous les programmes de comédies. Le bouton de demande "vieux films" 210 localise tous les vieux films qui sont diffusés. Certains des boutons de demande prédéfinis se
rapportent à des catégories préétablies, comme les bou-
tons "comédies" et "vieux films", tandis que d'autres boutons de demande sont définis par le téléspectateur, comme les boutons "Star Trek" et "Oprah". Les boutons correspondant à des catégories préétablies peuvent être ajoutés et supprimés de l'interface-utilisateur EPG via une fenêtre séparée qui permet à un téléspectateur
d'ajouter des catégories à une liste de catégories dispo-
nibles ou d'en supprimer.
Selon un premier aspect de la présente inven-
tion, l'EPG 164 est configuré de manière à développer au-
tomatiquement des demandes en vue d'identifier les pro-
grammes qu'est susceptible de vouloir regarder un télé-
spectateur, sur la base des préférences télévisuelles du
téléspectateur. L'application EPG recueille les préféren-
ces du téléspectateur de plusieurs manières. Une première technique consiste à enregistrer la durée pendant laquelle chaque canal est sélectionné, en supposant que le téléspectateur regarde ce canal. Chaque canal se voit alors assigner un pourcentage, établi par rapport à toute la période de visualisation, qui constitue une indication
des préférences du téléspectateur. L'EPG génère une de-
mande afin d'identifier les canaux sur la base de ce
pourcentage, de sorte que les canaux que le téléspecta-
teur a tendance à regarder le plus souvent apparaissent en haut de la liste et les canaux que le téléspectateur a tendance à regarder le moins souvent apparaissent en bas de la liste. L'EPG présente cette liste sous la forme
d'une liste que l'on peut faire défiler sur l'inter-
face-utilisateur EPG, les canaux le plus regardés appa-
raissant en haut et les canaux le moins regardés n'appa- raissant pas du tout, mais pouvant être affichés si le téléspectateur souhaite les parcourir. On notera qu'il
est possible d'appliquer la même technique à des program-
mes ou des réseaux individuels, chaque programme ou ré-
seau (plutôt qu'un canal) étant enregistré et la liste étant ordonnée en plaçant les programmes regardés le plus fréquemment dans le haut de la liste et les programmes le
moins regardés dans le bas de la liste.
Une autre technique consiste à créer un profil
de téléspectateur pour chaque téléspectateur. Le télé-
spectateur se voit poser une série de questions destinées à permettre de cerner quels sont ses goûts. Cette session dite de questions et réponses s'effectue en utilisant une interface-utilisateur graphique séparée qui pose des questions et permet aux téléspectateurs de choisir entre des réponses telles que "adore", "aime", "n'aime pas" et "déteste". Au lieu de réponses discrètes, l'écran dédié aux questions et aux réponses peut comporter des barres glissantes qui permettent aux téléspectateurs de moduler leur choix sur une échelle entre des préférences opposées
"déteste" et "adore". L'EPG compile le profil de l'utili-
sateur et compare le profil à des données de regroupement afin de générer une demande concernant des programmes possibles. Les données de regroupement représentent une
accumulation de préférences qu'ont manifesté d'autres té-
léspectateurs. En rapprochant le profil de l'utilisateur à des profils similaires, 1'EPG peut mieux déterminer ce
que le téléspectateur sera susceptible de vouloir regar-
der.
Une fois que l'EPG 164 a compilé automatique-
ment une liste de favoris potentiels, 1'EPG présente cette liste sur un écran de l'interface-utilisateur. Cet
écran peut être activé, par exemple, en activant le bou-
ton "favoris" 202 de l'interface-utilisateur EPG 170. La liste est présentée, telle quelle, sous la forme d'une
boucle fermée et réduite, composée des programmes dispo-
nibles, dont ont été activement éliminés les canaux les moins populaires. Le téléspectateur peut alors "surfer" dans la liste fermée en parcourant séquentiellement les programmes. L'interface-utilisateur EPG 170 comporte aussi un bouton "Rechercher" 212 qu'utilise un téléspectateur
pour créer sa propre demande. L'activation du bouton "Re-
chercher" 212 ouvre une autre fenêtre de l'inter-
face-utilisateur qui aide un téléspectateur à créer une demande. La figure 7 représente un exemple de fenêtre de recherche 220. La fenêtre de recherche 220 présente
divers paramètres de recherche de manière à ce que le té-
léspectateur puisse effectuer sa recherche. Dans le pré-
sent exemple, le téléspectateur peut sélectionner un genre de programme à partir d'une boîte de genres 222, un sous-genre de programme à partir d'une boîte de sous-genres 224, un classement à partir d'une boîte de classements 226, un nom de réseau à partir de la boîte de réseaux 228 et un nom de programme à partir de la boîte de programmes 230. Sur la base de ces paramètres, 1'EPG construit une demande et effectue une recherche dans la
base de données 72 de 1'EPG afin de localiser les pro-
grammes satisfaisant à la demande. La fenêtre de recher-
che supporte la création de deux types mutuellement ex-
clusifs de demandes: une demande "rechercher" qui loca-
lise tous les programmes satisfaisant aux paramètres de
la recherche et une demande "rechercher tout sauf" desti-
née à localiser tous les programmes qui ne satisfont pas
aux paramètres. Dans le présent exemple, 1'EPG a cons-
truit une demande "rechercher" qui a localisé trois pro-
grammes qui satisfont aux paramètres d'un film d'action
classé PG (autorisation parentale suggérée).
Pour produire des demandes plus avancées, le téléspectateur peut sélectionner un bouton de demande avancée 232. La figure 8 représente un exemple de fenêtre
de recherche avancée 240. Celle-ci permet à un téléspec-
tateur de créer des demandes particularisées et de les
organiser par un classement indexé. Dans le présent exem-
ple, le téléspectateur a défini trois demandes avancées qui se rapportent aux programmes "classés G" ("pour tous les publics"), aux programmes "Action" et aux programmes
"Sans Sci-Fi". La fenêtre de recherche avancée 240 com-
porte des paramètres tels que genre, sous-genre, classe-
ment, nom de réseau, canal, nom de programme et plage ho-
raire. Lorsque de nouveaux paramètres sont ajoutés à la base de données de 1'EPG, de nouvelles commandes, dans la
fenêtre de recherche avancée 240, sont ajoutées d'une ma-
nière analogue. Ceci permet aussi à un téléspectateur de
définir un mot-clé. Dans le présent exemple, le téléspec-
tateur souhaite trouver tous les films d'action de James
Bond diffusés sur HBO entre 17H00 et 20H00. En consé-
quence, le téléspectateur entre le mot-clé "Bond" et exé-
cute la demande. Si le téléspectateur avait souhaité trouver un film particulier de "Bond" mettant en vedette
Sean Connery, le téléspectateur aurait pu entrer une re-
cherche du type Booléenne "Bond ET Connery" dans la com-
mande par mot-clé de la fenêtre de recherche avancée.
La fenêtre de recherche avancée 240 peut aussi être utilisée pour créer des demandes restrictives dont le rôle est d'empêcher ou de limiter le choix de certains programmes, pour des téléspectateurs ne disposant pas des
niveaux d'autorisation appropriés. Par exemple, les pa-
rents peuvent définir des niveaux d'autorisation pour leurs enfants, de telle sorte que, lorsque les enfants
sont connectés à l'unité informatique destinée au télé-
spectateur, les enfants ne puissent regarder certains programmes ou ne puissent commander certains services. Un parent peut, par exemple, souhaiter empêcher qu'un enfant ne regarde les films classés R ou NC (accessibles à un public limité ou non-autorisés aux enfants). Pour créer une demande restrictive, le parent clique sur l'option "ne pas rechercher" afin de convertir la demande d'une
demande inclusive en une demande exclusive.
Un bouton "ajouter onglet" 242 et un bouton "supprimer onglet" 244 permettent au téléspectateur de
gérer les demandes. Le téléspectateur peut aussi sauve-
garder des demandes en cliquant sur le bouton "sauvegar-
der" 242. D'une manière préférée, les demandes sont sau-
vegardées dans une structure hiérarchique de la base de
données de l'EPG. Ceci permet aux téléspectateurs de dé-
finir des répertoires et des sous-répertoires de deman-
des. Organiser les demandes en une structure hiérarchique est avantageux du fait que la structure est la même que celle de l'unité informatique destinée au téléspectateur,
côté ordinateur, et se prête ainsi en elle-même aux ap-
plications qui gèrent la mémoire et à aux outils fonc-
tionnant sur l'ordinateur. Lorsque le nombre de demandes
sauvegardées augmente, les répertoires de demandes peu-
vent être parcourus comme n'importe quel autre répertoire
de fichiers de données, comme classique dans les ordina-
teurs personnels, pour localiser une demande particu-
lière. La structure des demandes peut aussi être présen-
tée au téléspectateur dans une interface-utilisateur sous la forme d'un organigramme représentant la hiérarchie des répertoires, des sousrépertoires et des demandes. Des demandes individuelles peuvent être sauvegardées sous la forme d'icônes. Pour rappeler la demande, l'utilisateur
active l'icône.
L'EPG peut aussi être configuré de manière à
supporter un éditeur de demandes pour permettre au télé-
spectateur de créer essentiellement n'importe quel type
de demande sur la base de descriptions effectuées par
mot-clé, et d'éditer de telles demandes. Un type adapté
d'éditeur que l'on peut utiliser avec 1'EPG est un édi-
teur de demandes utilisé dans un programme intitulé Cine-
mania95 commercialisé par Microsoft Corporation, qui per-
met à l'utilisateur d'un ordinateur de créer des demandes
afin de localiser des informations cinématographiques di-
verses stockées sur le CD ROM.
Pour aider le téléspectateur à définir une de-
mande (soit en utilisant l'interface-utilisateur "Recher-
cher" soit l'éditeur de demandes), 1'EPG peut fournir des aides qui guident le téléspectateur par des instructions pas-à-pas lors de la création d'une demande. Un exemple
d'aide pour générer une demande simple consiste à deman-
der au téléspectateur si le programme sélectionné est choisi pour son nom, ou pour son canal. Un téléspectateur
peut demander à ce qu'il lui soit systématiquement pré-
senté un programme possédant un premier nom, et à ce
qu'il ne lui soit jamais représenté un programme possé-
dant un autre nom.
Une fois une demande définie, le téléspectateur peut exécuter la demande afin de lancer la recherche des informations de programmation dans la base de données 72 de 1'EPG. Les demandes se comportent comme un filtre qui
filtre les informations de programmation et qui ne re-
tourne que les éléments qui satisfont aux paramètres, ou, dans le cas d'une demande restrictive, qui bloque les
éléments qui satisfont aux paramètres mentionnés.
La figure 9 est une illustration schématique
qui montre de quelle manière une demande opère pour fil-
trer les programmes qui ne satisfont pas aux critères établis. La boîte 250 contient une représentation des
programmes trouvés dans la base de données 72 de l'EPG.
On suppose qu'un téléspectateur a défini une demande de
science-fiction (Sci-Fi) en utilisant la fenêtre de re-
cherche avancée 240, comme représenté sur la figure 8, pour localiser les programmes de science-fiction. L'ap- plication EPG 164 exécute la demande Sci-Fi 252 et ramène le contenu de la base de données dédiée aux programmes à une courte liste de programmes de science-fiction, telle que présentée dans la boite 254. Cette courte liste de programmes de science-fiction est ensuite présentée au sein de l'interface-utilisateur sous la forme d'une liste bouclée, fermée, que peut parcourir le téléspectateur
pour choisir un programme particulier.
La figure 10 concerne une demande restrictive qui agit pour filtrer et supprimer les programmes qui ont été interdits conformément aux termes de la demande. Dans le présent exemple, 1'EPG applique un filtre de demande restrictive 256 à l'ensemble des programmes 250 de la base de données de 1'EPG qui supprime les programmes classés PG ou R. La courte liste affichée dans la boîte 258 ne comporte pas de programmes classés PG ou R. Les figures 11 et 12 illustrent un autre aspect de la présente invention conformément auquel l'EPG est configurée de manière à fusionner de multiples demandes en une demande unifiée. On suppose, par exemple, que les multiples membres d'une famille souhaitent regarder un
programme ensemble, mais ne savent pas quel programme.
D'une manière typique, chaque membre de la famille par-
court individuellement les listes de programmes, ou surfe à travers les canaux, pour trouver un ou deux programmes
susceptibles de les intéresser. Après que chacun a effec-
* tué sa recherche indépendante, tous discutent du pro-
gramme à regarder. L'EPG 164 élimine ce problème en créant des demandes composites complexes qui fusionnent
de multiples demandes individuelles simples.
La figure 11 représente un exemple de fenêtre 260 de l'interfaceutilisateur qui est organisée sous la
forme d'un classeur qui contient les demandes de télé-
spectateurs individuels. Dans le présent exemple, dans une famille composée de quatre membres, Papa, Maman, John et Sue, chacun possède son propre onglet et son propre
classeur qui contient une liste de demandes personnali-
sées. C'est-à-dire que chaque membre de la famille a préalablement défini une ou plusieurs demandes et les a mémorisées dans son classeur personnel. Le classeur de la
Maman contient des demandes qui se rapportent à des pro-
grammes musicaux, des programmes sur la France et au pro-
gramme Seinfeld. Le Tableau i représente les demandes as-
sociées à tous les membres de la famille.
Tableau 1: Demandes de la Famille Membre de la Famille Demandes Papa Sports, Comédies
Maman Musique, France, Sein-
feld John Star Trek, Action Sue Dessins- animés, Films classés R interdits Lorsque la famille se réunit pour regarder un programme, un téléspectateur peut exécuter une demande
"fusionner" qui combinera d'une manière efficace les de-
mandes indépendantes mentionnées en utilisant, par exem-
ple, une fonction OU. La fonction Booléenne OU retourne
un résultat vrai si l'un quelconque des ensembles de pa-
ramètres est satisfait. Sur la figure 12, un ensemble de programmes 262 est filtré en utilisant le(s) filtre(s)
264 du Papa, le(s) filtre(s) 266 de la Maman, le(s) fil-
tre(s) 268 de John et le(s) filtre(s) 270 de Sue. Les programmes qui satisfont à au moins l'une de ces demandes sont placés dans la boîte de programmes 272 dans laquelle
les membres de la famille peuvent choisir un programme.
On notera que le filtre familial peut effectuer en va-
riante la combinaison en utilisant une méthode qui pro-
cède par l'intersection d'ensembles ou une fonction Boo-
léenne ET qui ne retourne un programme que si les ensem- bles des paramètres des demandes de chaque membre de la
famille sont satisfaits.
On notera que certains programmes sont listés du fait qu'ils satisfont à une demande individuelle (par exemple, le programme "US Open Golf" est sélectionné par
le filtre 264 du Papa). D'autres programmes peuvent sa-
tisfaire à plus d'une demande. Par exemple, le programme "Seinfeld" satisfait à la demande "Seinfeld" de la Maman et à la demande "Comédies" du Papa. Le dessin animé "Aristocats" satisfait à la demande "France" de la Maman
et à la demande "Dessins-animés" de Sue.
La figure 13 illustre le flux des données de programmation utilisées par l'application EPG, et montre de quelle manière les filtres agissent pour réduire les données. On suppose que le téléspectateur regarde l'unité informatique 60 destinée au téléspectateur à 13H00, comme
indiqué par l'horloge 280. Les données vidéo et audio nu-
mériques diffusées, en association avec les données de programmation numériques, sont reçues en provenance du
système satellite au niveau d'un récepteur satellite 50.
Les données de programmation sont mémorisées dans la base
de données 72 locale de 1'EPG. Dans la présente illustra-
tion, la base de données de 1'EPG est représentée comme comportant douze programmes possédant des horaires qui s'échelonnent de 13H00 à 20H00. Ceux-ci représentent une petite fraction des programmes disponibles, du fait que la base de données 72 de 1'EPG peut stocker des milliers
de programmes disponibles sur des centaines à des mil-
liers de canaux.
Le téléspectateur a défini une demande restric-
tive 282 qui supprime tous les programmes de
science-fiction de l'interface-utilisateur EPG 170 ac-
tive. Dans le présent cas, les programmes "Star Trek", "Aliens" et "Star Wars" sont éliminés de l'inter- face-utilisateur EPG 170. On suppose maintenant que le téléspectateur décide de regarder le programme "Market Wrap" qui est diffusé sur CNBC à 13H00. Le téléspectateur sélectionne le programme en mettant en surbrillance le titre de programme "Market Wrap" et en cliquant dessus dans l'interface- utilisateur EPG 170. Le syntoniseur de l'unité informatique destinée au téléspectateur s'accorde sur le canal diffusant le programme sélectionné, et les
données vidéo numériques correspondant au programme "Mar-
ket Wrap" sont envoyées sur le moniteur VGA.
Selon un autre aspect de la présente invention,
le téléspectateur peut définir des demandes qui conti-
nuent de s'exécuter en arrière-plan. Le téléspectateur
définit la demande en vue d'identifier un domaine d'inté-
rêt, tel que les programmes concernant la Grande Muraille de Chine ou n'importe quel programme mettant en vedette Clint Eastwood. La demande est mémorisée et est exécutée
périodiquement afin de déterminer si des programmes con-
cernent le domaine mentionné. Lorsque la demande identi-
fie un programme qui concerne le domaine mentionné, 1'EPG
le notifie automatiquement au téléspectateur.
La figure 13 représente deux demandes qui s'exécutent en arrière-plan. La première demande 284 identifie tous les programmes "Seinfeld" et les notifie au téléspectateur et la seconde demande 286 identifie
tous les films de Clint Eastwood et les notifie au télé-
spectateur. Lorsque le téléspectateur regarde le program-
mes à venir prévu à 14H00, l'interface-utilisateur EPG 288 présente tous les programmes de la version filtrée de l'interface-utilisateur EPG 170 qui sont diffusés à
14H00, tels que "US Open Golf" et "Seinfeld". L'inter-
face-utilisateur EPG 288 présente aussi tous les program-
mes identifiés par les demandes exécutées en ar-
rière-plan, suite à la recherche effectuée dans la base de données 72 de l'EPG. Ici, les demandes 284 et 286, exécutées en arrière-plan, ont identifié un programme "Seinfeld" diffusé à 14H00 et un film de Clint Eastwood
intitulé "Pale Rider" diffusé à 18H00. Du fait de l'exis-
tence d'un conflit à 14H00, le téléspectateur peut choi-
sir entre le programme "Seinfeld" et le programme "US
Open Golf".
Du fait que le film intitulé "Pale Rider" n'est pas prévu avant 18H00, le téléspectateur peut placer une
icône de notification 290 sur l'écran afin que le pro-
gramme lui soit rappelé le moment venu. Le téléspectateur clique sur le programme, le fait glisser à partir de l'interface-utilisateur EPG 288, et le relâche au niveau
d'un autre emplacement sur l'écran. L'opération de glis-
sement et de relâchement aboutit à la création d'une ins-
truction qui commande à l'unité d'affichage visuelle de
s'accorder sur le programme lorsqu'est activée l'icône.
L'EPG peut faire clignoter l'icône, ou causer un autre changement visuel quelconque, lorsque approche l'heure de
début du programme.
L'EPG peut aussi créer automatiquement ces mar-
ques de rappel sans l'intervention du téléspectateur.
Lorsque l'EPG identifie un programme, tel que "Pale Ri-
der", en réponse à la demande 286 exécutée en ar-
rière-plan, l'EPG peut être configuré de manière à placer automatiquement une icône 290 sur l'écran, à l'attention du téléspectateur. Le téléspectateur peut aussi choisir une option pour que l'EPG déclenche l'enregistrement du programme dans le cas o le téléspectateur n'activerait
pas à temps l'icône avant l'heure de diffusion program-
mée. De cette manière, si le téléspectateur ne peut re-
garder le programme à l'heure prévue, l'EPG demande d'une manière intelligente à la base de données quels sont les
programmes à venir, identifie les programmes qui satis-
font aux paramètres de recherche établis par le téléspec-
tateur, les notifie au téléspectateur, et enregistre le programme si le téléspectateur ne peut le regarder. Il existe d'autres événements qui peuvent être déclenchés et qui peuvent être établis sur la base des demandes, comme décharger automatiquement des informations concernant le programme identifié, demander un contenu particulier sur le Web, ou lancer une procédure d'achat pour acheter des
articles liés au programme identifié.
Le présent exemple illustre l'utilisation con-
currente de multiples filtres parmi lesquels des filtres
personnels exécutables en arrière-plan et un filtre géné-
ral actif. L'EPG peut être configuré de manière à traiter
un nombre quelconque de demandes, comme des demandes res-
trictives pour les téléspectateurs connectés, puis des demandes générales et, ensuite, des demandes exécutables en arrière-plan, de manière à filtrer les programmes trouvés dans la base de données de 1'EPG afin d'obtenir
un ensemble de programmes préférés qui puisse être géré.
Un autre aspect de la présente invention con-
siste à fournir des demandes qui filtrent les informa-
tions provenant de la base de données de 1'EPG ou prove-
nant d'un ou de plusieurs sites Web sur l'Internet. Les
résultats des demandes peuvent être présentés à l'utili-
sateur sur une interface-utilisateur unique. Les demandes concernant les sites Web ou autres informations diffusées
sur l'Internet peuvent être des demandes actives qui as-
surent un filtrage immédiat lors d'une communication en ligne avec l'Internet, ou des demandes qui assurent le
filtrage des informations contenues dans une mémoire ca-
che locale remplie de données provenant de l'Internet.
La figure 14 est similaire à l'agencement de la
figure 13, mais montre l'effet qu'ont des demandes agis-
sant à la fois sur la base de données de 1'EPG et sur un
site Web de l'Internet. La figure 14 représente deux de-
mandes, une demande 282, qui concerne la base de données de l'EPG, qui filtre les données de la base de données 72 de l'EPG afin de supprimer tous les programmes de
science-fiction et une demande 292, qui concerne la mé-
moire cache allouée au Web, qui filtre les programmes
d'une mémoire cache 294 allouée au Web afin de ne locali-
ser que les nouveaux programmes. La mémoire cache 294 al-
louée au Web contient les sites le plus récemment consul-
tés, parmi un ou plusieurs sites Web, sur l'Internet.
Les résultats des deux demandes sont affichés,
en association, sur l'interface-utilisateur 296 pour pré-
senter une liste d'options au téléspectateur. Le télé-
spectateur peut choisir d'un manière optionnelle les pro-
grammes fournis par le fournisseur de contenu via le ré-
seau de distribution principal, ou le contenu fourni par le fournisseur d'accès à Internet, via l'Internet. En
utilisant une interface-utilisateur intégrée 296, le té-
léspectateur peut ignorer quelle est la source du conte-
nu.
La figure 15 représente une fenêtre de recher-
che rapide 300, supportée par l'application EPG 164, qui
présente une autre technique pour créer une demande.
Cette technique permet à un téléspectateur d'entrer des données à partir d'un pavé numérique incorporé au boîtier de télécommande. Le pavé numérique est un pavé classique figurant les chiffres 0 à 9. Les touches numérotées de 2 à 9 comportent aussi des lettres qui leur sont associées,
comme sur un téléphone classique, à ceci près que la tou-
che numérique "7" inclut la lettre Q et que la touche nu-
mérique "9" inclut la lettre Z. Le Tableau 2 montre de quelle manière les touches numérotées et les lettres sont associées. Tableau 2: Association entre Lettres et touches Touche Lettres Associées
2 A, B, C
3 D, E, F
4 G, H, I
J,K,L
6 M, N, O
7 P, Q, R, S
8 T, U, V
9 W, X, Y, Z
o
On suppose qu'un téléspectateur souhaite regar-
der un programme ou un réseau particulier, mais ne peut se souvenir du canal sur lequel celui-ci se trouve. Il faut se souvenir que l'on peut s'attendre à avoir des
centaines ou des milliers de canaux, et tenter de locali-
ser un programme ou un réseau particulier en mémorisant chaque numéro de canal peut s'avérer futile. Pour disso-
cier les numéros de canaux des réseaux et des programmes, l'EPG permet au téléspectateur d'entrer des données à partir du pavé à 10 touches à la fois pour les numéros de
canaux ou les lettres du nom de programme ou réseau.
L'EPG effectue la correspondance pour identifier le pro-
gramme, le canal ou le réseau qui correspond aux données entrées. On active la fenêtre de recherche rapide 300 en
appuyant sur l'une des touches du boîtier de télécom-
mande. Lorsque la recherche rapide est activée, le télé-
spectateur appuie sur des touches individuelles sur le boîtier de télécommande afin d'entrer des données, un
chiffre à la fois. Lorsqu'une touche est enfoncée, cepen-
dant, l'EPG ne sait pas si le téléspectateur souhaite en-
trer un nombre ou une lettre. En conséquence, pour chaque touche, l'EPG construit une demande qui interprète la donnée comme représentant éventuellement un nombre ou l'une des lettres associées à la touche numérique. L'EPG exécute alors la demande afin d'identifier les éléments
de données de 1'EPG (c'est-à-dire, un canal, un pro-
gramme, réseau, etc.) qui satisfont à la demande. Lorsque le téléspectateur continue d'entrer des chiffres, l'EPG
construit et exécute les demandes en vue de réduire con-
tinûment la liste, jusqu'à ce que seul un petit nombre
d'éléments de données de l'EPG y satisfassent.
En se reportant à l'exemple de la figure 15, on suppose que le téléspectateur a envie de regarder
l'équipe de basket-ball "Orlando Magic". Le téléspecta-
teur active la fenêtre de recherche rapide 300 et com-
mence à entrer le mot "Magic". Le téléspectateur appuie tout d'abord sur la touche "6", qui contient les lettres associées M, N et O, pour entrer la lettre "M" du mot "Magic". L'EPG construit une demande qui concerne tous les éléments de l'EPG commençant par le chiffre "6", la lettre "M", "N" ou "O". En logique Booléenne, la demande est représentée de la manière suivante: Demande 1 = 6* ou M* ou N* ou O* Le symbole "*" signifie que n'importe quel chiffre peut suivre le nombre ou la lettre représenté. La demande aboutit au retour d'une longue liste d'éléments, parmi lesquels les exemples suivants: Demande 1: 6* ou M* ou N* ou O* MTV Chicago Bulls chez les Orlando Magic Seattle Mariners contre les Boston Red Sox Market Wrap Magical World of Science Magic Kingdom à Disney World Orlando Magic contre Chicago Bulls Nashville Live NBC Nick-at-Night Outer Limits Oprah Canal 6 Canal 61 Le téléspectateur appuie ensuite sur la touche "2", qui comporte les lettres associées A, B et C, pour entrer la lettre "a" du mot "Magic". L'EPG construit une demande qui prend en compte tous les éléments de l'EPG de la première liste dont le chiffre (ou la lettre) suivant
est "2", "A", "B" ou "C". En logique Booléenne, la de-
mande est représentée de la manière suivante: Demande 2 = 62* ou MA* ou MB* ou MC* ou NA* ou NB* ou NC* ou OA* ou OB* ou OC* La demande aboutit au retour d'une liste plus courte d'éléments, parmi lesquels les exemples suivants: Demande 2 Chicago Bulls chez les Orlando Magic Seattle Mariners contre les Boston Red Sox Market Wrap Magical World of Science Magic Kingdom à Disney World Orlando Magic contre les Chicago Bulls Nashville Live NBC Canal 62 Canal 621 Le téléspectateur appuie ensuite sur la touche "4", qui comporte les lettres associées G, H et I, pour entrer la lettre "g" du mot "Magic". L'EPG construit une demande pour tous les éléments de 1'EPG de la première liste dont le chiffre (ou la lettre) suivant est un "4", "G", "H", ou "I". En logique Booléenne, la demande est représentée de la manière suivante: Demande 3 = 624* ou MAG* ou MAH* ou MAI* ou MBG* ou
MBH*...
ou OCG* ou OCH* ou OCI*
La demande aboutit au retour d'une liste d'élé-
ments beaucoup plus courte, parmi lesquels ceux mention-
nés ci-dessous: Demande 3 Chicago Bulls chez les Orlando Magic Magical World of Science Magic Kingdom à Disney World Orlando Magic contre les Chicago Bulls Canal 624 En procédant à l'entrée du troisième chiffre, à
savoir la lettre "g", la liste des programmes, des ré-
seaux et des canaux possibles s'est vue fortement réduite
et a été ramenée à une courte liste qui peut être présen-
tée au téléspectateur. Si le téléspectateur continue d'entrer les lettres "i" et "c" du mot "Magic", la liste se réduit à quatre éléments, représentés dans la fenêtre
de recherche rapide 300 sur la figure 15. Le téléspecta-
teur peut alors choisir un programme dans la liste en cliquant sur le titre de programme approprié. En réponse, l'unité informatique destinée au téléspectateur s'accorde
sur le canal qui diffuse le programme sélectionné.
Une technique possible en variante pour effec-
tuer la recherche sur la base de chaque nombre ou lettre consiste à faire préalablement correspondre les noms de programmes et de réseaux à des numéros d'identification
associés qui peuvent être mémorisés parmi les données en-
registrées dans la base de données de 1'EPG. par exemple, le nom de réseau MTV possède un numéro d'identification associé qui est "688", o la lettre "M" correspond au nombre "6", la lettre "T" au nombre "8" et la lettre "V" au nombre "8". Avec ce numéro d'identification pré-établi, 1'EPG peut effectuer la recherche d'une ma- nière simple sur chaque donnée numérique et retourner
tous les numéros de canaux, et tous les programmes possé-
dant les numéros d'identification satisfaisant à la de-
mande. La caractéristique de recherche rapide est très utile pour le téléspectateur. Le téléspectateur n'a pas besoin d'utiliser le clavier à distance pour entrer des noms de programmes ou de réseaux (bien que le clavier puisse être utilisé). A la place, l'utilisateur entre les données en utilisant le pavé à 10 touches incorporé au boîtier de télécommande et l'EPG examine simultanément toutes les significations possibles des données. Bien que cela puisse sembler laborieux, l'entrée de juste quelques chiffres (par exemple, 3 à 6) est souvent suffisante pour réduire l'ensemble des numéros de canaux, des programmes
et des noms de réseaux possibles à seulement quel-
ques-uns, qui peuvent alors être affichés d'une manière
commode à l'attention du téléspectateur.
La recherche rapide est décrite ci-dessus comme impliquant un nouvel ensemble de demandes après l'entrée de chaque chiffre. Cependant, 1'EPG peut être configuré en variante de manière à attendre l'entrée de plusieurs chiffres avant d'effectuer les demandes. Par exemple, 1'EPG peut suivre la séquence des chiffres entrés, et
prendre en compte les diverses permutations des combinai-
sons de lettres possibles au sein de la séquence, et ef-
fectuer ensuite les demandes sur la base de ces possibi-
lités. On notera que l'exemple, ci-dessus, décrit le téléspectateur comme entrant les données en utilisant un pavé incorporé au boîtier de télécommande. Dans d'autres modes de réalisation, l'EPG est configuré de manière à présenter un pavé constitué de boutons virtuels
(c'est-à-dire de boutons faisant partie de l'inter-
face-utilisateur graphique sur le moniteur) que peut sé- lectionner le téléspectateur en utilisant un boîtier ou autre dispositif éloigné pour entrer les données. De
plus, le téléspectateur peut entrer des numéros de ca-
naux, des noms de programmes et des noms de réseaux en
utilisant le clavier éloigné.
On notera que le terme "programme" est utilisé
dans les exemples mentionnés comme indiquant des program-
mes télévisés traditionnels, ou des films. Le terme "pro-
gramme" n'est cependant pas limité à ces seules formes de programmes. Le terme "programme" doit être pris dans une large acception, celui-ci recouvrant n'importe quel type d'informations ou de données pouvant être acheminées via un réseau ou mémorisées localement. On mentionnera, comme
exemples de "programmes", tout ce qui est émissions télé-
visées, films, jeux, données supplémentaires interacti-
ves, archives ou programmes financiers, matériaux éduca-
tifs, enregistrements de communications, logiciels, fi-
chiers de document et analogues.
Le système EPG basé sur des demandes, que l'on a décrit ici, est avantageux du fait qu'il dissocie d'une
manière efficace les canaux des réseaux et des program-
mes. Le téléspectateur peut créer des demandes simples dans le but de rechercher des catégories prédéfinies ou des demandes complexes afin d'effectuer une recherche
dans des domaines arbitraires. L'EPG permet à des télé-
spectateurs de fusionner leurs demandes individuelles pour former une demande composite, ce qui est extrêmement commode pour des groupes de téléspectateurs. L'EPG permet aussi à un téléspectateur de sauvegarder les demandes dans une structure hiérarchique commode. Les demandes sauvegardées peuvent aussi être chargées dans un menu de
démarrage afin d'être exécutées à chaque fois que le té-
léspectateur met en marche l'unité informatique destinée
au téléspectateur.
La présente invention a été décrite en utili-
sant un langage plus ou moins spécifique quant aux carac-
téristiques structurelles et méthodologiques. Il doit être compris, cependant, que la présente invention n'est pas limitée aux caractéristiques spécifiques décrites
ici, du fait que les moyens décrits ne sont que des exem-
ples préférés pour mettre en oeuvre la présente inven-
tion.
Claims (77)
1. Procédé pour gérer un guide électronique des programmes, caractérisé en ce qu'il comporte les étapes consistant à: recueillir les préférences télévisuelles d'un téléspectateur, et développer une demande en vue d'identifier des programmes sur la base des préférences télévisuelles du téléspectateur.
2. Procédé selon la revendication 1, caractéri-
sé en ce que l'étape qui consiste à recueillir les préfé-
rences télévisuelles d'un téléspectateur comporte l'étape consistant à surveiller les habitudes télévisuelles du
téléspectateur comme indication de ses préférences télé-
visuelles.
3. Procédé selon la revendication 1, caractéri-
sé en ce que l'étape qui consiste à recueillir les préfé-
rences télévisuelles comporte les étapes consistant à: créer un profil du téléspectateur, et
corréler le profil du téléspectateur avec d'au-
tres profils pour inférer les préférences télévisuelles
du téléspectateur.
4. Procédé selon la revendication 1, caractéri-
sé en ce qu'il comporte en outre l'étape qui consiste à présenter, au téléspectateur, une liste de programmes
identifiés par la demande.
5. Procédé selon la revendication 4, caractéri-
sé en ce qu'il comporte en outre l'étape consistant à or-
donner la liste des programmes en regroupant les program-
mes que le téléspectateur est le plus susceptible de re-
garder dans une première partie de la liste et les pro-
grammes que le téléspectateur est le moins susceptible de
regarder dans une autre partie de la liste.
6. Procédé selon la revendication 1, caractéri-
sé en ce que l'étape qui consiste à recueillir les préfé-
rences télévisuelles comporte les étapes consistant à: exécuter la demande, et assembler les programmes identifiés par la de-
mande en un ensemble de programmes destinés au téléspec-
tateur que peut parcourir séquentiellement le téléspecta-
teur.
7. Procédé selon la revendication 1, caractéri-
sé en ce qu'il comporte en outre l'étape consistant à
sauvegarder la demande au sein d'une structure hiérarchi-
que.
8. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 1.
9. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 1.
10. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 1.
11. Procédé pour gérer un guide électronique
des programmes, caractérisé en ce qu'il comporte les éta-
pes consistant à: enregistrer la durée pendant laquelle un canal particulier est sélectionné afin d'être regardé, et
générer une demande en vue d'identifier les ca-
naux sur la base du pourcentage de temps pendant lequel
les canaux sont sélectionnés.
12. Procédé selon la revendication 11, caracté-
risé en ce qu'il comporte en outre les étapes consistant à:
présenter, au téléspectateur, une liste des ca-
naux identifiés par la demande, et ordonner les canaux, au sein de la liste, en
fonction du pourcentage de temps pendant lequel les ca-
naux ont été sélectionnés afin d'être regardés, de sorte que les canaux sélectionnés avec le pourcentage de temps
le plus élevé apparaissent au niveau d'un premier empla-
cement au sein de la liste et les canaux sélectionnés avec le pourcentage de temps le plus faible apparaissent
au niveau d'un autre emplacement au sein de la liste.
13. Procédé selon la revendication 11, caracté-
risé en ce qu'il comporte en outre l'étape qui consiste à générer une demande en vue d'identifier les canaux qui ont été sélectionnés au-delà d'une durée seuil afin
d'éliminer de l'identification les canaux rarement sélec-
tionnés.
14. Procédé selon la revendication 11, caracté-
risé en ce qu'il comporte en outre l'étape consistant à
sauvegarder la demande dans une structure hiérarchique.
15. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 11.
16. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 11.
17. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 11.
18. Procédé pour gérer un guide électronique
des programmes, caractérisé en ce qu'il comporte les éta-
pes consistant à:
définir une première demande en vue d'identi-
fier les programmes que préfère un premier téléspectateur définir une seconde demande en vue d'identifier les programmes que préfère un second téléspectateur, et
créer une demande unifiée qui combine les pre-
mière et seconde demandes afin d'identifier conjointement les programmes que préfère au moins l'un des premier et
second téléspectateurs.
19. Procédé selon la revendication 18, caracté-
risé en ce que l'étape de création comporte l'étape con-
sistant à combiner les première et seconde demandes en
utilisant une fonction logique OU.
20. Procédé selon la revendication 18, caracté-
risé en ce qu'il comporte en outre les étapes consistant a:
effectuer une recherche des programmes disponi-
bles sur le guide électronique des programmes en utili-
sant la demande unifiée, et
présenter les programmes qui satisfont à la de-
mande unifiée.
21. Procédé selon la revendication 18, caracté-
risé en ce qu'il comporte en outre l'étape qui consiste à générer automatiquement au moins l'une des première et
seconde demandes sur la base des préférences télévisuel-
les des premier et second téléspectateurs respectifs.
22. Procédé selon la revendication 18, caracté-
risé en ce qu'il comporte en outre l'étape qui consiste à
sauvegarder les demandes dans une structure hiérarchique.
23. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 18.
24. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour implémenter les étapes du procédé mentionné dans la re-
vendication 18.
25. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 18.
26. Procédé pour gérer un guide électronique des programmes (EPG), caractérisé en ce qu'il comporte les étapes consistant à:
définir une première demande en vue d'identi-
fier des programmes sélectionnés dans une base de données de l'EPG, définir une seconde demande en vue d'identifier les programmes sélectionnés récupérables à partir d'un site sur l'Internet, et
créer une demande unifiée qui combine les pre-
mière et seconde demandes afin d'identifier conjointement
les programmes sélectionnés.
27. Procédé selon la revendication 26, caracté-
risé en ce qu'il comporte en outre l'étape qui consiste à
sauvegarder les demandes dans une structure hiérarchique.
28. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 26.
29. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 26.
30. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 26.
31. Procédé pour gérer un guide électronique
des programmes, caractérisé en ce qu'il comporte les éta-
pes consistant à:
définir une demande en vue d'identifier un do-
maine qui intéresse le téléspectateur, mémoriser la demande,
exécuter périodiquement la demande afin de dé-
terminer s'il existe des programmes qui concernent le do-
maine en question, et en notifier automatiquement le téléspectateur lorsque la demande identifie un programme qui concerne le
domaine en question.
32. Procédé selon la revendication 31, caracté-
risé en ce qu'il comporte en outre l'étape qui consiste à lancer automatiquement des procédures d'enregistrement du
programme qui concerne le domaine en question.
33. Procédé selon la revendication 31, caracté-
risé en ce qu'il comporte en outre l'étape qui consiste à
sauvegarder la demande dans une structure hiérarchique.
34. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 31.
35. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 31.
36. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 31.
37. Procédé pour gérer un guide électronique des programmes (EPG), lorsqu'un téléspectateur utilise une ou plusieurs touches numériques pour entrer des don- nées, des touches individuelles correspondant aussi à une ou plusieurs lettres associées, caractérisé en ce qu'il comporte les étapes consistant à:
construire une demande, sur la base de la don-
née entrée, qui prend en considération le fait que la donnée entrée peut représenter un nombre ou une lettre associée à la touche numérique utilisée pour entrer la donnée, et identifier les éléments de données de 1'EPG qui satisfont à la demande,
38. Procédé selon la revendication 37, caracté-
risé en ce qu'il comporte en outre l'étape supplémentaire qui consiste à répéter les étapes de construction et d'identification pour chaque entrée effectuée via une
touche.
39. Procédé selon la revendication 37, caracté-
risé en ce que les étapes de construction et d'identifi-
cation sont implémentées après de multiples entrées ef-
fectuées via des touches.
40. Procédé selon la revendication 37, caracté-
risé en ce qu'il comporte en outre l'étape supplémentaire
qui consiste à présenter, au téléspectateur, ledit élé-
ment de données de l'EPG qui satisfait à la demande.
41. Procédé selon la revendication 37, caracté-
risé en ce que l'étape de construction comporte les éta-
pes consistant à:
formuler une ou plusieurs sous-demandes alpha-
bétiques pour chaque lettre correspondant à la touche utilisée pour l'entrée, formuler une sous-demande numérique pour chaque nombre correspondant à la touche utilisée pour l'entrée, et formuler la demande en combinant les sous-demandes alphabétiques et numériques.
42. Procédé selon la revendication 37, caracté-
risé en ce que les données sont le résultat de plusieurs entrées effectuées via des touches, et en ce que l'étape de construction comporte en outre les étapes consistant à:
interpréter les données, pour chaque entrée ef-
fectuée via une touche, comme représentant à la fois le
nombre et les lettres associées correspondant à la tou-
che, formuler de multiples sous-demandes pour chaque
séquence d'entrées via des touches qui prennent en consi-
dération différentes interprétations des données au sein de la séquence, formuler une demande composite en combinant
toutes les sous-demandes.
43. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 37.
44. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 37.
45. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 37.
46. Procédé, dans une unité informatique desti-
née au téléspectateur qui peut être commandée via un pavé numérique comportant des touches numérotées, les touches
correspondant en outre à une ou plusieurs lettres asso-
ciées, caractérisé en ce qu'il comporte les étapes con-
sistant à: générer une donnée de touche lorsqu'une touche est activée,
interpréter la donnée de touche comme représen-
tant à la fois un nombre associé à la touche et la ou les plusieurs lettres associées à la touche, et déterminer les opérations possibles que peut effectuer l'unité informatique destinée au téléspectateur pour différentes interprétations possibles de la donnée
de touche.
47. Procédé selon la revendication 46, dans le-
quel les nombres sont utilisés pour identifier un canal et les lettres sont utilisées pour identifier un nom de programme ou de réseau, le procédé étant caractérisé en ce qu'il comporte en outre l'étape qui consiste à faire correspondre la ou les plusieurs lettres associées à la
touche au nombre associé à la touche de sorte que les ca-
naux, les noms de programmes et les noms de réseaux soient tous identifiés par des données de touche codées numériquement.
48. Procédé selon la revendication 46, caracté-
risé en ce qu'il comporte en outre l'étape supplémentaire
qui consiste à répéter les étapes de génération, d'inter-
prétation et d'identification lorsque chaque touche est activée.
49. Procédé selon la revendication 46, caracté-
risé en ce que les étapes d'interprétation et de détermi-
nation sont implémentées uniquement après que l'étape de
génération a été implémentée pour toutes les touches ac-
tivées.
50. Procédé selon la revendication 46, caracté-
risé en ce que l'étape d'interprétation comporte les éta-
pes consistant à:
formuler une ou plusieurs sous-demandes alpha-
bétiques pour chacune de la ou des plusieurs lettres as- sociées à la touche, formuler une sous-demande numérique pour le nombre associé à la touche, et formuler une demande composite en combinant les
sous-demandes alphabétiques et numériques.
51. Procédé selon la revendication 46, dans le-
quel plus d'une touche est activée, caractérisé en ce qu'il comporte en outre les étapes consistant à: générer une séquence de données de touches,
formuler de multiples sous-demandes pour la sé-
quence de données de touches, qui prennent en considéra-
tion les différentes interprétations possibles des don-
nées de touches au sein de la séquence, et formuler une demande composite en combinant
toutes les sous-demandes.
52. Procédé selon la revendication 46, caracté-
risé en ce qu'il comporte en outre l'étape qui consiste à
sauvegarder la demande dans une structure hiérarchique.
53. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 46.
54. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 46.
55. Procédé pour gérer un guide électronique
des programmes, caractérisé en ce qu'il comporte les éta-
pes consistant à: créer une demande restrictive comportant un ou plusieurs paramètres de recherche, et
empêcher la sélection d'un programme, d'un ca-
nal ou d'un réseau qui satisfait aux paramètres de re-
cherche de la demande restrictive.
56. Procédé selon la revendication 55, caracté-
risé en ce que les paramètres de recherche sont choisis dans un groupe de paramètres parmi lesquels le genre, le
sous-genre, le classement, l'horaire et la durée regar-
dée.
57. Procédé selon la revendication 55, caracté-
* risé en ce qu'il comporte en outre l'étape consistant à
sauvegarder la demande dans une structure hiérarchique.
58. Procédé selon la revendication 55, caracté-
risé en ce qu'il comporte en outre l'étape consistant à
sauvegarder la demande sous la forme d'une icône.
59. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 55.
60. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 55.
61. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 55.
62. Procédé pour gérer un guide électronique
des programmes, caractérisé en ce qu'il comporte les éta-
pes consistant à:
créer des demandes en vue de localiser un pro-
gramme, un canal ou un réseau, et sauvegarder les demandes dans une structure hiérarchique.
63. Procédé selon la revendication 62, caracté-
risé en ce que l'étape de sauvegarde consiste à sauvegar-
der les demandes sous la forme d'icônes
64. Procédé selon la revendication 62, caracté-
risé en ce qu'il comporte en outre la présentation, à un
téléspectateur, d'un organigramme représentant la struc-
ture hiérarchique.
65. Procédé selon la revendication 62, caracté-
risé en ce qu'il comporte en outre la récupération d'une demande au sein de la structure hiérarchique
66. Guide électronique des programmes (EPG) ca-
ractérisé en ce qu'il réside sur un support de mémorisa-
tion (106) lisible par ordinateur et peut être exécuté sur un processeur (102) pour implémenter les étapes du
procédé mentionné dans la revendication 62.
67. Unité informatique (60) destinée au télé-
spectateur caractérisée en ce qu'elle est programmée pour
implémenter les étapes du procédé mentionné dans la re-
vendication 62.
68. Support de mémorisation (106) lisible par ordinateur caractérisé en ce qu'il conduit un ordinateur (60) à implémenter les étapes du procédé mentionné dans
la revendication 62.
69. Support de mémorisation (106) lisible par
ordinateur caractérisé en ce qu'une structure hiérarchi-
que, qui est formée par l'implémentation des étapes du procédé mentionné dans la revendication 62, est mémorisée
dans celui-ci.
70. Unité informatique (60) destinée au télé-
spectateur, caractérisée en ce qu'elle comporte: un processeur (102), et un guide électronique des programmes (EPG) s'exécutant sur le processeur (102) pour organiser des
informations de programmation qui décrivent des program-
mes, 1'EPG étant configuré de manière à recueillir les
préférences télévisuelles d'un téléspectateur et à déve-
lopper automatiquement une demande afin d'identifier des informations de programmation sur la base des préférences
télévisuelles du téléspectateur.
71. Unité informatique (60) destinée au télé-
spectateur selon la revendication 70, caractérisée en ce qu'elle comporte en outre une mémoire pour mémoriser un profil du téléspectateur qui indique les caractéristiques
du téléspectateur, 1'EPG étant configuré de manière à dé-
velopper automatiquement la demande sur la base du profil
du téléspectateur.
72. Unité informatique (60) destinée au télé-
spectateur selon la revendication 70, caractérisée en ce qu'elle comporte en outre: une mémoire, 1'EPG étant configuré de manière à enregistrer
les habitudes télévisuelles du téléspectateur dans la mé-
moire et à développer automatiquement la demande sur la
base des habitudes télévisuelles.
73. Unité informatique (60) destinée au télé-
spectateur selon la revendication 70, caractérisée en ce qu'elle comporte en outre: une mémoire, et 1'EPG étant configuré de manière à mémoriser la
demande, dans la mémoire, au sein d'une structure hiérar-
chique organisée.
74. Guide électronique des programmes (EPG),
destiné à être exécuté sur un processeur (102) d'une uni-
té informatique (60) destinée au téléspectateur, qui
s'exécute sur le processeur (102) pour organiser des in-
formations de programmation, caractérisé en ce qu'il est
configuré de manière à permettre à de multiples téléspec-
tateurs de créer des demandes en vue de localiser des in-
formations de programmation particulières, celui-ci
créant en outre une demande composite qui combine les de-
mandes des téléspectateurs.
75. Guide électronique des programmes (EPG), destiné à être exécuté sur un processeur (102) d'une uni- té informatique (60) destinée au téléspectateur, l'unité informatique comportant un affichage, s'exécutant sur le
processeur (102) pour organiser des informations de pro-
grammation, caractérisé en ce qu'il supporte une inter-
face-utilisateur graphique qui peut être affichée sur
l'affichage et est configuré de manière à exécuter pério-
diquement et automatiquement une demande et à présenter, sur l'interfaceutilisateur, une notification lorsque la
demande est satisfaite.
76. Guide électronique des programmes (EPG) se-
lon la revendication 75, caractérisé en ce que, tandis que l'affichage affiche un programme, 1'EPG est configuré de manière à exécuter en arrière-plan la demande, sans interrompre le programme
77. Guide électronique des programmes (EPG),
destiné à être exécuté sur un processeur (102) d'une uni-
té informatique (60) destinée au téléspectateur, l'unité
informatique comportant des touches numérotées qui cor-
respondent en outre à une ou plusieurs lettres associées,
chaque touche générant une donnée de touche lorsqu'un té-
léspectateur active la touche pour demander des informa-
tions de programmation, celui-ci s'exécutant sur le pro-
cesseur (102) pour organiser des informations de program-
mation, caractérisé en ce qu'il est configuré de manière à interpréter la donnée de touche comme représentant à la fois un nombre associé à la touche et une ou plusieurs lettres associées à la touche et est en outre configuré de manière à déterminer les informations de programmation possibles qu'est supposé demander le téléspectateur sur la base de différentes interprétations de la donnée de touche.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US82870997A | 1997-03-31 | 1997-03-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2763148A1 true FR2763148A1 (fr) | 1998-11-13 |
FR2763148B1 FR2763148B1 (fr) | 2006-09-01 |
Family
ID=25252541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR9803913A Expired - Lifetime FR2763148B1 (fr) | 1997-03-31 | 1998-03-30 | Guide electronique des programmes |
Country Status (5)
Country | Link |
---|---|
US (1) | US8051450B2 (fr) |
JP (8) | JP3898335B2 (fr) |
DE (1) | DE19814254A1 (fr) |
FR (1) | FR2763148B1 (fr) |
GB (1) | GB2325537B8 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003026206A2 (fr) * | 2001-09-18 | 2003-03-27 | France Telecom | Procede et dispositif de reception de contenus diffuses |
Families Citing this family (381)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7448063B2 (en) | 1991-11-25 | 2008-11-04 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
US7079176B1 (en) | 1991-11-25 | 2006-07-18 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
AU6352894A (en) | 1993-03-05 | 1994-09-26 | Roy J. Mankovitz | Apparatus and method using compressed codes for television program record scheduling |
US8793738B2 (en) | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
US7467137B1 (en) | 1994-09-02 | 2008-12-16 | Wolfe Mark A | System and method for information retrieval employing a preloading procedure |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US8850477B2 (en) | 1995-10-02 | 2014-09-30 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US6216264B1 (en) | 1995-11-17 | 2001-04-10 | Thomson Licensing S.A. | Scheduler apparatus employing a gopher agent |
US20020049832A1 (en) | 1996-03-08 | 2002-04-25 | Craig Ullman | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5940073A (en) | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
US20030066085A1 (en) | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
US6687906B1 (en) | 1996-12-19 | 2004-02-03 | Index Systems, Inc. | EPG with advertising inserts |
US8635649B2 (en) | 1996-12-19 | 2014-01-21 | Gemstar Development Corporation | System and method for modifying advertisement responsive to EPG information |
US7587323B2 (en) | 2001-12-14 | 2009-09-08 | At&T Intellectual Property I, L.P. | System and method for developing tailored content |
US8677384B2 (en) | 2003-12-12 | 2014-03-18 | At&T Intellectual Property I, L.P. | Methods and systems for network based capture of television viewer generated clickstreams |
US8640160B2 (en) | 1997-01-06 | 2014-01-28 | At&T Intellectual Property I, L.P. | Method and system for providing targeted advertisements |
US7617508B2 (en) | 2003-12-12 | 2009-11-10 | At&T Intellectual Property I, L.P. | Methods and systems for collaborative capture of television viewer generated clickstreams |
CA2285645A1 (fr) | 1997-01-06 | 1998-07-16 | Bellsouth Intellectual Property Corporation | Procede et systeme de suivi de l'utilisation des reseaux |
US7802276B2 (en) | 1997-01-06 | 2010-09-21 | At&T Intellectual Property I, L.P. | Systems, methods and products for assessing subscriber content access |
JP2001527715A (ja) * | 1997-04-16 | 2001-12-25 | スターサイト テレキャスト インコーポレイテッド | 複数データベース、ユーザ選択編集番組、及びイベントガイド |
US8626763B1 (en) * | 1997-05-22 | 2014-01-07 | Google Inc. | Server-side suggestion of preload operations |
JP3413065B2 (ja) * | 1997-07-03 | 2003-06-03 | 松下電器産業株式会社 | 番組情報処理装置 |
MX355544B (es) | 1997-07-21 | 2018-04-20 | Gemstar Dev Corporation | Metodo para navegar a traves de una guia de programas de television. |
EP1008260B1 (fr) * | 1997-09-18 | 2002-05-15 | United Video Properties, Inc. | Note de rappel par courrier electronique pour un programme internet d'emissions de television |
US7565673B1 (en) * | 1997-09-30 | 2009-07-21 | Hewlett-Packard Development Company, L.P. | Apparatus and method for using keyboard macros to control viewing channel |
US6604240B2 (en) | 1997-10-06 | 2003-08-05 | United Video Properties, Inc. | Interactive television program guide system with operator showcase |
US7185355B1 (en) | 1998-03-04 | 2007-02-27 | United Video Properties, Inc. | Program guide system with preference profiles |
IL138067A0 (en) * | 1998-03-04 | 2001-10-31 | United Video Properties Inc | Program guide system with targeted advertising |
GB9806664D0 (en) * | 1998-03-27 | 1998-05-27 | Internet Games Plc | A system for directing the retrieval of information over a network |
US6564379B1 (en) | 1998-04-30 | 2003-05-13 | United Video Properties, Inc. | Program guide system with flip and browse advertisements |
US7117518B1 (en) * | 1998-05-14 | 2006-10-03 | Sony Corporation | Information retrieval method and apparatus |
US20020095676A1 (en) | 1998-05-15 | 2002-07-18 | Robert A. Knee | Interactive television program guide system for determining user values for demographic categories |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
AR020608A1 (es) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
MX355835B (es) | 1998-07-17 | 2018-05-02 | Rovi Guides Inc | Un sistema de guias de programacion televisiva interactivas que tiene multiples dispositivos dentro de una residencia de un grupo familiar. |
US9924234B2 (en) | 1998-07-23 | 2018-03-20 | Comcast Ip Holdings I, Llc | Data structure and methods for providing an interactive program |
WO2000005891A1 (fr) * | 1998-07-23 | 2000-02-03 | Diva Systems Corporation | Interface utilisateur interactive |
US6754905B2 (en) | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
US6505348B1 (en) | 1998-07-29 | 2003-01-07 | Starsight Telecast, Inc. | Multiple interactive electronic program guide system and methods |
US8225363B1 (en) * | 1998-08-14 | 2012-07-17 | International Business Machines Corporation | Wireless information transfer and interactive television system |
US8589975B2 (en) * | 1998-08-21 | 2013-11-19 | United Video Properties, Inc. | Electronic program guide with advance notification |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
GB2343075B (en) * | 1998-10-23 | 2003-02-12 | Sony Uk Ltd | Broadcast programme listings |
GB2343076B (en) * | 1998-10-23 | 2002-12-31 | Sony Uk Ltd | Receiving broadcast material |
US7694319B1 (en) | 1998-11-02 | 2010-04-06 | United Video Properties, Inc. | Interactive program guide with continuous data stream and client-server data supplementation |
US6392664B1 (en) * | 1998-11-30 | 2002-05-21 | Webtv Networks, Inc. | Method and system for presenting television programming and interactive entertainment |
US6628302B2 (en) | 1998-11-30 | 2003-09-30 | Microsoft Corporation | Interactive video programming methods |
US6865746B1 (en) * | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
US6766526B1 (en) * | 1998-12-03 | 2004-07-20 | United Video Properties, Inc. | Smart channel entry system |
JP2000217048A (ja) * | 1999-01-22 | 2000-08-04 | Nec Corp | 番組情報のカスタマイズ方法ならびに装置及び同方法が記録された記録媒体 |
EP1580991A3 (fr) | 1999-02-01 | 2007-06-13 | Sharp Kabushiki Kaisha | Système de gestion d'information audiovisuelle |
US6236395B1 (en) * | 1999-02-01 | 2001-05-22 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
US7749089B1 (en) | 1999-02-26 | 2010-07-06 | Creative Kingdoms, Llc | Multi-media interactive play system |
US6314398B1 (en) * | 1999-03-01 | 2001-11-06 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method using speech understanding for automatic channel selection in interactive television |
DE60045202D1 (de) * | 1999-03-29 | 2010-12-23 | Hughes Electronics Corp | Procede et appareil de traitement conditionnel, stockage et affichage du contenu d'un canal numerique, dans un système de reception de television |
GB9908364D0 (en) * | 1999-04-14 | 1999-06-09 | Pace Micro Tech Plc | Improvements relating to electronic programme guide displays |
US7096487B1 (en) | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
US6904610B1 (en) | 1999-04-15 | 2005-06-07 | Sedna Patent Services, Llc | Server-centric customized interactive program guide in an interactive television environment |
US6754271B1 (en) | 1999-04-15 | 2004-06-22 | Diva Systems Corporation | Temporal slice persistence method and apparatus for delivery of interactive program guide |
US6549929B1 (en) * | 1999-06-02 | 2003-04-15 | Gateway, Inc. | Intelligent scheduled recording and program reminders for recurring events |
US6326988B1 (en) * | 1999-06-08 | 2001-12-04 | Monkey Media, Inc. | Method, apparatus and article of manufacture for displaying content in a multi-dimensional topic space |
US7010801B1 (en) | 1999-06-11 | 2006-03-07 | Scientific-Atlanta, Inc. | Video on demand system with parameter-controlled bandwidth deallocation |
US7992163B1 (en) | 1999-06-11 | 2011-08-02 | Jerding Dean F | Video-on-demand navigational system |
US6817028B1 (en) | 1999-06-11 | 2004-11-09 | Scientific-Atlanta, Inc. | Reduced screen control system for interactive program guide |
WO2000078040A1 (fr) * | 1999-06-11 | 2000-12-21 | Scientific-Atlanta, Inc. | Systeme de commande a ecran reduit pour guide de programmes interactif |
AU5775900A (en) | 1999-06-29 | 2001-01-31 | United Video Properties, Inc. | Method and system for a video-on-demand-related interactive display within an interactive television application |
JP2001022785A (ja) * | 1999-07-12 | 2001-01-26 | Sony Corp | 情報受信装置及びその方法 |
JP3757084B2 (ja) * | 1999-07-19 | 2006-03-22 | 日本電信電話株式会社 | コンテンツ再構成システム及びコンテンツ再構成プログラムを記録した記録媒体 |
FR2797134B1 (fr) * | 1999-07-27 | 2004-05-28 | Sagem | Procede de gestion d'un affichage sur un ecran d'un televiseur, utilisation de ce procede, et televiseur fonctionnant selon ce procede |
BR0013275A (pt) * | 1999-08-13 | 2002-04-23 | Nagravision Sa | Método e dispositivo de filtragem de informação |
US6615248B1 (en) * | 1999-08-16 | 2003-09-02 | Pitney Bowes Inc. | Method and system for presenting content selection options |
US7120871B1 (en) | 1999-09-15 | 2006-10-10 | Actv, Inc. | Enhanced video programming system and method utilizing a web page staging area |
US7181691B2 (en) | 1999-09-16 | 2007-02-20 | Sharp Laboratories Of America, Inc. | Audiovisual information management system with presentation service |
KR100319157B1 (ko) * | 1999-09-22 | 2002-01-05 | 구자홍 | 사용자 프로파일의 복합항목 사용자 선호도 정보 자료구조와 복합항목 사용자 선호도 정보 자료구조를 이용한 멀티미디어 콘텐트 필터링 및 검색 방법 |
EP1222806A2 (fr) * | 1999-09-24 | 2002-07-17 | United Video Properties, Inc. | Guide de programme de television interactif avec interface utilisateur amelioree |
US7949722B1 (en) | 1999-09-29 | 2011-05-24 | Actv Inc. | Enhanced video programming system and method utilizing user-profile information |
US20090150924A1 (en) * | 1999-09-30 | 2009-06-11 | Yue Heng Xu | Using Two Electronic Programming Guides |
GB9923502D0 (en) * | 1999-10-06 | 1999-12-08 | Pace Micro Tech Plc | Improvements relating to electronic program guide |
ATE359669T1 (de) | 1999-10-27 | 2007-05-15 | Sedna Patent Services Llc | Vielfache videoströme unter verwendung von slice- basierter kodierung |
JP2001128076A (ja) | 1999-10-29 | 2001-05-11 | Fujitsu Ltd | 放送受信装置、及び媒体 |
US8528019B1 (en) | 1999-11-18 | 2013-09-03 | Koninklijke Philips N.V. | Method and apparatus for audio/data/visual information |
JP3518450B2 (ja) * | 1999-11-19 | 2004-04-12 | トヨタ自動車株式会社 | 放送受信装置 |
WO2001046869A2 (fr) | 1999-12-10 | 2001-06-28 | United Video Properties, Inc. | Systemes et procedes permettant de coordonner les opportunites de publicite et de marchandisage interactives et passives |
DE60009144T3 (de) | 1999-12-10 | 2009-03-19 | United Video Properties, Inc., Tulsa | Set-top anwendungen für interaktive fernsehsysteme |
US7228556B2 (en) * | 1999-12-21 | 2007-06-05 | Tivo Inc. | Distributed, interactive television program guide; system and method |
US7933968B1 (en) * | 2000-06-20 | 2011-04-26 | Koninklijke Philips Electronics N.V. | Token-based personalization of smart appliances |
US7051352B1 (en) | 2000-02-04 | 2006-05-23 | Koninklijke Philips Electronics N.V. | Adaptive TV program recommender |
US7445550B2 (en) | 2000-02-22 | 2008-11-04 | Creative Kingdoms, Llc | Magical wand and interactive play experience |
JP2001238144A (ja) * | 2000-02-22 | 2001-08-31 | Pioneer Electronic Corp | 番組ガイド表示装置及び表示方法 |
US7878905B2 (en) | 2000-02-22 | 2011-02-01 | Creative Kingdoms, Llc | Multi-layered interactive play experience |
US6761637B2 (en) | 2000-02-22 | 2004-07-13 | Creative Kingdoms, Llc | Method of game play using RFID tracking device |
US7673315B1 (en) | 2000-03-30 | 2010-03-02 | Microsoft Corporation | System and method for providing program criteria representing audio and/or visual programming |
CA2403662A1 (fr) | 2000-03-31 | 2001-10-11 | Intellocity Usa, Inc. | Systeme et procede d'insertion de meta-donnees locales |
BR0109665A (pt) | 2000-03-31 | 2003-02-04 | United Video Properties Inc | Sistema e método para anúncios ligados a metadados |
AU2001289302B2 (en) | 2000-03-31 | 2006-05-04 | Rovi Guides, Inc. | Systems and methods for improved audience measuring |
US7975277B1 (en) | 2000-04-03 | 2011-07-05 | Jerding Dean F | System for providing alternative services |
US8516525B1 (en) | 2000-06-09 | 2013-08-20 | Dean F. Jerding | Integrated searching system for interactive media guide |
US7200857B1 (en) | 2000-06-09 | 2007-04-03 | Scientific-Atlanta, Inc. | Synchronized video-on-demand supplemental commentary |
JP3732069B2 (ja) * | 2000-04-26 | 2006-01-05 | シャープ株式会社 | サーバー及び情報提供システム |
US7934232B1 (en) | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
DE10024895A1 (de) * | 2000-05-19 | 2001-11-22 | Thomson Brandt Gmbh | System zur Bedienung eines Gerätes der Unterhaltungselektronik |
US8028314B1 (en) | 2000-05-26 | 2011-09-27 | Sharp Laboratories Of America, Inc. | Audiovisual information management system |
US8069259B2 (en) | 2000-06-09 | 2011-11-29 | Rodriguez Arturo A | Managing removal of media titles from a list |
US7962370B2 (en) | 2000-06-29 | 2011-06-14 | Rodriguez Arturo A | Methods in a media service system for transaction processing |
JP4942242B2 (ja) * | 2000-08-25 | 2012-05-30 | ソニー株式会社 | 情報処理装置および方法、並びに記録媒体 |
JP2002077755A (ja) * | 2000-08-29 | 2002-03-15 | Sharp Corp | エージェントインタフェース装置 |
US20020065927A1 (en) * | 2000-09-05 | 2002-05-30 | Janik Craig M. | Webpad and method for using the same |
US8020183B2 (en) | 2000-09-14 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Audiovisual management system |
EP1327209B1 (fr) | 2000-10-11 | 2008-08-27 | United Video Properties, Inc. | Systemes et procedes de stockage de donnees sur les serveurs d'un systeme de transmission de media sur demande |
US7066781B2 (en) | 2000-10-20 | 2006-06-27 | Denise Chapman Weston | Children's toy with wireless tag/transponder |
US7007294B1 (en) * | 2000-10-30 | 2006-02-28 | Koninklijke Philips Electronics N.V. | Method and apparatus for automatic generation of query search terms for a program recommender |
US7340759B1 (en) | 2000-11-10 | 2008-03-04 | Scientific-Atlanta, Inc. | Systems and methods for adaptive pricing in a digital broadband delivery system |
US6915507B1 (en) * | 2000-11-21 | 2005-07-05 | Microsoft Corporation | Extensible architecture for project-development systems |
US8341676B1 (en) | 2000-12-01 | 2012-12-25 | JLB Ventures LLC. | Method and system for performing an alphabetic search using a single application of keys |
US20020083450A1 (en) * | 2000-12-01 | 2002-06-27 | Yakov Kamen | Method and system for content-based broadcasted program selection |
DE10063731A1 (de) * | 2000-12-12 | 2002-06-27 | Heinrich Willecke | Verfahren zur Bereitstellung von Zusatzinformationen zu einer Fernsehsendung |
US7721309B2 (en) * | 2000-12-20 | 2010-05-18 | Sony Corporation | System and method for providing channel selection in an electronic programming guide |
WO2002069636A1 (fr) | 2001-02-21 | 2002-09-06 | United Video Properties, Inc. | Systemes et procedes pour guides d'emissions interactifs comportant des caracteristiques d'enregistrement video personnel |
US20030160812A1 (en) * | 2002-02-26 | 2003-08-28 | Gary Dommer | Representation of EPG programming information |
CN1236601C (zh) * | 2001-02-28 | 2006-01-11 | 汤姆森许可公司 | 用于搜索电子节目引导的方法 |
US20020162108A1 (en) * | 2001-03-30 | 2002-10-31 | Catherine Lin-Hendel | Interactive/ active electronic program/ content guide (IAEPG) with computer enhanced, web-wrapped user interfaces, programablility, and automated search, record, and present |
GB0108355D0 (en) | 2001-04-03 | 2001-05-23 | Gemstar Dev Ltd | Retrospective electronic program guide |
DE10116722C1 (de) | 2001-04-04 | 2003-02-06 | Bosch Gmbh Robert | Unterhaltungsgerät |
US8060906B2 (en) * | 2001-04-06 | 2011-11-15 | At&T Intellectual Property Ii, L.P. | Method and apparatus for interactively retrieving content related to previous query results |
US20030163815A1 (en) * | 2001-04-06 | 2003-08-28 | Lee Begeja | Method and system for personalized multimedia delivery service |
US20030088687A1 (en) | 2001-12-28 | 2003-05-08 | Lee Begeja | Method and apparatus for automatically converting source video into electronic mail messages |
US7904814B2 (en) | 2001-04-19 | 2011-03-08 | Sharp Laboratories Of America, Inc. | System for presenting audio-video content |
US20020162117A1 (en) * | 2001-04-26 | 2002-10-31 | Martin Pearson | System and method for broadcast-synchronized interactive content interrelated to broadcast content |
US7305691B2 (en) | 2001-05-07 | 2007-12-04 | Actv, Inc. | System and method for providing targeted programming outside of the home |
GB2375674A (en) * | 2001-05-15 | 2002-11-20 | British Broadcasting Corp | Virtual Media Channel |
JP3995074B2 (ja) | 2001-05-29 | 2007-10-24 | 富士通株式会社 | 情報閲覧支援方法,プログラム及び情報閲覧支援装置 |
US7716704B2 (en) | 2001-06-12 | 2010-05-11 | Thomson Licensing | Television program selection apparatus and method |
US7380262B2 (en) * | 2001-06-12 | 2008-05-27 | Thomson Licensing | Method and apparatus for generating a list of suggested scheduled television programs |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US7512964B2 (en) | 2001-06-29 | 2009-03-31 | Cisco Technology | System and method for archiving multiple downloaded recordable media content |
US7496945B2 (en) | 2001-06-29 | 2009-02-24 | Cisco Technology, Inc. | Interactive program guide for bidirectional services |
US7526788B2 (en) | 2001-06-29 | 2009-04-28 | Scientific-Atlanta, Inc. | Graphic user interface alternate download options for unavailable PRM content |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
JP4563029B2 (ja) * | 2001-10-04 | 2010-10-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | テレビジョン番組の提案の方法及びそのための装置 |
US7474698B2 (en) | 2001-10-19 | 2009-01-06 | Sharp Laboratories Of America, Inc. | Identification of replay segments |
JP3796459B2 (ja) * | 2001-11-30 | 2006-07-12 | パナソニック コミュニケーションズ株式会社 | 情報配信システム及び番組表サーバ並びに配信データ選択表サーバ |
DE10160137B4 (de) * | 2001-12-07 | 2005-03-03 | Loewe Opta Gmbh | Verfahren zum individuellen listenmäßigen Zusammenstellen von Internetadressen |
US9967633B1 (en) | 2001-12-14 | 2018-05-08 | At&T Intellectual Property I, L.P. | System and method for utilizing television viewing patterns |
US7444658B1 (en) * | 2001-12-14 | 2008-10-28 | At&T Intellectual Property I, L.P. | Method and system to perform content targeting |
US7212979B1 (en) | 2001-12-14 | 2007-05-01 | Bellsouth Intellectuall Property Corporation | System and method for identifying desirable subscribers |
US20110178877A1 (en) | 2001-12-14 | 2011-07-21 | Swix Scott R | Advertising and content management systems and methods |
US7086075B2 (en) | 2001-12-21 | 2006-08-01 | Bellsouth Intellectual Property Corporation | Method and system for managing timed responses to A/V events in television programming |
US8086491B1 (en) | 2001-12-31 | 2011-12-27 | At&T Intellectual Property I, L. P. | Method and system for targeted content distribution using tagged data streams |
KR100444995B1 (ko) * | 2002-01-09 | 2004-08-21 | 삼성전자주식회사 | 방송 프로그램 정보 검색 방법 및 장치 |
US7334251B2 (en) | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
AU2003206140A1 (en) * | 2002-02-21 | 2003-09-09 | Fujitsu Limited | A method and system for internet content acquisition according to a program guide |
US20030177506A1 (en) * | 2002-03-15 | 2003-09-18 | Kinpo Electronics, Inc. | Set top box |
US8214741B2 (en) | 2002-03-19 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Synchronization of video and data |
US7631331B2 (en) * | 2002-03-29 | 2009-12-08 | Starz Entertainment, Llc | Cross-channel interstitial program promotion |
US20070066396A1 (en) | 2002-04-05 | 2007-03-22 | Denise Chapman Weston | Retail methods for providing an interactive product to a consumer |
US6967566B2 (en) | 2002-04-05 | 2005-11-22 | Creative Kingdoms, Llc | Live-action interactive adventure game |
US7433582B2 (en) * | 2002-06-25 | 2008-10-07 | International Business Machines Corporation | Personal video recording with machine learning for messaging |
US7366398B2 (en) * | 2002-06-25 | 2008-04-29 | International Business Machines Corporation | Personal video recording with storage space requirement checking |
US8867904B2 (en) * | 2002-06-25 | 2014-10-21 | Google Inc. | Personal video recording with apportioned loans of storage space |
US7295753B2 (en) * | 2002-06-25 | 2007-11-13 | International Business Machines Corporation | Personal video recording with further compression of recorded shows |
US7529471B2 (en) * | 2002-06-25 | 2009-05-05 | International Business Machines Corporation | Personal video recording with storage space loans |
US8417781B2 (en) * | 2002-06-25 | 2013-04-09 | International Business Machines Corporation | Personal video recording with messaging |
US7532809B2 (en) * | 2002-06-25 | 2009-05-12 | International Business Machines Corporation | Personal video recording with pools and groups |
JP4210081B2 (ja) | 2002-07-23 | 2009-01-14 | ソニー株式会社 | 情報処理装置および方法、記録媒体、並びにプログラム |
US7674184B2 (en) | 2002-08-01 | 2010-03-09 | Creative Kingdoms, Llc | Interactive water attraction and quest game |
US7657907B2 (en) | 2002-09-30 | 2010-02-02 | Sharp Laboratories Of America, Inc. | Automatic user profiling |
EP1566058A4 (fr) * | 2002-10-18 | 2007-05-02 | Intellocity Usa Inc | Publicite video ichoose |
US7474832B2 (en) * | 2002-11-21 | 2009-01-06 | International Business Machines Corporation | Personal video recording with storage space distributed among remote personal video recorders |
KR100468171B1 (ko) | 2002-12-13 | 2005-01-26 | 삼성전자주식회사 | 방송 프로그램 정보검색 시스템 및 방법 |
US7930716B2 (en) | 2002-12-31 | 2011-04-19 | Actv Inc. | Techniques for reinsertion of local market advertising in digital video from a bypass source |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US9446319B2 (en) | 2003-03-25 | 2016-09-20 | Mq Gaming, Llc | Interactive gaming toy |
US7814519B2 (en) * | 2003-04-04 | 2010-10-12 | Microsoft Corporation | Providing and receiving on-demand assets using a pool of assets containing unavailable assets |
DE10315766B4 (de) * | 2003-04-07 | 2007-09-06 | Fujitsu Siemens Computers Gmbh | Interaktives Multimediagerät |
KR20040101655A (ko) * | 2003-05-26 | 2004-12-03 | 삼성전자주식회사 | 다중 픽쳐 인 가이드 정보 표시 방법 및 그 장치 |
US7756750B2 (en) | 2003-09-02 | 2010-07-13 | Vinimaya, Inc. | Method and system for providing online procurement between a buyer and suppliers over a network |
JP5059282B2 (ja) * | 2003-10-14 | 2012-10-24 | ソニー株式会社 | 情報提供システム,情報提供サーバ,ユーザ端末装置,コンテンツ表示装置,コンピュータプログラム,およびコンテンツ表示方法 |
US7984468B2 (en) | 2003-11-06 | 2011-07-19 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US20050108752A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | 3-Dimensional browsing and selection apparatus and method |
US20050108755A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | Multi-source programming guide apparatus and method |
US20050108749A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | Automatic content display apparatus and method |
US20050108748A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | Display filter criteria and results display apparatus and method |
US20050108750A1 (en) * | 2003-11-17 | 2005-05-19 | Sony Corporation, A Japanese Corporation | Candidate data selection and display apparatus and method |
US8024755B2 (en) * | 2003-11-17 | 2011-09-20 | Sony Corporation | Interactive program guide with preferred items list apparatus and method |
CN1882999A (zh) * | 2003-11-18 | 2006-12-20 | 皇家飞利浦电子股份有限公司 | 意识到用户的音频播放设备和方法 |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
US8949899B2 (en) | 2005-03-04 | 2015-02-03 | Sharp Laboratories Of America, Inc. | Collaborative recommendation system |
US8356317B2 (en) | 2004-03-04 | 2013-01-15 | Sharp Laboratories Of America, Inc. | Presence based technology |
JP2007532988A (ja) * | 2004-03-04 | 2007-11-15 | シャープ株式会社 | インターネットに接続されたテレビのためのプレゼンス技術に基づく即時共用される個人好み同時情報のための方法およびシステム |
US7594245B2 (en) | 2004-03-04 | 2009-09-22 | Sharp Laboratories Of America, Inc. | Networked video devices |
US20050216935A1 (en) * | 2004-03-23 | 2005-09-29 | Sony Corporation, A Japanese Corporation | Filter criteria and results display apparatus and method |
US20050216952A1 (en) * | 2004-03-24 | 2005-09-29 | Johnson Dan S | Audio/video component networking system and method |
US20050216570A1 (en) * | 2004-03-24 | 2005-09-29 | Dan Scott Johnson | Audio/Video component networking system and method |
US20050216946A1 (en) * | 2004-03-24 | 2005-09-29 | Johnson Dan S | Audio/video component networking system and method |
US20050216944A1 (en) * | 2004-03-24 | 2005-09-29 | Johnson Dan S | Audio/video component networking system and method |
US20050235332A1 (en) * | 2004-04-16 | 2005-10-20 | Manson Azita M | Interactive icon management |
US7908295B2 (en) * | 2004-04-23 | 2011-03-15 | Tvworks, Llc | Extending data records for dynamic data and selective acceptance based on hardware profile |
US7849064B2 (en) * | 2004-04-23 | 2010-12-07 | Tvworks, Llc | Application programming interface combining asset listings |
US11336971B2 (en) | 2004-04-23 | 2022-05-17 | Comcast Cable Communications Management, Llc | Application programming interface combining asset listings |
US20060080408A1 (en) * | 2004-04-30 | 2006-04-13 | Vulcan Inc. | Smart home control of electronic devices |
WO2005108119A2 (fr) | 2004-04-30 | 2005-11-17 | Hillcrest Laboratories, Inc. | Dispositifs de pointage d'espace libre comprenant une compensation d'inclinaison et une facilite d'emploi amelioree |
US8629836B2 (en) | 2004-04-30 | 2014-01-14 | Hillcrest Laboratories, Inc. | 3D pointing devices with orientation compensation and improved usability |
WO2005109886A2 (fr) * | 2004-04-30 | 2005-11-17 | Vulcan Inc. | Commande d'un ou de plusieurs dispositifs medias |
US7239301B2 (en) | 2004-04-30 | 2007-07-03 | Hillcrest Laboratories, Inc. | 3D pointing devices and methods |
US20060015908A1 (en) * | 2004-06-30 | 2006-01-19 | Nokia Corporation | Multiple services within a channel-identification in a device |
US9021529B2 (en) | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
US9948989B1 (en) * | 2004-07-21 | 2018-04-17 | Cox Communications, Inc. | Interactive media content listing search and filtering system for a media content listing display system such as an electronic programming guide |
US7590997B2 (en) | 2004-07-30 | 2009-09-15 | Broadband Itv, Inc. | System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads |
US9641902B2 (en) | 2007-06-26 | 2017-05-02 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US9584868B2 (en) | 2004-07-30 | 2017-02-28 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US11259059B2 (en) | 2004-07-30 | 2022-02-22 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US7631336B2 (en) | 2004-07-30 | 2009-12-08 | Broadband Itv, Inc. | Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
US20060167859A1 (en) * | 2004-11-09 | 2006-07-27 | Verbeck Sibley Timothy J | System and method for personalized searching of television content using a reduced keypad |
JP4492305B2 (ja) * | 2004-11-17 | 2010-06-30 | ソニー株式会社 | コンテンツ利用システム、記録再生装置、およびシステム制御方法 |
ITMI20042234A1 (it) * | 2004-11-19 | 2005-02-19 | Abb Service Srl | Interuttore automatico con cinematismo di sgancio azionato da contatto mobile |
US8137195B2 (en) | 2004-11-23 | 2012-03-20 | Hillcrest Laboratories, Inc. | Semantic gaming and application transformation |
CA2500573A1 (fr) * | 2005-03-14 | 2006-09-14 | Oculus Info Inc. | Ameliorations du systeme nspace et methode d'analyse d'information |
US8522293B2 (en) | 2004-12-15 | 2013-08-27 | Time Warner Cable Enterprises Llc | Method and apparatus for high bandwidth data transmission in content-based networks |
JP4776235B2 (ja) * | 2005-01-07 | 2011-09-21 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
US7668807B2 (en) * | 2005-02-24 | 2010-02-23 | International Business Machines Corporation | Query rebinding for high-availability database systems |
US8028322B2 (en) * | 2005-03-14 | 2011-09-27 | Time Warner Cable Inc. | Method and apparatus for network content download and recording |
US20060253782A1 (en) * | 2005-04-01 | 2006-11-09 | Vulcan Inc. | Interface for manipulating multimedia playlists |
US8122034B2 (en) | 2005-06-30 | 2012-02-21 | Veveo, Inc. | Method and system for incremental search with reduced text entry where the relevance of results is a dynamically computed function of user input search string character count |
KR100777407B1 (ko) * | 2005-07-05 | 2007-11-19 | 주식회사 알티캐스트 | 전자프로그램가이드 데이터의 상호보완전송에 의한 epg구현 시스템 및 방법 |
US20070041705A1 (en) * | 2005-08-19 | 2007-02-22 | Bontempi Raymond C | Selective recording for digital video recorders using implicit correlation |
US7942745B2 (en) | 2005-08-22 | 2011-05-17 | Nintendo Co., Ltd. | Game operating device |
US7927216B2 (en) | 2005-09-15 | 2011-04-19 | Nintendo Co., Ltd. | Video game system with wireless modular handheld controller |
JP4805633B2 (ja) | 2005-08-22 | 2011-11-02 | 任天堂株式会社 | ゲーム用操作装置 |
US8313379B2 (en) | 2005-08-22 | 2012-11-20 | Nintendo Co., Ltd. | Video game system with wireless modular handheld controller |
JP4262726B2 (ja) | 2005-08-24 | 2009-05-13 | 任天堂株式会社 | ゲームコントローラおよびゲームシステム |
US8870655B2 (en) | 2005-08-24 | 2014-10-28 | Nintendo Co., Ltd. | Wireless game controllers |
US7788266B2 (en) | 2005-08-26 | 2010-08-31 | Veveo, Inc. | Method and system for processing ambiguous, multi-term search queries |
US7779011B2 (en) * | 2005-08-26 | 2010-08-17 | Veveo, Inc. | Method and system for dynamically processing ambiguous, reduced text search queries and highlighting results thereof |
US8308563B2 (en) | 2005-08-30 | 2012-11-13 | Nintendo Co., Ltd. | Game system and storage medium having game program stored thereon |
KR100724898B1 (ko) | 2005-09-05 | 2007-06-04 | 삼성전자주식회사 | 지상파 dmb 시스템 및 위성 dmb 시스템 간의 서비스링킹 정보 제공 방법 및 dmb 단말기에서의 서비스 링킹정보를 이용한 서비스 변경 방법 |
US8189472B2 (en) | 2005-09-07 | 2012-05-29 | Mcdonald James F | Optimizing bandwidth utilization to a subscriber premises |
US8157651B2 (en) | 2005-09-12 | 2012-04-17 | Nintendo Co., Ltd. | Information processing program |
US9113107B2 (en) | 2005-11-08 | 2015-08-18 | Rovi Guides, Inc. | Interactive advertising and program promotion in an interactive television system |
EP1949674A1 (fr) * | 2005-11-14 | 2008-07-30 | Nds Limited | Informations additionnelles sur un contenu |
US20100146536A1 (en) * | 2005-11-14 | 2010-06-10 | Michael Craner | Parental media palettes |
US20070122108A1 (en) * | 2005-11-28 | 2007-05-31 | Bontempi Raymond C | Selective recording for digital video recorders |
US8613024B2 (en) | 2005-12-13 | 2013-12-17 | United Video Properties, Inc. | Cross-platform predictive popularity ratings for use in interactive television applications |
US8789128B2 (en) * | 2005-12-21 | 2014-07-22 | At&T Intellectual Property I, L.P. | System and method for recording and time-shifting programming in a television distribution system using policies |
US8037505B2 (en) * | 2006-01-30 | 2011-10-11 | At&T Intellectual Property I, Lp | System and method for providing popular TV shows on demand |
US8689253B2 (en) | 2006-03-03 | 2014-04-01 | Sharp Laboratories Of America, Inc. | Method and system for configuring media-playing sets |
US7529741B2 (en) | 2006-03-06 | 2009-05-05 | Veveo, Inc. | Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections |
JP4530419B2 (ja) | 2006-03-09 | 2010-08-25 | 任天堂株式会社 | 座標算出装置および座標算出プログラム |
JP4151982B2 (ja) | 2006-03-10 | 2008-09-17 | 任天堂株式会社 | 動き判別装置および動き判別プログラム |
FR2898749B1 (fr) * | 2006-03-20 | 2008-08-22 | Alcatel Sa | Procede d'adaptation de profil utilisateur commun |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
US20070250897A1 (en) * | 2006-03-27 | 2007-10-25 | Sbc Knowledge Ventures, L.P. | System and method of providing selectable video content |
JP4684147B2 (ja) | 2006-03-28 | 2011-05-18 | 任天堂株式会社 | 傾き算出装置、傾き算出プログラム、ゲーム装置およびゲームプログラム |
EP2911071A1 (fr) | 2006-04-20 | 2015-08-26 | Veveo, Inc. | Procedes et systemes d'interface utilisateur de selection et de presentation de contenu en fonction des actions de navigation et de selection de l'utilisateur associees au contenu |
US9386327B2 (en) | 2006-05-24 | 2016-07-05 | Time Warner Cable Enterprises Llc | Secondary content insertion apparatus and methods |
US8280982B2 (en) | 2006-05-24 | 2012-10-02 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US8024762B2 (en) | 2006-06-13 | 2011-09-20 | Time Warner Cable Inc. | Methods and apparatus for providing virtual content over a network |
US8245035B2 (en) * | 2006-06-30 | 2012-08-14 | Microsoft Corporation | Merging registry keys |
US7890490B1 (en) | 2006-06-30 | 2011-02-15 | United Video Properties, Inc. | Systems and methods for providing advanced information searching in an interactive media guidance application |
US8913003B2 (en) | 2006-07-17 | 2014-12-16 | Thinkoptics, Inc. | Free-space multi-dimensional absolute pointer using a projection marker system |
JP2009545921A (ja) | 2006-07-31 | 2009-12-24 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | メディアガイダンスプランナを提供するためのシステムおよび方法 |
US20080046943A1 (en) * | 2006-08-18 | 2008-02-21 | Nick Colsey | Internet adapter system and method for television |
US8381249B2 (en) * | 2006-10-06 | 2013-02-19 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US8806562B2 (en) | 2006-10-27 | 2014-08-12 | Hewlett-Packard Development Company, L.P. | Audio/video component networking system and method |
KR101284613B1 (ko) * | 2006-11-23 | 2013-07-11 | 엘지전자 주식회사 | 채널리스트 제공 방법 및 장치 |
US8544040B2 (en) | 2006-12-29 | 2013-09-24 | Google Inc. | System and method for displaying multimedia events scheduling information |
US8291454B2 (en) * | 2006-12-29 | 2012-10-16 | Google Inc. | System and method for downloading multimedia events scheduling information for display |
US8205230B2 (en) * | 2006-12-29 | 2012-06-19 | Google Inc. | System and method for displaying and searching multimedia events scheduling information |
JP5127242B2 (ja) | 2007-01-19 | 2013-01-23 | 任天堂株式会社 | 加速度データ処理プログラムおよびゲームプログラム |
TW200836564A (en) * | 2007-02-16 | 2008-09-01 | Mstar Semiconductor Inc | Control circuit of a display with program searching function, and method for controlling the display to receive program information and select program |
US8181206B2 (en) | 2007-02-28 | 2012-05-15 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US9069883B2 (en) * | 2007-03-17 | 2015-06-30 | Samsung Electronics Co., Ltd. | Document management method and document management apparatus using the same |
US8418206B2 (en) | 2007-03-22 | 2013-04-09 | United Video Properties, Inc. | User defined rules for assigning destinations of content |
US20080244643A1 (en) * | 2007-03-30 | 2008-10-02 | Verizon Laboratories Inc. | System and Method for Alphanumeric Channel-Changing |
US8972875B2 (en) | 2007-04-24 | 2015-03-03 | Google Inc. | Relevance bar for content listings |
US8799952B2 (en) * | 2007-04-24 | 2014-08-05 | Google Inc. | Virtual channels |
US9176598B2 (en) | 2007-05-08 | 2015-11-03 | Thinkoptics, Inc. | Free-space multi-dimensional absolute pointer with improved performance |
CA2683192C (fr) * | 2007-05-15 | 2013-12-31 | Tivo Inc. | Systeme de recherche de contenu de donnees multimedia |
CN101312509A (zh) * | 2007-05-22 | 2008-11-26 | 宝利微系统控股公司 | 个性化电视设备和使用其获取网络信息的方法 |
US8191094B2 (en) * | 2007-06-11 | 2012-05-29 | Microsoft Corporation | Channel filter for a content player |
US20080313675A1 (en) * | 2007-06-12 | 2008-12-18 | Dunton Randy R | Channel lineup reorganization based on metadata |
US11570521B2 (en) | 2007-06-26 | 2023-01-31 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US9084025B1 (en) | 2007-08-06 | 2015-07-14 | Google Inc. | System and method for displaying both multimedia events search results and internet search results |
JP2009043156A (ja) * | 2007-08-10 | 2009-02-26 | Toshiba Corp | 番組検索装置および番組検索方法 |
US20100205633A1 (en) * | 2007-09-18 | 2010-08-12 | Panasonic Corporation | Display apparatus, display method, and display program |
US8943539B2 (en) | 2007-11-21 | 2015-01-27 | Rovi Guides, Inc. | Enabling a friend to remotely modify user data |
KR101099474B1 (ko) * | 2007-11-26 | 2011-12-28 | 후지쯔 가부시끼가이샤 | 녹화 재생 장치 |
EP2068555A1 (fr) * | 2007-12-05 | 2009-06-10 | Koninklijke KPN N.V. | Système de diffusion d'un programme de télévision et procédé |
US8983365B2 (en) * | 2007-12-21 | 2015-03-17 | Ibiquity Digital Corporation | Systems and methods for communicating and rendering electronic program guide information via digital radio broadcast transmission |
US9503691B2 (en) | 2008-02-19 | 2016-11-22 | Time Warner Cable Enterprises Llc | Methods and apparatus for enhanced advertising and promotional delivery in a network |
US20090228918A1 (en) * | 2008-03-05 | 2009-09-10 | Changingworlds Ltd. | Content recommender |
US9407940B1 (en) * | 2008-03-20 | 2016-08-02 | Sprint Communications Company L.P. | User-targeted ad insertion in streaming media |
US20090249400A1 (en) * | 2008-03-27 | 2009-10-01 | United Video Properties, Inc. | Systems and methods for providing on-demand media content |
US20090266888A1 (en) * | 2008-04-23 | 2009-10-29 | Mccarthy Mary | Method for organizing and inventorying library materials |
US8499250B2 (en) | 2008-05-13 | 2013-07-30 | Cyandia, Inc. | Apparatus and methods for interacting with multiple information forms across multiple types of computing devices |
US8751948B2 (en) | 2008-05-13 | 2014-06-10 | Cyandia, Inc. | Methods, apparatus and systems for providing and monitoring secure information via multiple authorized channels and generating alerts relating to same |
US8601526B2 (en) | 2008-06-13 | 2013-12-03 | United Video Properties, Inc. | Systems and methods for displaying media content and media guidance information |
US8327402B1 (en) | 2008-07-15 | 2012-12-04 | United Video Properties, Inc. | Methods and devices for presenting an interactive media guidance application |
JP5116593B2 (ja) * | 2008-07-25 | 2013-01-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 公開された検索エンジンを用いた検索装置、検索方法及び検索プログラム |
KR20100021858A (ko) * | 2008-08-18 | 2010-02-26 | 삼성전자주식회사 | 방송처리장치 및 방송처리장치의 제어방법 |
US8806516B2 (en) * | 2008-08-19 | 2014-08-12 | Porto Technology, Llc | Method and system for constructing and presenting a consumption profile for a media item |
US8259082B2 (en) | 2008-09-12 | 2012-09-04 | At&T Intellectual Property I, L.P. | Multimodal portable communication interface for accessing video content |
US8225356B2 (en) * | 2008-10-02 | 2012-07-17 | Echostar Technologies L.L.C. | Media channel selection |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US20100153996A1 (en) * | 2008-12-17 | 2010-06-17 | Migos Charles J | Gesture based electronic program management system |
KR101638957B1 (ko) | 2009-01-13 | 2016-07-14 | 삼성전자주식회사 | 디스플레이장치 및 그의 방송예약방법 |
US10007729B1 (en) | 2009-01-23 | 2018-06-26 | Zakta, LLC | Collaboratively finding, organizing and/or accessing information |
US9607324B1 (en) | 2009-01-23 | 2017-03-28 | Zakta, LLC | Topical trust network |
US10191982B1 (en) * | 2009-01-23 | 2019-01-29 | Zakata, LLC | Topical search portal |
EP2224729A1 (fr) * | 2009-02-25 | 2010-09-01 | MoreTV Broadcasting GmbH | Procédé et système de traitement d'informations de programme d'un support émis linéairement dans le temps |
US9094713B2 (en) | 2009-07-02 | 2015-07-28 | Time Warner Cable Enterprises Llc | Method and apparatus for network association of content |
US20110016492A1 (en) * | 2009-07-16 | 2011-01-20 | Gemstar Development Corporation | Systems and methods for forwarding media asset events |
US20110038613A1 (en) * | 2009-08-13 | 2011-02-17 | Buchheit Brian K | Remote storage of digital media broadcasts for time-shifted playback on personal digital media devices |
GB2473910A (en) | 2009-09-10 | 2011-03-30 | Miniweb Technologies Ltd | Backup for user invoked interruptions |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US10587833B2 (en) * | 2009-09-16 | 2020-03-10 | Disney Enterprises, Inc. | System and method for automated network search and companion display of result relating to audio-video metadata |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
KR101661981B1 (ko) | 2009-11-09 | 2016-10-10 | 엘지전자 주식회사 | 영상표시장치 및 그 동작방법 |
US20110161242A1 (en) * | 2009-12-28 | 2011-06-30 | Rovi Technologies Corporation | Systems and methods for searching and browsing media in an interactive media guidance application |
CN102118419B (zh) * | 2009-12-30 | 2014-07-16 | 华为技术有限公司 | 一种图片信息的传输方法、装置和通信系统 |
US9201627B2 (en) | 2010-01-05 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for transferring content between user equipment and a wireless communications device |
US8413187B1 (en) * | 2010-02-06 | 2013-04-02 | Frontier Communications Corporation | Method and system to request audiovisual content items matched to programs identified in a program grid |
EP2618562B1 (fr) * | 2010-02-19 | 2017-11-15 | EchoStar Technologies L.L.C. | Système pour la recherche de versions en ligne des éléments à diffusion |
US9122701B2 (en) | 2010-05-13 | 2015-09-01 | Rovi Guides, Inc. | Systems and methods for providing media content listings according to points of interest |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US8489692B2 (en) * | 2010-08-03 | 2013-07-16 | Comcast Cable Communications, Llc | Establishment of a conference |
US8875169B2 (en) | 2010-08-27 | 2014-10-28 | Sony Corporation | Transmission and reception apparatus, methods, and systems for filtering content |
US8819726B2 (en) | 2010-10-14 | 2014-08-26 | Cyandia, Inc. | Methods, apparatus, and systems for presenting television programming and related information |
EP2638495A1 (fr) * | 2010-11-10 | 2013-09-18 | Thomson Licensing | Guide de programme individualisé en fonction de contraintes système et utilisateur |
US10068266B2 (en) | 2010-12-02 | 2018-09-04 | Vinimaya Inc. | Methods and systems to maintain, check, report, and audit contract and historical pricing in electronic procurement |
WO2012094564A1 (fr) | 2011-01-06 | 2012-07-12 | Veveo, Inc. | Procédés et systèmes de recherche de contenu basée sur un échantillonnage de l'environnement |
US9854318B2 (en) | 2011-06-06 | 2017-12-26 | Rovi Guides, Inc. | Systems and methods for sharing interactive media guidance information |
US9154813B2 (en) | 2011-06-09 | 2015-10-06 | Comcast Cable Communications, Llc | Multiple video content in a composite video stream |
US20130091522A1 (en) * | 2011-10-05 | 2013-04-11 | Sony Corporation, A Japanese Corporation | Method to display additional information on screen |
WO2013090877A1 (fr) * | 2011-12-15 | 2013-06-20 | Thomson Licensing | Système et procédé d'introduction d'un contenu local dans des programmes de diffusion par satellite et des guides de programme électroniques (epg) sur un réseau |
US20140337869A1 (en) * | 2011-12-21 | 2014-11-13 | Susan Alice Faulkner | User behavior based data population of devices |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9218122B2 (en) | 2011-12-29 | 2015-12-22 | Rovi Guides, Inc. | Systems and methods for transferring settings across devices based on user gestures |
US8838149B2 (en) | 2012-04-02 | 2014-09-16 | Time Warner Cable Enterprises Llc | Apparatus and methods for ensuring delivery of geographically relevant content |
CN103748542A (zh) * | 2012-08-17 | 2014-04-23 | 弗莱克斯电子有限责任公司 | 互动电视的屏幕上设置互动 |
WO2014028070A1 (fr) * | 2012-08-17 | 2014-02-20 | Flextronics Ap, Llc | Changeur de canal pour téléviseur intelligent |
US9699485B2 (en) * | 2012-08-31 | 2017-07-04 | Facebook, Inc. | Sharing television and video programming through social networking |
US9619812B2 (en) | 2012-08-28 | 2017-04-11 | Nuance Communications, Inc. | Systems and methods for engaging an audience in a conversational advertisement |
US10123088B2 (en) * | 2012-10-12 | 2018-11-06 | Tivo Solutions Inc. | Method and system for channel searching and filtering |
US8799957B2 (en) | 2012-11-08 | 2014-08-05 | Motorola Mobility Llc | Electronic program guide with display of alternative-source multimedia program options and estimated availability parameters |
US11558672B1 (en) * | 2012-11-19 | 2023-01-17 | Cox Communications, Inc. | System for providing new content related to content currently being accessed |
US9113213B2 (en) * | 2013-01-25 | 2015-08-18 | Nuance Communications, Inc. | Systems and methods for supplementing content with audience-requested information |
US9315885B2 (en) * | 2013-03-09 | 2016-04-19 | Alcoa Inc. | Heat treatable aluminum alloys having magnesium and zinc and methods for producing the same |
US20140282786A1 (en) | 2013-03-12 | 2014-09-18 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
KR101850727B1 (ko) | 2014-02-10 | 2018-04-20 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법 및 방송 신호 수신 방법 |
JP5791745B1 (ja) * | 2014-03-18 | 2015-10-07 | 株式会社ドワンゴ | 動画配信装置、動画配信方法、及びプログラム |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
WO2015185127A1 (fr) * | 2014-06-04 | 2015-12-10 | Saronikos Trading And Services, Unipessoal Lda | Affichage de résultats d'interrogation sur des émissions de radiotélévision en fonction d'un critère de confidentialité |
US20150356877A1 (en) * | 2014-06-06 | 2015-12-10 | Catherine Ann Downey | Visual organization architecture system |
US9743150B2 (en) * | 2014-07-08 | 2017-08-22 | Verizon Patent And Licensing Inc. | Method, apparatus, and system for providing electronic program guide changes during outages in a media stream |
US9888202B2 (en) * | 2014-08-06 | 2018-02-06 | Verizon Patent And Licensing Inc. | Searching for broadcast channels based on channel names |
CN104244094A (zh) * | 2014-09-15 | 2014-12-24 | 内蒙古中大传媒发展有限公司 | 一种在广电与电信双网模式下启用数字电视电子节目指南epg的调用管理方法 |
US9734244B2 (en) | 2014-12-08 | 2017-08-15 | Rovi Guides, Inc. | Methods and systems for providing serendipitous recommendations |
US9838742B2 (en) * | 2015-04-27 | 2017-12-05 | Echostar Technologies L.L.C. | Enhanced program guide |
US10264319B2 (en) * | 2015-06-07 | 2019-04-16 | Apple Inc. | Priming media applications and presenting primed media application data |
US20160373804A1 (en) * | 2015-06-17 | 2016-12-22 | Opentv, Inc. | Systems and methods of displaying and navigating content based on dynamic icon mapping |
US10057659B2 (en) | 2015-06-30 | 2018-08-21 | Rovi Guides, Inc. | Methods and system for presenting search results |
US9900648B2 (en) * | 2015-08-21 | 2018-02-20 | Echostar Technologies L.L.C. | Systems and methods for search and categorization |
KR20170106054A (ko) * | 2016-03-11 | 2017-09-20 | 삼성전자주식회사 | 영상 표시 장치 및 영상 표시 방법 |
US10091549B1 (en) | 2017-03-30 | 2018-10-02 | Rovi Guides, Inc. | Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed |
US10643178B1 (en) | 2017-06-16 | 2020-05-05 | Coupa Software Incorporated | Asynchronous real-time procurement system |
JP2019185546A (ja) * | 2018-04-13 | 2019-10-24 | シャープ株式会社 | 情報処理装置、情報処理システム、情報処理方法、及び制御プログラム |
CN109660849B (zh) * | 2018-12-24 | 2021-03-19 | 深圳创维-Rgb电子有限公司 | 电视节目的切台方法、装置及计算机可读存储介质 |
US11695993B1 (en) * | 2020-10-05 | 2023-07-04 | America's Collectibles Network, Inc. | System and method for creating and organizing content |
WO2024210893A1 (fr) * | 2023-04-05 | 2024-10-10 | Google Llc | Intégration d'un contenu télévisuel en direct provenant de multiples sources dans un guide de programme électronique d'une plateforme multimédia |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994014284A1 (fr) * | 1992-12-09 | 1994-06-23 | Discovery Communications, Inc. | Terminal reprogrammable destine a suggerer des programmes presentes dans un systeme de diffusion de programmes de television |
EP0735749A2 (fr) * | 1995-03-28 | 1996-10-02 | AT&T IPM Corp. | Procédé et dispositif pour retrouver et sélectionner des éléments de données désirés dans un grand tableau d'éléments de données de programmes utilisant un appareil de télévision et un dispositif de commande similaire à un appareil de télécommande d'un téléviseur |
WO1996041470A1 (fr) * | 1995-06-07 | 1996-12-19 | News America Publications, Inc. | Procede et systeme intelligent de gestion memoire |
Family Cites Families (127)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4203130A (en) * | 1977-01-11 | 1980-05-13 | Dial-A-Channel, Inc. | Information displaying system |
US4081754A (en) * | 1977-01-31 | 1978-03-28 | Jackson Joseph N | Programmable television receiver controllers |
US4228543A (en) * | 1978-03-24 | 1980-10-14 | Jackson Joseph N | Programmable television receiver controllers |
US4965825A (en) * | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US4694490A (en) * | 1981-11-03 | 1987-09-15 | Harvey John C | Signal processing apparatus and methods |
US5692214A (en) | 1981-12-14 | 1997-11-25 | Levine; Michael R. | System for unattended recording of video programs by remote control code transmitter module which receives user selections from a personal computer |
US4908713A (en) * | 1981-12-14 | 1990-03-13 | Levine Michael R | VCR Programmer |
US4566030A (en) | 1983-06-09 | 1986-01-21 | Ctba Associates | Television viewer data collection system |
US4751578A (en) * | 1985-05-28 | 1988-06-14 | David P. Gordon | System for electronically controllably viewing on a television updateable television programming information |
US4706121B1 (en) * | 1985-07-12 | 1993-12-14 | Insight Telecast, Inc. | Tv schedule system and process |
US4977455B1 (en) * | 1988-07-15 | 1993-04-13 | System and process for vcr scheduling | |
US5594228A (en) * | 1988-08-25 | 1997-01-14 | Symbol Technologies, Inc. | Self-checkout, point-of-transaction system including deactivatable electro-optically coded surveillance tags |
JP2819567B2 (ja) | 1988-09-30 | 1998-10-30 | 富士ゼロックス株式会社 | 分類インデックス作成装置 |
CA2005070C (fr) * | 1988-12-23 | 1999-04-27 | Henry C. Yuen | Dispositif et methode pour utiliser une information de preprogrammation codee pour minuterie de magnetoscope |
US5307173A (en) * | 1988-12-23 | 1994-04-26 | Gemstar Development Corporation | Apparatus and method using compressed codes for television program record scheduling |
US5068734B1 (en) * | 1989-05-31 | 1993-10-26 | Beery Jack | Apparatus for controlling a television receiver |
US5047867A (en) | 1989-06-08 | 1991-09-10 | North American Philips Corporation | Interface for a TV-VCR system |
US5038211A (en) * | 1989-07-05 | 1991-08-06 | The Superguide Corporation | Method and apparatus for transmitting and receiving television program information |
US5353121A (en) * | 1989-10-30 | 1994-10-04 | Starsight Telecast, Inc. | Television schedule system |
DE69034079T2 (de) * | 1989-10-30 | 2004-04-01 | Starsight Telecast, Inc., Fremont | Vorrichtung zur nicht überwachten Aufzeichnung von Fernsehprogrammen |
JP2808480B2 (ja) * | 1990-07-18 | 1998-10-08 | キヤノン株式会社 | 液晶カラー表示素子用基板の製造方法 |
KR960002702B1 (ko) * | 1990-08-10 | 1996-02-24 | 마쯔시다덴기산교 가부시기가이샤 | 전송방식 및 수신장치 |
CA2608607C (fr) * | 1990-09-10 | 2010-03-23 | Patrick Young | Interface utilisateur pour systeme de programmation de television |
US5883661A (en) * | 1990-09-28 | 1999-03-16 | Ictv, Inc. | Output switching for load levelling across multiple service areas |
JP3303926B2 (ja) | 1991-09-27 | 2002-07-22 | 富士ゼロックス株式会社 | 構造化文書分類装置及び方法 |
US5524193A (en) * | 1991-10-15 | 1996-06-04 | And Communications | Interactive multimedia annotation method and apparatus |
US5734413A (en) * | 1991-11-20 | 1998-03-31 | Thomson Multimedia S.A. | Transaction based interactive television system |
US5861881A (en) | 1991-11-25 | 1999-01-19 | Actv, Inc. | Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers |
US5223924A (en) | 1992-05-27 | 1993-06-29 | North American Philips Corporation | System and method for automatically correlating user preferences with a T.V. program information database |
US5469206A (en) | 1992-05-27 | 1995-11-21 | Philips Electronics North America Corporation | System and method for automatically correlating user preferences with electronic shopping information |
US5394163A (en) * | 1992-08-26 | 1995-02-28 | Hughes Missile Systems Company | Annular slot patch excited array |
JPH06276501A (ja) | 1993-03-24 | 1994-09-30 | Hitachi Ltd | 情報記録予約装置及び予約方法 |
TW318315B (fr) * | 1993-05-03 | 1997-10-21 | At & T Corp | |
US5583560A (en) * | 1993-06-22 | 1996-12-10 | Apple Computer, Inc. | Method and apparatus for audio-visual interface for the selective display of listing information on a display |
US5594509A (en) * | 1993-06-22 | 1997-01-14 | Apple Computer, Inc. | Method and apparatus for audio-visual interface for the display of multiple levels of information on a display |
US5382983A (en) * | 1993-07-29 | 1995-01-17 | Kwoh; Daniel S. | Apparatus and method for total parental control of television use |
US5585866A (en) * | 1993-09-09 | 1996-12-17 | Miller; Larry | Electronic television program guide schedule system and method including virtual channels |
US5781246A (en) * | 1993-09-09 | 1998-07-14 | Alten; Jerry | Electronic television program guide schedule system and method |
US5589892A (en) * | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
US5410344A (en) * | 1993-09-22 | 1995-04-25 | Arrowsmith Technologies, Inc. | Apparatus and method of selecting video programs based on viewers' preferences |
WO1995016971A1 (fr) * | 1993-12-16 | 1995-06-22 | Open Market, Inc. | Publicite numerique active |
JP3500741B2 (ja) * | 1994-03-01 | 2004-02-23 | ソニー株式会社 | テレビ放送の選局方法及び選局装置 |
JP3572658B2 (ja) | 1994-04-21 | 2004-10-06 | 松下電器産業株式会社 | 番組選択支援装置と番組選択支援方法 |
US5563648A (en) * | 1994-04-28 | 1996-10-08 | Thomson Consumer Electronics, Inc. | Method for controlling execution of an audio video interactive program |
JPH07303216A (ja) | 1994-05-02 | 1995-11-14 | Matsushita Electric Ind Co Ltd | 番組選択装置及び番組表データベース |
KR100348915B1 (ko) * | 1994-05-12 | 2002-12-26 | 마이크로소프트 코포레이션 | 텔레비젼프로그램선택방법및그시스템 |
US5546527A (en) * | 1994-05-23 | 1996-08-13 | International Business Machines Corporation | Overriding action defaults in direct manipulation of objects on a user interface by hovering a source object |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US5953046A (en) * | 1994-05-31 | 1999-09-14 | Pocock; Michael H. | Television system with multiple video presentations on a single channel |
JPH0819063A (ja) | 1994-06-29 | 1996-01-19 | Casio Comput Co Ltd | 電気製品制御システム及びこのシステムに使用される制御装置 |
JP3644455B2 (ja) * | 1994-09-29 | 2005-04-27 | ソニー株式会社 | 番組情報放送方式、番組情報表示方法および受信装置 |
US5541662A (en) * | 1994-09-30 | 1996-07-30 | Intel Corporation | Content programmer control of video and data display using associated data |
US5838906A (en) * | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
US5534911A (en) * | 1994-11-02 | 1996-07-09 | Levitan; Gutman | Virtual personal channel in a television system |
US5606691A (en) * | 1994-11-10 | 1997-02-25 | Harman Interactive Inc. | Method of searching a database using selected criterion having implicit logical operation |
US5727065A (en) | 1994-11-14 | 1998-03-10 | Hughes Electronics | Deferred billing, broadcast, electronic document distribution system and method |
US5623613A (en) * | 1994-11-29 | 1997-04-22 | Microsoft Corporation | System for displaying programming information |
US5617565A (en) * | 1994-11-29 | 1997-04-01 | Hitachi America, Ltd. | Broadcast interactive multimedia system |
US5629733A (en) * | 1994-11-29 | 1997-05-13 | News America Publications, Inc. | Electronic television program guide schedule system and method with display and search of program listings by title |
US5845303A (en) * | 1994-12-06 | 1998-12-01 | Netpodium, Inc. | Document processing using frame-based templates with hierarchical tagging |
US5596373A (en) | 1995-01-04 | 1997-01-21 | Sony Corporation | Method and apparatus for providing program oriented information in a multiple station broadcast system |
CA2166434A1 (fr) | 1995-01-04 | 1996-07-05 | Fujio Noguchi | Methode et appareil d'information sur les programmes |
US5752159A (en) * | 1995-01-13 | 1998-05-12 | U S West Technologies, Inc. | Method for automatically collecting and delivering application event data in an interactive network |
EP0723369A1 (fr) | 1995-01-23 | 1996-07-24 | NTEX datacommunications bv | Méthode d'accès pour retrouver de l'information Internet par le télétexte/vidéotexte et vice versa |
US5604542A (en) * | 1995-02-08 | 1997-02-18 | Intel Corporation | Using the vertical blanking interval for transporting electronic coupons |
JPH08314979A (ja) | 1995-03-13 | 1996-11-29 | Matsushita Electric Ind Co Ltd | プログラム情報を表示装置に示す方法および装置 |
JP3372004B2 (ja) | 1995-03-31 | 2003-01-27 | ソニー株式会社 | 電子番組ガイド装置、電子番組ガイドシステム、および電子番組ガイド方法 |
US5818438A (en) * | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5848352A (en) | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
US5689799A (en) * | 1995-04-26 | 1997-11-18 | Wink Communications, Inc. | Method and apparatus for routing confidential information |
US5682511A (en) * | 1995-05-05 | 1997-10-28 | Microsoft Corporation | Graphical viewer interface for an interactive network system |
US5781189A (en) * | 1995-05-05 | 1998-07-14 | Apple Computer, Inc. | Embedding internet browser/buttons within components of a network component system |
US5945987A (en) | 1995-05-05 | 1999-08-31 | Microsoft Corporation | Interactive entertainment network system and method for providing short sets of preview video trailers |
US5963269A (en) * | 1995-06-07 | 1999-10-05 | Beery; Jack | Apparatus for controlling a television receiver using a plurality of stored labels |
US5751282A (en) * | 1995-06-13 | 1998-05-12 | Microsoft Corporation | System and method for calling video on demand using an electronic programming guide |
US5818441A (en) * | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
ATE227490T1 (de) * | 1995-07-03 | 2002-11-15 | Koninkl Philips Electronics Nv | Übertragung einer elektronischen datenbank von informationen |
US6359636B1 (en) * | 1995-07-17 | 2002-03-19 | Gateway, Inc. | Graphical user interface for control of a home entertainment system |
US5675390A (en) * | 1995-07-17 | 1997-10-07 | Gateway 2000, Inc. | Home entertainment system combining complex processor capability with a high quality display |
US5907837A (en) * | 1995-07-17 | 1999-05-25 | Microsoft Corporation | Information retrieval system in an on-line network including separate content and layout of published titles |
US5860073A (en) * | 1995-07-17 | 1999-01-12 | Microsoft Corporation | Style sheets for publishing system |
DE69637452D1 (de) | 1995-07-31 | 2008-04-17 | Toshiba Kawasaki Kk | Interaktives Fernsehsystem |
US5687331A (en) * | 1995-08-03 | 1997-11-11 | Microsoft Corporation | Method and system for displaying an animated focus item |
US5878233A (en) | 1995-08-07 | 1999-03-02 | International Business Machines Corporation | System, method, and computer program product for reviewing and creating advisories for data located on a content server |
US6535230B1 (en) * | 1995-08-07 | 2003-03-18 | Apple Computer, Inc. | Graphical user interface providing consistent behavior for the dragging and dropping of content objects |
US5801753A (en) * | 1995-08-11 | 1998-09-01 | General Instrument Corporation Of Delaware | Method and apparatus for providing an interactive guide to events available on an information network |
US5978817A (en) * | 1995-08-15 | 1999-11-02 | Netscape Communications Corp. | Browser having automatic URL generation |
US5710887A (en) * | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
US5758259A (en) * | 1995-08-31 | 1998-05-26 | Microsoft Corporation | Automated selective programming guide |
US5781228A (en) * | 1995-09-07 | 1998-07-14 | Microsoft Corporation | Method and system for displaying an interactive program with intervening informational segments |
US6486895B1 (en) * | 1995-09-08 | 2002-11-26 | Xerox Corporation | Display system for displaying lists of linked documents |
US5583576A (en) * | 1995-09-11 | 1996-12-10 | Oktv, Inc. | Rating-dependent parental lock-out for television reception |
JPH0983888A (ja) | 1995-09-12 | 1997-03-28 | Toshiba Corp | 番組表示装置 |
US5694163A (en) * | 1995-09-28 | 1997-12-02 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
US5708845A (en) * | 1995-09-29 | 1998-01-13 | Wistendahl; Douglass A. | System for mapping hot spots in media content for interactive digital media program |
AU7246996A (en) | 1995-09-29 | 1997-04-17 | Boston Technology, Inc. | Multimedia architecture for interactive advertising |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5737619A (en) | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
US5905865A (en) * | 1995-10-30 | 1999-05-18 | Web Pager, Inc. | Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses |
US5657091A (en) * | 1995-11-01 | 1997-08-12 | International Business Machines Corporation | Video display controller, user interface and programming structure for such interface |
US5867226A (en) * | 1995-11-17 | 1999-02-02 | Thomson Consumer Electronics, Inc. | Scheduler employing a predictive agent for use in a television receiver |
US6216264B1 (en) * | 1995-11-17 | 2001-04-10 | Thomson Licensing S.A. | Scheduler apparatus employing a gopher agent |
EP1126700A3 (fr) * | 1995-11-17 | 2006-08-16 | Thomson Consumer Electronics, Inc. | Méthode de localisation d'un programme dans un guide de programme |
US5805806A (en) | 1995-12-18 | 1998-09-08 | Intel Corporation | Method and apparatus for providing interactive networking between televisions and personal computers |
US5884056A (en) | 1995-12-28 | 1999-03-16 | International Business Machines Corporation | Method and system for video browsing on the world wide web |
US7032185B1 (en) * | 1995-12-29 | 2006-04-18 | Microsoft Corporation | Graphical method and system for accessing information on a communications network |
US5737560A (en) * | 1995-12-29 | 1998-04-07 | Silicon Graphics, Inc. | Graphical method and system for accessing information on a communications network |
US5761606A (en) * | 1996-02-08 | 1998-06-02 | Wolzien; Thomas R. | Media online services access via address embedded in video or audio program |
US5635989A (en) * | 1996-02-13 | 1997-06-03 | Hughes Electronics | Method and apparatus for sorting and searching a television program guide |
US5828419A (en) * | 1996-02-29 | 1998-10-27 | Hughes Electronics | Method and apparatus for generating television program guides utilizing icons |
US5774664A (en) * | 1996-03-08 | 1998-06-30 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US20020049832A1 (en) | 1996-03-08 | 2002-04-25 | Craig Ullman | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5778181A (en) * | 1996-03-08 | 1998-07-07 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5907321A (en) * | 1996-03-27 | 1999-05-25 | Spot Com, Inc. | Method for transmitting and displaying an interchannel interval image in a cable system |
US6240555B1 (en) * | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US6025837A (en) | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
US5918012A (en) * | 1996-03-29 | 1999-06-29 | British Telecommunications Public Limited Company | Hyperlinking time-based data files |
JP3276848B2 (ja) * | 1996-05-31 | 2002-04-22 | 三洋電機株式会社 | テレビジョン受像機 |
AU3294997A (en) * | 1996-06-13 | 1998-01-07 | Starsight Telecast Incorporated | Method and apparatus for searching a guide using program characteristics |
US5873080A (en) * | 1996-09-20 | 1999-02-16 | International Business Machines Corporation | Using multiple search engines to search multimedia data |
US5774666A (en) | 1996-10-18 | 1998-06-30 | Silicon Graphics, Inc. | System and method for displaying uniform network resource locators embedded in time-based medium |
US5801747A (en) * | 1996-11-15 | 1998-09-01 | Hyundai Electronics America | Method and apparatus for creating a television viewer profile |
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 |
US6163316A (en) * | 1997-01-03 | 2000-12-19 | Texas Instruments Incorporated | Electronic programming system and method |
US5818935A (en) * | 1997-03-10 | 1998-10-06 | Maa; Chia-Yiu | Internet enhanced video system |
US6005565A (en) * | 1997-03-25 | 1999-12-21 | Sony Corporation | Integrated search of electronic program guide, internet and other information resources |
US6532589B1 (en) * | 1999-03-25 | 2003-03-11 | Sony Corp. | Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events |
-
1998
- 1998-03-17 GB GB9805687A patent/GB2325537B8/en not_active Expired - Lifetime
- 1998-03-30 FR FR9803913A patent/FR2763148B1/fr not_active Expired - Lifetime
- 1998-03-31 JP JP12515598A patent/JP3898335B2/ja not_active Expired - Fee Related
- 1998-03-31 DE DE19814254A patent/DE19814254A1/de not_active Ceased
-
2003
- 2003-10-16 US US10/686,984 patent/US8051450B2/en not_active Expired - Fee Related
-
2005
- 2005-12-22 JP JP2005370875A patent/JP2006136015A/ja active Pending
-
2006
- 2006-06-23 JP JP2006174233A patent/JP4268625B2/ja not_active Expired - Fee Related
- 2006-06-23 JP JP2006174234A patent/JP4354973B2/ja not_active Expired - Lifetime
- 2006-06-23 JP JP2006174235A patent/JP2006304353A/ja active Pending
- 2006-06-23 JP JP2006174231A patent/JP4249764B2/ja not_active Expired - Fee Related
- 2006-06-23 JP JP2006174232A patent/JP4405982B2/ja not_active Expired - Fee Related
- 2006-10-30 JP JP2006294853A patent/JP4388948B2/ja not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994014284A1 (fr) * | 1992-12-09 | 1994-06-23 | Discovery Communications, Inc. | Terminal reprogrammable destine a suggerer des programmes presentes dans un systeme de diffusion de programmes de television |
EP0735749A2 (fr) * | 1995-03-28 | 1996-10-02 | AT&T IPM Corp. | Procédé et dispositif pour retrouver et sélectionner des éléments de données désirés dans un grand tableau d'éléments de données de programmes utilisant un appareil de télévision et un dispositif de commande similaire à un appareil de télécommande d'un téléviseur |
WO1996041470A1 (fr) * | 1995-06-07 | 1996-12-19 | News America Publications, Inc. | Procede et systeme intelligent de gestion memoire |
Non-Patent Citations (2)
Title |
---|
EHRMANTRAUT M ET AL: "THE PERSONAL ELECTRONIC PROGRAM GUIDE - TOWARDS THE PRE-SELECTION OF INDIVIDUAL TV PROGRAMS", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT CIKM, ACM, NEW YORK, NY, US, 12 November 1996 (1996-11-12), pages 243 - 250, XP002071337 * |
LOEB S: "ARCHITECTING PERSONALIZED DELIVERY OF MULTIMEDIA INFORMATION", JOURNAL OF THE ACM, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, US, vol. 35, no. 12, December 1992 (1992-12-01), pages 39 - 48, XP002937547, ISSN: 0004-5411 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003026206A2 (fr) * | 2001-09-18 | 2003-03-27 | France Telecom | Procede et dispositif de reception de contenus diffuses |
WO2003026206A3 (fr) * | 2001-09-18 | 2003-12-24 | France Telecom | Procede et dispositif de reception de contenus diffuses |
Also Published As
Publication number | Publication date |
---|---|
GB2325537B (en) | 2000-01-19 |
JP2006304353A (ja) | 2006-11-02 |
JP2006136015A (ja) | 2006-05-25 |
JP3898335B2 (ja) | 2007-03-28 |
JP2006295973A (ja) | 2006-10-26 |
GB9805687D0 (en) | 1998-05-13 |
JPH118810A (ja) | 1999-01-12 |
JP2006340379A (ja) | 2006-12-14 |
FR2763148B1 (fr) | 2006-09-01 |
JP4268625B2 (ja) | 2009-05-27 |
JP4405982B2 (ja) | 2010-01-27 |
JP2006313558A (ja) | 2006-11-16 |
GB2325537A (en) | 1998-11-25 |
JP4249764B2 (ja) | 2009-04-08 |
JP4354973B2 (ja) | 2009-10-28 |
JP4388948B2 (ja) | 2009-12-24 |
JP2006311602A (ja) | 2006-11-09 |
DE19814254A1 (de) | 1998-10-15 |
US8051450B2 (en) | 2011-11-01 |
JP2007089206A (ja) | 2007-04-05 |
US20050278741A1 (en) | 2005-12-15 |
GB2325537B8 (en) | 2000-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2763148A1 (fr) | Guide electronique des programmes | |
US8301632B2 (en) | Systems and methods for providing advanced information searching in an interactive media guidance application | |
JP5391223B2 (ja) | 双方向テレビシステム上で高度化したセットトップアプリケーションを用いる機能 | |
JP5619621B2 (ja) | 双方向メディアガイダンスアプリケーションの画面に表示するメディア資産を選択するためのシステムおよび方法 | |
CN101390390B (zh) | 用于交互式媒体环境内的剧集跟踪的系统和方法 | |
JP5584467B2 (ja) | モジュラーメディアガイダンスダッシュボードアプリケーションのためのシステムおよび方法 | |
US20100306708A1 (en) | Systems and methods for handling profiles in a community | |
FR2762114A1 (fr) | Interface-utilisateur/barre dediee aux canaux | |
CN102098537A (zh) | 用于交互式媒体环境内的剧集跟踪的系统和方法 | |
EP1142319A1 (fr) | Fusion de media pour sources d'informations | |
CN108322784A (zh) | 用于管理内容的系统和方法 | |
GB2340637A (en) | Merging of queries in an electronic programme guide | |
GB2353123A (en) | Searching for programmes of interest using both an EPG and the internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TP | Transmission of property |
Owner name: ROVI TECHNOLOGIES CORPORATION, US Effective date: 20150115 |
|
PLFP | Fee payment |
Year of fee payment: 19 |
|
PLFP | Fee payment |
Year of fee payment: 20 |