ES2219426T3 - Funciones caracteristicas de utilizacion en aplicaciones de decodificadores avanzados en sistemas de television interactiva. - Google Patents
Funciones caracteristicas de utilizacion en aplicaciones de decodificadores avanzados en sistemas de television interactiva.Info
- Publication number
- ES2219426T3 ES2219426T3 ES00984036T ES00984036T ES2219426T3 ES 2219426 T3 ES2219426 T3 ES 2219426T3 ES 00984036 T ES00984036 T ES 00984036T ES 00984036 T ES00984036 T ES 00984036T ES 2219426 T3 ES2219426 T3 ES 2219426T3
- Authority
- ES
- Spain
- Prior art keywords
- resource
- indication
- user
- list
- program guide
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 82
- 230000006870 function Effects 0.000 claims abstract description 331
- 230000004044 response Effects 0.000 claims abstract description 65
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000004891 communication Methods 0.000 description 47
- 238000003825 pressing Methods 0.000 description 19
- 238000009434 installation Methods 0.000 description 18
- 230000005540 biological transmission Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 239000003086 colorant Substances 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000002146 bilateral effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000008775 paternal effect Effects 0.000 description 2
- GWAOOGWHPITOEY-UHFFFAOYSA-N 1,5,2,4-dioxadithiane 2,2,4,4-tetraoxide Chemical compound O=S1(=O)CS(=O)(=O)OCO1 GWAOOGWHPITOEY-UHFFFAOYSA-N 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 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/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4117—Peripherals receiving signals from specially adapted client devices for generating hard copies of the content, e.g. printer, electronic paper
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- 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/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/454—Content or additional data filtering, e.g. blocking advertisements
-
- 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/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- 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/47805—Electronic banking
-
- 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/47815—Electronic shopping
-
- 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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4786—Supplemental services, e.g. displaying phone caller identification, shopping application e-mailing
-
- 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/4823—End-user interface for program selection using a channel name
-
- 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/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/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
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)
- Social Psychology (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Child & Adolescent Psychology (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Details Of Television Systems (AREA)
- Television Systems (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Un método para proporcionar funciones inter- recurso en un sistema de una guía de programas de televisión interactiva, en el que la guía de programas de televisión interactiva está implementada al menos en parte del equipo de televisión de usuario y soportando al menos una aplicación soportada que se ejecuta al menos en parte en el equipo de televisión de usuario, que comprende: la recepción con la guía de programas de televisión interactiva de una primera indicación para ejecutar una función inter-recurso para un primer recurso que tiene un primer tipo; proporcionar con la guía de programas de televisión interactiva el primer recurso en respuesta a la primera indicación; recibir con la guía de programas de televisión interactiva una segunda indicación para ir hacia atrás hasta un segundo recurso de un segundo tipo, en el que el primero y el segundo tipos son diferentes; y proporcionar con la guía de programas de televisión interactiva el segundo recurso en respuesta a la segunda indicación.
Description
Funciones características de utilización en
aplicaciones de decodificadores avanzados en sistemas de televisión
interactiva.
Esta invención está relacionada con los sistemas
de televisión interactiva, y más particularmente con los sistemas de
televisión interactiva que proporcionan aplicaciones de
decodificadores avanzados..
Los modernos decodificadores se están
desarrollando con circuitos de procesamiento avanzados y con
suficiente memoria para soportar nuevos tipos de aplicaciones de
software no previstos anteriormente. Un desafío creado por los
nuevos tipos de aplicaciones interactivas de software es la
capacidad de ofrecer funciones avanzadas consistentes con las
expectativas de los usuarios de un entorno basado en un
decodificador. Las aplicaciones de los decodificadores avanzados
pueden proporcionar funciones que sean tan complejas y sofisticas
como lo que puede esperar el usuario a partir de sus aplicaciones
basadas en un ordenador personal, aunque las aplicaciones basadas en
el ordenador personal y las aplicaciones basadas en el decodificador
tienen diferencias, por ejemplo, en sus interfaces y en las
capacidades de almacenamiento persistentes que precisan de
paradigmas de programación distintas. Por ejemplo, los usuarios de
aplicaciones basadas en los decodificadores introducen la
información utilizando un control remoto que tiene un conjunto de
teclas limitado, en lugar de un teclado completo tal como el que
utiliza un ordenador personal. Aunque los decodificadores pueden
estar diseñados para utilizar un ratón y un teclado, tales
dispositivos pueden ser difíciles de manejar en un entorno de
ambiente oscuro de visualización de la televisión.
Las aplicaciones basadas en la televisión y las
aplicaciones basadas en el ordenador personal precisan de la
atención del usuario para visualizar los elementos en forma
distinta. En una aplicación basada en un ordenador, el usuario puede
navegar hasta un área activa en la pantalla mediante el
posicionamiento del cursor del ratón a través de un tema en la
pantalla. El cursor del ratón se desplaza a lo largo de la pantalla
conforme el usuario mueva el ratón, permitiendo al usuario seguir su
navegación para visualizar el tema: las aplicaciones basadas en los
decodificadores tienen típicamente zonas de sobreiluminación que
saltan entre las áreas activas en respuesta a una pulsación del
usuario en una tecla de dirección en un control remoto. Los usuarios
están acostumbrados a anticiparse a la parte en donde aparecerá la
sobreiluminación.
Los sistemas operativos tales como Windows de
Microsoft tienen usuarios de ordenadores personales familiarizados
con las múltiples aplicaciones que se ejecutan simultáneamente
("multitarea"). La multitarea no es dominante en los entornos
basados en los decodificadores, y sería deseable proporcionar una
solución de multitarea que proporcione aplicaciones múltiples
consistentes con las expectativas de los usuarios de un entorno
basado en los decodificadores.
Es por tanto un objeto de la presente invención
el proporcionar funciones y aplicaciones mejoradas para un entorno
basado en un decodificador.
La invención es tal como la expuesta en la
reivindicación 1 del método y en la reivindicación 16 del
sistema.
Este y otros objetos de la invención se llevan a
cabo de acuerdo con los principios de la presente invención,
proporcionando aplicaciones de decodificadores y funciones en un
entorno basado en los decodificadores en los que se proporcionan
múltiples aplicaciones de televisión interactiva. Algunas
realizaciones de la presente invención pueden proporcionar a lo
usuarios oportunidades para lanzar y navegar entre múltiples
aplicaciones o bien otros recursos. Puede proporcionarse una función
de "atrás" de tipo inter-recurso que permita a
los usuarios el poder retornar desde una aplicación, pantalla, sitio
WEB, función, canal o bien otro recurso.
Los objetos anteriores y otros objetos y ventajas
de la invención serán evidentes a partir de la consideración de la
siguiente descripción detallada, teniéndose en cuenta junto con los
dibujos adjuntos, en los que los caracteres de referencia iguales se
refieren a componentes iguales en su conjunto, en los que:
La figura 1 es un diagrama de bloques de un
sistema de televisión interactiva en el cual puede implementarse
aplicaciones basadas en los decodificadores avanzados, de acuerdo
con una realización de la presente invención.
La figura 2 es un diagrama de bloques del equipo
de televisión de usuario de la figura 1, de acuerdo con una
realización de la presente invención.
La figura 3 es un diagrama de bloques ilustrativo
más generalizado del equipo de televisión de usuario de la figura 1,
de acuerdo con una realización de la presente invención.
La figura 4 es un control remoto ilustrativo de
acuerdo con una realización de la presente invención.
La figura 5 es un diagrama de bloques que muestra
la forma en la que una aplicación de la guía de programas de
televisión interactiva puede soportar una pluralidad de otras
aplicaciones basadas en un decodificador, de acuerdo con una
realización de la presente invención.
La figura 6 es un diagrama de bloques que ilustra
la forma en la que un sistema operativo puede soportar una
pluralidad de otras aplicaciones basadas en un decodificador, de
acuerdo con una realización de la presente invención.
La figura 7 es una pantalla ilustrativa de la
guía de programas interactiva inicial, de acuerdo con una
realización de la presente invención.
La figura 8 es una pantalla ilustrativa de
listados de programas de acuerdo con una realización de la presente
invención.
La figura 9 es una pantalla ilustrativa de
información de programas de acuerdo con una realización de la
presente invención.
La figura 10 es una pantalla ilustrativa de
recordatorios de acuerdo con una realización de la presente
invención.
Las figuras 11, 12 y 13 son pantallas
ilustrativas del sistema operativo de acuerdo con una realización de
la presente invención.
La figura 14 muestra una pantalla ilustrativa de
introducción a la guía de programas, de acuerdo con una realización
de la presente invención.
La figura 15 muestra un solape de funciones
ilustrativas de acuerdo con una realización de la presente
invención.
La figura 16 es una pantalla ilustrativa de
listados de programas para los listados de películas de acuerdo con
una realización de la presente invención.
La figura 17 es una pantalla ilustrativa de los
servicios interactivos de acuerdo con una realización de la presente
invención.
La figura 18 es una pantalla ilustrativa de los
tipos de servicios interactivos de acuerdo con una realización de la
presente invención.
La figura 19 es una pantalla ilustrativa de
sub-tipos de servicios de acuerdo con una
realización de la presente invención.
La figura 20 es una pantalla ilustrativa de
servicios interactivos de un servicio de deportes de acuerdo con una
realización de la presente invención.
La figura 21 es una pantalla ilustrativa de
confirmación para los recordatorios de acuerdo con una realización
de la presente invención.
La figura 22 es una pantalla ilustrativa de las
funciones de los servicios para clientes, de acuerdo con una
realización de la presente invención.
La figura 23 es una pantalla ilustrativa de
correo de acuerdo con una realización de la presente invención.
La figura 24 es una pantalla ilustrativa de
acceso a Internet de acuerdo con una realización de la presente
invención.
La figura 25 es un solapado ilustrativo de extras
de acuerdo con una realización de la presente invención.
La figura 26 es una pantalla ilustrativa del
historial de acuerdo con una realización de la presente
invención.
La figura 27 muestra un solapado ilustrativo de
recordatorios de acuerdo con una realización de la presente
invención.
La figura 28 muestra es una pantalla ilustrativa
de favoritos de acuerdo con una realización de la presente
invención.
La figura 29 es una pantalla ilustrativa de
usuarios de acuerdo con una realización de la presente
invención.
La figura 30 es una pantalla ilustrativa de
contraseñas de acuerdo con una realización de la presente
invención.
La figura 31 es una pantalla ilustrativa del
perfil de usuario de acuerdo con una realización de la presente
invención.
La figura 32 es una pantalla ilustrativa de
recursos de acuerdo con una realización de la presente
invención.
La figura 33 muestra una pantalla ilustrativa de
control paterno de acuerdo con una realización de la presente
invención.
La figura 34 muestra una pantalla del objetivo de
búsqueda de acuerdo con una realización de la presente
invención.
La figura 35 es una pantalla ilustrativa de
búsqueda de acuerdo con una realización de la presente
invención.
La figura 36 es un diagrama de flujo de las
etapas ilustrativas incluidas en el suministro de funciones de
inter-recursos de acuerdo con una realización de la
presente invención.
La figura 37 es un diagrama de flujo de las
etapas ilustrativas incluidas en el suministro de funciones de
inter-recursos de retorno, adelante y de historial,
de acuerdo con una realización de la presente invención.
La figura 38 es un diagrama de flujo de las
etapas ilustrativas incluidas en el suministro de la función de
recordatorio de inter-recursos, de acuerdo con una
realización de la presente invención.
La figura 39 es un diagrama de flujo de las
etapas ilustrativas incluidas en el suministro de la función de
favoritos de inter-recursos, de acuerdo con una
realización de la presente invención.
Las figuras 40a y 40b son diagramas de flujo de
las etapas ilustrativas incluidas en el suministro de funciones de
control paterno de inter-recursos de acuerdo con una
realización de la presente invención.
La figura 41 es un diagrama de flujo de las
etapas ilustrativas incluidas en el suministro de la función de
extras de acuerdo con una realización de la presente invención.
La figura 42 es un diagrama de flujo de las
etapas ilustrativas incluidas en el suministro de la función de
búsqueda de inter-recursos, de acuerdo con una
realización de la presente invención.
En la figura 1 se muestra un sistema ilustrativo
de televisión interactiva 100, en el cual pueden ser implementadas
aplicaciones de decodificadores avanzados, de acuerdo con la
presente invención. Las aplicaciones de decodificadores avanzados y
las funciones de la presente invención pueden proporcionarse en el
sistema 100, en el cual los datos de la aplicación están
distribuidos desde una o más instalaciones principales 102 hasta una
aplicación de televisión interactiva, implementada al menos
parcialmente en el equipo de televisión de usuario 112, a través de
una instalación de distribución de televisión 110. La aplicación de
televisión interactiva puede ser cualquier aplicación adecuada para
un entorno basado en la televisión, incluyendo por ejemplo las guías
de programas interactivos, aplicaciones de vídeo bajo demanda,
aplicaciones de compras a domicilio, o bien otras aplicaciones
apropiadas. Otros sistemas adecuados pueden incluir la distribución
de datos hasta una aplicación de televisión interactiva implementada
en el equipo de televisión de usuario 112, utilizando otros esquemas
de distribución adecuados, tales como los esquemas que incluyen la
transmisión de datos a través de Internet o similares. Si se desea,
las aplicaciones de televisión interactiva pueden ser implementadas
utilizando una arquitectura cliente-servidor, en la
cual parte de la potencia de procesamiento para una aplicación está
proporcionada por un servidor situado, por ejemplo, en una
instalación de distribución de televisión 110 o en una instalación
principal 102, y en donde el equipo de televisión de usuario 112
actúa como un procesador cliente. Algunas realizaciones pueden
incluir aplicaciones cliente-servidor y de tipo
autónomo (por ejemplo, una guía de programas puede ser autónoma y
otras aplicaciones pueden estar basadas en el sistema
cliente-servidor). Para los fines de mayor claridad,
y no como limitación, se describirán las siguientes realizaciones de
la presente invención utilizando las soluciones no basadas en el
sistema cliente-servidor.
La instalación principal 102 puede incluir una
base de datos 104 de la guía de programas para almacenar la
información de la guía de programas (por ejemplo, los datos de los
listados de los programas de televisión, información relacionada con
los programas, datos de listados de canales, información relacionada
con los canales, datos de listados de la red, información
relacionada con la red, datos de listados de paquetes, información
relacionada con paquetes, información de pedidos del sistema de
"pago por visión", información promocional de los programas de
televisión, información relacionada con Internet de la guía de
programas, etc.). La instalación principal 102 puede incluir una
base de datos 106 de vídeo bajo demanda, para almacenar la
información de vídeos bajo demanda. Las bases de datos 104 y 106
pueden ser combinadas en una única base de datos si así se desea. La
instalación principal 102 puede proporcionar también datos para
otras aplicaciones implementadas al menos en parte en el equipo de
televisión de usuario 12. Por ejemplo, la instalación principal 102
puede proporcionar datos para las aplicaciones de compras
domésticas, servicios de información, o bien otras aplicaciones. En
algunas realizaciones, pueden existir múltiples instalaciones
principales que atiendan a varias aplicaciones. Cada instalación
puede atender a una o más aplicaciones.
La instalación principal 102 puede incluir
cualquier sistema adecuado basado en un ordenador para generar
información, recibir información, almacenar información, o por el
contrario gestionar información en las bases de datos 104 y 106. La
instalación principal 102 puede gestionar también información para
otros fines, tales como para otras aplicaciones interactivas. La
instalación principal 102 puede incluir equipo apropiado para
transmitir información desde la base de datos 104 de la guía de
programas y la base de datos de vídeos bajo demanda 106, y otra
información (por ejemplo, datos de otra aplicación) a través del
enlace de comunicaciones 108 hasta la instalación de distribución de
televisión 110. En la práctica, la instalación principal 102 puede
transmitir información en paralelo a múltiples instalaciones de
distribución de televisión, aunque se ha mostrado solo una
instalación de distribución de televisión, para evitar
sobrecomplicar el dibujo. En algunas realizaciones, la instalación
principal 102 puede transmitir información a otros tipos de
instalaciones de distribución, tal como por ejemplo a servidores de
Internet para los sitios WEB.
El enlace de comunicaciones 108 puede ser un
enlace por satélite, un enlace de red telefónica, un enlace de
Internet, un enlace de fibra óptica, otro enlace de comunicaciones
apropiado, o una combinación de dichos enlaces de comunicaciones.
Pueden transmitirse texto, gráficos, vídeo, datos o cualquier otro
contenido adecuado por la instalación principal 102 a través del
enlace de comunicaciones 108. Si se desea transmitir señales de
vídeo a través del enlace de comunicaciones 108, puede ser
preferible un enlace de ancho de banda relativamente alto, tal como
un enlace por satélite, y preferible con respecto a un enlace de
ancho de banda relativamente bajo. La instalación de distribución de
televisión 110 puede ser cualquier instalación adecuada para
distribuir las señales de televisión a los telespectadores, tal como
una cabecera del sistema por cable, una instalación de distribución
de difusión, o una instalación de distribución de televisión por
satélite.
La información transmitida por la instalación
principal 102 a la instalación de distribución de televisión 110
puede incluir, por ejemplo, datos de listados de vídeos bajo demanda
y datos de listados de programas de televisión, tales como las horas
de los programas, canales, títulos, descripciones o bien otra
información adecuada. Para los fines de claridad, cualquier
combinación adecuada de información de la guía de programas,
información de vídeos bajo demanda, o cualquier otra información
apropiada puede denominarse algunas veces como "información" en
sentido genérico. La información transmitida puede incluir, por
ejemplo, los datos de programas de pago tales como información de
tarifas para los programas individuales y para los canales de abono,
ventanas de tiempo para el pedido de programas y canales, números de
teléfono para efectuar pedidos que puedan efectuarse por teléfono,
etc. La información transmitida puede incluir también una
descripción detallada del contenido de televisión de las guías de
programas tales como el visionado de películas, afiliación a la red,
servicios asociados, director del programa, letras de llamada al
programa, nombre completo del canal, horas de emisión, descripción
del servicio, logo, titulo del paquete, componentes del paquete,
enlaces a las paginas WEB, información del correo electrónico
(e-mail), información del chat, previsionados de
vídeos, información mercantil, gráficos estáticos, vídeo, anuncios,
etc. La instalación de distribución de televisión 110 puede incluir
el equipo para tener acceso a los datos y a la comunicación por
Internet.
La instalación de distribución de televisión 110
puede distribuir información recibida desde las instalaciones
principales, tales como una o más instalaciones principales 102, al
equipo de televisión de usuario 112 por medio del trayecto de
comunicaciones 114. El equipo de televisión de usuario 112 puede ser
cualquier equipo de televisión apropiado que contenga unas
capacidades de procesamiento adecuadas para implementar las
aplicaciones de televisión interactiva y funciones de acuerdo con la
presente invención.
El trayecto de comunicaciones 114 puede ser un
enlace por cable, enlace de fibra óptica, enlace por satélite,
enlace de difusión, otro enlace adecuado, o una combinación de
dichos enlaces. Puede utilizarse cualquier esquema de comunicaciones
adecuado para transmitir datos a través del trayecto de
comunicaciones 114, incluyendo las transmisiones en la banda,
transmisiones fuera de la banda, transmisiones digitales,
transmisiones analógicas, transmisiones por cable, transmisiones por
satélite, transmisiones radioeléctricas, servicios de distribución
multicanal multipunto (MMDS), transmisiones de especificación de
interfaz de servicios de datos por cable (DOCSIS), o bien cualquier
otro esquema de comunicaciones apropiado.
El trayecto de comunicaciones 114 tiene
preferiblemente un ancho de banda suficiente para permitir que la
instalación de distribución de televisión 110 pueda distribuir la
programación de televisión, información de la guía de programas,
información de vídeos bajo demanda, anuncios, y demás información al
equipo de televisión de usuario 112. Pueden proporcionarse múltiples
canales de televisión y audio (analógicos, digitales, o ambos de
tipo analógico y digital) al equipo de televisión de usuario 112 a
través de los trayectos de comunicación 114. Si se desea, algunos de
los datos pueden ser distribuidos al equipo de televisión de usuario
112 por una o más instalaciones de distribución que sean
independientes de la instalación de distribución de televisión 110,
utilizando trayectos de comunicaciones que son independientes en
forma parcial o completa del trayecto de comunicaciones 114.
La técnica de distribución de los datos utilizada
para distribuir los datos en el trayecto de comunicaciones 114 puede
depender del tipo de información que se esté distribuyendo. Por
ejemplo, el texto y los gráficos pueden ser distribuidos a través de
un canal fuera de la banda utilizando un modulador de modulación
fuera de la banda, o bien distribuirse en las líneas del intervalo
de borrado vertical (VBI) de un canal de vídeo analógico. La
información de vídeo puede también estar distribuida de esta forma,
aunque las grandes cantidades de información de vídeo pueden ser
distribuidas más eficientemente utilizando uno o más canales
digitales en el trayecto de comunicaciones 114. Dichos canales
digitales pueden ser utilizados también para distribuir texto y
gráficos.
La información de la programación desde un
servidor de Internet 116 puede ser transmitida también al equipo de
televisión de usuario 112 a través de un trayecto de comunicaciones
118. El trayecto de comunicaciones 118 puede ser una línea
telefónica de marcación numérica, enlace por cable, enlace de fibra
óptica, enlace por satélite, enlace radioeléctrico de difusión, otro
enlace adecuado, o una combinación de dichos enlaces. En algunas
realizaciones, el servidor de Internet 116 puede estar conectado a
la instalación principal 102 a través de un trayecto de
comunicaciones adecuado para intercambiar la guía de programas,
vídeos bajo demanda, o bien otra información con la instalación
principal 102.
En la figura 2 se muestra una configuración
ilustrativa de un equipo de televisión de usuario 112. El equipo de
televisión de usuario 112 puede recibir la programación de
televisión y datos de la instalación de distribución de televisión
110 (figura 1), servidor de Internet 116 (figura 1), algún otro
sistema o instalación de distribución, o bien una combinación de los
mismos, en la interfaz 164. Durante la visión de la televisión
normal, el usuario puede sintonizar el decodificador 150 a un canal
de televisión deseado. La señal para dicho canal de televisión puede
ser entonces suministrada en la salida de vídeo 166 a un televisor
154. La señal suministrada en la salida 166 puede ser una señal de
radiofrecuencia (RF) en un canal predefinido (por ejemplo, canal 3 ó
4), una señal de vídeo demodulada analógica, una señal digital
provista en un bus digital apropiado (por ejemplo, un bus utilizando
el estándar 1394 del Instituto de Ingenieros Eléctricos y
Electrónicos (IEEE), o bien cualquier otra señal adecuada. La señal
de vídeo en la salida 166 puede ser recibida por un dispositivo de
almacenamiento 152 secundario opcional.
Las aplicaciones interactivas pueden ser
ejecutadas en el decodificador 150, en el televisor 154 (si el
televisor 154 tiene un circuito y memoria de procesamiento
adecuados), en un receptor analógico o digital adecuado conectado al
televisor 154, en un dispositivo de almacenamiento secundario 152
(sí el dispositivo de almacenamiento secundario 152 tiene un
circuito y memoria de procesamiento adecuado), o en cualquier otro
dispositivo adecuado. Las aplicaciones interactivas pueden ser
ejecutadas también en forma cooperativa en una combinación adecuada
de estos dispositivos. Por ejemplo, los sistemas de la guía de
programas de la televisión interactiva en los que se ejecuta la guía
de programas de televisión interactiva en múltiples dispositivos, se
encuentran descritos en la patente de los EE.UU. número de serie
09/186598 de Ellis, registrada el 5 de Noviembre de 1998, la cual se
incorpora aquí como referencia en su totalidad.
El dispositivo de almacenamiento secundario 152
puede ser cualquier tipo adecuado de dispositivo analógico o digital
o reproductor (por ejemplo, un grabador de videocasetes, un
reproductor disco versátil digital (DVD). La grabación de programas
y otras funciones puede estar controladas mediante un decodificador
150 utilizando el trayecto de comunicaciones 170. Si el dispositivo
de almacenamiento secundario 152 es un grabador de videocasetes, por
ejemplo, el trayecto de control típico 170 puede incluir el uso de
una transmisor de infrarrojos acoplado a un receptor de infrarrojos
en el grabado de videocasetes, que normalmente acepta las ordenes de
un control remoto tal como el control remoto 156. El control remoto
156 puede ser utilizado para controlar el decodificador 150, el
dispositivo de almacenamiento secundario 152, y el televisor
154.
Si así se desea, el usuario puede grabar
programas, datos de aplicaciones, o una combinación de los mismos en
formato digital en un dispositivo de almacenamiento digital opcional
162. El dispositivo de almacenamiento digital 162 puede ser un
dispositivo de almacenamiento óptico grabable (tal como un
reproductor DVD capaz de manipular disco DVD grabables), un
dispositivo de almacenamiento magnético (tal como una unidad de
disco duro o una cinta digital) o cualquier otro dispositivo de
almacenamiento digital. Por ejemplo, los sistemas de guía de
programas de televisión interactiva que tiene dispositivos de
almacenamiento digital se encuentran descritos en la patente de los
EE.UU. número de serie 09/157256, de Hassell y otros, registrada el
17 de Septiembre de 1998, la cual se incorpora aquí como referencia
en su totalidad.
El dispositivo de almacenamiento digital 162
puede estar contenido en un decodificador 150 o bien puede ser
externo al decodificador 150 a través de un puerto de salida y de
una interfaz apropiada. Si fuera necesario, el circuito de
procesamiento en el decodificador 150 puede formatear las señales
recibidas de vídeo, audio y datos en un formato de fichero digital.
El formato del fichero puede ser un formato de fichero abierto tal
como el estándar MPEG-2 del Grupo de Expertos de
Imágenes en Movimiento, o bien el estándar del Grupo de Expertos de
Fotografías Conjuntas en Movimiento (MJPEG). Los datos resultantes
pueden ser enviados mediante flujos de datos al dispositivo de
almacenamiento digital 162 a través de un bus apropiado (por
ejemplo, un bus que utilice el estándar 1394 del Instituto de
Ingenieros Eléctricos y Electrónicos (IEEE)), y entonces almacenados
en un dispositivo de almacenamiento digital 162. En otra solución
adecuada, un flujo de datos MPEG-2 o una serie de
ficheros pueden ser recibidos desde la instalación de distribución
de televisión 110 (figura 1) y siendo almacenados.
El televisor 154 puede recibir señales de vídeo
desde el dispositivo de almacenamiento secundario 152 a través del
trayecto de comunicaciones 168. Las señales de vídeo en el trayecto
de comunicaciones 168 pueden estar generadas por el dispositivo de
almacenamiento secundario 152 al efectuar la reproducción de un
medio de almacenamiento pregrabado (por ejemplo, un videocasete o un
disco de vídeo digital grabable), pudiendo generarse por el
dispositivo de almacenamiento digital 162 al reproducir un medio
digital pregrabado, pudiendo pasar a través del decodificador 150,
puede proporcionarse directamente al televisor 154 desde el
decodificador 150 si el dispositivo de almacenamiento secundario 152
no está incluido en el equipo de televisión de usuario 112, o pueden
recibirse por el televisor 154. Durante la visión normal de la
televisión, las señales de vídeo suministradas al televisor 154
corresponden al canal deseado al cual se ha sintonizado el
telespectador en el decodificador 150. Las señales de vídeo pueden
ser suministradas también al televisor 154 por el decodificador 150
cuando se utilice el decodificador 150 para reproducir la
información almacenada en el dispositivo de almacenamiento digital
162.
El decodificador 150 puede tener la memoria 158.
La memoria 158 puede ser cualquier memoria o bien otro dispositivo
de almacenamiento, tal como una memoria de acceso aleatorio (RAM),
memoria de solo lectura (ROM), memoria de tipo "flash", una
unidad de disco duro, una combinación de dichos dispositivos, etc.,
que sea adecuado para almacenar el código de aplicación y los
datos.
El decodificador 150 puede incluir un dispositivo
de comunicaciones 160 para la comunicación con la instalación de
distribución de televisión 110 (figura 1), servidor de Internet 116
(figura 1), otras instalaciones, o una combinación de los mismos, a
través de las interfaces 164 a través de los trayectos de
comunicaciones 114 y 118 (figura 1). El dispositivo de
comunicaciones 160 puede ser uno o más módems (por ejemplo,
cualquier estándar analógico o digital adecuado, de tipo celular, o
un módem por cable), tarjetas de interfaz de red (por ejemplo,
tarjeta Ethernet, tarjeta de anillo Token, etc.), o bien cualquiera
otros dispositivos de comunicaciones adecuados. El televisor 154
puede incorporar también un dispositivo de comunicaciones adecuado
si así se desea.
En la figura 3 se muestra una realización más
generalizada del equipo de televisión de usuario 112 de la figura 2.
Tal como se muestra en la figura 3, la información puede ser
recibida por el circuito de control 200 del equipo de televisión de
usuario. Las funciones del circuito de control 200 pueden ser
similares a las proporcionadas por la configuración del
decodificador de la figura 2.
El equipo de televisión de usuario 112 puede
incluir también un dispositivo de almacenamiento secundario 202 y/o
un dispositivo de almacenamiento digital 204 para grabar la
programación. El dispositivo de almacenamiento secundario 202 puede
ser cualquier tipo adecuado de dispositivo de almacenamiento
analógico o digital (por ejemplo, un grabador de videocasetes, un
disco versátil digital (DVD), etc.) La grabación de programas y
otras funciones pueden estar controladas por el circuito de control
200. El dispositivo de almacenamiento digital 204 puede ser, por
ejemplo, un dispositivo de almacenamiento óptico grabable (tal como
un grabador de DVD), un dispositivo de almacenamiento magnético (tal
como una unidad de disco duro o una cinta digital), o cualquier otro
dispositivo de almacenamiento digital.
El equipo de televisión de usuario 112 puede
incluir también la memoria 206. La memoria 206 puede ser cualquier
memoria u otro dispositivo de almacenamiento, tal como una memoria
de acceso aleatorio (RAM), memoria de solo lectura (ROM), memoria de
tipo "flash", una unidad de disco duro, una combinación de
dichos dispositivos, etc., que sean adecuadas para almacenar
instrucciones y datos.
El equipo de televisión de usuario 112 puede
incluir también un dispositivo de comunicaciones 201 para soportar
las comunicaciones entre una guía de programas, un sistema
operativo, o bien otra aplicación basada en el decodificador, y al
instalación de distribución de televisión 110, servidor de Internet
116 (figura 1), otras instalaciones adecuadas, o una combinación de
las mismas, a través de los interfaces 164 a través de los trayectos
de comunicación 114 y 118 (figura 1). El dispositivo de
comunicaciones 201 puede ser uno o más módems (por ejemplo,
cualquier estándar analógico o digital apropiado, celular o módem
por cable), tarjeta de interfaz de red (por ejemplo, una tarjeta
Ethernet, tarjeta de anillo Token, etc.), o bien otro dispositivo de
comunicaciones adecuado.
En algunas realizaciones, el equipo de televisión
de usuario 112 puede incluir múltiples dispositivos de
comunicaciones 201, los cuales pueden ser de tipos distintos. Por
ejemplo, uno o más dispositivos de comunicaciones 201 puede ser un
módem por cable integrado para soportar los canales de Internet. Uno
o más dispositivos de comunicaciones 201 pueden ser receptores o
sintonizadores para los trayectos de datos en la banda. Aunque el
equipo de televisión de usuario 112 está sintonizado al canal de
televisión, los datos que pueden estar o no relacionados con el
canal de televisión, pueden ser enviados junto con el audio y el
vídeo del canal. Para la televisión analógica, los datos pueden ser
enviados en el intervalo de borrado vertical de vídeo (VBI). Para la
televisión digital, los datos pueden ser enviados como un flujo de
datos digitales independiente en la misma portadora analógica. Uno o
más dispositivos de comunicaciones pueden ser receptores para
trayectos de datos fuera de la banda. Por ejemplo, un receptor o
sintonizador puede estar dedicado a recibir continuamente los datos
fuera de la banda de un canal de datos fuera de la banda. El canal
puede proporcionar continuamente datos, sin importar el estado de
los demás recursos del equipo de televisión de usuario 112. Uno o
más dispositivos de comunicaciones 201 pueden ser módems para los
enlaces de marcación telefónica.
Las aplicaciones que se ejecutan en el equipo de
televisión 112 pueden utilizar un dispositivo de comunicaciones 201
para un tipo de datos, y otro dispositivo de comunicaciones 201 para
otro tipo de datos. En otra solución adecuada, el mismo tipo de
datos pueden ser adquiridos a través de los múltiples trayectos de
datos dependiendo de, por ejemplo, las peticiones del usuario,
disponibilidad de los recursos del sistema, fallos del sistema, o de
cualquier otro evento adecuado. Por ejemplo, una guía de programas
puede adquirir la mayor parte de sus datos de la programación a
través de un trayecto de datos fuera de la banda. La guía puede
aumentar dichos datos utilizando los datos de la banda, una conexión
por Internet, o ambos. De forma similar, cualquier aplicación puede
recibir datos a través de una trayectoria en la banda o fuera de la
banda, y suplementar dichos datos a través de un trayecto por
Internet.
Algunas aplicaciones pueden ser residentes en el
equipo de televisión de usuario 112. Otras pueden ser adquiridas,
por ejemplo a través de un enlace por Internet o a través de un
canal en la banda. En algunas realizaciones, las aplicaciones que
son residentes en el equipo de televisión de usuario 112 pueden ser
optimizadas basándose en la cantidad de almacenamiento necesario
para mantenerlas, y aplicaciones adquiridas en tiempo real que
pueden optimizarse, basándose en la capacidad para adquirirlas en un
periodo de tiempo razonable.
El equipo de televisión de usuario 112 puede
incluir también un dispositivo de entrada de usuario 210, el cual
puede ser, por ejemplo, un teclado radioeléctrico, ratón, bola de
seguimiento, conjunto dedicado de teclas, sistema de reconocimiento
de la voz, asistente digital personal (PDA), pantalla remota, o bien
otro dispositivo de entrada adecuado. Cuando un PDA o pantalla
remota se encuentra incluido, la aplicación de soporte puede
proporcionar los datos al dispositivo, los cuales pueden utilizarse
para generar pantallas apropiadas a la aplicación soportada en
utilización. Un PDA o pantalla remota puede incluir una zona táctil
para recibir la entrada del usuario. Por ejemplo, un usuario puede
seleccionar opciones mediante la pulsación táctil de las opciones
activas en la pantalla visualizada del remoto. Otros sistemas de la
guía de programas con pantallas remotas se encuentran descritos en
la solicitud de patente de los EE.UU. número 09/588823, registrada
el 7 de Junio de 2000, la cual se incorpora aquí en su
totalidad.
El equipo de televisión de usuario 112 puede
también incluir un dispositivo de pantalla 212, el cual puede ser
cualquier televisor adecuado, monitor, o bien otro dispositivo de
visualización adecuado.
En algunas realizaciones de la presente
invención, las funciones basadas en decodificadores avanzados pueden
se implementadas utilizando una librería de funciones central, una
librería enlazada dinámicamente (DLL), o bien otra arquitectura de
software. Por ejemplo, una o más aplicaciones, tales como una guía
de programas interactivos, sistema operativo, o bien otra
aplicación, pueden proporcionar código y recursos para las funciones
basadas en decodificadores avanzados. Estas aplicaciones, una o más
de las mismas pueden estar algunas veces referidas aquí como una
"aplicación de soporte", pudiendo proporcionar funciones a
otras aplicaciones (una o más de las cuales pueden ser referidas
algunas veces aquí como una "aplicación soportada"), utilizando
una interfaz de programación de aplicación (API). Las aplicaciones
soportadas pueden estar programadas para llamar a una función API,
llamadas que invocan procesos ejecutados por la aplicación de
soporte. En otra solución adecuada, el código para las funciones
avanzadas pueden estar almacenadas como DLL en la memoria 206. Las
aplicaciones soportadas pueden enlazar dinámicamente con el código
DLL durante el tiempo de ejecución. Puede utilizarse cualquier otra
solución adecuada para proporcionar funciones a través de las
múltiples aplicaciones basadas en los decodificadores.
En la figura 4 se muestra una realización
ilustrativa de un control remoto 156 de la figura 2. Tal como se
muestra, el control remoto 156 puede incluir teclas de flecha 250
para controlar la posición de una zona de sobreiluminación en una
pantalla de la aplicación, y una tecla de entrada de datos 252, tal
como la tecla de OK, INTRODUCIR, o ACEPTAR (denominada de ahora en
adelante como "tecla 252 de OK". El control remoto 156 puede
incluir también una tecla de PREVIO 254 con el fin de visualizar el
canal previo, una tecla de ATRAS 256, una tecla de ADELANTE 258, una
tecla de HISTORIAL 260, una tecla de RECORDATORIOS 262, una tecla de
EXTRAS 264, una tecla de FAVORITOS 266, y una tecla de BLOQUEO 268
para facilitar el acceso a una variedad de funciones basadas en el
decodificador avanzado. El control remoto 156 puede tener también
otras teclas de control remotas tales como una tecla de menú, una
tecla de guía, una tecla de información ("INFO"), una tecla de
grabación, teclas de canales ascendentes o descendentes, teclas de
control del volumen, y/o teclas numéricas para las funciones basadas
en los decodificadores tradicionales.
Las figuras 5 y 6 muestran dos realizaciones
ilustrativas de la presente invención, en las que una aplicación de
la guía de programas 300 y un sistema operativo 350,
respectivamente, tiene las API asociadas 302 y 352, actuando como
aplicaciones de soporte para proporcionar funciones basadas en
decodificadores avanzados para su utilización por aplicaciones
soportadas ilustrativas. Estas dos aplicaciones de soporte son solo
ilustrativas, y puede utilizarse cualesquiera otra aplicación de
soporte apropiada. En algunas realizaciones, la aplicación de
soporte, por ejemplo, puede ser ejecutada sobre un sistema
operativo. En la figura 5, la aplicación de la guía de programas 300
soporta, por ejemplo, la aplicación de audio bajo demanda 300,
aplicación de vídeo bajo demanda 308, aplicación de operaciones
bancarias doméstica 310, aplicación de compras domésticas 312,
aplicación de televisión mejorada 314, aplicación del navegador de
paginas WEB en Internet 316, aplicación de servicios de datos 318,
aplicación de correo electrónico 320, y la aplicación de servicios
de juegos 322. Esta lista de aplicaciones soportadas es solo
ilustrativa, ya que pueden ser soportadas cualesquiera otras
aplicaciones adecuadas. Aunque se ha descrito como que es una parte
de la aplicación de la guía de programas 300 para los fines de la
ilustración, la guía de programación API 302 puede ser considerada
bien sea como una parte de la aplicación de la guía de programas 300
o bien como independiente de la aplicación de la guía de programas
300 asociada todavía con la aplicación de la guía de programas 300.
La guía de programas API 302 puede ser implementada, por ejemplo,
parcialmente en el equipo de televisión del usuario 112 (figura 1),
y parcialmente en un servidor, tal como un servidor dentro de la
instalación de distribución de televisión 110 (figura 1), o puede
implementarse totalmente en el equipo de televisión del usuario 112.
Los sistemas de la guía de programas interactivos que soportan las
aplicaciones de la guía no de programas se encuentran descritos, por
ejemplo, en la solicitud de patente de los EE.UU. número 09/145232,
registrada el 1 de Septiembre de 1998, la cual se incorpora aquí
como referencia en su totalidad.
La guía de programas API 302 puede incluir
funciones que permiten que las aplicaciones soportadas tengan acceso
a los recursos de la plataforma 326, tales como las funciones de
visualización en pantalla (colores, animaciones, oscurecimiento,
etc.), teclas de control remoto (asignaciones de las teclas y
similares), recursos de panel frontal (los cuales determinan, por
ejemplo, las funciones asignadas a distintos botones dedicados en el
equipo de televisión de usuario 112 (figura 11), recursos del canal
de comunicaciones (por ejemplo, funciones relacionadas con la forma
en la que el decodificador (figura 2) envía y recibe los datos), y
recursos del servidor en las soluciones basadas en el sistema
cliente-servidor. Las guías de programas que
proporcionan aplicaciones con acceso a las funciones de la guía de
programas y recursos de la plataforma, utilizando las API se
encuentran descritas, por ejemplo, en la solicitud de patente de los
EE.UU. con número de serie 09/346134, de Ellis y otros, registrada
el 16 de Julio de 1999, la cual se incorpora aquí como referencia en
su totalidad.
La guía de programas API 302 puede incluir
funciones que permitan soportar aplicaciones para tener acceso a las
funciones de la guía de programas 324 tales como la sintonización
(cambio de aplicaciones, pantallas, funciones, sitios WEB, canales y
otros recursos), control paterno (funciones relacionadas con la
colocación de un bloqueo de contraseña en ciertas aplicaciones,
pantallas, sitios WEB, funciones y otros recursos), favoritos (por
ejemplo, aplicaciones favoritas designadas por el usuario,
pantallas, sitios WEB, funciones, y otros recursos), perfiles de
usuarios (por ejemplo, favoritos y otros perfiles de configuración
para los distintos usuarios de un decodificador dado), funciones de
dibujos, animaciones, sobreiluminación y navegación en pantalla,
acceso a bases de datos (por ejemplo, acceso a bases de datos de la
información de la aplicación almacenada en la memoria en un
decodificador 150 (figura 2), y periódicamente o en forma continua
suministrados con los datos de una o más instalaciones principales
102 (figura 1), o bien otras instalaciones), compra de funciones
(por ejemplo, para el pedido impulsivo de eventos de "pagar por
visión", opciones en las pantallas de la guía de programas, o
cualquiera otras funciones apropiadas. Las funciones de la guía de
programas 324 pueden también habilitar una aplicación soportada para
tener acceso a funciones basadas en decodificadores avanzados, tal
como las funciones de atrás, adelante, historial y extras.
Tal como se muestra en la figura 6, el sistema
operativo API 352 puede proporcionar funciones basadas en
decodificadores mejorados para aplicaciones soportadas tales como la
aplicación de audio bajo demanda 354, aplicación de vídeo bajo
demanda 356, aplicación de operaciones bancarias domésticas 358,
aplicación de compras domésticas 360, aplicación de televisión
mejorada 362, aplicación del navegador de paginas WEB en Internet
364, aplicación de servicios de datos 366, aplicación de correo
electrónico 368, aplicación de servicios de juegos 370 y aplicación
de guías de programas 372. Esta lista de aplicaciones soportadas es
solo ilustrativa, ya que puede ser soportada cualquier otra
aplicación adecuada. Aunque se ha descrito como parte del sistema de
navegación 350 para los fines de la ilustración, el sistema
operativo API 352 puede considerarse como una parte del sistema
operativo 350 o independiente del sistema operativo 350 asociado al
mismo. El sistema operativo API 352 puede ser implementado, por
ejemplo, parcialmente en el equipo de televisión de usuario 112
(figura 1) y parcialmente en un servidor, tal como un servidor
dentro de la instalación de distribución de televisión 110 (figura
1), o puede ser implementado totalmente en el equipo de televisión
de usuario.
El sistema operativo API 352 puede incluir
funciones que permiten que las aplicaciones soportadas tengan acceso
a los recursos de la plataforma 374 tal como las funciones de
presentación en pantalla (colores, fuentes de texto, etc.), recursos
del panel frontal (que determina, por ejemplo, las funciones
asignadas a los distintos botones dedicados en el equipo de
televisión de usuario 112 ( figura 1), recursos del canal de
comunicaciones (por ejemplo, funciones relacionadas con la forma en
la que el decodificador 150 (figura 2) envía y recibe los datos), y
recursos del servidor.
El sistema operativo API 352 puede incluir
funciones que permitan que las aplicaciones soportadas tengan acceso
a las funciones del sistema operativo 376, tales como por ejemplo la
sintonización (como cambiar los canales en el decodificador,
aplicaciones de sitios WEB u otros recursos), control paterno
(funciones relacionadas con la colocación de un bloqueo de
contraseña en varias aplicaciones, pantallas, funciones, canales o
bien otros recursos), favoritos (por ejemplo, aplicaciones de
favoritos designados por el usuario, pantallas, funciones, sitios
WEB, canales u otros recursos), perfiles de usuario (por ejemplo,
favoritos y configuración de perfiles para distintos usuarios de un
decodificador dado), funciones de dibujo, sobreiluminación de
animaciones, navegación en pantalla, acceso a bases de datos (por
ejemplo, a una base de datos de información de aplicaciones
almacenadas en la memoria en el decodificador 150 (figura 2) y
periódicamente o en forma continua suministradas desde una o más
instalaciones principales 102 (figura 1), funciones de compras (por
ejemplo, para el pedido impulsivo de eventos de "pagar por
visión"), opciones en pantallas, o cualquier otra función
adecuada.
La figura 7 es una pantalla 400 de una guía de
programas interactivos inicial de tipo ilustrativo. En algunas
realizaciones, la pantalla 400 puede estar proporcionada por una
guía de programas que se ejecuta como una aplicación de soporte. En
otras realizaciones, la pantalla 400 puede estar provista por una
guía de programas que se ejecuta como una aplicación soportada. El
usuario puede tener acceso a la pantalla 400, mediante por ejemplo
la pulsación de la tecla de "guía" en el control remoto 156
(figura 4). Tal como se muestra, la pantalla 400 puede contener, por
ejemplo, un menú 402 de funciones de la guía de programas
seleccionable, uno o más anuncios seleccionables 404, un operador de
cable o un gráfico de una marca patrocinadora 406, la hora en curso
408, un indicador de correo electrónico disponible 410, y una
ventana del programa en la guía 412. El usuario puede indicar un
deseo para seleccionar las funciones de la guía de programas a
partir del menú 402, por ejemplo, mediante el desplazamiento hasta
una zona de sobreiluminación 414 para sobreiluminar la función
deseada, y pulsando la tecla de "OK" 252 en un control remoto
156.
En algunas realizaciones, la guía de programas
puede proporcionar la función de "ir a" 560 para permitir a los
usuarios especificar los sitios WEB, funciones, aplicaciones o bien
otros recursos en los que el usuario desea tener acceso. Si se
desea, la función de "ir a" 560 puede estar provista por otras
aplicaciones de soporte, tales como el sistema operativo, o teniendo
acceso desde las aplicaciones soportadas. El usuario puede indicar
un recurso deseado, mediante por ejemplo de la selección de la
función de "ir a" 560, e introduciendo un nombre del recurso,
seleccionando un recurso desde una lista seleccionable emergente de
nombres de recursos (tal como se muestra), o utilizando cualquier
otra solución adecuada. En las realizaciones en las que la guía de
programas es la aplicación de soporte, la guía de programas puede,
en respuesta a la identificación del usuario de un recurso,
proporcionar una pantalla que tenga el recurso identificado. En
algunas realizaciones, la guía de programas (o bien otra aplicación
de soporte) puede rellenar dinámicamente la función de "ir a"
560 con el nombre de la pantalla de acceso, función, sitio WEB o
bien otro recurso. La función de "ir a" 560 puede permitir
entonces a los usuarios el tener acceso a un historial de sus
recursos a los que se ha tenido acceso recientemente. En algunas
realizaciones, la función de "ir a" 560 puede ser una lista
emergente de recursos seleccionables.
La figura 8 muestra una pantalla 500 de la guía
de programas ilustrativa en la cual los listados de programas de
televisión 502 están listados por horas. Si se desea, la guía de
programas puede listar programas en otros formatos. Los programas,
por ejemplo, pueden estar clasificados por canales. Los programas
pueden estar clasificadas también por temas, tal como la
programación para niños, deportes, películas, adultos, o bien otros
temas adecuados. La pantalla 500 puede ser generada por una guía de
programas para visualizar en respuesta a un usuario que indique un
deseo para ver los listados de programas, por ejemplo, mediante la
pulsación de un botón adecuado en un control remoto 156, o mediante
la selección de "HORA" en el menú 402 de la figura 7. Los
listados de programas 502 pueden ser presentados en una lista
desplazable, y pueden presentar el numero del canal, letras de
llamada, y el logotipo para cada uno de los programas listados. Los
listados de programas 502 pueden ser para un intervalo de tiempo
dado. La guía de programas puede proporcionar al usuario la
oportunidad de cambiar el intervalo de tiempo en curso, mediante por
ejemplo la pulsación de las flechas "derecha" e
"izquierda" en un control remoto 156. La guía de programas
puede sobreiluminar las flechas en pantalla 504 para indicar al
usuario que se ha pulsado una tecla de flecha. Al igual que la
pantalla 400, la pantalla 500 puede tener también varios gráficos,
anuncios seleccionables, y una ventana de vídeo para visualizar un
programa de televisión.
La guía de programas puede permitir al usuario el
poder desplazarse a través de los listados de programas, mediante
por ejemplo la pulsación de las teclas de flecha 250 "arriba" y
"abajo" en el control remoto 156 (figura 4). La zona
sobreiluminada estacionaria 506 puede proporcionarse dentro de los
listados de los programas 502 (por ejemplo, en la parte superior).
En respuesta a las pulsaciones en las teclas de flechas, los
listados de programas pueden ser desplazados hacia arriba o hacia
abajo con respecto a la zona sobreiluminada. Alternativamente, la
zona sobreiluminada 506 puede ser reposicionada dentro de los
listados 502 sin precisar del movimiento de los listados.
La guía de programas, sea una aplicación de
soporte o soportada, puede proporcionar a los usuarios oportunidades
para ver la información sobre programas y para tener acceso a la
funciones relacionadas desde las pantallas de información de los
programas. Los sistemas en los que las guías de programas
proporcionan a los usuarios oportunidades para tener acceso a las
funciones de la guía de programas a partir de las pantallas de
información, se encuentran descritos por ejemplo en la solicitud de
patente de los EE.UU. de Rudnick, número de serie 09/356268
registrada el 16 de Julio de 1999, la cual se incorpora aquí como
referencia en su totalidad. Las pantallas de la información de los
programas pueden incluir, por ejemplo, una breve descripción de un
programa, los actores de un programa, la valoración de un programa,
el instante en que se emite el programa, o cualquier otra
información adecuada relacionada con un programa. La guía de
programas puede visualizar una pantalla de información del programa
cuando el usuario indique un deseo para ver la información del
programa, por ejemplo, mediante la pulsación de la tecla "
info" en el control remoto 156 (figura 4), mientras que esté
viendo el programa o después de seleccionar sus listados, mediante
la selección de un anuncio seleccionable que promocione un programa
para el cual está disponible la información del mismo, o bien
utilizando cualquier otra solución adecuada.
Si se desea, las funciones avanzadas pueden ser
integradas en las pantallas de la información de los programas,
tales como la pantalla ilustrativa 900 de información del programa
de la figura 9. Un usuario puede, por ejemplo, configurar un
recordatorio para el programa sujeto mediante la selección de la
función de recordatorio 914. El usuario puede también, por ejemplo,
bloquear el programa sujeto, y si se desea, los programas similares,
mediante la selección de la función de bloqueo 916. El usuario puede
retornar a la ultima pantalla o a otro recurso mediante, por
ejemplo, la selección de una función de "atrás" 910. El usuario
puede retornar a una pantalla o a otro recurso desde el cual se tuvo
acceso mediante la selección de la función de "adelante" 912.
La figura 10 muestra una pantalla ilustrativa para configurar
recordatorios. La guía de programas puede visualizar la pantalla
1000 de configuración de recordatorios en respuesta a un usuario que
indique el deseo de configurar un recordatorio para un programa, por
ejemplo, mediante la selección de una función de recordatorio 914 en
la pantalla 900 (figura 9), o mediante la pulsación de la tecla de
recordatorios 262 en el control remoto 156 (figura 4). Las funciones
del recordatorio de la guía de programas se encuentran descritas,
por ejemplo, en la solicitud de patente de los EE.UU. de Knudson y
otros, con numero de serie 09/357941, registrada el 16 de Julio de
1999, que se incorpora aquí como referencia en su totalidad, y las
soluciones para proporcionar las funciones de los recordatorios
descritos aquí que pueden ser adaptadas para ser utilizadas en el
suministro de una función de un recordatorio
inter-recurso. En algunas realizaciones, la
configuración de los recordatorios puede añadir eventos a los
calendarios del usuario.
En algunas realizaciones, la función de los
recordatorios puede ser de tipo inter recurso. Es decir, la función
del recordatorio puede permitir a los usuarios configurar
recordatorios para los distintos tipos de recursos. Por ejemplo, la
función del recordatorio puede permitir a los usuarios el configurar
recordatorios para eventos proporcionados en los servicios o en los
sitios WEB a los que se haya tenido acceso a través de la guía en
todo el sistema. La guía de programas (o bien otra aplicación de
soporte) puede obtener un identificador para el evento o del
servicio o del sitio, y almacenar el identificador y la hora del
evento en una tabla de recordatorios. Estos dos tipos de recursos
son solo ilustrativos, como aplicaciones de soporte, tal como el
sistema operativo en este ejemplo, que puede permitir a los usuarios
el configurar los recordatorios para cualquier recurso adecuado.
En algunas realizaciones, la guía de programas
puede proporcionar a un usuario la oportunidad de configurar canales
y otros recursos como favoritos. Un usuario puede, por ejemplo,
pulsar una tecla adecuada en un control remoto 156 de la figura 4
(por ejemplo, una tecla de "FAV") mientras que ve la
televisión, mientras que se encuentra en el solapado de NAVEGACIÓN,
después de sobreiluminar un listado de programas, mientras que se
encuentre dentro de una pantalla de información del canal, o desde
dentro de cualquier otra pantalla de la guía de programas adecuada,
en la cual se presenten los canales o los listados de programas. Las
guías de programas que tengan las funciones de favoritos se
encuentran descritas, por ejemplo, en la anteriormente mencionada
solicitud de patente de los EE.UU. número 09/357941 de Knudson y
otros, registrada el 16 de Julio de 1999, y las soluciones para
proporcionar favoritos allí descritas pueden ser adaptadas para su
uso en el suministro de la función de favoritos
inter-recursos.
En algunas realizaciones, la función de favoritos
puede ser del tipo de inter-recurso. Es decir, la
guía de programas (o bien otra aplicación de soporte) puede permitir
al usuario identificar los diferentes tipos de recursos como
favoritos. Por ejemplo, el usuario puede pulsar la tecla de FAV en
el control remoto 156, mientras que se accede a un servicio
interactivo o un sitio WEB a través de la guía de programas en
cualquier parte del sistema global. La guía de programas (o bien
otra aplicación de soporte) puede obtener un identificador para el
servidor o sitio, y puede marcarlo como favorito. En algunas
realizaciones, por ejemplo, la guía (o bien otra aplicación de
soporte) puede preguntar al servicio o al sitio por su
identificador, y almacenar el identificador en una lista de
favoritos.
Las figuras 11, 12 y 13 muestran las pantallas
ilustrativas 1100, 1110 y 1120, respectivamente, de algunas
realizaciones de la invención en la aplicación de soporte que es un
sistema operativo. El sistema operativo puede permitir a los
usuarios el tener acceso a una o más aplicaciones o funciones. En
estos ejemplos, el sistema operativo puede permitir a los usuarios
el poder ver la televisión mediante la selección de la función 510,
el acceso a una o más aplicaciones soportadas, tales como una guía
de TV, mediante la función de selección 512, el acceso a los
servicios interactivos mediante la función de selección 514, la
comunicación con un proveedor del sistema mediante la opción de
selección 516, acceso a una aplicación de correo electrónico
mediante la función de selección 518, acceso a Internet a través de
un navegador de la WEB incorporado mediante la función de selección
520, o cualquier otra función adecuada. En la pantalla ilustrativa
1100, el sistema operativo tiene por defecto, o bien por la
selección del usuario, la opción 510 de Ver TV. En consecuencia, la
pantalla 1100 puede incluir una ventana que visualice el canal
sintonizado en curso 412 y que pueda incluir funciones adicionales
tales como las funciones 522, 524, 526 y 528. En algunas
realizaciones, el sistema operativo (o bien otra aplicación de
soporte) puede proporcionar la televisión en pantalla completa. La
pantalla 1100 puede incluir también el área de contenidos 529 para
proporcionar el contenido de acuerdo con la función seleccionada en
curso 522, 524, 526 ó 528. En este ejemplo, el usuario ha
seleccionado la función "hoy" 522, utilizando una zona de
sobreiluminación y el sistema operativo ha visualizado una promoción
en el área del contenido 529 para un programa que se emite durante
el día en curso. En la figura 12, por ejemplo, el usuario ha
seleccionado la función de "tiempo climático" 528 y el sistema
operativo ha visualizado las condiciones del tiempo climático en
curso. En algunas realizaciones de la presente invención, una o más
funciones pueden incluir subfunciones. La figura 13 muestra una
vista fragmentada ilustrativa de una función del tiempo climático
528 que tiene las funciones 550.
Tal como se muestra en las figuras 11, 12 y 13,
el sistema operativo puede proporcionar una función de "ir a"
560 que permite a los usuarios especificar sitios de paginas WEB,
funciones, aplicaciones o bien otros recursos que el usuario desea
tener acceso. Si se desea, la función de "ir a" 560 puede
proporcionarse por otras aplicaciones de soporte, tales como una
guía de programas, o se puede tener acceso a partir de aplicaciones
soportadas. El usuario puede indicar un recurso deseado mediante,
por ejemplo, la selección de la función de "ir a" 560 e
introduciendo un nombre de recurso, seleccionando un recurso a
partir de una lista seleccionable desplegable de nombres de recursos
(tal como se muestra), o utilizando cualquier otra solución
adecuada. En algunas realizaciones, el sistema operativo (o bien
otra aplicación de soporte) puede rellenar dinámicamente la función
de "ir a " 560 con el nombre de la pantalla accedida en curso,
función, sitio WEB, o bien otro recurso. La función de "ir a"
560 puede permitir a los usuarios el tener acceso al historial de
sus recursos accedidos recientemente. En algunas realizaciones, la
función de "ir a" 560 puede ser una lista desplegable de
recursos seleccionables.
El sistema operativo puede soportar cualquier
aplicación soportada adecuada. En algunas realizaciones, el sistema
operativo puede proporcionar funciones seleccionables para la
aplicación soportada. En este ejemplo, el sistema operativo soporta
una guía de programas interactivos, y proporciona la función 512 en
la forma consecuente. El sistema operativo puede lanzar la guía de
programas interactivos en respuesta, por ejemplo, a la función de
selección del usuario 512. Las figuras 14 y 15 muestran pantallas
ilustrativas que pueden suministrarse de acuerdo con algunas
realizaciones de la presente invención. La figura 14 muestra una
pantalla ilustrativa 1305 de introducción a la guía de programas. La
pantalla 1305 de introducción 1305 puede incluir, por ejemplo, un
anuncio de una marca 1300 para la guía de programas interactivos. La
pantalla de introducción 1305 puede incluir también las opciones
510, 512, 514, 516, 518 y 520, y la ventana de vídeo 412. En
respuesta a la función de selección del usuario 512, el sistema
operativo puede visualizar una pantalla de introducción 1305 durante
un periodo de tiempo predeterminado, proporcionando entonces una
pantalla de un menú de la guía de programas, tal como una pantalla
ilustrativa 1400 de la figura 15 del menú de la guía de programas.
En otras realizaciones adecuadas, el sistema operativo puede no
proporcionar una pantalla de introducción. Similar al menú 400 de la
figura 7, la pantalla del menú 1400 puede incluir varias opciones
seleccionables, anuncios seleccionables, y una imagen en la ventana
de la guía 412. El usuario puede indicar un deseo para seleccionar
las funciones de la guía de programas a partir del menú, por
ejemplo, mediante el desplazamiento de una zona sobreiluminada para
sobreiluminar la función deseada y pulsar una tecla de "OK" en
el control remoto 156 (figura 4).
Tal como se muestra en la figura 15, pueden
proporcionarse una o más funciones seleccionables del sistema
operativo (o bien otra aplicación de soporte) en el área de la
función 1420. El ares de las funciones 1420 puede ser un solapado
generado por el sistema operativo (o bien otra aplicación de
soporte), o puede estar integrado con las pantallas de la aplicación
soportada, tal como una pantalla de la guía de programas. En algunas
realizaciones, el área de funciones 1420 puede ser visualizada
durante un periodo de tiempo predefinido cuando el usuario tenga
acceso por primera vez a la pantalla, y desapareciendo entonces.
Posteriormente, el usuario puede indicar un deseo para tener acceso
al área de las funciones 1420, por ejemplo, pulsando una "tecla de
guía" en el control remoto del usuario. El área de las funciones
1420 puede incluir, por ejemplo, las funciones 510, 512, 514, 516,
518, 520 y 560. Si se desea, el área de funciones 1420 puede incluir
otras funciones, tales como una función de atrás, función de
adelante, función de historial, función de favoritos, función de
recordatorios, o bien otra función adecuada.
En algunas realizaciones de la presente
invención, las pantallas de la guía de programas a las que se tiene
acceso desde la pantalla del menú 1400 pueden incluir áreas de
funciones. Si se desea, las áreas de funciones pueden ser el área de
función 1420 ilustrativa de la figura 15, o bien otra área de
función disponible. La figura 16, por ejemplo, muestra una pantalla
ilustrativa 1500 de la guía de programas en la que los listados de
los programas de televisión están listados para un género en
particular, en este ejemplo películas La pantalla 1500 puede ser
generada, por ejemplo, en respuesta a un usuario que indique un
deseo de ver los listados de programas mediante la pulsación de un
botón adecuado en un control remoto, o mediante la selección de
"Películas" en la pantalla del menú principal de la figura 15.
La pantalla 1500 de la figura 16 puede listar los listados de
programas en un lista desplazable, y puede presentar el número del
canal, letras de llamada, y el logotipo para los listados de los
programas. La guía de programas puede proporcionar el usuario una
oportunidad para desplazarse a través de la lista de los listados de
programas, por ejemplo mediante la pulsación de las flechas
"arriba" y "abajo" en un control remoto. La guía de
programas puede sobreiluminar las flechas en pantalla para indicar
al usuario que se ha pulsado una tecla de flecha. La pantalla 1500
puede también tener varios gráficos 406 y 410 y un anuncio
seleccionable 404, y puede tener también una ventana de vídeo 412
para visualizar el canal sintonizado en curso.
En el ejemplo de la figura 16, el área de
funciones 1550 puede incluir una o más funciones seleccionables del
sistema operativo (o bien otra aplicación de soporte). El área de
funciones 1550 puede ser un solapado generado por el sistema
operativo (o bien otra aplicación de soporte), o puede estar
integrada con el menú de la guía de programas. En algunas
realizaciones, el área de funciones 1550 puede ser visualizada
durante un periodo predefinido de tiempo cuando el usuario accede
por vez primera a la pantalla 1500, y desapareciendo entonces.
Posteriormente, el usuario puede indicar un deseo para tener acceso
al área de funciones 1550, por ejemplo, mediante la pulsación de una
tecla de guía en el control remoto del usuario. El área de funciones
1550 puede incluir, por ejemplo, la función de "atrás" 1452, la
función de "adelante" 1454, función del historial 1456, función
de recordatorios 1458, función de los favoritos 1460, función de los
perfiles 1462, función de búsqueda 1464 o bien otras funciones
adecuadas.
En algunas realizaciones las funciones avanzadas
pueden estar integradas en pantallas de una aplicación soportada,
tales como una guía de programas. Por ejemplo, la guía de programas
puede proporcionar una pantalla de información de programas, tal
como la pantalla ilustrativa 900 de la figura 9, en respuesta a un
usuario que sobreilumine un listado de programas y pulsando la tecla
de "info" o bien la tecla de "OK" en su control remoto. En
este ejemplo, las funciones de atrás, adelante, recordatorio y de
bloqueo están integradas en la pantalla 900. En respuesta a un
usuario que selecciona o bien indica un deseo para tener acceso a
una de las funciones, la guía de programa puede llamar al sistema
operativo para ejecutar la función. Si se desea, las funciones que
no han sido integradas en dichas pantallas pueden ser suministradas
en un área de funciones que puede estar solapada sobre las
pantallas.
La aplicación de soporte, en este ejemplo el
sistema operativo puede suministrar a los usuarios oportunidades
para acceder a los servicios interactivos. Por ejemplo, en respuesta
a un usuario que selecciona la función 514 de servicios interactivos
a partir de la pantalla mostrada en las figuras 11 y 12, la
aplicación de soporte puede proporcionar una pantalla de servicios
interactivos. En la figura 17 se muestra una pantalla de servicios
interactivos ilustrativa. Las pantallas de los servicios
interactivos pueden incluir, por ejemplo, los elementos de pantalla
1610 que los usuarios pueden seleccionar para indicar un deseo para
tener acceso a los servicios interactivos. Por ejemplo, el usuario
puede seleccionar un elemento de pantalla en particular 1610 para
acceder a un servicio de suministro de comestibles, acceder a otro
elemento de la pantalla 1610 para tener acceso a un servicio de
cotizaciones de acciones de Bolsa, acceder a otro elemento de
pantalla 1610 para acceder a cualquier servicio de enciclopedias, o
acceder a otro para tener acceso al Diccionario. Esta lista es
meramente ilustrativa, y puede estar soportado cualquier servicio de
información adecuado. La información de estos servicios puede estar
proporcionada, por ejemplo, a partir de cualquier instalación
adecuada que pueda proporcionar datos a través de los enlaces de
comunicaciones 108 ó 114 (figura 1). Si se desea, puede
proporcionarse una interactividad bilateral de los servicios,
utilizando el dispositivo de comunicaciones 160 (figura 2) ó bien
201 (figura 3).
En algunas realizaciones, la aplicación de
soporte en respuesta a la selección del usuario de un elemento de
pantalla 1610, puede lanzar un navegador de paginas WEB y tener
acceso al sitio WEB asociado con el servicio. Los usuarios solo
pueden estar provistos con un acceso limitado a los servicios
provistos a través de Internet. En dichas realizaciones, la
aplicación de soporte puede ser configurada para permitir el acceso
del usuario a solo un numero limitado de sitios WEB, los cuales
están también configurados para proporcionar el acceso a un numero
limitado de sitios WEB, permitiendo a los usuarios tener acceso solo
a un conjunto finito de sitios WEB.
En algunas realizaciones, la aplicación de
soporte, sea un sistema operativo o una guía de programas, o bien
otra aplicación de soporte, puede proporcionar una guía a los
usuarios para permitirles encontrar los servicios interactivos
deseados de una forma más fácil. Esta solución puede ser deseable,
por ejemplo, cuando sea grande el numero de servicios interactivos.
En respuesta a un usuario que indique un deseo para tener acceso a
servicios interactivos, por ejemplo, mediante la selección de la
función de servicios interactivos 514 de las figuras 12, 14 y 15, la
función de servicios 413 de la pantalla del menú de la guía de
programas de la figura 7 y 15, o bien utilizando otra solución
adecuada, sistema operativo, guía de programas, o bien otra
aplicación de soporte, pueden proporcionar una pantalla de tipos de
servicios seleccionables. Una pantalla ilustrativa de tipos de
servicios 1700 es la mostrada en la figura 18. Lo usuarios pueden
seleccionar un tipo de servicio para indicar un deseo de poder tener
acceso a un tipo indicado de servicio. Por ejemplo, los usuarios
pueden seleccionar el tipo de servicio 1705 para tener acceso a
servicios de información financiera, el tipo 1707 para tener acceso
a servicios de información de deportes, el tipo 1709 para acceder a
servicios de información de entretenimientos, o tipo 1711 para tener
acceso a servicios de información educacional. Esta lista de tipos
de servicios es meramente ilustrativa, y puede proporcionarse
cualquier tipo de servicios adecuado o combinación de los tipos de
servicios, dependiendo de los servicios disponibles para el usuario.
Si se desea, el sistema operativo puede proporcionar la pantalla de
información 1710 que tiene información sobre los tipos de servicios
disponibles para un tipo de servicio dado en respuesta a la
sobreiluminación por parte del usuario de una función dada.
En respuesta a una selección del usuario (o bien
una identificación) de un tipo de servicio, el sistema operativo
puede proporcionar una pantalla del sub-tipo de
servicios, tal como la pantalla ilustrativa 1800 de la figura 19. En
este ejemplo, existen tres sub-tipos, y el usuario
ha seleccionado el sub-tipo "Comentario". En
respuesta a la selección, el sistema operativo puede proporcionar al
usuario una lista seleccionable de los indicadores de los servicios
1880 (o bien identificando un servicio). En respuesta a la selección
del usuario de un indicador 1880, el sistema puede tener acceso al
servicio mediante cualquier solución adecuada. Por ejemplo, el
sistema puede lanzar un navegador de paginas WEB y tener acceso a un
sitio WEB que proporcione el servicio seleccionado o bien el acceso
al servicio a través de un enlace bilateral por cable.
La figura 20 muestra una pantalla ilustrativa de
servicios 1900 para un servicio ilustrativo, deportes XYZ. En este
ejemplo, los deportes XYZ ofrece una sesión de chat con Bill
Parcells. La pantalla 1900 proporciona esta información en el área
de visualización 1910. El proveedor del servicio puede indicar al
sistema operativo (o bien otra aplicación de soporte) que la sesión
de chat está disponible utilizando cualquier solución adecuada. Por
ejemplo, los datos del servicio pueden incluir una o más banderas
que indiquen que los datos están asociados con un evento. El sistema
operativo puede leer esta bandera y proporcionar al usuario el
acceso a las funciones que operen de acuerdo con los eventos. En la
figura 20, por ejemplo, el sistema operativo ha proporcionado una
función de recordatorio 914 para permitir al usuario configurar un
recordatorio para la sección de chat. En respuesta al usuario que
indique un deseo para configurar un recordatorio para la sesión de
chat, por ejemplo, la función de selección 914, en que el sistema
puede programar un recordatorio para la sesión de chat, o bien puede
proporcionar una pantalla de confirmación y programar el
recordatorio si el usuario confirma el deseo de configurar uno. En
la figura 21 se muestra una pantalla de confirmación de tipo
ilustrativo.
La función del recordatorio puede ser una función
de recordatorio inter-recurso. Es decir, la función
del recordatorio puede permitir a los usuarios configurar
recordatorios para los diferentes tipos de recursos. Por ejemplo, la
función del recordatorio puede permitir a los usuarios configurar
los recordatorios para las sesiones de chat, tal como se muestra en
la figura 20, y configurar recordatorios para los programas tal como
se muestra en la figura 10. Estos dos tipos de recursos son solo
ilustrativos, como aplicaciones de soporte, tal como el sistema
operativo en este ejemplo, pueden permitir a los usuarios configurar
recordatorios para cualquier recurso adecuado.
El sistema operativo (o bien otra aplicación de
soporte) puede proporcionar una función de favoritos. En el ejemplo
de la figura 20, los usuarios pueden indicar un deseo de configurar
el servicio interactivo de los deportes XYZ como un favorito
mediante la selección de la función de favoritos 1925. En respuesta,
el sistema puede registrar el servicio como favorito. En algunas
realizaciones, la función de favoritos puede ser una función de
favoritos inter-recurso. Por ejemplo, la función de
favoritos puede permitir a los usuarios identificar programas,
canales, sitios WEB, sesiones de chat, o bien cualquier otro recurso
adecuado como favorito. Estos tipos de recursos son solamente
ilustrativos, como aplicaciones de soporte, tal como el sistema
operativo en este ejemplo, que pueden permitir a los usuarios
identificar cualquier recurso adecuado como favorito.
El sistema operativo (o bien otra aplicación de
soporte) puede permitir a los usuarios establecer una sesión de
servicio de clientes con un proveedor de sistemas. La figura 22
muestra la pantalla ilustrativa 2100, en la cual el usuario ha
seleccionado la función 516 del servicio de clientes. La pantalla
2100 incluye el área de sesión 2110. El área de sesión puede incluir
una o más anuncios (por ejemplo, texto, gráficos, vídeo, animación,
o bien otro anuncio adecuado), y una parte de la sesión en la que el
usuario puede tener acceso a una sesión con el proveedor del
sistema. Puede proporcionarse cualquier sesión adecuada. En algunas
realizaciones, el usuario puede introducir un mensaje de texto que
es enviado al proveedor del sistema. En otras realizaciones, puede
establecerse una sesión de audio o de audio/vídeo en tiempo real con
un representante del servicio de clientes, utilizando técnicas de
flujo continuo adecuadas. Estos dos tipos de sesiones son solo
ilustrativas, puesto que pueden proporcionarse cualesquiera otros
tipos de sesiones adecuadas.
El sistema operativo (o bien otra aplicación de
soporte) puede permitir a los usuarios el poder leer y escribir
mensajes electrónicos, tal como un correo electrónico o un correo de
TV. La figura 23 muestra la pantalla ilustrativa 2200 en la cual un
usuario ha expresado un deseo de tener acceso a su correo
electrónico, por ejemplo, mediante la selección de la función de
correo 518. El sistema puede solicitar al usuario la contraseña del
usuario, y permitir entonces al usuario el poder leer y escribir
mensajes electrónicos. En algunas realizaciones, el sistema
operativo puede lanzar una aplicación de edición de correo
electrónico y visualizar la aplicación en el área de visualización
2210.
El sistema operativo (o bien otra aplicación de
soporte) puede permitir a los usuarios el poder navegar en Internet.
La funcionalidad del navegador puede ser programada en el sistema
operativo, o el sistema operativo puede lanzar un navegador en
respuesta al usuario que indique un deseo de tener acceso a
Internet. La figura 24 muestra una pantalla ilustrativa 2300 en la
cual un usuario ha indicado un deseo de tener acceso a Internet, por
ejemplo, mediante la función de selección 520. En la pantalla 2300,
el canal de televisión en curso se visualiza en una primera mitad de
la pantalla, y el navegador de páginas WEB se visualiza en una
segunda mitad. Puede utilizarse, si se desea, otra configuración de
la pantalla adecuada.
En algunas realizaciones, la aplicación de
soporte, sea una guía de programas interactivos, sistema operativo,
o bien otra aplicación de soporte adecuada, pueden proporcionar a
los usuarios una función extra. Los usuarios pueden indicar un deseo
de tener acceso a la función de extras, por ejemplo, mediante la
pulsación de la tecla de EXTRAS 264 en el control remoto 156 (figura
4), o mediante la selección de un elemento de pantalla adecuado. La
figura 25 muestra un solapado 2500 de extras de tipo ilustrativo. La
aplicación de soporte puede solapar al solapado de extras 2500 sobre
el programa que esté viéndose en curso, aplicaciones soportadas, o
bien otras pantallas. El solapado de extras 2500 puede incluir una o
más funciones. Algunas funciones en el solapado 2500 pueden ser las
mismas sin importar cual sea la aplicación que esté visualizándose
cuando se esté ejecutando la función de extras. Algunas funciones
pueden variar dependiendo del contexto de la aplicación que esté
viéndose cuando se esté ejecutando la función de extras. Una función
puede estar sobreiluminada por defecto, y las demás funciones pueden
ser seleccionables por el usuario. El usuario puede navegar entre
las funciones, por ejemplo, mediante la pulsación de las teclas de
flecha 250 en el control remoto 156 (figura 4). El usuario puede
seleccionar una función mediante la pulsación de la tecla de OK 252
en el control remoto 156 (figura 4). En respuesta, la aplicación de
soporte puede descartar el solapado y ejecutar la función
especificada.
El solapado de extras 2500 puede incluir, por
ejemplo, el anuncio 2575. El anuncio 2575 puede ser seleccionable.
En respuesta a un usuario que seleccione el anuncio 2575, el sistema
puede presentar información o un acceso a un servicio o a un sitio
WEB asociado con el anuncio. El solapado de extras 2500 puede
incluir, por ejemplo, el icono de la página principal 2500. En
respuesta a al usuario que selecciona el icono 2520, la aplicación
de soporte puede retornar al usuario con una pantalla de la pagina
principal. El solapado de extras 2500 puede incluir, por ejemplo, el
icono de la impresora 2530. En respuesta al usuario que selecciona
el icono 2530, la aplicación de soporte puede imprimir la pantalla
en curso en una impresora asociada al decodificador 150 (figura 21).
El solapado de extras 2500 puede incluir el icono de ayuda 2540. En
respuesta al usuario que seleccione el icono 2540, la aplicación de
soporte puede proporcionar al usuario información de cómo utilizar
una aplicación en curso. El solapado de extras 2500 puede incluir,
por ejemplo, el icono de "atrás" 2550, el icono de
"adelante" 2560, el icono de historial 2580, que puede permitir
al usuario tener acceso a las aplicaciones recientes. El solapado de
extras 2500 puede incluir el icono de favoritos 2570 que puede
permitir al usuario el tener acceso a la lista de configuraciones
previas de los recursos favoritos. El usuario puede seleccionar el
recurso de favoritos en la lista, y en respuesta la aplicación de
soporte puede proporcionar el recurso seleccionado.
Los iconos y funciones antes mencionados del
solapado de extras 2500 son meramente ilustrativos. En algunas
realizaciones, el solapado de extras 2500 puede incluir, por
ejemplo, iconos de aplicaciones específicas. Los iconos pueden estar
incluidos para aplicaciones que permitan a los usuarios tener acceso
fácil a las aplicaciones. Si se desea, pueden estar incluidos iconos
de aplicaciones sobre una base condicional. Por ejemplo, si un
usuario ha recibido correo electrónico, existirá un icono presente
en el solapado de extras 2500. Cuando los recordatorios sean
importantes, el solapado de extras 2500 puede incluir una función de
recordatorio. El solapado de extras 2500 puede incluir funciones
para controlar de forma paterna una aplicación en curso. El solapado
de extras 2500 puede incluir, por ejemplo, las funciones relativas a
una aplicación activa en curso. Los iconos de estas funciones pueden
ser visualizados por separado, o las funciones pueden ser
visualizadas como el resultado, por ejemplo, de que el usuario
seleccione una opción para ver "Más" funciones del solapado de
extras 2500.
El solapado de extras 2500 puede incluir, por
ejemplo, la función de búsqueda 2590. La función de búsqueda puede
permitir a los usuarios la búsqueda de programas deseados, sitios,
aplicaciones o bien otros recursos. En algunas realizaciones, la
función de extras 2500 puede incluir una zona de la pantalla que
permita al usuario introducir una contraseña de un recurso deseado,
tal como un sitio WEB, canal o bien otro recurso adecuado, y
proporcionar al usuario una lista de recursos coincidentes. En
algunas realizaciones, el solapado de extras 2500 puede incluir la
función de "ir a" 560. Incluso en otras realizaciones, el
solapado de extras 2500 puede incluir opciones para el control
paternal de un recurso, configurar un recordatorio para el recurso,
añadir el recurso al calendario, o proporcionar cualquier otra
función adecuada.
Tal como se ha expuesto, algunas realizaciones
pueden proporcionar la función de "atrás". Los usuarios pueden
indicar un deseo de tener acceso a la función de "atrás"
utilizando cualquier solución apropiada. Por ejemplo, los usuarios
pueden pulsar la tecla de ATRÁS 256 en el control remoto 156 (figura
4). Los usuarios pueden, por ejemplo, seleccionar un icono de
"atrás" en pantalla o bien otro elemento de la pantalla, tal
como por ejemplo en la pantalla 900 de la figura 9, el área de
funciones 1550 de la figura 16, o el solapado 2500 de la figura 25.
Aunque el usuario indique un deseo de tener acceso a la función de
"atrás", el sistema puede responder mediante el retorno del
usuario a la ultima pantalla, canal, función, sitio WEB, o bien otro
recurso. Por ejemplo, el usuario puede navegar desde la pantalla de
listados por horas 500 (figura 8) a la pantalla anterior, pantalla
del menú 400 (figura 7), indicando un deseo de tener acceso a la
función de "atrás".
En algunas realizaciones, la aplicación de
soporte puede seguir los recursos a los que se haya tenido acceso
por parte del usuario. El decodificador 150 (figura 2) puede
almacenar una lista de recursos accedidos previamente. En respuesta
a un usuario que indique un deseo de tener acceso a la función de
"atrás", la aplicación de soporte puede examinar la lista de
los recursos previos y tener acceso entonces al recurso accedido
últimamente. En tal solución, la función de "atrás" puede tener
acceso al recurso accedido previamente, sin importar el tipo de
recurso en curso o el tipo de recurso previamente accedido. En otras
soluciones, la función de "atrás" puede ser sensible al tipo de
recurso. Por ejemplo, la aplicación de soporte puede tener múltiples
listados de tipos diferentes de recursos. Conforme el usuario accede
a un recurso dentro de una aplicación, la aplicación soportada puede
enviar información de la aplicación de soporte sin importar cual sea
el recurso. La información puede incluir, por ejemplo, meta datos
que describan el recurso. La aplicación de soporte puede examinar
los metadatos y determinar cual será la lista a actualizar de las
múltiples listas. En respuesta al usuario que indique un deseo de
tener acceso a la función de "atrás", la aplicación de soporte
puede determinar el recurso accedido en curso, examinar la lista
adecuada, y proporcionar el recurso similar último en la forma
adecuada.
En otra solución adecuada, la aplicación de
soporte puede incluir reglas para definir cual de los recursos será
retornado por el usuario de entre otros recursos. Por ejemplo, la
aplicación de soporte puede solo permitir a los usuarios el retornar
a los sitios WEB desde otros sitios WEB o desde las aplicaciones.
Incluso en otra solución adecuada, el equipo de televisión de
usuario, la aplicación de soporte, o ambos, pueden proporcionar
elemento múltiples de la interfaz que permita al usuario especificar
el tipo de recurso al cual desea retornar el usuario. Puede
utilizarse cualquier otra solución adecuada.
Si se desea, la aplicación de soporte puede
situar un límite en el número de veces que un usuario puede ejecutar
la función de "atrás". Este límite puede estar basado, por
ejemplo, en la capacidad de la memoria del decodificador, una
limitación del tiempo o bien otro factor adecuado. La secuencia de
retorno, que es del orden en el cual la función de "atrás"
visita los recursos accedidos previamente, puede no ser idéntica al
inverso de la secuencia utilizada para conseguir un recurso
especificado. Por ejemplo, pueden puentearse los recursos
intermedios. Pueden requerirse contraseñas o códigos para retornar a
los recursos específicos. Pueden ser puenteados los recursos en los
que se entró y se salió previamente. Los recursos visitados en forma
múltiple pueden no ser visitados nuevamente el mismo número de veces
al retornar a través de los recursos. Mientras que un usuario está
viendo la televisión, por ejemplo, la función de "atrás" puede
hacer retornar al usuario a un recurso anterior, o puede funcionar
de forma similar a una tecla del canal previo, tal como la tecla
PREVIO 254 en el control remoto 156 (figura 4).
Los usuarios pueden indicar un deseo de tener
acceso a la función de "adelante" utilizando cualquier solución
adecuada. Por ejemplo, los usuarios pueden pulsar la tecla de
ADELANTE 258 en el control remoto 156 (figura 4). Los usuarios
pueden seleccionar un icono de "adelante" en la pantalla o bien
otro elemento de la pantalla adecuado, tal como por ejemplo en la
pantalla 900 de la figura 9, área de funciones 1550 de la figura 16,
o el solapado 2500 de la figura 25. Aunque el usuario indique un
deseo de tener acceso a la función de "adelante", el sistema
puede responder mediante el retorno del usuario a la última
pantalla, canal, función, sitio WEB o bien otro recurso, desde el
cual el usuario utilizó la función de "atrás". Por ejemplo,
después de utilizar la función de "atrás" en la pantalla 500
(figura 8) hasta la pantalla del menú de "ir a" 400 (figura 7),
el usuario puede retornar a la pantalla 500 de listados por horas
(figura 8) mediante la utilización de la función de
"adelante".
La aplicación de soporte puede generar una
secuencia de ir adelante. La secuencia de "adelante" es el
orden en el cual la función de "adelante" visita los recursos
desde los cuales se ejecutó la función de "atrás". La secuencia
de "adelante" puede no ser idéntica a la inversa de la
secuencia utilizada para conseguir el recurso especificado. Por
ejemplo, pueden puentearse los recursos intermedios. Las contraseñas
o códigos pueden ser precisos para retornar a recursos específicos.
Podrán puentearse los recursos en los que se entró y se salió
previamente. Los recursos visitados en múltiples veces pueden no ser
revisitados el mismo número de veces al avanzar a través de las
aplicaciones.
La función de "adelante" puede ser
implementada utilizando una solución adecuada. Por ejemplo, la
aplicación de soporte puede seguir los recursos a los que tuvo
acceso el usuario. El decodificador 150 (figura 2) puede almacenar
una lista de recursos previos. En respuesta a un usuario que indique
un deseo de tener acceso a la función de "adelante", la
aplicación de soporte puede examinar la lista de los recursos
previos, y proporcionar el último recurso desde el cual el usuario
tuvo acceso a la función de "atrás". En dicha solución, la
función de "adelante" puede ser accedida al recurso accedido
previamente sin importar el tipo de recurso en curso o el tipo de
recurso al que se tuvo acceso previamente. En otros planteamientos,
la función de "adelante" puede ser sensible al recurso. Por
ejemplo, la aplicación de soporte puede tener múltiples listas para
los diferentes tipos de recursos. Conforme el usuario accede a un
recurso dentro o desde una aplicación soportada, la aplicación
soportada puede enviar información a la aplicación de soporte con
respecto a los recursos. La información puede incluir, por ejemplo,
metadatos que describan el recurso. La aplicación de soporte puede
examinar los metadatos y determinar cual es la lista de las
múltiples listas la que se tiene que actualizar. En respuesta al
usuario que indique un deseo de tener acceso a la función de
"adelante", la aplicación de soporte puede determinar el
recurso en curso accedido, examinar la lista apropiada accedida,
examinar la lista apropiada, y proporcionar el último recurso
similar en la forma correspondiente.
En otro planteamiento adecuado, la aplicación de
soporte puede incluir reglas para definir cuales son los recursos
que puede utilizar el usuario para la función de "adelante"
para desplazarse desde otros recursos. Por ejemplo, la aplicación de
soporte puede permitir solo que los usuarios utilicen la función de
"adelante" para desplazarse a los sitios WEB desde otros sitios
WEB o aplicaciones. En otro planteamiento adecuado, el equipo de
televisión de usuario puede proporcionar elementos múltiples de
interfaz que permitan al usuario especificar el tipo de recurso que
desea el usuario para utilizar la función de "adelante". Puede
utilizarse otro planteamiento adecuado.
Los usuarios pueden indicar un deseo para tener
acceso a la función de historial utilizando cualquier solución
adecuada. Por ejemplo, los usuarios pueden seleccionar la función de
historial 403 de la pantalla del menú 400 de la figura 7, o mediante
la pulsación de una tecla adecuada (por ejemplo, la tecla de
HISTORIAL 260) en el control remoto 156 de la figura 4. Los usuarios pueden seleccionar un icono en pantalla o bien otro elemento de la pantalla, tal como por ejemplo la función de historial 1456 del área de funciones 1550 (figura 16), icono de historial 2580 de la figura 25, o utilizando cualquier otro elemento adecuado. En respuesta, la aplicación de soporte puede proporcionar una pantalla del historial.
HISTORIAL 260) en el control remoto 156 de la figura 4. Los usuarios pueden seleccionar un icono en pantalla o bien otro elemento de la pantalla, tal como por ejemplo la función de historial 1456 del área de funciones 1550 (figura 16), icono de historial 2580 de la figura 25, o utilizando cualquier otro elemento adecuado. En respuesta, la aplicación de soporte puede proporcionar una pantalla del historial.
En la figura 26 se muestra una pantalla 2600 del
historial de tipo ilustrativo. La pantalla del historial 2600 pueden
incluir una lista de recursos a los que se tuvo acceso
recientemente. En este ejemplo, el usuario accedió previamente a una
aplicación de correo electrónico 2602, sitio WEB 2604, función 2606,
y canal 2608. La aplicación de soporte puede proporcionar al usuario
la oportunidad de seleccionar un recurso en la lista del historial
de recursos. En respuesta al usuario que selecciona un recurso, la
aplicación de soporte puede hacer retornar al usuario al recurso
seleccionado.
Tal como se ha expuesto, algunas realizaciones de
la presente invención pueden proporcionar una función de
recordatorio. La función del recordatorio puede proporcionar a los
usuarios la oportunidad de configurar los recordatorios para los
recursos o eventos seleccionados por el usuario. Los eventos pueden
incluir cualquier contenido futuro adecuado de un recurso tal como,
por ejemplo, los espectáculos de televisión futuros, futuras
sesiones de chat, cumpleaños, o cualquier otro evento adecuado. Un
usuario puede especificar eventos que no estén programados para una
hora en particular como recordatorios, tal como las alertas en el
momento en que las acciones de Bolsa alcancen un precio
especificado.
El usuario puede indicar un deseo de programar un
recordatorio para un recurso o evento utilizando cualquier solución
adecuada. Por ejemplo, el usuario puede pulsar una tecla adecuada en
el control remoto (por ejemplo, la tecla de RECORDATORIOS 262 en el
control remoto 156 de la figura 4). Los usuarios pueden seleccionar
un icono en pantalla o bien otro elemento de la ventana adecuado,
tal como la función 914 de las figuras 9 y 20, función 1458 del área
de funciones 1550 (figura 16), o cualquier otro elemento de pantalla
adecuado. En una solución adecuada, los usuarios pueden configurar
recordatorios a partir de una pantalla de información de los
recursos. Las pantallas de información de recursos son pantallas que
proporcionan información adicional de los recursos. Estas incluyen,
por ejemplo, las pantallas de información de los programas, tales
como la pantalla 900 de la figura 9.
Cualquiera sea la solución utilizada por la
aplicación de soporte para proporcionar a los usuarios oportunidades
para configurar los recordatorios, la aplicación de soporte puede
mantener una lista de recordatorios que llegan. La lista de
recordatorios puede incluir, por ejemplo, identificadores de eventos
para los cuales el usuario tenga programados los recordatorios,
estando provistos los recursos para los mismos, horas de inicio de
estos eventos, o cualquier otra información adecuada. La aplicación
de soporte puede monitorizar la lista, y a una hora adecuada (por
ejemplo, una hora predefinida antes de un evento, o cuando se inicie
el evento) la aplicación de soporte puede proporcionar una pantalla
del recordatorio en la que estén provistos los recordatorios para
uno o más eventos. La pantalla de recordatorios puede estar solapada
sobre una aplicación activa. Si se desea, la aplicación de soporte
puede visualizar un solapado del recordatorio en respuesta a una
pulsación del usuario de una tecla adecuada, tal como la tecla de
RECORDATORIOS 262 en el control remoto 156 (figura 4). La figura 27
muestra el solapado 2700 del recordatorio interactivo ilustrativo
que puede estar provisto al tener lugar un evento para el cual se
haya configurado el recordatorio. El solapado del recordatorio 2700
puede tener una zona del recordatorio activa 2720. Cuando múltiples
recordatorios se encuentran activos concurrentemente, la aplicación
de soporte puede permitir al usuario el efectuar un ciclado de los
recordatorios en la zona de recordatorios activos 2720, utilizando
las teclas de flecha 252 en el control remoto 156 (figura 4). La
aplicación de soporte puede permitir al usuario el poder seleccionar
un recordatorio y modificar o suprimir el recordatorio. En el
ejemplo de la figura 27, el usuario puede seleccionar la función de
visualización 2740, para seleccionar un recordatorio para un
programa de televisión, eliminar el recordatorio, y sintonizar el
programa de televisión.
Un recordatorio puede incluir información
asociada con un evento en la zona de información del recordatorio
2730. La zona de información del recordatorio 2730 puede incluir un
nombre del canal, y un título de un programa seleccionado, un nombre
y la dirección de la WEB de una sesión de chat, un nombre del
cumpleaños, un símbolo y el precio de acciones, cualquier otra
información del recordatorio adecuada, o una combinación de dicha
información del recordatorio.
Un recordatorio puede identificar un tipo de
evento. En este ejemplo, la zona de información del recordatorio
2730 de un recordatorio de listados de programas está formateada
como un listado de televisión. Un recordatorio para una sesión de
chat, por ejemplo, puede ser formateado como una dirección de una
pagina WEB. Un recordatorio puede incluir un logo de una marca de
una aplicación en la cual se hubiera seleccionado el
recordatorio.
Un recordatorio puede tener una o más opciones
seleccionables en relación con el recordatorio. Por ejemplo, tal
como se muestra en la figura 27, la aplicación de soporte puede
proporcionar una o más funciones en el solapado del recordatorio
2700, que permita al usuario tener acceso a un evento. La función
puede ser dinámica, dependiendo del tipo de evento para el cual se
haya visualizado el recordatorio. En este ejemplo, la función 2740
permite al usuario ver un programa para el cual se ha visualizado un
recordatorio. Para las sesiones de chat, por ejemplo, la función
2740 puede permitir al usuario el desarrollar un "chat" (es
decir, participar en la sesión de chat).. Un recordatorio de
acciones de Bolsa puede incluir opciones para vender o retener. Un
recordatorio de cumpleaños puede incluir opciones para visitar una o
más aplicaciones de comercio electrónico o sitios WEB con el fin de
comprar regalos de cumpleaños, o puede permitir al usuario enviar a
una persona un correo electrónico deseándole un feliz
cumpleaños.
Los recordatorios pueden incluir anuncios tales
como el anuncio 2750, el cual puede ser seleccionable por un
usuario. Por ejemplo, un usuario puede seleccionar un anuncio 2750
con el fin de efectuar un pedido de un evento de "pagar por
visión".
La aplicación de soporte puede proporcionar al
usuario la opción de ocultar un recordatorio en cualquier instante
sin actuar en el recordatorio. Por ejemplo, el usuario puede
seleccionar la función de "Ocultar" 2760 con el fin de ocultar
el solapado del recordatorio 2700. El control remoto del usuario
puede incluir una tecla para permitir al usuario tener acceso a la
función del recordatorio. Por ejemplo, un usuario puede pulsar la
tecla de RECORDATORIOS en el control remoto 156 (figura 4) con el
fin de ver el solapado de los recordatorios 2700.
Algunas realizaciones de la presente invención
pueden proporcionar una función de favoritos. La función de
favoritos puede permitir a los usuarios el configurar cualquier
recurso como un favorito, tal como una pantalla, sitio WEB, canal, o
bien otro recurso adecuado. La aplicación de soporte puede permitir
al usuario tener acceso a una lista de recursos favoritos. La lista
de recursos favoritos puede ser específica de una aplicación activa
en curso, o bien puede ser una lista comprehensiva de favoritos de
múltiples aplicaciones. Si se desea, la aplicación de soporte puede
permitir a los usuarios mantener múltiples listas de favoritos, o
listas de favoritos de soporte para múltiples usuarios.
En respuesta a un usuario que indique un deseo de
tener acceso a una lista de favoritos, la aplicación de favoritos
puede proporcionar una pantalla de favoritos. En la figura 28 se
muestra una pantalla de favoritos ilustrativa. El usuario puede
indicar un deseo de tener acceso a una lista de favoritos, por
ejemplo, mediante la selección de la función de favoritos 1460 del
área de favoritos 1550 (figura 16), función de favoritos 1925 de la
pantalla 1900 (figura 20), función de favoritos 2570 del solapado
2500 (figura 25), o utilizando otra solución adecuada. En algunas
realizaciones, los usuarios puede tener acceso a la función de
favoritos mediante la pulsación de la tecla FAV 266 del control
remoto 156 (figura 4). En otras realizaciones, los usuarios pueden
pulsar la tecla FAV 266 para designar un recurso como favorito.
Si se desea, la aplicación de soporte puede
permitir al usuario el designar los criterios de clasificación de la
lista 2805. En este ejemplo, el usuario ha seleccionado que la lista
sea clasificada alfabéticamente. El sistema puede permitir al
usuario que especifique el tipo o tipos de recursos incluidos en la
lista 2805. En la práctica, el sistema puede permitir al usuario
especificar cualquier otra característica adecuada de la lista
2805.
En algunas realizaciones, la aplicación de
soporte puede proporcionar soporte para los múltiples usuarios a
través de múltiples aplicaciones. La aplicación de soporte puede
permitir que cada usuario defina múltiples perfiles de usuario. Un
perfil puede tener, por ejemplo, contraseñas asociadas o códigos que
permitan a un usuario tener acceso a los recursos. En algunas
realizaciones, los perfiles pueden tener funciones de control
paternas asociadas, para definir cuales serán los recursos
accesibles por un usuario o usuarios asociados. En algunas
realizaciones, los perfiles pueden incluir el soporte de la compra.
Un perfil puede incluir detalles de uno o más tarjetas de crédito,
direcciones de envío, direcciones de facturación, o bien otros
recursos adecuados, con el fin de facilitar la compra desde
cualquier servicio de la aplicación, sitio WEB u otro recurso.
La figura 29 muestra una pantalla de usuario
ilustrativa 2900 la cual puede proporcionar una lista de todos los
usuarios. La aplicación de soporte puede proporcionar la pantalla
2900 en respuesta, por ejemplo, a un usuario que seleccione la
función de perfiles 417 de la figura 7 y 15, función 1462 del área
de funciones 1550 (figura 16), o en respuesta a cualquier otra
indicación del usuario adecuada. Un usuario puede tener acceso a un
perfil del usuario mediante la selección de un nombre de usuario tal
como el nombre "PAPA" 2910, utilizando las teclas de flecha 250
y la tecla OK 252 en el control remoto 156 (figura 4). En respuesta,
la aplicación de soporte puede invitar al usuario a que introduzca
una contraseña. La figura 30 muestra la pantalla 3000 de contraseña
ilustrativa. La pantalla de la contraseña puede incluir el nombre
del usuario 3010 y la zona de entrada de la cadena 3020. Tal como se
muestra en la figura 30, el usuario puede introducir una contraseña,
utilizando una interfaz alfanumérica y las teclas 250 y 252 del
control remoto 156.
En respuesta al usuario que introduce una
contraseña correcta, la aplicación de soporte puede proporcionar una
pantalla del perfil de usuario. La figura 31 muestra una pantalla
ilustrativa 3100 del perfil de usuario, que tiene enlaces a la
función de favoritos del usuario 3120, tarjetas de crédito del
usuario 3130, función de direcciones de envío del usuario 3140, y la
función de control paterno 3150. La función de favoritos 3110 y la
función de recordatorios 3120 pueden permitir al usuario el
especificar los recursos favoritos, y los recordatorios de
programación de los recursos favoritos, respectivamente. Las
tarjetas de crédito 3130 y las direcciones de envío 3140 son ambas
elementos de soporte de la compra, y pueden permitir al usuario
introducir información de la tarjeta de credito y del envío. La
pantalla del perfil de usuario 3100 puede proporcionar otros tipos
de soporte de la compra, tal como las direcciones de facturación y
la información sobre las compras anteriores, con el fin de facilitar
la compra en cualquier aplicación de comercio electrónico.
Algunas aplicaciones de soporte pueden
proporcionar funciones de control paterno
inter-recurso. Los usuarios pueden, por ejemplo,
estar autorizados para especificar las restricciones del control
paterno para uno o más recursos. En algunas realizaciones, la
función del control paterno en un recurso puede proporcionar un
enlace a una función de control paterno en otro recurso. Por
ejemplo, una función de control paterno para el acceso a Internet
puede proporcionar un enlace a una función de control paterno para
los canales de televisión. La aplicación de soporte puede permitir a
los usuarios sincronizar las restricciones de control paterno entre
los recursos o que sean específicos del recurso.
En respuesta a la función de control paterno 3150
de selección de usuario a partir de la pantalla 3100 del perfil de
usuario, la aplicación de soporte puede proporcionar al usuario
oportunidades para configurar las funciones de control paterno para
uno o más recursos. La aplicación de soporte puede, por ejemplo,
proporcionar la pantalla de recursos 3200 de la figura 32, y
permitir al usuario seleccionar un recurso para el cual el usuario
desee las configuraciones del control paterno. En este ejemplo, la
aplicación de soporte permite al usuario definir los ajustes del
control paterno para las aplicaciones 3210, pantallas 3220,
programas de televisión 3230, sitios WEB 3240, servicios
interactivos 3250, y funciones 3260.
En algunas realizaciones, la aplicación de
soporte puede permitir a los usuarios configurar los criterios de
control paterno que se utilicen para múltiples recursos. Por
ejemplo, la aplicación de soporte puede almacenar configuraciones de
control paterno para los rangos de edad, calificaciones de control,
y otros criterios que un usuario pueda configurar por una sola vez.
Las aplicaciones soportadas pueden llamar a la aplicación de soporte
para estas configuraciones generales, y utilizarlas al suministrar
el contenido.
En respuesta al usuario que selecciona un
recurso, la aplicación de soporte puede proporcionar una secuencia
de control paterno sensible a los recursos. En algunas
realizaciones, la aplicación de soporte puede por ejemplo almacenar
una tabla de las aplicaciones soportadas y de los tipos de recursos
que pueden configurar los ajustes de control paterno. Cuando una
aplicación de soporte tiene que resolver si un usuario puede acceder
a un recurso, o cuando la aplicación de soporte proporciona a un
usuario la oportunidad de configurar controles paternos para un
recurso, la aplicación de soporte puede buscar la tabla para el tipo
de recurso y la aplicación soportada correspondiente. En el ejemplo
de la figura 33, el usuario ha seleccionado los programas 3230, y la
aplicación de soporte que ha lanzado una función de control paterno
de una guía de programas. La función de control paterno permitió al
usuario el tener acceso a un listado de programas, introducir una
pantalla de información, y estar provisto con el solapado de bloqueo
3310. El control paterno de la guía de programas se encuentra
descrito, por ejemplo, en el documento antes mencionado de Knudson y
otros. En respuesta al usuario que selecciona el recurso del sitio
WEB 3240, por ejemplo, la aplicación de soporte puede lanzar una
aplicación de control paterno de sitios WEB adecuada. En respuesta a
las funciones de selección del usuario 3210, 3220, 3250, ó 3260, por
ejemplo, la aplicación de soporte puede proporcionar una lista o
bien otra pantalla gráfica adecuada de recursos del tipo
seleccionado, que estén disponibles en el sistema. El usuario puede
asociar entonces un perfil de usuario con uno o más de los recursos
provistos, indicando por tanto cuales son los usuarios que están
autorizados a tener acceso a los recursos. Estas soluciones para
proporcionar un control paterno de diferentes tipos de recursos son
solamente ilustrativas y puede utilizarse cualquier otro
planteamiento adecuado.
Algunas realizaciones pueden permitir a los
usuarios el buscar a través de múltiples recursos. Un usuario puede
indicar un deseo para buscar a través de múltiples recursos, por
ejemplo, mediante la selección de la función de búsqueda 1464 de la
figura 16. En respuesta, la aplicación de soporte puede proporcionar
al usuario la oportunidad de seleccionar uno o más objetivos de
búsqueda. Un usuario puede estar autorizado para buscar cualquier
combinación de recursos.
En la figura 34 se muestra una pantalla 3400 de
objetivos de búsqueda de tipo ilustrativo. La pantalla de búsqueda
de objetivos 3400 puede incluir una lista de posibles objetivos de
búsqueda, tal como Internet, comercio electrónico, mensajes de
correo electrónico, programas de televisión, o bien cualquier otro
objetivo adecuado. El sistema puede permitir también al usuario el
ejecutar una búsqueda global, la cual es una búsqueda de todos los
recursos.
En respuesta al usuario que selecciona uno o más
objetivos (por ejemplo, mediante la sobreiluminación de un objetivo
y pulsando en la tecla 252 del control remoto 156 (figura 4)), el
sistema puede proporcionar una pantalla de búsqueda. La pantalla
3500 de búsqueda ilustrativa se muestra en la figura 35. La pantalla
de búsqueda 3500 puede permitir al usuario introducir una contraseña
o contraseñas. Conforme el usuario introduce una contraseña, una
lista de los resultados de la búsqueda puede avanzar al
emplazamiento correcto con el fin de visualizar las aplicaciones que
coincidan con la contraseña. Por ejemplo, el usuario puede
introducir "A" en la zona de entrada de contraseñas 3510. La
lista de resultados de la búsqueda 3520 puede avanzar hacia la
parte aplicable de una lista todos los posibles resultados de la
búsqueda.
Algunas realizaciones de la presente invención
pueden utilizar efectos de pantallas especiales para atraer la
atención de los usuarios hacia elementos de la pantalla en
particular. Por ejemplo, la aplicación de soporte puede presentar
información en una zona de la pantalla que descarte o bien oscurezca
completamente una pantalla de aplicación activa previa. El sistema
puede atraer la atención del usuario hacia la nueva zona de la
pantalla mediante el oscurecimiento de la pantalla previa y por la
visualización del nuevo solapado, quizás en un color más brillante,
en la parte superior de una parte de la pantalla anterior. Estas
soluciones pueden ser utilizadas para visualizar, por ejemplo, el
solapado 2500 (figura 25), o el área de funciones 1500 (figura 16).
La aplicación de soporte puede utilizar esta solución al
proporcionar, por ejemplo, una función de extras, función de
favoritos, función de búsqueda, función de recordatorios, función de
perfiles, o cualquier otra función adecuada, en la cual tenga lugar
el solapado de una primera pantalla.
Por ejemplo, un usuario puede seleccionar un
programa de televisión o canal para bloquearlo desde dentro de una
guía de programas (sea una aplicación de soporte o una aplicación
soportada). La aplicación de soporte puede oscurecer la pantalla en
curso, y puede visualizar un solapado que solicite la entrada de un
código de control paterno. Esto puede indicar al usuario que el
usuario tiene que concentrarse en el área de la pantalla que
requiera una entrada, indicando también mientras tanto que existe
una aplicación activa. En respuesta al usuario que introduce un
código, la aplicación de soporte puede suprimir el solapado y dar
brillantez a la pantalla anterior o proporcionar una pantalla
adicional relacionada con la petición de bloqueo.
Como en otro ejemplo, el usuario puede estar en
una aplicación soportada, tal como una aplicación de correo
electrónico, y teniendo lugar el recordatorio. La aplicación de
soporte puede oscurecer la aplicación de correo electrónico, y
visualizar un solapado de recordatorio sobre la parte superior de la
pantalla. Si el usuario descarta el recordatorio, la aplicación de
soporte puede retornar a la pantalla de la aplicación de correo
electrónico a su nivel de brillo anterior. Si el usuario actúa en el
recordatorio y se precisa de una nueva pantalla, la aplicación de
soporte puede visualizarla en una pantalla parcial o completa. Por
ejemplo, si el recordatorio fue para un programa de televisión, la
aplicación de soporte puede presentar el programa en pantalla
completa o en una pequeña ventana de vídeo como parte de la
aplicación de correo electrónico.
Alguna realizaciones pueden proporcionar ventanas
de vídeo para permitir a los usuarios ver los programas de
televisión o bien otros vídeos. En respuesta a un usuario que
indique el deseo de cambiar los canales o bien otras fuentes de
vídeo (por ejemplo, mediante el cambio de canales, actuando en un
recordatorio, etc.), la aplicación de soporte puede oscurecer la
pantalla de la aplicación soportada activa concurrentemente y
cambiar las fuentes. Si se desea, la aplicación de soporte puede
proporcionar un solapado rápido, el cual puede estar oscurecido, en
una parte de la pantalla.
En algunas realizaciones, la aplicación de
soporte puede proporcionar un solapado rápido cuando el usuario
cambie entre otros tipos de recursos, tal como cuando un usuario
cambia entre las aplicaciones. El solapado rápido puede no estar
oscurecido (o brillante), y el área de la aplicación de la pantalla
puede estar oscurecida (o menos brillante). La aplicación de soporte
puede descartar el solapado rápido después de un tiempo predefinido,
o bien en respuesta a una acción del usuario, y puede no oscurecer
la aplicación sobre la cual se visualiza el solapado.
Las aplicaciones soportadas pueden incluir una
opción en pantalla para sintonizar un programa o canal. Por ejemplo,
una aplicación puede estar relacionada con un proveedor de programas
en particular. Dicha aplicación puede incluir una opción o anuncio
para un programa de televisión específico, el cual puede ser emitido
en el instante en que el usuario se encuentra en dicha aplicación.
La selección de dicha opción puede provocar que el programa
solicitado sea visualizado en una ventana de vídeo en pantalla
parcial, con la banda rápida visualizada en parte de la pantalla, y
con la aplicación subyacente oscurecida en el fondo.
En cualquiera de los ejemplos del solapado rápido
anterior, el usuario puede necesitar continuar navegando en la
televisión mientras que se está visualizando el solapado rápido. El
usuario puede, por ejemplo, pulsar una tecla de flecha en el control
remoto para "navegar" hasta la información para un canal
distinto, para sobreiluminar un anuncio, o para navegar a futuros
listados de programas. El usuario puede introducir un numero de
canal o pulsar la tecla de "canal previo". Después de que el
usuario haya seleccionado un programa específico o anuncio, puede
utilizarse la tecla de OK o SELECCIÓN para sintonizar dicho
programa, ver información adicional sobre el programa o anuncio,
configurar un recordatorio para el programa, o ejecutar alguna otra
acción. Si el usuario sintoniza a partir del solapado de navegación,
la banda rápida puede ser visualizada para el canal seleccionado
recientemente.
En algunas realizaciones, la aplicación de
soporte puede animar elementos de la pantalla sobreiluminados. Por
ejemplo, puede presentarse un recuadro amarillo brillante alrededor
del elemento de presentación sobreiluminado, y dicho recuadro puede
hacer "relucir", es decir, una zona más brillante del recuadro
puede moverse alrededor del elemento de presentación. El elemento de
presentación sobreiluminado puede cambiar de colores. Los elementos
de pantalla pueden estar animados conforme se proyectan en pantalla.
Por ejemplo, botones seleccionables pueden deslizarse en posición
cuando se proyecten. Los elementos de pantalla seleccionables pueden
tener animaciones para atraer la atención hacia los mismos. Por
ejemplo, un servicio de información seleccionable puede estar
alternado entre la visualización de noticias, tiempo climático, y
titulares de deportes. Los elementos de pantalla puede deslizarse
entrando y saliendo de la pantalla en una dirección indicada cuando
el usuario pulse una tecla en el control remoto.
Las figuras 36-44 son diagramas
de flujo de etapas ilustrativas incluidas en el suministro de varias
funciones de la presente invención. En la práctica, las etapas
mostradas en las figuras 36-44 pueden ser ejecutadas
en cualquier orden adecuado, algunas pueden ser suprimidas, y otras
añadidas. Algunas de las etapas mostradas en las figuras
36-44 incluyen el suministro a los usuarios de
oportunidades para interactuar con el sistema, ejecutando varios
procesos, o proporcionando varias pantallas. Estas y otras etapas
pueden ser ejecutadas, por ejemplo, mediante la aplicación de
soporte, aplicaciones soportadas, o una combinación de las mismas.
Puede proporcionarse cualquier arquitectura de software adecuada.
Por ejemplo, las etapas pueden ser ejecutadas por una aplicación de
cliente que esté programada para generar o descargas pantallas
adecuadas para proporcionar dichas oportunidades, un navegador de
Internet que descargue páginas adecuadas para proporcionar dichas
oportunidades, aplicaciones de igual nivel, o utilizando cualquier
otra solución adecuada. En las configuraciones no en línea, el
procesamiento de estas operaciones puede ser ejecutado por un
cliente, un servidor, o distribuido entre las aplicaciones de igual
nivel, dependiendo de la implementación del sistema seleccionado y
de los requisitos de procesamiento de dichas operaciones. En las
configuraciones en línea, tal procesamiento puede ser ejecutado por
el equipo de televisión del usuario 160 o por el servidor de
Internet 180, dependiendo de por ejemplo las capacidades de proceso
y almacenamiento del equipo de televisión de usuario 160, o de la
implementación de las aplicaciones interactivas, de los requisitos
del proceso de dichas operaciones, o de otros factores. Para los
fines de la claridad, la exposición siguiente describirá las etapas
mostradas en las figuras 36-44 según se procesen por
el "sistema", el cual tiene por objeto incluir cualquier
sistema adecuado, aplicación de soporte y aplicaciones soportadas
para ejecutar las etapas. Adicionalmente, aunque algunas de las
etapas están descritas como ejecutadas por la aplicación de soporte
o por la aplicación soportada, las funciones descritas aquí pueden
ser ejecutadas por un sistema en el cual varias aplicaciones actúan
tanto como aplicaciones soportas y como aplicaciones de soporte.
La figura 36 es un diagrama de flujo de las
etapas ilustrativas incluidas en proporcionar las funciones
inter-recursos, de acuerdo con una realización de la
presente invención. En la etapa 3610, la aplicación de soporte
recibe una indicación para ejecutar una función
inter-recurso para un recurso que tenga un tipo. El
recurso puede ser cualquier recurso adecuado, tal como una
aplicación, pantalla, canal, función de programa, sitio WEB,
servicio o bien otra función. La indicación puede proceder de una
aplicación soportada (etapa 3620) que pueda haber recibido la
indicación del usuario. En otra solución adecuada, la aplicación de
soporte puede recibir la indicación del usuario (etapa 3630) (es
decir, del dispositivo de entrada de usuario). Puede ser utilizada
una combinación de estas soluciones.
La función inter-recurso para el
recurso están provista en la etapa 3640. La función puede ser
provista por la aplicación de soporte o por la aplicación soportada.
Las funciones pueden estar provistas por la aplicación de soporte a
la aplicación soportada a través, por ejemplo, de llamadas API, DLL,
o utilizando cualquier otra solución. La aplicación de soporte puede
a su vez proporcionar la función al usuario de acuerdo con su
programación. En otra solución adecuada, la aplicación de soporte
puede proporcionar la función al usuario, independientemente de la
aplicación soportada.
En la etapa 3650, la aplicación soportada recibe
una indicación para ejecutar la función de
inter-recurso para un recurso de un tipo diferente.
Esto puede incluir la recepción de una indicación de una aplicación
soportada (etapa 3660), o la recepción de una indicación del usuario
(etapa 3670), o ambas. En la etapa 3680, la aplicación de soporte
ejecuta la función inter-recurso para el recurso
diferente.
La figura 37 es un diagrama de flujo de etapas
ilustrativas incluidas en proporcionar las funciones de
"atrás", "adelante" e "historial", de acuerdo con una
realización de la presente invención. La aplicación de soporte puede
seguir los recursos accedidos por el usuario en la etapa 3700. La
aplicación de soporte puede seguir un numero predeterminado de
recursos. En la etapa 3710, la aplicación de soporte recibe una
indicación para cambiar los recursos. La indicación puede proceder
de una aplicación soportada o del usuario. Cuando la indicación es
acceder al historial, la aplicación de soporte puede proporcionar
una lista de recursos accedidos (3720), y recibir una indicación, de
la aplicación soportada o del usuario, de un recurso en particular
en la etapa 3730. La aplicación de soporte proporciona el recurso a
la aplicación soportada (la cual proporciona el recurso al usuario)
o al usuario, en la etapa 3750. Cuando la indicación en la etapa
3710 es para una función de "atrás", la aplicación de soporte
determina el recurso previo (etapa 3740), y proporciona el mismo a
la aplicación soportada (la cual proporciona el recurso al usuario)
o al usuario, en la etapa 3750.
El suministro de la función de "adelante"
puede incluir la recepción de una indicación del usuario para
retornar a un recurso desde el cual se ejecutó una función de
"atrás" (etapa 3760), determinar el recurso (etapa 3765), y
proporcionar el recurso (etapa 3770) a la aplicación soportada o al
usuario.
La figura 38 es un diagrama de flujo de las
etapas ilustrativas incluidas en proporcionar una función de
recordatorio inter-recurso de acuerdo con una
realización de la presente invención. En la etapa 3810, la
aplicación de soporte recibe una indicación (de la aplicación
soportada o del usuario) para programar un recordatorio de un
recurso de un tipo, y programar el recordatorio en la etapa 3820. En
la etapa 3820, la aplicación de soporte recibe una indicación (de la
aplicación soportada o del usuario) para programar un recordatorio
para un recurso de un tipo diferente, y programa el recordatorio
para el recurso en la etapa 3840.
El recordatorio se genera en la etapa 3850. El
recordatorio puede ser generado por la aplicación de soporte, o por
la aplicación soportada. El recordatorio puede incluir los recursos
de tipos diferentes (etapa 3860) (es decir, como en una lista de
recordatorios), y puede ser apropiado al tipo de recurso y evento
para el cual se haya generado (etapa 3870).
La figura 39 es un diagrama de flujo de las
etapas ilustrativas incluidas en proporcionar la función de
favoritos inter-recurso. En las etapas 3910 y 3930,
la paliación de soporte recibe de la aplicación soportada o del
usuario, indicaciones para hacer recursos de favoritos de distintos
tipos. En la etapa 3920 y 3940, los recursos se incluyen en una
lista de favoritos por la aplicación de soporte, o en algunas
realizaciones, por la aplicación soportada. En la etapa 3950, la
aplicación de soporte recibe una indicación para acceder a la lista
de favoritos, y proporciona la lista al usuario, o a la aplicación
soportada, en la etapa 3960. En la etapa 3970, la aplicación de
soporte recibe una indicación de que el usuario desea acceder a un
recurso, y proporciona el recurso a la aplicación soportada, o al
usuario, en la etapa 3980.
Las figuras 40a y 40b son diagramas de flujo de
las etapas ilustrativas incluidas en proporcionar una función de
control paterno inter-recurso de acuerdo con algunas
realizaciones de la presente invención. En las etapas 4010 y 4050,
la aplicación de soporte recibe una indicación para configurar los
controles paternos para los recursos de diferentes tipos. Estas
etapas pueden incluir la recepción de una indicación de un perfil de
usuario (por ejemplo, etapa 4020). En las etapas 4030 y 4050, la
aplicación de soporte recibe, del usuario o de la aplicación
soportada, los controles paternos de los recursos. En la etapa 4060,
la aplicación de soporte, o la aplicación soportada, proporciona el
acceso a los recursos de acuerdo con sus controles paternos
respectivos. Esto puede incluir el suministro del acceso al perfil
del usuario según se indica en la etapa 4020.
La figura 40b muestra las etapas ilustrativas
incluidas en la configuración de los ajustes de control paterno,
utilizados por varias aplicaciones soportadas. La aplicación de
soporte recibe una indicación de ajustar las configuraciones del
control paterno generales, y los ajustes del control paterno
correspondientes, en las etapas 4015 y 4025, respectivamente. En
algunas realizaciones, la aplicación soportada puede controlar el
acceso. Por ejemplo, en la etapa 4035 la aplicación de soporte
recibe una pregunta de la aplicación soportada de los controles
paternos generales. La aplicación soportada puede solicitar estos
controles, por ejemplo, cuando se inicializa primeramente, en
respuesta a un intento del usuario para tener acceso al recurso, o
en respuesta a cualquier otro evento adecuado. En la etapa 4045, la
aplicación soportada proporciona la información a la aplicación
soportada, y la aplicación soportada proporciona el acceso del
usuario de acuerdo con las configuraciones de control paterno (etapa
4055).
En algunas realizaciones, la aplicación de
soporte controla el acceso del usuario. Por ejemplo, en la etapa
4065, la aplicación de soporte recibe una indicación del usuario
para tener acceso a un recurso. Esto puede directamente del usuario
o de una aplicación de soporte. En la etapa 4075, la aplicación de
soporte proporciona al usuario el acceso al recurso, de acuerdo con
los ajustes del control paterno en general. Esto puede incluir el
suministro del acceso de acuerdo con el control paterno de un perfil
de usuario en particular (etapa 4085).
La figura 41 es un diagrama de flujo de las
etapas ilustrativas que se incluyen en el suministro de una función
de extras de acuerdo con una realización de la presente invención.
En la etapa 4110, la aplicación de soporte recibe, del usuario o de
una aplicación soportada, una indicación para suministrar una
pantalla de extras. La pantalla de extras puede ser un solapado,
pantalla parcial o una pantalla completa. En la etapa 4120, la
aplicación de soporte proporciona la función de extras que tiene una
o más funciones inter-recurso. La función de extras
puede incluir, por ejemplo, imprimir, retorno al inicio, atrás,
adelante, historial, recordatorios, favoritos, búsqueda o bien otras
funciones adecuadas. La aplicación de soporte recibe una indicación
de una o más funciones, y proporciona la función en la etapa
4140.
La figura 42 es un diagrama de flujo de las
etapas ilustrativas incluidas en el suministro de una función de
búsqueda inter-recurso, de acuerdo con una
realización de la presente invención. En la etapa 4210, la
aplicación de soporte recibe una indicación de un recurso objetivo.
Esto puede incluir la recepción de las selecciones del usuario
(directamente o desde una aplicación de soporte) de recursos de una
pantalla de uno o más recursos que pueden ser de tipos distintos, o
una indicación para buscar todas las fuentes disponibles (etapas
4220 y 4230, respectivamente). En la etapa 4240, la aplicación de
soporte recibe los criterios de búsqueda, tal como las cadenas de
búsqueda, parámetros, o cualesquiera otros criterios adecuados. En
la etapa 4250, la aplicación de soporte ejecuta la búsqueda de
objetivos de acuerdo con los criterios de búsqueda, y proporciona
una pantalla de los resultados en la etapa 4260. La pantalla puede
incluir recursos de tipos diferentes.
El técnico especializado en el arte observará que
la presente invención puede ser realizada mediante realizaciones
distintas a las descritas, las cuales se han presentado para los
fines de la ilustración y no como limitación de la invención,
estando limitada la presente invención solamente por las
reivindicaciones que siguen a continuación.
Claims (38)
1. Un método para proporcionar funciones
inter-recurso en un sistema de una guía de programas
de televisión interactiva, en el que la guía de programas de
televisión interactiva está implementada al menos en parte del
equipo de televisión de usuario y soportando al menos una aplicación
soportada que se ejecuta al menos en parte en el equipo de
televisión de usuario, que comprende:
la recepción con la guía de programas de
televisión interactiva de una primera indicación para ejecutar una
función inter-recurso para un primer recurso que
tiene un primer tipo;
proporcionar con la guía de programas de
televisión interactiva el primer recurso en respuesta a la primera
indicación;
recibir con la guía de programas de televisión
interactiva una segunda indicación para ir hacia atrás hasta un
segundo recurso de un segundo tipo, en el que el primero y el
segundo tipos son diferentes; y
proporcionar con la guía de programas de
televisión interactiva el segundo recurso en respuesta a la segunda
indicación.
2. El método definido en la reivindicación 1, en
el que:
la recepción de la primera indicación comprende
la recepción de la primera indicación desde una aplicación
soportada; y
la recepción de la segunda indicación comprende
la recepción de la segunda indicación desde una aplicación
soportada.
3. El método definido en la reivindicación 1, en
el que:
la recepción de la primera indicación comprende
la recepción de la primera indicación desde un dispositivo de
entrada de usuario; y
la recepción de la segunda indicación comprende
la recepción de la segunda indicación desde un dispositivo de
entrada de usuario.
4. El método definido en la reivindicación 1, que
comprende además:
recibir con la guía de programas de televisión
interactiva una indicación para ir hacia delante hasta el primer
recurso; y
proporcionar con la guía de programas de
televisión interactiva el primer recurso en respuesta a la
indicación de ir hacia delante hasta el primer recurso.
5. El método definido en la reivindicación 1, que
comprende además:
recibir una primera indicación para tener acceso
a una función de historial inter recurso;
recibir la segunda indicación para tener acceso a
una función de historial inter recurso;
proporcionar una lista del historial de una
pluralidad de recursos que incluye el primer recurso en respuesta a
la primera indicación para tener acceso a la función de historial
inter-recurso; y
proporcionar una lista del historial de una
pluralidad de recursos que incluye el segundo recurso en respuesta a
la segunda indicación para tener acceso a una función de historial
inter-recurso.
6. El método definido en la reivindicación 5, que
comprende además:
recibir una indicación de un recurso en
particular de la lista del historial; y
proporcionar el recurso en respuesta a la
indicación.
7. El método definido en la reivindicación 1 que
comprende además:
recibir una indicación para programar un
recordatorio para el primer recurso;
proporcionar un primer recordatorio para el
primer recurso;
recibir una indicación para programar un
recordatorio para el segundo recurso; y
proporcionar un segundo recordatorio para el
segundo recurso.
8. El método definido en la reivindicación 7, en
el que el primer recordatorio para el primer recurso y el segundo
recordatorio para el segundo recurso se suministran en una lista
combinada de recordatorios.
9. El método definido en la reivindicación 7, en
el que:
el suministro del primer recordatorio para el
primer recurso comprende el suministro de funciones en el primer
recordatorio basándose en el primer tipo; y
el suministro del segundo recordatorio para el
segundo recurso comprende el suministro de funciones en el segundo
recordatorio basándose en el segundo tipo.
10. El método definido en la reivindicación 1,
que comprende además:
la recepción de una indicación para hacer que el
primer recurso sea un recurso favorito;
recibir una indicación para hacer que el segundo
recurso sea un recurso favorito; incluyendo el primer recurso en una
lista de favoritos; y
incluyendo el segundo recurso en una lista de
favoritos.
11. El método definido en la reivindicación 10,
que comprende el suministro de una oportunidad para seleccionar un
recurso de la lista de favoritos y proporcionando el primer recurso
en respuesta a una selección de primer recurso a partir de la lista
de favoritos.
12. El método definido en la reivindicación 1,
que comprende además:
la recepción de una indicación para configurar
los controles paternos para el primer recurso;
proporcionar el acceso al primer recurso de
acuerdo con los controles paternos para el primer recurso;
recibir una indicación para configurar los
controles paternos para el segundo recurso; y
proporcionar el acceso al segundo recurso de
acuerdo con los controles paternos para el segundo recurso.
13. El método definido en la reivindicación 12,
que comprende además:
la recepción de una indicación para configurar
los controles paternos generales;
la recepción de los controles paternos generales;
y
proporcionar el acceso al primer y segundo
recursos de acuerdo con los controles paternos generales.
14. El método definido en la reivindicación 1,
que comprende además:
la recepción de una indicación para proporcionar
una pantalla de extras;
proporcionar la pantalla de extras en respuesta a
la indicación, en la que la pantalla de extras incluye una o más
funciones inter-recurso;
la recepción de una indicación para una función
inter-recurso de una o más funciones
inter-recurso; y
proporcionar la función
inter-recurso indicada de una o más funciones
inter-recurso.
15. El método definido en la reivindicación 1,
que comprende además:
la recepción de una indicación para buscar
recursos;
la recepción de una indicación de uno o más
recursos objetivo;
la recepción de los criterios de búsqueda de
usuario;
la búsqueda de uno o más recursos objetivo de
acuerdo con los criterios de búsqueda; y
proporcionar los resultados de la búsqueda.
16. Un sistema de guía de programas de televisión
interactiva para proporcionar funciones
inter-recurso que comprende:
un equipo de televisión de usuario en el cual se
encuentran implementados al menos parcialmente la guía de programas
de televisión interactiva y una o más aplicaciones soportadas, en el
que la guía de programas de televisión interactiva está configurada
para:
recibir una primera indicación para ir hacia
atrás hasta un primer recurso que tiene un primer tipo;
proporcionar el primer recurso en respuesta al
primer recurso;
recibir una segunda indicación de ir hacia atrás
hasta un segundo recurso de un segundo tipo, en el que el primer y
segundo tipos son diferentes; y
proporcionar el segundo recurso en respuesta a la
segunda indicación.
17. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir la primera indicación desde una
aplicación soportada; y
recibir la segunda indicación desde una
aplicación soportada.
18. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir la primera indicación desde un
dispositivo de entrada de usuario; y
recibir la segunda indicación de un dispositivo
de entrada de usuario.
19. El sistema definido en la reivindicación 16
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación para ir hacia delante
hasta el primer recurso; y
proporcionar el primer recurso en respuesta a la
indicación de ir hacia delante hasta el primer recurso.
20. El sistema definido en la reivindicación 16,
en el que:
la guía de programas de televisión interactiva
está configurada además para:
recibir una primera indicación para tener acceso
a una función del historial inter recurso;
recibir una segunda indicación para tener acceso
a una función de historial inter-recurso; y
proporcionar una lista del historial de una
pluralidad de recursos que incluye el primer recurso y el segundo
recurso.
21. El sistema definido en la reivindicación 20,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación de un recurso en
particular de la lista de historiales; y
proporcionar el recurso en respuesta a una
indicación.
22. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación para programar un
recordatorio para el primer recurso;
proporcionar un primer recordatorio para el
primer recurso;
recibir una indicación para programar un
recordatorio para el segundo recurso; y
proporcionar un segundo recordatorio para el
segundo recurso.
23. El sistema definido en la reivindicación 22,
en el que el primer recordatorio para el primer recurso y el segundo
recordatorio para el segundo recurso se proporcionan en una lista
combinada de recursos.
24. El sistema definido en la reivindicación 22,
en el que la guía de programas de televisión interactiva está
configurada además para:
proporcionar funciones en el primer recordatorio
basadas en el primer tipo; y
proporcionar funciones en el segundo recordatorio
basadas en el segundo tipo.
25. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación para hacer que el primer
recurso sea un recurso favorito;
recibir una indicación para hacer que el segundo
recurso sea un recurso favorito;
incluir el primer recurso en una lista de
favoritos; e
incluir el segundo recurso en la lista de
favoritos.
26. El sistema definido en la reivindicación 25,
en el que la guía de programas de televisión interactiva está
configurada además para proporcionar una oportunidad para
seleccionar un recurso de la lista de favoritos, y proporcionar el
primer recurso en respuesta a una selección del primer recurso en la
lista de favoritos.
27. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación para configurar los
controles paternos para el primer recurso;
proporcionar acceso al primer recurso de acuerdo
con los controles paternos para el primer recurso;
recibir una indicación para configurar los
controles paternos para el segundo recurso; y
proporcionar el acceso al segundo recurso de
acuerdo con los controles paternos para el segundo recurso.
28. El sistema definido en la reivindicación 27,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación para configurar los
controles paternos generales;
recibir los controles paternos generales; y
proporcionar el acceso al primer y segundo
recursos de acuerdo con los controles paternos generales.
29. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación para proporcionar una
pantalla de extras;
proporcionar la pantalla de extras en respuesta a
la indicación, en la que la pantalla de extras incluye una o más
funciones inter-recurso;
recibir una indicación de una función
inter-recurso de una o más funciones extras
inter-recurso; y
proporcionar la función
inter-recurso indicada de una o más funciones
inter-recurso.
30. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
recibir una indicación para buscar recursos;
recibir una indicación de uno o más recursos
objetivo;
recibir los criterios de búsqueda de usuario;
buscar uno o más recursos objetivo de acuerdo con
los criterios de búsqueda; y
proporcionar los resultados de la búsqueda.
31. El método definido en la reivindicación 1, en
el que las funciones inter-recurso son sensibles a
los recursos.
32. El método definido en la reivindicación 1,
que comprende además el almacenamiento al menos de una lista de
recursos accedidos por un usuario; y en el que:
se proporciona el primer recurso que comprende la
selección de una lista y proporcionar el recurso últimamente
accedido almacenado en la lista seleccionada; y
proporcionar el segundo recurso, que comprende la
selección de una lista y proporcionar el recurso en la lista
almacenada al que se tuvo acceso más recientemente antes del primer
recurso.
33. El método definido en la reivindicación 32,
en el que el almacenamiento de al menos una lista de los recursos a
los que se tuvo acceso comprende:
la selección al menos de una lista para
actualizar cuando el usuario tenga acceso a un recurso; y
actualizar al menos una lista seleccionada
mediante el almacenamiento del recurso al que se haya tenido
acceso.
34. El método definido en la reivindicación 1, en
el que la guía de programas de televisión interactiva incluye reglas
que definen cuales son los recursos a los que puede acceder el
usuario con las funciones inter-recurso.
35. El sistema definido en la reivindicación 16,
en el que las funciones inter-recurso son sensibles
a los recursos.
36. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva está
configurada además para:
almacenar al menos una lista de recursos
accedidos por un usuario;
seleccionar una lista y proporcionar el recurso
últimamente accedido almacenado en la lista seleccionada; y
seleccionar una lista y proporcionar el recurso
en la lista almacenada accedida más recientemente antes del primer
recurso.
37. El sistema definido en la reivindicación 36,
en el que la guía de programas de televisión interactiva está
configurada además para:
seleccionar al menos una lista para actualizar
cuando el usuario haya tenido acceso a un recurso; y
actualizar al menos la lista seleccionada
mediante el almacenamiento del recurso al que se haya tenido
acceso.
38. El sistema definido en la reivindicación 16,
en el que la guía de programas de televisión interactiva incluye
reglas que definen cuales son los recursos a los que puede acceder
el usuario con las funciones inter-recurso.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17022399P | 1999-12-10 | 1999-12-10 | |
US170223P | 1999-12-10 | ||
US20093000P | 2000-05-01 | 2000-05-01 | |
US200930P | 2000-05-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
ES2219426T3 true ES2219426T3 (es) | 2004-12-01 |
ES2219426T5 ES2219426T5 (es) | 2009-03-01 |
Family
ID=26865853
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES04075453.3T Expired - Lifetime ES2569207T3 (es) | 1999-12-10 | 2000-12-08 | Características para ser usadas con aplicaciones avanzadas de adaptación de televisores en sistemas de televisión interactivos |
ES00984036T Expired - Lifetime ES2219426T5 (es) | 1999-12-10 | 2000-12-08 | Funciones caracteristicas de utilizacion en aplicaciones de decodificadores avanzados en sistemas de television interactiva. |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES04075453.3T Expired - Lifetime ES2569207T3 (es) | 1999-12-10 | 2000-12-08 | Características para ser usadas con aplicaciones avanzadas de adaptación de televisores en sistemas de televisión interactivos |
Country Status (17)
Country | Link |
---|---|
US (3) | US20050235319A1 (es) |
EP (2) | EP1427186B1 (es) |
JP (8) | JP2003516675A (es) |
KR (1) | KR20020062961A (es) |
CN (1) | CN1409919A (es) |
AR (1) | AR029778A1 (es) |
AT (1) | ATE262252T1 (es) |
AU (1) | AU2071601A (es) |
BR (1) | BR0016266A (es) |
CA (1) | CA2394045C (es) |
DE (1) | DE60009144T3 (es) |
DK (1) | DK1427186T3 (es) |
ES (2) | ES2569207T3 (es) |
HK (1) | HK1052424A1 (es) |
MX (1) | MXPA02005778A (es) |
TW (1) | TW516309B (es) |
WO (1) | WO2001043424A1 (es) |
Families Citing this family (166)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU9298398A (en) * | 1997-09-05 | 1999-03-29 | Prevue International, Inc. | Program guide application interface system |
AR019458A1 (es) | 1998-07-23 | 2002-02-20 | United Video Properties Inc | Una disposicion de guia de programacion televisiva interactiva que sirve como entrada |
US8589975B2 (en) | 1998-08-21 | 2013-11-19 | United Video Properties, Inc. | Electronic program guide with advance notification |
US20050177850A1 (en) * | 1999-10-29 | 2005-08-11 | United Video Properties, Inc. | Interactive television system with programming-related links |
CA2405433A1 (en) | 2000-04-10 | 2001-10-18 | United Video Properties, Inc. | Interactive media guide with media guidance interface |
US7934232B1 (en) * | 2000-05-04 | 2011-04-26 | Jerding Dean F | Navigation paradigm for access to television services |
US8205237B2 (en) | 2000-09-14 | 2012-06-19 | Cox Ingemar J | Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet |
US6872137B2 (en) * | 2000-12-22 | 2005-03-29 | Tara Chand Singhal | Method and apparatus for an educational game and dynamic message entry and display |
GB2371433B (en) * | 2001-01-12 | 2005-10-19 | Waptv Ltd | Television receiver and method of operating a server |
US20020157099A1 (en) * | 2001-03-02 | 2002-10-24 | Schrader Joseph A. | Enhanced television service |
US20020143664A1 (en) * | 2001-04-03 | 2002-10-03 | Webb Brett M. | Network based gift reminder and purchasing system and method |
US8479238B2 (en) | 2001-05-14 | 2013-07-02 | At&T Intellectual Property Ii, L.P. | Method for content-based non-linear control of multimedia playback |
JP4268518B2 (ja) * | 2001-07-16 | 2009-05-27 | パナソニック株式会社 | データ放送印刷の方法、システム及びプログラム |
US8413205B2 (en) | 2001-09-19 | 2013-04-02 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
WO2003026275A2 (en) | 2001-09-19 | 2003-03-27 | Meta Tv, Inc. | Interactive user interface for television applications |
US11388451B2 (en) | 2001-11-27 | 2022-07-12 | Comcast Cable Communications Management, Llc | Method and system for enabling data-rich interactive television using broadcast database |
US8042132B2 (en) | 2002-03-15 | 2011-10-18 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US20030086694A1 (en) * | 2001-11-07 | 2003-05-08 | Nokia Corporation | Recording program scheduling information in an electronic calendar |
US8181215B2 (en) | 2002-02-12 | 2012-05-15 | Comcast Cable Holdings, Llc | System and method for providing video program information or video program content to a user |
US7703116B1 (en) | 2003-07-11 | 2010-04-20 | Tvworks, Llc | System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings |
WO2003088654A2 (en) * | 2002-04-11 | 2003-10-23 | Thomson Licensing S.A. | Apparatus and method for switching between an interactive mode and a television program mode |
US20040002963A1 (en) * | 2002-06-28 | 2004-01-01 | Cynkin Laurence H. | Resolving query terms based on time of submission |
US8352983B1 (en) | 2002-07-11 | 2013-01-08 | Tvworks, Llc | Programming contextual interactive user interface for television |
US11070890B2 (en) | 2002-08-06 | 2021-07-20 | Comcast Cable Communications Management, Llc | User customization of user interfaces for interactive television |
PL355927A1 (en) * | 2002-09-09 | 2004-03-22 | Advanced Digital Broadcast Ltd. | A method for access and management of service lists |
US8220018B2 (en) | 2002-09-19 | 2012-07-10 | Tvworks, Llc | System and method for preferred placement programming of iTV content |
JP2006501714A (ja) * | 2002-09-30 | 2006-01-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ペアレンタルコントロールを用いて付加的コンテンツにアクセスする方法 |
US7171402B1 (en) * | 2002-10-02 | 2007-01-30 | Sony Computer Entertainment America Inc. | Dynamic interactive content system |
CA2411424A1 (en) * | 2002-11-08 | 2004-05-08 | Bell Canada | Method and system for effective switching between set-top box services |
US7913279B2 (en) * | 2003-01-31 | 2011-03-22 | Microsoft Corporation | Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information |
US11381875B2 (en) | 2003-03-14 | 2022-07-05 | Comcast Cable Communications Management, Llc | Causing display of user-selectable content types |
US10664138B2 (en) | 2003-03-14 | 2020-05-26 | Comcast Cable Communications, Llc | Providing supplemental content for a second screen experience |
US8578411B1 (en) * | 2003-03-14 | 2013-11-05 | Tvworks, Llc | System and method for controlling iTV application behaviors through the use of application profile filters |
US20040194139A1 (en) * | 2003-03-27 | 2004-09-30 | Sharp Laboratories Of America, Inc. | Interactive on-screen electronic programming guide display, method and system |
US8819734B2 (en) | 2003-09-16 | 2014-08-26 | Tvworks, Llc | Contextual navigational control for digital television |
US20060031750A1 (en) * | 2003-10-14 | 2006-02-09 | Waldorf Jerry A | Web browser as web service server |
US8650596B2 (en) * | 2003-11-03 | 2014-02-11 | Microsoft Corporation | Multi-axis television navigation |
KR100642129B1 (ko) * | 2003-11-05 | 2006-11-10 | (주) 아이티비엠지 | 티브이 컨텐츠 데이터의 처리장치와 접근장치 및 그 방법및 그 기록매체와 전송신호 |
EP1685706A2 (en) * | 2003-11-10 | 2006-08-02 | THOMSON Licensing | Method and apparatus for providing dynamic display of content information associated with a device in a network |
US20050125743A1 (en) * | 2003-11-17 | 2005-06-09 | Imagic Tv Inc. | Universal history menu |
US8196044B2 (en) * | 2004-01-05 | 2012-06-05 | Microsoft Corporation | Configuration of user interfaces |
US8161388B2 (en) | 2004-01-21 | 2012-04-17 | Rodriguez Arturo A | Interactive discovery of display device characteristics |
WO2005115002A2 (en) * | 2004-05-14 | 2005-12-01 | Thomson Licensing | Audit trail management for a menu system in a digital consumer product |
US7917906B2 (en) * | 2004-07-02 | 2011-03-29 | Seagate Technology Llc | Resource allocation in a computer-based system |
KR100631718B1 (ko) * | 2004-07-08 | 2006-10-09 | 삼성전자주식회사 | 디지털 케이블 tv 네트워크에서 주문형 비디오 서비스제공 방법 및 시스템 |
US20060026625A1 (en) * | 2004-07-28 | 2006-02-02 | Krakirian Haig H | Search engine for a video recorder |
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 |
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 |
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 |
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 |
US9344765B2 (en) | 2004-07-30 | 2016-05-17 | 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 |
JP4545519B2 (ja) * | 2004-08-11 | 2010-09-15 | 株式会社インフォシティ | 掲示板投稿閲覧装置および方法 |
US8239375B2 (en) * | 2004-08-31 | 2012-08-07 | Research In Motion Limited | Method of searching for personal information management (PIM) information and handheld electronic device employing the same |
US20060059227A1 (en) * | 2004-09-14 | 2006-03-16 | Randy Zimler | Methods, systems and storage medium for displaying content in response to a consumer format preference |
US9420021B2 (en) * | 2004-12-13 | 2016-08-16 | Nokia Technologies Oy | Media device and method of enhancing use of media device |
US7716237B2 (en) * | 2004-12-22 | 2010-05-11 | Csc Holdings, Inc. | System and associated methods for remotely enabling features |
US7974962B2 (en) | 2005-01-06 | 2011-07-05 | Aptiv Digital, Inc. | Search engine for a video recorder |
EP3629575A1 (en) * | 2005-01-11 | 2020-04-01 | TVNGO Ltd. | Method and apparatus for facilitating toggling between internet and tv broadcasts |
US20060230427A1 (en) * | 2005-03-30 | 2006-10-12 | Gerard Kunkel | Method and system of providing user interface |
US9973817B1 (en) | 2005-04-08 | 2018-05-15 | Rovi Guides, Inc. | System and method for providing a list of video-on-demand programs |
US7818667B2 (en) | 2005-05-03 | 2010-10-19 | Tv Works Llc | Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange |
US8640166B1 (en) | 2005-05-06 | 2014-01-28 | Rovi Guides, Inc. | Systems and methods for content surfing |
FR2886083A1 (fr) | 2005-05-19 | 2006-11-24 | Thomson Licensing Sa | Procede de selection d'elements et de fonctions par affichage d'une icone specifique, et appareil mettant en oeuvre le procede |
US20060262116A1 (en) * | 2005-05-19 | 2006-11-23 | Hillcrest Laboratories, Inc. | Global navigation objects in user interfaces |
US7657843B2 (en) * | 2005-08-15 | 2010-02-02 | At&T Intellectual Property I, L.P. | Menu promotions user interface |
US7788266B2 (en) | 2005-08-26 | 2010-08-31 | Veveo, Inc. | Method and system for processing ambiguous, multi-term search queries |
KR100757867B1 (ko) * | 2005-08-30 | 2007-09-11 | 삼성전자주식회사 | 멀티태스킹 환경에서의 사용자 인터페이스 방법 및 장치 |
US9269088B2 (en) * | 2005-11-23 | 2016-02-23 | Cable Television Laboratories, Inc. | Method and system of advertising |
US20070162939A1 (en) * | 2006-01-12 | 2007-07-12 | Bennett James D | Parallel television based video searching |
FR2894104B1 (fr) * | 2005-11-30 | 2008-02-01 | Alcatel Sa | Procede de fourniture sur demande de menus interactifs a des terminaux couples a un reseau de communication |
JP2007180698A (ja) * | 2005-12-27 | 2007-07-12 | Matsushita Electric Ind Co Ltd | 画像出力システムおよびプログラム |
US7699229B2 (en) | 2006-01-12 | 2010-04-20 | Broadcom Corporation | Laptop based television remote control |
KR100744385B1 (ko) * | 2006-01-13 | 2007-07-30 | 삼성전자주식회사 | 방송 미리보기 서비스 제공을 위한 dmb 단말기 및 방법 |
US9300920B2 (en) | 2006-03-03 | 2016-03-29 | Sharp Laboratories Of America, Inc. | Method and system for configuring media-playing sets |
US20070283389A1 (en) * | 2006-06-01 | 2007-12-06 | Sharp Laboratories Of America, Inc. | Method and system for helping operate a media-playing set |
US20070245373A1 (en) * | 2006-03-31 | 2007-10-18 | Sharp Laboratories Of America, Inc. | Method for configuring media-playing sets |
US9172937B2 (en) * | 2006-03-31 | 2015-10-27 | Qurio Holdings, Inc. | Timed events during recorded media playback |
US20070258590A1 (en) * | 2006-05-02 | 2007-11-08 | Alcatel | Method and system for triple play service control |
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 |
US7992086B2 (en) | 2006-06-30 | 2011-08-02 | Sharp Laboratories Of America, Inc. | System and method for adjusting a media-playing set |
JP4294040B2 (ja) * | 2006-07-24 | 2009-07-08 | シャープ株式会社 | デジタル放送受信装置 |
JP2009545921A (ja) | 2006-07-31 | 2009-12-24 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | メディアガイダンスプランナを提供するためのシステムおよび方法 |
US8266663B2 (en) | 2006-08-01 | 2012-09-11 | At&T Intellectual Property I, L.P. | Interactive content system and method |
US8872975B2 (en) * | 2006-08-08 | 2014-10-28 | Sony Corporation | Receiving device, display controlling method, and program |
US8589523B2 (en) | 2006-08-08 | 2013-11-19 | Sharp Laboratories Of America, Inc. | Personalized assistance with setup of a media-playing set |
US20080040430A1 (en) * | 2006-08-10 | 2008-02-14 | Sharp Laboratories Of America, Inc. | System and method to facilitate operating a media-playing set |
US8566874B2 (en) * | 2006-10-03 | 2013-10-22 | Verizon Patent And Licensing Inc. | Control tools for media content access systems and methods |
KR101320920B1 (ko) * | 2006-10-18 | 2013-10-21 | 삼성전자주식회사 | 연결된 외부기기에서 제공되는 메뉴에 적합한 메뉴화면제공방법 및 이를 적용한 영상기기 |
US8095124B2 (en) * | 2006-10-20 | 2012-01-10 | Verizon Patent And Licensing Inc. | Systems and methods for managing and monitoring mobile data, content, access, and usage |
US20080141294A1 (en) * | 2006-12-12 | 2008-06-12 | General Instrument Corporation | Method and System for Managing Access to a Video Communication Device |
US20080178214A1 (en) * | 2007-01-19 | 2008-07-24 | Sharp Laboratories Of America, Inc. | Context relevant controls |
US7647326B2 (en) * | 2007-01-29 | 2010-01-12 | Sharp Laboratories Of America, Inc. | Method and system for evaluating media-playing sets |
JP5277970B2 (ja) * | 2007-02-02 | 2013-08-28 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
US20080228685A1 (en) * | 2007-03-13 | 2008-09-18 | Sharp Laboratories Of America, Inc. | User intent prediction |
US8687129B2 (en) * | 2007-03-23 | 2014-04-01 | I-Interactive Llc | TV interface control system and method with automatic search |
US20080246733A1 (en) * | 2007-04-04 | 2008-10-09 | Henty David L | TV interface control system and method with automatic text entry |
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 |
US8407737B1 (en) | 2007-07-11 | 2013-03-26 | Rovi Guides, Inc. | Systems and methods for providing a scan transport bar |
KR20090011232A (ko) * | 2007-07-25 | 2009-02-02 | 삼성전자주식회사 | 정보 검색방법 및 이를 적용한 방송 수신장치 |
US9749712B2 (en) * | 2007-08-20 | 2017-08-29 | The Directv Group, Inc. | Method and apparatus for generating an overlay code for a set top box from an external device |
US8370876B1 (en) * | 2007-08-27 | 2013-02-05 | United Services Automobile Association (Usaa) | Systems and methods for providing self-services over television |
WO2009032243A1 (en) * | 2007-09-05 | 2009-03-12 | Opentv, Inc. | Banner interface video function navigation |
US8943539B2 (en) | 2007-11-21 | 2015-01-27 | Rovi Guides, Inc. | Enabling a friend to remotely modify user data |
US8453188B2 (en) * | 2008-01-22 | 2013-05-28 | Avaya Inc. | Open cable application platform set-top box (STB) personal profiles and communications applications |
EP2083569A1 (en) * | 2008-01-22 | 2009-07-29 | Avaya Inc. | Open cable application platform set-top box (STB) personal profiles and communications applications |
EP2083568A1 (en) * | 2008-01-22 | 2009-07-29 | Avaya Technology Llc | Open cable application platform set-top bos (STB) personal profiles and communications applications |
US20090241158A1 (en) * | 2008-03-18 | 2009-09-24 | Avaya Technology Llc | Open cable application platform set-top box (stb) personal profiles and communications applications |
US20090241153A1 (en) * | 2008-03-18 | 2009-09-24 | Avaya Technology Llc | Open cable application platform set-top box (stb) personal profiles and communications applications |
US8230435B2 (en) | 2008-02-12 | 2012-07-24 | International Business Machines Corporation | Authenticating a processing system accessing a resource |
KR100941864B1 (ko) * | 2008-03-18 | 2010-02-11 | (주)휴맥스 | 웹서버 유니트가 구비된 아이피 방송 수신기와 그 아이피방송 수신기에서의 웹 서비스 제공방법 |
US9215421B2 (en) * | 2008-03-18 | 2015-12-15 | Avaya Inc. | Open cable application platform (OCAP) and set-top box (STB)-based bill notification and payment application |
US20090300694A1 (en) * | 2008-05-30 | 2009-12-03 | Avaya Technology Llc | Open cable application platform (ocap) and set-top box (stb)-based calendering application |
US8239903B1 (en) | 2008-09-15 | 2012-08-07 | Avaya Inc. | Open cable application platform (OCAP), set-top box (STB), next generation service application |
JP4468470B2 (ja) * | 2008-09-26 | 2010-05-26 | 株式会社東芝 | 放送受信装置およびプログラム |
US11832024B2 (en) | 2008-11-20 | 2023-11-28 | Comcast Cable Communications, Llc | Method and apparatus for delivering video and video-related content at sub-asset level |
US8310602B2 (en) * | 2008-12-16 | 2012-11-13 | Verizon Patent And Licensing Inc. | Interactive remote control |
US10506194B2 (en) * | 2009-01-30 | 2019-12-10 | DISH Technologies L.L.C. | Enhanced display panels of television receiving devices and methods |
US20100333151A1 (en) * | 2009-06-30 | 2010-12-30 | Gemstar Development Corporation | Cross platform entertainment architecture |
US9445036B2 (en) | 2009-06-30 | 2016-09-13 | Rovi Guides, Inc. | Methods and systems for content scheduling across multiple devices |
US9307184B2 (en) * | 2009-07-31 | 2016-04-05 | Echostar Technologies L.L.C. | Multi-user recording allocation |
US9307288B2 (en) * | 2010-06-23 | 2016-04-05 | Hillcrest Laboratories, Inc. | Television sign on for personalization in a multi-user environment |
KR101752355B1 (ko) * | 2010-07-26 | 2017-06-29 | 엘지전자 주식회사 | 영상표시기기의 동작 방법 |
KR101742986B1 (ko) * | 2010-07-26 | 2017-06-15 | 엘지전자 주식회사 | 영상표시기기 및 그 동작 방법 |
US9398339B2 (en) | 2010-09-01 | 2016-07-19 | Lg Electronics Inc. | Image display apparatus and method for operating the same |
KR20120061577A (ko) * | 2010-12-03 | 2012-06-13 | 삼성전자주식회사 | 디스플레이장치 및 컨텐츠 검색방법 |
KR20120080517A (ko) * | 2011-01-07 | 2012-07-17 | 엘지전자 주식회사 | 컨텐츠 관리 방법 및 이를 위한 영상 표시 기기 |
JP5979646B2 (ja) * | 2011-05-19 | 2016-08-24 | 日本放送協会 | 受信機 |
EP2528339B1 (en) * | 2011-05-26 | 2019-12-04 | Lg Electronics Inc. | Display apparatus for processing multiple applications and method for controlling the same |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
GB2493189A (en) * | 2011-07-28 | 2013-01-30 | James Booth | Interactive Element Panels Available During Viewing of Video on Demand Content |
US10491966B2 (en) | 2011-08-04 | 2019-11-26 | Saturn Licensing Llc | Reception apparatus, method, computer program, and information providing apparatus for providing an alert service |
CA2843583C (en) * | 2011-09-23 | 2016-11-01 | Lg Electronics Inc. | Method for receiving broadcast service and reception device thereof |
CN103118284A (zh) * | 2011-11-17 | 2013-05-22 | 康佳集团股份有限公司 | 一种存储网络电视应用程序节目的方法及其系统 |
KR101758363B1 (ko) | 2011-12-14 | 2017-07-17 | 삼성전자 주식회사 | 디스플레이장치 및 그 제어방법 |
TW201338505A (zh) * | 2012-03-01 | 2013-09-16 | Hon Hai Prec Ind Co Ltd | 電視機及電視機控制方法 |
KR20130123599A (ko) * | 2012-05-03 | 2013-11-13 | 한국과학기술원 | 속도 의존적인 자동 디밍 기술 |
US8874717B2 (en) * | 2012-06-29 | 2014-10-28 | Microsoft Corporation | Techniques to discover services recursively in a distributed environment |
WO2014028070A1 (en) | 2012-08-17 | 2014-02-20 | Flextronics Ap, Llc | Channel changer for intelligent television |
US11368760B2 (en) | 2012-08-17 | 2022-06-21 | Flextronics Ap, Llc | Applications generating statistics for user behavior |
CN102892046A (zh) * | 2012-09-26 | 2013-01-23 | 广东长虹电子有限公司 | 一种用于电视机实现快捷方式访问网站的方法 |
US9286397B1 (en) | 2012-09-28 | 2016-03-15 | Google Inc. | Generating customized content |
US11115722B2 (en) | 2012-11-08 | 2021-09-07 | Comcast Cable Communications, Llc | Crowdsourcing supplemental content |
CN103269302A (zh) * | 2012-12-07 | 2013-08-28 | 北京奇虎科技有限公司 | 用于即时通信的共享文件管理方法和系统 |
CN103281234A (zh) * | 2012-12-07 | 2013-09-04 | 北京奇虎科技有限公司 | 即时通信中的文件处理方法及系统 |
US9553927B2 (en) | 2013-03-13 | 2017-01-24 | Comcast Cable Communications, Llc | Synchronizing multiple transmissions of content |
US10880609B2 (en) | 2013-03-14 | 2020-12-29 | Comcast Cable Communications, Llc | Content event messaging |
KR101548228B1 (ko) * | 2013-12-27 | 2015-08-28 | 주식회사 케이티 | 사용자 상태에 기반하여 사용자 인터페이스를 동기화하는 동기화 기기 및 동기화 방법 |
KR20160018066A (ko) * | 2014-08-08 | 2016-02-17 | 엘지전자 주식회사 | 디스플레이 장치 및 그의 동작 방법 |
US9729912B2 (en) * | 2014-09-22 | 2017-08-08 | Sony Corporation | Method, computer program, electronic device, and system |
KR101475449B1 (ko) * | 2014-09-29 | 2014-12-22 | 케이티하이텔 주식회사 | 셋톱박스 id 기반 t 커머스 데이터방송의 사용자 인터페이스 방법 |
US11783382B2 (en) | 2014-10-22 | 2023-10-10 | Comcast Cable Communications, Llc | Systems and methods for curating content metadata |
US9788071B2 (en) * | 2014-11-03 | 2017-10-10 | Microsoft Technology Licensing, Llc | Annotating and indexing broadcast video for searchability |
CN104363478B (zh) * | 2014-11-28 | 2017-05-03 | 中国传媒大学 | 一种节目标签关联规则分析系统及方法 |
CN108303912A (zh) * | 2015-10-15 | 2018-07-20 | 海信集团有限公司 | 一种多设备互动中的控制方法 |
US10805688B1 (en) * | 2016-12-02 | 2020-10-13 | Didja, Inc. | Locally relayed broadcast and community service television |
KR20190051255A (ko) * | 2017-11-06 | 2019-05-15 | 삼성전자주식회사 | 영상 표시 장치 및 그 동작 방법 |
CN109714635B (zh) * | 2019-03-28 | 2019-07-09 | 深圳市酷开网络科技有限公司 | 一种基于语音识别的电视唤醒方法、智能电视及存储介质 |
US11838596B2 (en) | 2020-05-28 | 2023-12-05 | Dish Network L.L.C. | Systems and methods for overlaying media assets stored on a digital video recorder on a menu or guide |
US11595724B2 (en) | 2020-05-28 | 2023-02-28 | Dish Network L.L.C. | Systems and methods for selecting and restricting playing of media assets stored on a digital video recorder |
US11425459B2 (en) | 2020-05-28 | 2022-08-23 | Dish Network L.L.C. | Systems and methods to generate guaranteed advertisement impressions |
US12081828B2 (en) | 2020-06-02 | 2024-09-03 | Dish Network L.L.C. | Systems and methods for playing media assets stored on a digital video recorder in performing customer service or messaging |
US12212814B2 (en) | 2020-06-09 | 2025-01-28 | Dish Network L.L.C. | Systems and methods for playing media assets stored on a digital video recorder based on a determined beginning of a recorded program |
US11265613B2 (en) | 2020-06-10 | 2022-03-01 | Dish Network L.L.C. | Systems and methods for playing media assets stored on a digital video recorder while a customer service representative is online |
US11606599B2 (en) | 2020-06-10 | 2023-03-14 | Dish Network, L.L.C. | Systems and methods for playing media assets stored on a digital video recorder |
US11523172B2 (en) | 2020-06-24 | 2022-12-06 | Dish Network L.L.C. | Systems and methods for using metadata to play media assets stored on a digital video recorder |
Family Cites Families (155)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4329684A (en) * | 1979-01-16 | 1982-05-11 | British Broadcasting Corporation | Apparatus using a light sensing system for sensing time modulated information from a light emitting device |
US4331974A (en) * | 1980-10-21 | 1982-05-25 | Iri, Inc. | Cable television with controlled signal substitution |
US5227874A (en) * | 1986-03-10 | 1993-07-13 | Kohorn H Von | Method for measuring the effectiveness of stimuli on decisions of shoppers |
US4996642A (en) * | 1987-10-01 | 1991-02-26 | Neonics, Inc. | System and method for recommending items |
US5099319A (en) * | 1989-10-23 | 1992-03-24 | Esch Arthur G | Video information delivery method and apparatus |
US5353121A (en) * | 1989-10-30 | 1994-10-04 | Starsight Telecast, Inc. | Television schedule system |
JP3089479B2 (ja) * | 1990-09-04 | 2000-09-18 | ソニー株式会社 | テレビジョン画像表示装置 |
US5619274A (en) * | 1990-09-10 | 1997-04-08 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
US5526034A (en) * | 1990-09-28 | 1996-06-11 | Ictv, Inc. | Interactive home information system with signal assignment |
US5382970A (en) * | 1991-07-19 | 1995-01-17 | Kiefl; John B. | Television viewer monitoring system including portable data meter for each viewer |
US5488409A (en) * | 1991-08-19 | 1996-01-30 | Yuen; Henry C. | Apparatus and method for tracking the playing of VCR programs |
US5610653A (en) * | 1992-02-07 | 1997-03-11 | Abecassis; Max | Method and system for automatically tracking a zoomed video image |
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 |
US5592551A (en) * | 1992-12-01 | 1997-01-07 | Scientific-Atlanta, Inc. | Method and apparatus for providing interactive electronic programming guide |
US7343614B1 (en) * | 1992-12-09 | 2008-03-11 | Sedna Patent Services, Llc | Program delivery system for VOD |
US6201536B1 (en) * | 1992-12-09 | 2001-03-13 | Discovery Communications, Inc. | Network manager for cable television system headends |
US5659350A (en) * | 1992-12-09 | 1997-08-19 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system |
US6181335B1 (en) * | 1992-12-09 | 2001-01-30 | Discovery Communications, Inc. | Card for a set top terminal |
US7073187B1 (en) * | 1992-12-09 | 2006-07-04 | Sedna Patent Services, Llc | Menu-driven television program access system and method |
US5798785A (en) * | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
EP0822718B1 (en) | 1992-12-09 | 2002-06-19 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US5600364A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US5600573A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Operations center with video storage for a television program packaging and delivery system |
US5523794A (en) * | 1993-04-16 | 1996-06-04 | Mankovitz; Roy J. | Method and apparatus for portable storage and use of data transmitted by television signal |
US5621456A (en) * | 1993-06-22 | 1997-04-15 | Apple Computer, Inc. | Methods and apparatus for audio-visual interface for the display of multiple program categories |
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 |
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 |
US5600365A (en) * | 1994-01-28 | 1997-02-04 | Sony Corporation | Multiple audio and video signal providing apparatus |
US5502504A (en) * | 1994-04-28 | 1996-03-26 | Prevue Networks, Inc. | Video mix program guide |
US5636346A (en) * | 1994-05-09 | 1997-06-03 | The Electronic Address, Inc. | Method and system for selectively targeting advertisements and programming |
US5635978A (en) * | 1994-05-20 | 1997-06-03 | News America Publications, Inc. | Electronic television program guide channel system and method |
US5635979A (en) * | 1994-05-27 | 1997-06-03 | Bell Atlantic | Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations |
US5515098A (en) * | 1994-09-08 | 1996-05-07 | Carles; John B. | System and method for selectively distributing commercial messages over a communications network |
US5526257A (en) * | 1994-10-31 | 1996-06-11 | Finlay Fine Jewelry Corporation | Product evaluation system |
US5534911A (en) * | 1994-11-02 | 1996-07-09 | Levitan; Gutman | Virtual personal channel in a television system |
US5724521A (en) * | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5617565A (en) * | 1994-11-29 | 1997-04-01 | Hitachi America, Ltd. | Broadcast interactive multimedia system |
US5623613A (en) * | 1994-11-29 | 1997-04-22 | Microsoft Corporation | System for displaying programming information |
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 |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5774170A (en) * | 1994-12-13 | 1998-06-30 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers |
US6052145A (en) * | 1995-01-05 | 2000-04-18 | Gemstar Development Corporation | System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen |
US5880768A (en) * | 1995-04-06 | 1999-03-09 | Prevue Networks, Inc. | Interactive program guide systems and processes |
US5608448A (en) * | 1995-04-10 | 1997-03-04 | Lockheed Martin Corporation | Hybrid architecture for video on demand server |
BR9608005B1 (pt) * | 1995-04-24 | 2011-02-08 | sistema e método de programação para guia eletrÈnico de programas de televisão com encomenda de produtos remota. | |
US5689799A (en) * | 1995-04-26 | 1997-11-18 | Wink Communications, Inc. | Method and apparatus for routing confidential information |
US5907323A (en) * | 1995-05-05 | 1999-05-25 | Microsoft Corporation | Interactive program summary panel |
US5625678A (en) * | 1995-05-24 | 1997-04-29 | Microsoft Corporation | Method and system for allowing switched voice and data communication among multiple application programs |
US5760821A (en) * | 1995-06-07 | 1998-06-02 | News America Publications, Inc. | Electronic program guide schedule localization system and method |
US5740549A (en) * | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
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 |
US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
US6388714B1 (en) * | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
EP2282542A3 (en) | 1995-10-02 | 2012-06-20 | Starsight Telecast, Inc. | Systems and methods for providing television schedule information |
US6732369B1 (en) * | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
JPH09130346A (ja) * | 1995-10-30 | 1997-05-16 | Sony Corp | Avデータ受信装置、avデータ送信装置および放送システム |
US5867226A (en) * | 1995-11-17 | 1999-02-02 | Thomson Consumer Electronics, Inc. | Scheduler employing a predictive agent for use in a television receiver |
US5872588A (en) * | 1995-12-06 | 1999-02-16 | International Business Machines Corporation | Method and apparatus for monitoring audio-visual materials presented to a subscriber |
US6389593B1 (en) * | 1995-12-12 | 2002-05-14 | Sony Corporation | Method of and apparatus for controlling transmission of information on programs |
US5918014A (en) * | 1995-12-27 | 1999-06-29 | Athenium, L.L.C. | Automated collaborative filtering in world wide web advertising |
US5870319A (en) * | 1996-01-04 | 1999-02-09 | Texas Instruments Incorporated | Device and method for collecting data from graphed images |
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 |
US8006260B2 (en) * | 1996-04-01 | 2011-08-23 | Gemstar Development Corporation | Apparatus and method for parental control using V-chip plus+ and master password |
US5809242A (en) * | 1996-04-19 | 1998-09-15 | Juno Online Services, L.P. | Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system |
US5848396A (en) * | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US5940073A (en) * | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
US5900905A (en) * | 1996-06-05 | 1999-05-04 | Microsoft Corporation | System and method for linking video, services and applications in an interactive television system |
US5945988A (en) * | 1996-06-06 | 1999-08-31 | Intel Corporation | Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system |
US5801787A (en) | 1996-06-14 | 1998-09-01 | Starsight Telecast, Inc. | Television schedule system and method of operation for multiple program occurrences |
BR9702300A (pt) * | 1996-06-17 | 1999-12-28 | Starsight Telecast Inc | Sistema de agendamento de televisão. |
JP3131564B2 (ja) * | 1996-07-03 | 2001-02-05 | 松下電器産業株式会社 | 放送システム、サービス提供装置及び受信端末装置 |
US5986650A (en) * | 1996-07-03 | 1999-11-16 | News America Publications, Inc. | Electronic television program guide schedule system and method with scan feature |
US5886691A (en) * | 1996-07-24 | 1999-03-23 | Sony Corporation | Display control method for display having buttons representing selectable voting items in which only marks assigned to selected items continue to be displayed upon selection |
US6151059A (en) * | 1996-08-06 | 2000-11-21 | Starsight Telecast, Inc. | Electronic program guide with interactive areas |
JP3244629B2 (ja) * | 1996-08-20 | 2002-01-07 | 株式会社日立製作所 | シーン変化点検出方法 |
US5920700A (en) * | 1996-09-06 | 1999-07-06 | Time Warner Cable | System for managing the addition/deletion of media assets within a network based on usage and media asset metadata |
US6172677B1 (en) * | 1996-10-07 | 2001-01-09 | Compaq Computer Corporation | Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation |
JPH10145700A (ja) * | 1996-11-05 | 1998-05-29 | Toshiba Corp | 選局装置 |
JPH10145689A (ja) * | 1996-11-13 | 1998-05-29 | Sharp Corp | チャンネル選択方法及び装置 |
US6263507B1 (en) * | 1996-12-05 | 2001-07-17 | Interval Research Corporation | Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data |
ES2333115T3 (es) | 1996-12-10 | 2010-02-17 | United Video Properties, Inc. | Sistema de guia de programas de television por internet. |
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 |
US8635649B2 (en) * | 1996-12-19 | 2014-01-21 | Gemstar Development Corporation | System and method for modifying advertisement responsive to EPG information |
US6163316A (en) * | 1997-01-03 | 2000-12-19 | Texas Instruments Incorporated | Electronic programming system and method |
US6983478B1 (en) * | 2000-02-01 | 2006-01-03 | Bellsouth Intellectual Property Corporation | Method and system for tracking network use |
US5850218A (en) * | 1997-02-19 | 1998-12-15 | Time Warner Entertainment Company L.P. | Inter-active program guide with default selection control |
US6750881B1 (en) * | 1997-02-24 | 2004-06-15 | America Online, Inc. | User definable on-line co-user lists |
US6064376A (en) * | 1997-03-13 | 2000-05-16 | United Video Properties, Inc. | Adjustable program guide display system |
US6005565A (en) * | 1997-03-25 | 1999-12-21 | Sony Corporation | Integrated search of electronic program guide, internet and other information resources |
GB2325537B8 (en) * | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
EP0976248B1 (en) * | 1997-04-14 | 2004-09-08 | Thomson Consumer Electronics, Inc. | System for automatically forming a program guide from information derived from multiple sources |
JPH117453A (ja) * | 1997-04-22 | 1999-01-12 | Mitsubishi Electric Corp | メディア情報推薦装置 |
US6061097A (en) * | 1997-05-22 | 2000-05-09 | United Video Properties, Inc. | Interactive television program guide with selectable non-program options |
WO1998056188A2 (en) * | 1997-06-02 | 1998-12-10 | Sony Electronics Inc. | Displaying internet content and television programming |
US6317885B1 (en) * | 1997-06-26 | 2001-11-13 | Microsoft Corporation | Interactive entertainment and information system using television set-top box |
IL121230A (en) * | 1997-07-03 | 2004-05-12 | Nds Ltd | Intelligent electronic program guide |
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. |
JPH11134365A (ja) * | 1997-08-27 | 1999-05-21 | Toshiba Corp | 情報アクセス装置および情報アクセス方法 |
KR100260417B1 (ko) * | 1997-08-28 | 2000-07-01 | 윤종용 | 인터넷텔레비젼을이용한시청율조사방법및시스템 |
US6018372A (en) * | 1997-09-04 | 2000-01-25 | Liberate Technologies | Electronic program guide with multiple day planner |
AU9298398A (en) * | 1997-09-05 | 1999-03-29 | Prevue International, Inc. | Program guide application interface system |
EP1008260B1 (en) * | 1997-09-18 | 2002-05-15 | United Video Properties, Inc. | Electronic-mail reminder for an internet television program guide |
JPH11122548A (ja) * | 1997-10-16 | 1999-04-30 | Toshiba Corp | 放送受信方法及び装置 |
US6081263A (en) * | 1997-10-23 | 2000-06-27 | Sony Corporation | System and method of a user configurable display of information resources |
US6298482B1 (en) * | 1997-11-12 | 2001-10-02 | International Business Machines Corporation | System for two-way digital multimedia broadcast and interactive services |
US6029176A (en) * | 1997-11-25 | 2000-02-22 | Cannon Holdings, L.L.C. | Manipulating and analyzing data using a computer system having a database mining engine resides in memory |
US6564378B1 (en) * | 1997-12-08 | 2003-05-13 | United Video Properties, Inc. | Program guide system with browsing display |
US6029045A (en) * | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
CA2316256C (en) * | 1997-12-24 | 2009-02-24 | America Online, Inc. | Localization of clients and servers |
US6178446B1 (en) * | 1997-12-31 | 2001-01-23 | At&T Corp | Method and system for supporting interactive commercials displayed on a display device using a telephone network |
US7152236B1 (en) * | 1998-01-05 | 2006-12-19 | Gateway Inc. | Integration of internet sources into an electronic program database list |
US6195679B1 (en) * | 1998-01-06 | 2001-02-27 | Netscape Communications Corporation | Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths |
IL123288A (en) * | 1998-02-13 | 2001-05-20 | Nds Ltd | Electronic game guide system |
US6144991A (en) * | 1998-02-19 | 2000-11-07 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network |
US6366890B1 (en) * | 1998-02-27 | 2002-04-02 | Gerald L. Usrey | Product inventory category management and variety optimization method and system |
JPH11261908A (ja) * | 1998-03-06 | 1999-09-24 | Toshiba Corp | 番組及び又は情報の選択支援装置 |
US6064980A (en) * | 1998-03-17 | 2000-05-16 | Amazon.Com, Inc. | System and methods for collaborative recommendations |
US6392710B1 (en) * | 1998-04-03 | 2002-05-21 | Avid Technology, Inc. | Graphical user interface for field-based definition of special effects in a video editing system |
US6530082B1 (en) * | 1998-04-30 | 2003-03-04 | Wink Communications, Inc. | Configurable monitoring of program viewership and usage of interactive applications |
JP2002516517A (ja) * | 1998-05-20 | 2002-06-04 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 信号受信装置 |
US20050028206A1 (en) * | 1998-06-04 | 2005-02-03 | Imagictv, Inc. | Digital interactive delivery system for TV/multimedia/internet |
US6698020B1 (en) * | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US20020056098A1 (en) * | 1998-06-29 | 2002-05-09 | Christopher M. White | Web browser system for displaying recently viewed television channels |
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 |
JP2000056895A (ja) * | 1998-08-11 | 2000-02-25 | Fujitsu Ltd | データ保存方法とデータ保存制御装置およびそのための記録媒体 |
JP2000148899A (ja) * | 1998-09-01 | 2000-05-30 | Tohoku Ricoh Co Ltd | バ―コ―ド読取り器のための通信機能付き置き台 |
US6219042B1 (en) * | 1998-09-15 | 2001-04-17 | Webtv Networks, Inc. | Selective reestablishment of internet connectivity based on duration of user inactivity |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6349329B1 (en) * | 1998-09-29 | 2002-02-19 | Radiowave.Com, Inc. | Coordinating delivery of supplemental materials with radio broadcast material |
US6405370B1 (en) * | 1998-10-09 | 2002-06-11 | Adcom Information Services, Inc. | Television audience monitoring system and method employing tuner interface of set-top converter box |
US6169543B1 (en) * | 1998-12-28 | 2001-01-02 | Thomson Licensing S.A. | System and method for customizing program guide information to include reminder item or local identifier |
US6522342B1 (en) * | 1999-01-27 | 2003-02-18 | Hughes Electronics Corporation | Graphical tuning bar for a multi-program data stream |
US6182287B1 (en) * | 1999-02-04 | 2001-01-30 | Thomson Licensing S.A. | Preferred service management system for a multimedia video decoder |
US6202062B1 (en) * | 1999-02-26 | 2001-03-13 | Ac Properties B.V. | System, method and article of manufacture for creating a filtered information summary based on multiple profiles of each single user |
JP2003504899A (ja) * | 1999-03-15 | 2003-02-04 | インデックス システムズ インコーポレイテッド | ミニガイド実装のためのシステムと方法 |
AU4012300A (en) * | 1999-03-18 | 2000-10-04 | Webtv Networks, Inc. | Systems and methods for electronic program guide data services |
US6742184B1 (en) * | 1999-03-29 | 2004-05-25 | Hughes Electronics Corp. | Electronic television program guide with calendar tool |
US6813775B1 (en) * | 1999-03-29 | 2004-11-02 | The Directv Group, Inc. | Method and apparatus for sharing viewing preferences |
US8266657B2 (en) * | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
US6463586B1 (en) * | 1999-07-01 | 2002-10-08 | Scientific-Atlanta, Inc. | Service navigation systems and methods |
US6349410B1 (en) * | 1999-08-04 | 2002-02-19 | Intel Corporation | Integrating broadcast television pause and web browsing |
US6611958B1 (en) * | 1999-08-06 | 2003-08-26 | Sony Corporation | Electronic program guide feature for AV system |
US6704931B1 (en) * | 2000-03-06 | 2004-03-09 | Koninklijke Philips Electronics N.V. | Method and apparatus for displaying television program recommendations |
US7007237B1 (en) * | 2000-05-03 | 2006-02-28 | Microsoft Corporation | Method and system for accessing web pages in the background |
US7478414B1 (en) * | 2000-05-08 | 2009-01-13 | Microsoft Corporation | Method and apparatus for alerting a television viewers to the programs other viewers are watching |
US20040078814A1 (en) * | 2002-03-29 | 2004-04-22 | Digeo, Inc. | Module-based interactive television ticker |
US20040049788A1 (en) * | 2002-09-10 | 2004-03-11 | Canon Kabushiki Kaisha | Receiving apparatus, receiving method, and method of predicting audience rating |
-
2000
- 2000-12-08 DE DE60009144T patent/DE60009144T3/de not_active Expired - Lifetime
- 2000-12-08 US US09/733,727 patent/US20050235319A1/en not_active Abandoned
- 2000-12-08 JP JP2001543003A patent/JP2003516675A/ja active Pending
- 2000-12-08 DK DK04075453.3T patent/DK1427186T3/en active
- 2000-12-08 AU AU20716/01A patent/AU2071601A/en not_active Abandoned
- 2000-12-08 TW TW089126230A patent/TW516309B/zh not_active IP Right Cessation
- 2000-12-08 EP EP04075453.3A patent/EP1427186B1/en not_active Revoked
- 2000-12-08 EP EP00984036A patent/EP1240779B2/en not_active Expired - Lifetime
- 2000-12-08 MX MXPA02005778A patent/MXPA02005778A/es unknown
- 2000-12-08 WO PCT/US2000/033259 patent/WO2001043424A1/en active IP Right Grant
- 2000-12-08 AT AT00984036T patent/ATE262252T1/de not_active IP Right Cessation
- 2000-12-08 ES ES04075453.3T patent/ES2569207T3/es not_active Expired - Lifetime
- 2000-12-08 CA CA002394045A patent/CA2394045C/en not_active Expired - Lifetime
- 2000-12-08 BR BR0016266-3A patent/BR0016266A/pt not_active IP Right Cessation
- 2000-12-08 CN CN00816940A patent/CN1409919A/zh active Pending
- 2000-12-08 KR KR1020027007373A patent/KR20020062961A/ko not_active Application Discontinuation
- 2000-12-08 ES ES00984036T patent/ES2219426T5/es not_active Expired - Lifetime
- 2000-12-11 AR ARP000106551A patent/AR029778A1/es unknown
-
2003
- 2003-02-28 HK HK03101539.3A patent/HK1052424A1/zh unknown
-
2007
- 2007-12-07 JP JP2007317746A patent/JP2008113461A/ja active Pending
-
2008
- 2008-07-24 US US12/179,205 patent/US20080282294A1/en not_active Abandoned
-
2009
- 2009-12-08 US US12/633,011 patent/US20100180300A1/en not_active Abandoned
-
2011
- 2011-03-25 JP JP2011068267A patent/JP5391223B2/ja not_active Expired - Lifetime
-
2013
- 2013-02-08 JP JP2013023012A patent/JP2013118687A/ja not_active Withdrawn
-
2014
- 2014-03-04 JP JP2014041229A patent/JP2014099942A/ja active Pending
-
2015
- 2015-02-17 JP JP2015028197A patent/JP6559972B2/ja not_active Expired - Lifetime
-
2016
- 2016-11-17 JP JP2016223800A patent/JP2017041911A/ja not_active Withdrawn
-
2018
- 2018-11-30 JP JP2018224832A patent/JP2019062555A/ja not_active Withdrawn
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2219426T3 (es) | Funciones caracteristicas de utilizacion en aplicaciones de decodificadores avanzados en sistemas de television interactiva. | |
ES2238698T3 (es) | Sistemas y metodos para proporcionar informacion de programacion de television. | |
CN100382583C (zh) | 带有强化的用户界面的交互式电视节目指南及其使用方法 | |
ES2205275T3 (es) | Sistema de guia de programas de television por internet. | |
JP6232404B2 (ja) | テレビメッセージシステム | |
CN1540976B (zh) | 带可视提示的定制epg显示 | |
ES2634433T3 (es) | Sistemas y métodos para proporcionar una funcionalidad de aplicación de guía multimedia usando un dispositivo de comunicaciones inalámbrico | |
ES2666672T3 (es) | Sistemas y procedimientos para proporcionar guiado de medios interactivo en un dispositivo de comunicaciones inalámbricas | |
JP2003502921A (ja) | ハンドヘルドアプリケーションデバイスを用いた双方向テレビアプリケーションシステム | |
CN102804120A (zh) | 用于确定3d媒体环境中的媒体对象的接近度的系统和方法 | |
JP2014183574A (ja) | テレビジョンのようなディスプレイデバイスを制御するための直感的画像ベース番組ガイド | |
US20240284015A1 (en) | Live-stream preview method, apparatus, electronic device and storage medium |