ES2219426T5 - 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. Download PDFInfo
- Publication number
- ES2219426T5 ES2219426T5 ES00984036T ES00984036T ES2219426T5 ES 2219426 T5 ES2219426 T5 ES 2219426T5 ES 00984036 T ES00984036 T ES 00984036T ES 00984036 T ES00984036 T ES 00984036T ES 2219426 T5 ES2219426 T5 ES 2219426T5
- Authority
- ES
- Spain
- Prior art keywords
- resource
- indication
- user
- list
- access
- 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
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/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/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/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 video 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 video bajo demanda, para almacenar
la información de videos 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 videos 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, video, 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
video 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 videos 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 videos 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 videos, información mercantil, gráficos estáticos,
video, 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 videos 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
video analógico. La información de video puede también estar
distribuida de esta forma, aunque las grandes cantidades de
información de video 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,
videos 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 video 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 video 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 video 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 video, 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 video
desde el dispositivo de almacenamiento secundario 152 a través del
trayecto de comunicaciones 168. Las señales de video 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 video 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 video suministradas al televisor 154
corresponden al canal deseado al cual se ha sintonizado el
telespectador en el decodificador 150. Las señales de video 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
video del canal. Para la televisión analógica, los datos pueden
ser enviados en el intervalo de borrado vertical de video (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 video 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 video 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 video 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 última 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 servio 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 video 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
video 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.
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 sesione 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, video,
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/video 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.
\newpage
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, metadatos 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 elementos 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 limite 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
re-visitados 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.
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.
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 cresito 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 video como parte de la
aplicación de correo electrónico.
Alguna realizaciones pueden proporcionar
ventanas de video para permitir a los usuarios ver los programas de
televisión o bien otros videos. En respuesta a un usuario que
indique el deseo de cambiar los canales o bien otras fuentes de
video (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 video 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 número 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;
el acceso con la guía de programas de televisión
interactiva al primer recurso en respuesta a la primera
indicación;
el almacenamiento de una lista de recursos a los
que se accedió previamente de distintos tipos;
en respuesta a la recepción de una segunda
indicación de una función de retorno, la recepción con la guía de
programas de televisión interactiva a la segunda indicación para
retornar al recurso accedido previamente de un segundo tipo, en
donde el primer y segundo tipos son diferentes;
el acceso con la guía de programas de televisión
interactiva del recurso accedido previamente en la lista almacenada
en respuesta a la segunda indicación;
en respuesta a la recepción de una indicación
adicional de la función de retorno, la recepción con la guía de
programas de televisión interactiva de la indicación adicional para
retornar a otro recurso accedido previamente de un tercer tipo, en
donde el segundo y el tercer tipos son diferentes; y
el acceso con la guía de programas de televisión
interactiva del mencionado otro recurso accedido previamente en la
lista almacenada, de acuerdo con una secuencia de reserva en
respuesta a la indicación adicional.
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 la 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 recurso accedido previamente
en respuesta a la segunda indicación para tener acceso a la 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 recurso accedido previamente; y
proporcionar un segundo recordatorio para el
recurso accedido previamente.
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 recurso accedido previamente 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
recurso accedido previamente 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 recurso
accedido previamente sea un recurso favorito;
incluyendo el primer recurso en una lista de
favoritos; e
incluyendo el recurso accedido previamente en la
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 recurso accedido previamente; y
proporcionar el acceso al recurso accedido
previamente de acuerdo con los controles paternos para el recurso
accedido previamente.
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 recurso y a los
recursos accedidos previamente 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 ejecutar una
función de inter-recurso para un primer recurso que
tenga un primer tipo;
acceder al primer recurso en respuesta a la
primera indicación;
almacenar una lista de recursos accedidos
previamente de distintos tipos;
en respuesta a la recepción de una segunda
indicación de una función de retorno, recibir la segunda indicación
para retornar a un recurso accedido previamente de un segundo tipo,
en donde el primer y segundo tipos son diferentes;
acceder al recurso accedido previamente en la
lista almacenada en respuesta a la segunda indicación;
en respuesta a la recepción de una indicación
adicional de la función de retorno, recibir la indicación adicional
para
retornar a otro recurso accedido previamente de un tercer tipo, en donde el segundo y tercer tipos son diferentes; y
retornar a otro recurso accedido previamente de un tercer tipo, en donde el segundo y tercer tipos son diferentes; y
acceder al mencionado otro recurso accedido
previamente en la lista almacenada de acuerdo con una secuencia de
reserva en respuesta a la indicación adicional.
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 recurso
accedido previamente.
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 del recurso accedido previamente; y
proporcionar un segundo recordatorio para el
recurso accedido previamente.
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 recurso accedido previamente se
proporcionan en una lista de recordatorios combinada.
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 recurso
accedido previamente sea un recurso favorito;
incluir una primer recurso en una lista de
favoritos; e
incluir el primer recurso en una lista de
favoritos; e
incluir el recurso accedido previamente 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 recurso accedido previamente; y
proporcionar el acceso al recurso accedido
previamente de acuerdo con los controles paternos para el recurso
accedido previamente.
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 recurso y a los
recursos accedidos previamente de acuerdo con los controles paternos
generales.
\newpage
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 recurso accedido previamente,
que comprende la selección de una lista y proporcionar el recurso
almacenado en la lista seleccionada accedida 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
almacenado en la lista seleccionada 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 ES2219426T3 (es) | 2004-12-01 |
ES2219426T5 true 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 |
---|---|---|
ES2219426T5 (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. | |
ES2205275T3 (es) | Sistema de guia de programas de television por internet. | |
JP6232404B2 (ja) | テレビメッセージシステム | |
ES2634433T3 (es) | Sistemas y métodos para proporcionar una funcionalidad de aplicación de guía multimedia usando un dispositivo de comunicaciones inalámbrico | |
CN1540976B (zh) | 带可视提示的定制epg显示 | |
ES2666672T3 (es) | Sistemas y procedimientos para proporcionar guiado de medios interactivo en un dispositivo de comunicaciones inalámbricas | |
JP2003502921A (ja) | ハンドヘルドアプリケーションデバイスを用いた双方向テレビアプリケーションシステム | |
JP2014183574A (ja) | テレビジョンのようなディスプレイデバイスを制御するための直感的画像ベース番組ガイド |