ES2449234T5 - Distribution of interactive multimedia content using a separate return channel communications network - Google Patents

Distribution of interactive multimedia content using a separate return channel communications network Download PDF

Info

Publication number
ES2449234T5
ES2449234T5 ES07775225T ES07775225T ES2449234T5 ES 2449234 T5 ES2449234 T5 ES 2449234T5 ES 07775225 T ES07775225 T ES 07775225T ES 07775225 T ES07775225 T ES 07775225T ES 2449234 T5 ES2449234 T5 ES 2449234T5
Authority
ES
Spain
Prior art keywords
media
multimedia
user equipment
user
television
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES07775225T
Other languages
Spanish (es)
Other versions
ES2449234T3 (en
Inventor
Thomas Westberg
David Bovenschulte
Edgar Fereira
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adeia Guides Inc
Original Assignee
Rovi Guides Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=38566143&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2449234(T5) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Rovi Guides Inc filed Critical Rovi Guides Inc
Application granted granted Critical
Publication of ES2449234T3 publication Critical patent/ES2449234T3/en
Publication of ES2449234T5 publication Critical patent/ES2449234T5/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2801Broadband local area networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6118Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for programme selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Description

DESCRIPCIÓNDESCRIPTION

Distribución de contenido multimedia interactivo utilizando una red de comunicaciones de canal de retorno independienteDistribution of interactive multimedia content using a separate return channel communications network

AntecedentesBackground

La invención se refiere a sistemas, dispositivos y métodos de guía de contenido multimedia, y más en particular, a la distribución de contenido multimedia utilizando una red de comunicaciones de canal de retorno para facilitar la programación, el control y/o la distribución del contenido multimedia.The invention relates to systems, devices and methods for guiding multimedia content, and more particularly, to the distribution of multimedia content using a return channel communications network to facilitate the programming, control and/or distribution of content. multimedia.

Los sistemas de televisión de cable, satélite y difusión son sistemas de distribución de contenido multimedia que proporcionan a los espectadores un gran número de canales de televisión y otro contenido multimedia. Se han desarrollado guías de programación interactivas (IPGs, interactive program guides) que permiten que se muestre en la televisión del espectador información de programas de televisión, e información sobre un tipo particular de multimedia.Cable, satellite, and broadcast television systems are multimedia content distribution systems that provide viewers with a large number of television channels and other multimedia content. Interactive program guides (IPGs) have been developed that allow information about television programs, and information about a particular type of multimedia, to be displayed on a viewer's television.

En sistemas de TV analógica por cable, uno de los canales puede estar reservado para la distribución y visualización de información de programación. Asimismo, pueden transmitirse datos a la STB mediante el intervalo de borrado vertical (VBI, vertical blanking interval) en banda, de una difusión de canal de televisión. En un sistema de satélite y/o TV digital por cable, puede transmitirse información de programación, aplicaciones y/o soporte lógico de sistemas al equipo situado en el emplazamiento del espectador (normalmente, un "descodificador digital" o STB) mediante difusión, mensajes direccionables, cable, satélite directo o alguna otra forma de transmisión. El STB puede contener asimismo memoria, de tal modo que la información de programación puede ser almacenada para su posterior revisión. Habitualmente, la información de programación almacenada en el STB se actualiza periódicamente (por ejemplo, de manera continua, diaria, semanal o quincenal). Un microprocesador dentro del STB coopera con la televisión del espectador para presentar la información de programación almacenada y para implementar otras funciones de la IPG en respuesta a las señales generadas por el usuario, normalmente desde un dispositivo de mando a distancia. Las IPG permiten a los usuarios acceder a listados de programas de televisión en diferentes formatos de visualización. Por ejemplo, un usuario puede desear ver una parrilla de listados de programas organizada en una lista ordenada por canales. Alternativamente, el usuario puede desear ver listados de programas organizados por horario, por tema (películas, deportes, etc.) o por título (es decir, ordenados alfabéticamente). La IPG puede denominarse una guía electrónica de programación (EPG, electronic programming guide) y/o incluir las características de la misma.In analog cable TV systems, one of the channels may be reserved for the distribution and display of programming information. Also, data may be transmitted to the STB via the in-band vertical blanking interval (VBI) of a television channel broadcast. In a satellite and/or digital cable TV system, programming information, applications and/or system software may be transmitted to equipment located at the viewer's site (typically a "digital set-top box" or STB) by broadcast, addressable, cable, direct satellite, or some other form of transmission. The STB may also contain memory so that programming information can be stored for later review. Typically, the schedule information stored in the STB is updated periodically (eg, continuously, daily, weekly, or bi-weekly). A microprocessor within the STB cooperates with the viewer's television to display stored programming information and to implement other functions of the IPG in response to signals generated by the user, typically from a remote control device. IPGs allow users to access television program listings in different display formats. For example, a user may wish to view a grid of program listings arranged in a channel-ordered list. Alternatively, the user may wish to view program listings organized by time, by theme (movies, sports, etc.), or by title (ie, sorted alphabetically). The IPG may be referred to as an electronic programming guide (EPG) and/or include the features thereof.

Para las redes de operador de servicios múltiples (MSO, TV Multiple Service Operator) de TV por cable que soportan comunicaciones bidireccionales entre un dispositivo en el extremo del usuario y la cabecera del MSO, los usuarios pueden seleccionar interactivamente contenido multimedia de "video a la carta" (VOD, "video on demand") y "pago por visión" (PPV, "pay per view") directamente con la IPG, utilizando su unidad de mando a distancia Un usuario puede asimismo grabar contenido multimedia en un grabador de video digital (DVR, digital video recorder) en red o local, mediante su unidad/dispositivo de mando a distancia. Por ejemplo, el usuario puede situar una zona destacada sobre un elemento de listado de programa deseado y pulsar un botón "grabar" en la unidad de mando a distancia. A continuación, el comando "grabar" es enviado desde el dispositivo de usuario final, por ejemplo, el STB, a la cabecera del MSO mediante la red de cable arborescente y ramificada, para permitir la grabación del programa.For cable TV Multiple Service Operator (MSO) networks that support two-way communications between a user-end device and the MSO headend, users can interactively select "video to VOD (video on demand) and pay per view (PPV) directly with the IPG, using its remote control unit A user can also record multimedia content on a video recorder (DVR, digital video recorder) on the network or locally, using your remote control unit/device. For example, the user may place a highlight on a desired program listing item and press a "record" button on the remote control unit. Next, the "record" command is sent from the end user device, eg, the STB, to the MSO headend via the tree-and-branch cable network, to enable recording of the program.

Los programas de pago pueden contratarse situando la zona destacada sobre un elemento de listado de programa de pago y pulsando un botón de "contratar". El mensaje de "contratar" se envía desde el dispositivo de usuario final a la cabecera del MSO para iniciar la contratación y distribución del programa al dispositivo del usuario final. Algunas IPG permiten que los padres bloqueen ciertos programas de televisión en base a criterios, tales como información de clasificaciones.Payment programs can be contracted by placing the highlighted area on a payment program listing element and pressing a "contract" button. The "enroll" message is sent from the end user device to the MSO headend to initiate the enrollment and distribution of the program to the end user device. Some IPGs allow parents to block certain television programs based on criteria, such as ratings information.

Ciertas empresas multimedia tales como redes de MSO/TV por cable, redes por satélite y/o redes de contenido multimedia sin hilos, proporcionan difusión unidireccional y/o distribución de contenido multimedia direccionable. En estos sistemas o redes multimedia unidireccionales que tienen enlaces de comunicación unidireccionales hasta un dispositivo de usuario final, no existe un canal de retorno directo para comunicaciones desde el usuario final y/o desde el dispositivo multimedia del usuario final a la cabecera del MSO o a la red o instalación de distribución del proveedor de multimedia. Para redes de cable unidireccionales, los usuarios pueden contratar indirectamente contenido multimedia específico, por ejemplo, películas, a través de la red telefónica pública conmutada (PSTN, public switch telephone network).Certain media companies, such as MSO/cable TV networks, satellite networks and/or wireless media networks, provide one-way broadcast and/or addressable media content distribution. In these one-way multimedia systems or networks that have one-way communication links to an end user device, there is no direct return channel for communications from the end user and/or the end user's multimedia device to the MSO headend or the media provider's network or distribution facility. For one-way cable networks, users can indirectly purchase specific media content, such as movies, via the public switch telephone network (PSTN).

Por ejemplo, un usuario puede contratar una película llamando a un número de teléfono de destino particular y utilizando los botones de tonos para contratar una película particular, o interactuando con un representante del servicio al cliente. Para proveedores de televisión y/o películas por satélite, puede requerirse que los usuarios contraten programas mediante la PSTN. Asimismo, la tecnología de CableCARD desarrollada recientemente u otra tecnología de tarjetas PCMCIA, soportada por ciertas redes de TV por cable, soporta solamente distribución unidireccional de contenido multimedia a televisiones preparadas para cable, impidiendo que los abonados contraten contenido multimedia VOD y PPV.For example, a user may purchase a movie by calling a particular destination phone number and using the touch-tone buttons to purchase a particular movie, or by interacting with a customer service representative. For satellite television and/or movie providers, users may be required to purchase programs through the PSTN. Also, recently developed CableCARD technology or other PCMCIA card technology, supported by certain cable TV networks, supports only one-way distribution of multimedia content to televisions prepared for cable, preventing subscribers from contracting VOD and PPV multimedia content.

Más en particular, en un sistema de distribución de multimedia en el que el proveedor utiliza distribución de video unidireccional sin comunicaciones directas de canal de retorno, los usuarios no tienen ningún método o bien tienen un método relativamente incómodo para solicitar programas y/o servicios al proveedor utilizando la PSTN, especialmente en tiempo real y/o casi en tiempo real. En un entorno de Tv por cable unidireccional, cada cliente no puede contratar fácilmente un programa de p Pv sin tener que descolgar un teléfono y llamar al proveedor de TV por cable. Este proceso consume tiempo, lo que tiene como resultado demoras incómodas para el consumidor, y requiere que los usuarios interactúen con un representante del servicio al cliente o recorran un lento proceso interactivo con los botones de tonos. En un entorno de satélite, no hay disponible contratación real de VOD ni controles de tipo VCR para VOD, debido a que no es práctico proporcionar comunicaciones de retorno del STB al proveedor de satélite a través de la interfaz sin hilos del satélite. Por consiguiente, es deseable permitir que un dispositivo de equipo de usuario controle la distribución de contenido multimedia mediante una red o enlace de comunicaciones de canal de retorno.More particularly, in a multimedia distribution system where the provider uses one-way video distribution without direct return channel communications, users have no method or a relatively inconvenient method of ordering programs and/or services from the provider. provider using the PSTN, especially in real time and/or near real time. In a one-way cable TV environment, every customer cannot easily sign up for a p Pv program without picking up a phone and calling the cable TV provider. This process is time consuming, resulting in inconvenient delays for the consumer, and requires users to interact with a customer service representative or go through a time-consuming interactive process using touch-tone buttons. In a satellite environment, no real VOD contracting or VCR-type controls are available for VOD, because it is not practical to provide return communications from the STB to the satellite provider through the satellite's wireless interface. Accordingly, it is desirable to allow a user equipment device to control the delivery of multimedia content over a back channel communications link or network.

En ocasiones, existen asimismo dificultades asociadas con la interacción de un usuario de contenidos con un proveedor MSO. Por ejemplo, la instalación de distribución para diferentes MSO puede utilizar diferentes protocolos o diferentes formatos de información para comunicaciones, impidiendo la utilización de un mecanismo de canal de retorno común para la distribución de contenido multimedia.There are also sometimes difficulties associated with a content user's interaction with an MSO provider. For example, the distribution facility for different MSOs may use different protocols or different information formats for communications, preventing the use of a common back-channel mechanism for the distribution of multimedia content.

Por consiguiente, es deseable dar a conocer una distribución interactiva de contenido multimedia que utilice un servidor de comunicaciones intermediario entre un usuario final y el proveedor de contenido multimedia, para habilitar las comunicaciones independientemente del formato de información utilizado por una red MSO.Accordingly, it is desirable to provide an interactive distribution of multimedia content that uses an intermediary communications server between an end user and the multimedia content provider to enable communications regardless of the information format used by an MSO network.

La publicación de solicitud de patente de EE. UU. número 2001/0052134 describe un sistema de televisión por cable que utiliza un enlace de canal de retorno basado en red para habilitar comunicaciones bidireccionales entre una cabecera de cable y un equipo de usuario. El sistema utiliza un terminal central para conectar mensajes del equipo de usuario al canal de retorno, antes de que los mensajes puedan ser bloqueados por los amplificadores unidireccionales de una red de cable habitual.US Patent Application Publication Number 2001/0052134 describes a cable television system that uses a network-based return channel link to enable two-way communications between a cable headend and user equipment. The system uses a central terminal to connect UE messages to the return channel, before the messages can be blocked by the unidirectional amplifiers of a typical cable network.

La publicación de solicitud de patente de EE. UU. número 2005/055724 da a conocer un sistema de televisión por satélite que utiliza un enlace de retorno para habilitar TV y juegos interactivos. Un tipo de enlace de retorno utiliza una LAN inalámbrica u otras redes inalámbricas.US Patent Application Publication Number 2005/055724 discloses a satellite television system that uses a return link to enable interactive TV and gaming. One type of return link uses a wireless LAN or other wireless networks.

El documento DE 19547604 describe un descodificador para servicios interactivos de televisión por cable. El descodificador puede utilizar un canal de retorno mediante ISDN para transmitir mensajes de solicitud de servicio a un servidor en la cabecera del proveedor de cable.DE 19547604 describes a decoder for interactive cable television services. The set-top box may use an ISDN return channel to transmit service request messages to a server at the cable provider's headend.

La publicación de solicitud de patente de EE. UU. número 2004/0210947 describe un proceso para generar programación interactiva utilizando un servidor que recibe contenido multimedia y añade un componente interactivo al contenido multimedia para generar video a la carta interactivo (iVOD, interactive Video On Demand).US Patent Application Publication Number 2004/0210947 describes a process for generating interactive programming using a server that receives media content and adds an interactive component to the media content to generate Interactive Video On Demand (iVOD). Demand).

El documento 2005/074283 describe un sistema de guía interactiva de programación que soporta varias características de grabación de programas. El sistema permite a un usuario ver información de estado tal como qué programas están disponibles para grabación, han sido grabados y están siendo grabados actualmente.Document 2005/074283 describes an interactive program guide system that supports various program recording features. The system allows a user to view status information such as which programs are available for recording, have been recorded, and are currently being recorded.

ResumenSummary

De acuerdo con las realizaciones divulgadas, se proporciona una reivindicación de aparato tal y como se define en la reivindicación 1 y un método como el que se define en la reivindicación 8. las características adicionales se definen en las reivindicaciones dependientes.According to the disclosed embodiments, there is provided an apparatus claim as defined in claim 1 and a method as defined in claim 8. Additional features are defined in the dependent claims.

De acuerdo con los principios de la presente invención, un dispositivo de equipo de usuario, por ejemplo, un STB, que interactúa con una red multimedia unidireccional está configurado para comunicar con un proveedor de contenido multimedia mediante una red de comunicaciones de canal de retorno, tal como una red de área local o una red inalámbrica. La red de canal de retorno permite al equipo de usuario entregar comandos de control de contenido multimedia a una fuente de contenido multimedia y/o a una instalación de distribución, para establecer programación multimedia bidireccional interactiva para un proveedor de red multimedia unidireccional. Asimismo, puede utilizarse un servidor de comunicaciones central, intermedio o de central de intercambio, que habilita comunicaciones de canal de retorno entre un dispositivo de equipo de usuario de contenido multimedia y las instalaciones de distribución de uno o varios proveedores de servicios de contenido multimedia, independientemente del protocolo de información o de los formatos de información utilizados por cada instalación de distribución.In accordance with the principles of the present invention, a user equipment device, for example, a STB, which interfaces with a one-way multimedia network is configured to communicate with a multimedia content provider via a return channel communications network, such as a local area network or a wireless network. The return channel network enables user equipment to deliver media content control commands to a media content source and/or distribution facility, to establish interactive two-way media programming for a one-way media network provider. In addition, a central, intermediate or central exchange communications server may be used, which enables return channel communications between a multimedia content user equipment device and the distribution facilities of one or more multimedia content service providers, regardless of the information protocol or information formats used by each distribution facility.

En un aspecto, un dispositivo de equipo de usuario controla interactivamente la distinción de contenido multimedia desde una red multimedia unidireccional mediante la recepción de un comando de usuario y el envío a continuación de un mensaje de control de multimedia a una fuente de contenido multimedia a través de una red de canal de retorno, en respuesta al comando de usuario. El dispositivo de equipo de usuario recibe a continuación el contenido multimedia, directamente o mediante una instalación de distribución o mediante otros elementos de red, desde la fuente de contenido multimedia procedente de la red multimedia unidireccional.In one aspect, a user equipment device interactively controls the display of media content from a one-way media network by receiving a user command and subsequently sending a media control message to a media content source via of a return channel network, in response to the user command. The user equipment device then receives the media content, directly or via a distribution facility or via other network elements, from the media content source from the one-way media network.

La red de canal de retorno puede incluir una red de área local, una vez de área local inalámbrica o una red telefónica celular. La fuente de contenido multimedia puede incluir una instalación de distribución. En otra característica, el dispositivo de equipo de usuario está configurado para enviar un mensaje de control de multimedia por lo menos a una instalación de distribución, tras lo cual la instalación de distribución recupera el contenido multimedia desde la fuente de contenido multimedia.The return channel network may include a local area network, a wireless local area network, or a cellular telephone network. The media content source may include a distribution facility. In another feature, the user equipment device is configured to send a media control message to at least one distribution facility, after which the distribution facility retrieves the media content from the media content source.

La central de intercambio puede incluir un servidor web o un sitio web situado en un emplazamiento que es remoto para el dispositivo de equipo de usuario, por ejemplo, un STB, y para la instalación de distribución del proveedor de contenido multimedia del usuario. La central de intercambio permite ventajosamente que cualquier dispositivo de equipo de usuario contrate contenido multimedia, tal como películas, utilizando una aplicación estándar, tal como una IPG estándar, un navegador web estándar u otra aplicación estándar. La central de intercambio lleva a cabo una conversión o traducción de los mensajes estándar enviados desde cualquier dispositivo de equipo de usuario, a un formato de mensaje utilizado por el proveedor de contenido multimedia particular y su instalación de distribución. La central de intercambio habilita eficazmente un trayecto de comunicaciones de canal de retorno desde un dispositivo de equipo de usuario a cualquier instalación de distribución, en cualquier posición y asociada con cualquier proveedor de contenido multimedia.The exchange may include a web server or website located at a location that is remote to the user equipment device, eg, a STB, and to the user's media content provider's distribution facility. The exchange advantageously allows any user equipment device to subscribe to multimedia content, such as movies, using a standard application, such as a standard IPG, a standard web browser or another standard application. The exchange performs a conversion or translation of the standard messages sent from any user equipment device, to a message format used by the particular media content provider and its distribution facility. The exchange effectively enables a return channel communications path from a user equipment device to any distribution facility, at any location, and associated with any media content provider.

En un aspecto, el sistema de guía de multimedia interactiva incluye por lo menos una fuente de contenido multimedia configurada para almacenar contenido multimedia. Por lo menos un dispositivo de equipo de usuario, tal como una TV por cable o un STB por satélite está configurado para enviar un mensaje de control de multimedia a un servidor de central de intercambio mediante una red de comunicaciones tal como internet. El equipo de usuario es capaz asimismo de recibir contenido multimedia, tal como películas, música, programas de televisión (TV) y contenido multimedia similar.In one aspect, the interactive multimedia guidance system includes at least one multimedia content source configured to store multimedia content. At least one user equipment device, such as a cable TV or satellite STB, is configured to send a multimedia control message to a central exchange server via a communications network such as the Internet. The user equipment is also capable of receiving multimedia content, such as movies, music, television (TV) programs and similar multimedia content.

En una característica, el sistema de guía de multimedia permite a un dispositivo de equipo de usuario interactuar con una o varias instalaciones de distribución. Cada instalación de distribución es capaz de recibir un mensaje de control de multimedia desde una central de intercambio. Un mensaje de control de multimedia puede incluir una solicitud y/o una orden para grabar, descargar o visualizar una canción o película concretas. Cada instalación de distribución es capaz de recuperar el contenido multimedia desde por lo menos una fuente de contenido multimedia, tal como un medio de comunicación o una base de datos de música. Cada instalación de distribución es capaz asimismo de enviar el contenido multimedia a un dispositivo de equipo de usuario.In one feature, the multimedia guidance system allows a user equipment device to interact with one or more distribution facilities. Each distribution facility is capable of receiving a multimedia control message from a central exchange. A media control message may include a request and/or an order to record, download, or view a particular song or movie. Each distribution facility is capable of retrieving media content from at least one media content source, such as a media or music database. Each distribution facility is also capable of sending the multimedia content to a user equipment device.

En una configuración, la central de intercambio es capaz de comunicar con un dispositivo de equipo de usuario y por lo menos una instalación de distribución. La central de intercambio está configurada para recibir un mensaje de control de multimedia procedente de un dispositivo de equipo de usuario, procesar el mensaje de control de multimedia, y enviar a continuación el mensaje de control de multimedia por lo menos a una instalación de distribución. La central de intercambio puede determinar a qué instalación de distribución envía el mensaje de control de multimedia. La determinación puede basarse en la posición, identidad o información de abonado (el usuario) relativa al dispositivo de equipo de usuario.In one configuration, the exchange is capable of communicating with a user equipment device and at least one distribution facility. The exchange is configured to receive a media control message from a user equipment device, process the media control message, and then send the media control message to at least one distribution facility. The exchange can determine to which distribution facility it sends the multimedia control message. The determination may be based on the location, identity, or subscriber information (the user) relative to the user equipment device.

En otra característica, la central de intercambio transforma por lo menos una parte del mensaje de control de multimedia, desde un primer formato de información a un segundo formato de información. El primer y/o el segundo formato de información pueden incluir un lenguaje de marcado. El lenguaje de marcado puede incluir HTML, XML, SGML, WML o lenguajes de marcado similares.In another feature, the exchange transforms at least a part of the multimedia control message from a first information format to a second information format. The first and/or second information format may include a markup language. The markup language may include HTML, XML, SGML, WML, or similar markup languages.

El contenido multimedia puede incluir un programa multimedia, un listado de programas multimedia, programación multimedia, metadatos de contenido multimedia, una aplicación del dispositivo de equipo de usuario o una actualización de aplicación del dispositivo de equipo de usuario. La información de control de multimedia puede incluir una orden para un programa multimedia, un listado de programas multimedia, una programación multimedia, una aplicación de dispositivo de equipo de usuario, metadatos de contenido multimedia, un comando de tipo VCR o una actualización de aplicación del dispositivo de equipo de usuario. El comando de tipo VCR puede incluir, de forma no limitativa, un comando tal como reproducir, pausa, avance rápido y retroceso.The multimedia content may include a multimedia program, a multimedia program listing, multimedia schedule, multimedia content metadata, a user equipment device application, or a user equipment device application update. The media control information may include a command for a media program, a media program listing, a media schedule, a user equipment device application, media content metadata, a VCR-type command, or a user equipment application update. user equipment device. The VCR-type command may include, but is not limited to, a command such as play, pause, fast forward and reverse.

En una característica adicional, la central de intercambio determina si un mensaje de control de multimedia se ha originado en un dispositivo de equipo de usuario autorizado. La central de intercambio puede incluir una guía de programación interactiva, un servidor web o un servidor de distribución de aplicaciones de usuario. La central de intercambio puede incluir una base de datos de abonados, una base de datos de aplicaciones de equipo de usuario, una base de datos de proveedores de red o una base de datos de contenido multimedia.In a further feature, the exchange determines whether a multimedia control message has originated from an authorized user equipment device. The exchange may include an interactive programming guide, a web server, or a user application delivery server. The exchange may include a subscriber database, a user equipment application database, a network provider database, or a multimedia content database.

En otra característica, la central de intercambio está configurada para registrar por lo menos un dispositivo de equipo de usuario para servicios de la central de intercambio y/o para acceso a la central de intercambio. La central de intercambio puede estar configurada para enviar una solicitud de dispositivo de equipo de usuario a un dispositivo de equipo de usuario. En una característica adicional, el sistema de guía de multimedia incluye un servidor de información de multimedia que es capaz de recibir un mensaje de control de multimedia procedente de una central de intercambio y enviar el mensaje de control de multimedia a una instalación de distribución.In another feature, the exchange is configured to register at least one user equipment device for exchange services and/or for exchange access. The exchange may be configured to send a UE device request to a UE device. user equipment. In a further feature, the media guidance system includes a media information server that is capable of receiving a media control message from an exchange and sending the media control message to a distribution facility.

Breve descripción de los dibujosBrief description of the drawings

Estas y otras características y ventajas de la invención se comprenderán mejor mediante la siguiente descripción ilustrativa, haciendo referencia a los dibujos adjuntos, en los que los elementos similares están etiquetados con denominaciones de referencia similares, y los cuales pueden no estar representados a escala.These and other features and advantages of the invention will be better understood from the following illustrative description, with reference to the accompanying drawings, in which like items are labeled with like reference designations, and which may not be drawn to scale.

La figura 1 incluye un sistema de guía de multimedia interactiva acorde con una realización divulgada.Figure 1 includes an interactive multimedia guidance system according to a disclosed embodiment.

La figura 2 es un diagrama de bloques de una disposición de descodificador acorde con una realización divulgada. La figura 3 es un diagrama de bloques de una disposición de televisión y grabador de video digital acorde con una realización ilustrativa de la invención.Figure 2 is a block diagram of a decoder arrangement according to a disclosed embodiment. Figure 3 is a block diagram of a television and digital video recorder arrangement according to an illustrative embodiment of the invention.

La figura 4 es una vista de un dispositivo de mando a distancia acorde con una realización divulgada.Fig. 4 is a view of a remote control device according to a disclosed embodiment.

La figura 5 es un diagrama de bloques de una disposición de sistema de ordenador personal acorde con una realización divulgada.Fig. 5 is a block diagram of a personal computer system arrangement according to a disclosed embodiment.

La figura 6 es un diagrama de bloques de un sistema informático acorde con una realización divulgada.Figure 6 is a block diagram of a computer system according to a disclosed embodiment.

La figura 7 es un diagrama de bloques funcional que muestra diversas aplicaciones dentro de una central de intercambio, acorde con una realización divulgada.Figure 7 is a functional block diagram showing various applications within an exchange, according to a disclosed embodiment.

La figura 8 es una vista a modo de ejemplo de la visualización de información proporcionada a un dispositivo de equipo de usuario mediante una IPG de la central de intercambio, acorde con una realización divulgada.Fig. 8 is an exemplary view of displaying information provided to a user equipment device by an exchange IPG, according to a disclosed embodiment.

La figura 9 es un diagrama de bloques conceptual de un sistema de guía de multimedia interactiva que incluye una central de intercambio que facilita el intercambio de mensajes de control de multimedia y contenido multimedia entre dispositivos de equipo de usuario e instalaciones de distribución 104, acorde con una realización divulgada.Figure 9 is a conceptual block diagram of an interactive multimedia guidance system including a central exchange that facilitates the exchange of multimedia control messages and multimedia content between user equipment devices and distribution facilities 104, in accordance with a disclosed embodiment.

La figura 10 es un diagrama de flujo de un proceso para solicitar información de contenido multimedia y/o servicios utilizando una central de intercambio, acorde con una realización divulgada.Figure 10 is a flowchart of a process for requesting multimedia content information and/or services using an exchange, according to a disclosed embodiment.

La figura 11 es un diagrama de bloques de un sistema de guía de multimedia en el que un dispositivo de equipo de usuario establece comunicaciones de canal de retorno con una instalación de distribución utilizando una red inalámbrica y un servidor de la central de intercambio, acorde con una realización divulgada.Figure 11 is a block diagram of a multimedia guidance system in which a user equipment device establishes return channel communications with a distribution facility using a wireless network and an exchange server, in accordance with a disclosed embodiment.

La figura 12 es un diagrama de bloques de un sistema de distribución de multimedia que utiliza un dispositivo de mando a distancia para establecer un segundo canal de datos que facilita comunicaciones de canal de retorno desde un dispositivo de equipo de usuario a una instalación de distribución de contenido multimedia, acorde con una realización divulgada.Figure 12 is a block diagram of a media distribution system that uses a remote control device to establish a second data channel that facilitates return channel communications from a user equipment device to a media distribution facility. multimedia content, consistent with a disclosed embodiment.

Descripción ilustrativaIllustrative Description

La invención da a conocer, en ciertas realizaciones, un servidor intermedio de comunicaciones, tal como un servidor de central de intercambio, para facilitar comunicaciones de canal de retorno desde un dispositivo de equipo de usuario a cualquier instalación de distribución de contenido multimedia, a efectos de permitir la entrega de contenido multimedia a un dispositivo de equipo de usuario, independientemente del formato de información utilizado por una instalación de distribución específica.The invention provides, in certain embodiments, an intermediate communications server, such as an exchange server, for facilitating return channel communications from a user equipment device to any multimedia content distribution facility, for purposes to allow the delivery of multimedia content to a user equipment device, regardless of the information format used by a specific distribution facility.

El contenido multimedia incluye cualquier información que pueda ser percibida por una persona tal como, de forma no limitativa, información visual y de audio. La información visual puede incluir videoclips, video de descarga continua, películas, imágenes, fotografías, programas de televisión, programas multimedia y contenido multimedia visual similar. La información de audio puede incluir audio de descarga continua, archivos de audio (MP3), archivos musicales de audio, difusión de audio y contenido multimedia de audio similar. El contenido multimedia puede incluir asimismo información acerca del contenido multimedia y/o programas multimedia, tal como un listado de programas multimedia disponibles.Multimedia content includes any information that can be perceived by a person such as, but not limited to, visual and audio information. Visual information may include video clips, streaming video, movies, images, photographs, television shows, multimedia programs, and similar visual media content. Audio information may include streaming audio, audio files (MP3), music audio files, broadcast audio, and similar audio media content. The multimedia content may also include information about the multimedia content and/or multimedia programs, such as a list of available multimedia programs.

Un sistema de distribución de multimedia o un sistema de guía de multimedia interactiva incluye cualquier sistema de información capaz de transmitir contenido multimedia a un usuario final. Un dispositivo multimedia o dispositivo de destino de multimedia es cualquier dispositivo y/o aparato capaz de recibir y/o presentar contenido multimedia a un usuario final, tal como una pantalla de video, una televisión, un ordenador, un reproductor de audio, un equipo estereofónico, un descodificador (STB), un grabador de video digital (DVR, digital video recorder), un grabador de video personal (PVR, personal video recorder), un VCR, un asistente digital personal (PDA, personal digital assistant), un teléfono móvil y dispositivos similares.A multimedia distribution system or interactive multimedia guidance system includes any information system capable of transmitting multimedia content to an end user. A multimedia device or multimedia destination device is any device and/or apparatus capable of receiving and/or presenting multimedia content to an end user, such as a video screen, a television, a computer, an audio player, a computer stereo, a set-top box (STB), a digital video recorder (DVR), a personal video recorder (PVR), a VCR, a personal digital assistant (PDA), a mobile phone and similar devices.

La red MSO es una red de TV por cable manejada por un proveedor del servidor que da servicio habitualmente a un área geográfica grande que incluye miles de usuarios de contenido multimedia.The MSO network is a cable TV network operated by a server provider that typically serves a large geographic area that includes thousands of media content users.

En la figura 1 se muestra un sistema de guía de multimedia interactiva 100 ilustrativo, acorde con la presente invención. Puede proporcionarse multimedia, tal como programación de televisión y música digital, desde fuentes de programación 102 a instalaciones de distribución de televisión, tal como las instalaciones de distribución 104, utilizando el trayecto (enlace) de comunicaciones 106. El trayecto de comunicaciones 106 puede ser un trayecto por satélite, un trayecto de fibra óptica, un trayecto de cable o cualquier otro trayecto de comunicaciones adecuado cableado o inalámbrico, o combinación de dichos trayectos.An illustrative interactive multimedia guidance system 100, in accordance with the present invention, is shown in FIG. Multimedia, such as television programming and digital music, may be provided from programming sources 102 to television distribution facilities, such as distribution facilities 104, using communications path (link) 106. Communications path 106 may be a satellite path, a fiber optic path, a cable path, or any other suitable wired or wireless communications path, or a combination of such paths.

Las fuentes de programación 102 pueden ser cualesquiera fuentes adecuadas de programación de televisión y de música, tal como cadenas de televisión (por ejemplo, NBC, ABC y HBO) u otros estudios de producción de televisión o de música. Las fuentes de programación 102 pueden proporcionar programación de televisión en diversos formatos en alta definición y definición estándar, tal como, por ejemplo, 1080p, 1080i, 720p, 480p, 480i y cualquier otro formato adecuado.Programming sources 102 may be any suitable television and music programming sources, such as television networks (eg, NBC, ABC, and HBO) or other television or music production studios. Programming sources 102 may provide television programming in various high definition and standard definition formats, such as, for example, 1080p, 1080i, 720p, 480p, 480i, and any other suitable format.

La instalación de distribución 104 puede ser una cabecera de sistema de cable, una instalación de distribución de televisión por satélite, una cadena de televisión o cualquier otra instalación adecuada para la distribución de multimedia de video (por ejemplo, programas de televisión, programas de video a la carta y videoclips), multimedia de audio (por ejemplo, programación musical y clips musicales) y otro multimedia (por ejemplo, páginas web y aplicaciones interactivas) a los usuarios. Habitualmente existen numerosas instalaciones de distribución de televisión 104 en el sistema 100, pero en la figura 1 se muestra solamente una para evitar complicar en exceso el dibujo.Distribution facility 104 may be a cable system headend, a satellite television distribution facility, a television network, or any other facility suitable for the distribution of video multimedia (eg, television programs, video programs). on demand and video clips), audio media (for example, music programming and music clips), and other media (for example, web pages and interactive applications) to users. There are typically numerous television distribution facilities 104 in system 100, but only one is shown in Figure 1 to avoid over-complicating the drawing.

La instalación de distribución 104 puede estar conectada a varios dispositivos de equipo de usuario 108, 110, 112 y 152. Dichos dispositivos de equipo de usuario pueden estar situados, por ejemplo, en los hogares de los usuarios. Los dispositivos de equipo de usuario pueden incluir el equipo de televisión 110, el equipo informático del usuario 112, un dispositivo de comunicaciones inalámbricas (WCD, wireless communications device) 152 o cualquier otro tipo de equipo de usuario adecuado para acceder a multimedia (por ejemplo, programación de televisión y de música, páginas web, etc.) o características de aplicación de guía de multimedia interactiva. El equipo de usuario 108 puede ser cualquier tipo de equipo de usuario (por ejemplo, equipo de televisión del usuario, equipo informático del usuario, equipo WCD, etc.) y, para mayor simplicidad, los dispositivos de equipo de usuario pueden denominarse en general como equipo de usuario 108. La instalación de distribución 104 puede estar conectada asimismo a varias redes domésticas 113. Dichas redes domésticas 113 pueden estar situadas, por ejemplo, en hogares de usuarios o distribuidas, por ejemplo, entre hogares de usuarios. Cada una de las redes domésticas 113 puede incluir una serie de dispositivos de equipo de usuario interconectados, tal como, por ejemplo, los dispositivos de equipo de usuario 108, 110 y 112.Distribution facility 104 may be connected to various user equipment devices 108, 110, 112, and 152. Such user equipment devices may be located, for example, in users' homes. User equipment devices may include television equipment 110, user computer equipment 112, a wireless communications device (WCD) 152, or any other type of user equipment suitable for accessing multimedia (for example, , TV and music schedules, web pages, etc.) or interactive multimedia guide application features. The user equipment 108 can be any type of user equipment (for example, user television equipment, user computer equipment, WCD equipment, etc.), and for simplicity, user equipment devices may be referred to generally as user equipment. as user equipment 108. The distribution facility 104 may also be connected to several home networks 113. Said home networks 113 may be located, for example, in user homes or distributed, for example, between user homes. Each of the home networks 113 may include a number of interconnected user equipment devices, such as, for example, user equipment devices 108, 110, and 112.

Los dispositivos de equipo de usuario 108, 110 y 112 pueden recibir multimedia (tal como televisión, música, páginas web, etc.) y otros datos desde la instalación de distribución 104 sobre trayectos de comunicaciones, tales como los trayectos de comunicaciones 114, 116 y 118, respectivamente. Los dispositivos de equipo de usuario 108, 110 y 112 pueden asimismo transmitir señales a la instalación de distribución 104 sobre los trayectos 114, 116 y 118, respectivamente. Los trayectos 114, 116 y 118 pueden ser cables u otras conexiones cableadas, conexiones en el espacio libre (por ejemplo, para difusión u otras señales inalámbricas), conexiones por satélite o cualquier otra conexión adecuada o combinación de conexiones.User equipment devices 108, 110, and 112 may receive multimedia (such as television, music, web pages, etc.) and other data from distribution facility 104 over communications paths, such as communications paths 114, 116 and 118, respectively. User equipment devices 108, 110, and 112 may also transmit signals to distribution facility 104 over paths 114, 116, and 118, respectively. Paths 114, 116, and 118 may be cable or other wired connections, free space connections (eg, for broadcast or other wireless signals), satellite connections, or any other suitable connection or combination of connections.

De manera similar, la red doméstica 113 puede recibir programación de televisión y de música y otros datos desde la instalación de distribución 104 sobre los trayectos de comunicaciones, tal como el trayecto de comunicaciones 119. El equipo de usuario situado en la red doméstica 113 puede acceder a la programación de televisión y de música recibida y a otros datos desde la instalación de distribución 104. La red doméstica 113 puede asimismo transmitir señales a la instalación de distribución 104 sobre el trayecto 119. Las señales transmitidas pueden originarse en el equipo de usuario situado en la red doméstica 113. El trayecto 119 puede estar conectado directamente a uno de los dispositivos de equipo de usuario situado en la red doméstica 113 (por ejemplo, un servidor o dispositivo de equipo de usuario principal) o a cualquier número de dispositivos de equipo de usuario situados en la red doméstica 113. El trayecto 119 puede consistir en cables u otras conexiones cableadas, conexiones en el espacio libre (por ejemplo, para difusión u otras señales inalámbricas), conexiones por satélite o cualquier otra conexión o combinación de conexiones adecuada.Similarly, home network 113 may receive television and music programming and other data from distribution facility 104 over communications paths, such as communications path 119. User equipment located in home network 113 may access received television and music programming and other data from distribution facility 104. Home network 113 may also transmit signals to distribution facility 104 over path 119. The transmitted signals may originate from user equipment located in home network 113. Path 119 may be directly connected to one of the user equipment devices located in home network 113 (for example, a server or primary user equipment device) or to any number of user equipment devices. users located in the home network 113. The path 119 may consist of cables or other wired connections, connections in free space (for example, for broadcast or other wireless signals), satellite connections, or any other suitable connection or combination of connections.

La fuente de datos 120 del sistema 100 puede incluir una base de datos de listados de programas que se utiliza para proporcionar al usuario información relacionada con programas de televisión, tal como horarios de emisión programados, títulos, canales, información de clasificaciones (por ejemplo, clasificaciones parentales y clasificaciones de la crítica), descripciones de títulos detalladas, información de género o categoría (por ejemplo, deportes, noticias, películas, etc.), formato del programa (por ejemplo, definición estándar, alta definición) e información sobre actores y actrices. La fuente de datos 120 puede utilizarse asimismo para proporcionar anuncios (por ejemplo, anuncios de la guía de programas y anuncios para otras aplicaciones de televisión interactiva), datos en tiempo real tal como resultados deportivos, cotizaciones bursátiles, datos de noticias y datos meteorológicos, datos de aplicaciones para una o varias aplicaciones de guía multimedia u otras aplicaciones interactivas, y cualesquiera otros datos adecuados para su utilización por el sistema 100. Como otro ejemplo, la fuente de datos 120 puede proporcionar datos que indican los tipos de información que podrían incluirse en superposiciones de la guía de multimedia interactiva (por ejemplo, a petición del usuario, modificación en ausencia del usuario, etc.).The data source 120 of the system 100 may include a program listings database that is used to provide the user with information related to television programs, such as scheduled broadcast times, titles, channels, ratings information (for example, parental ratings and critic ratings), detailed title descriptions, genre or category information (for example, sports, news, movies, etc.), program format (for example, standard definition, high definition), and actor information and actresses Data source 120 may also be used to provide advertisements (eg, program guide advertisements and advertisements for other interactive television applications), real-time data such as sports scores, stock quotes, news data, and weather data, application data for one or more multimedia guide applications or other interactive applications, and any other data suitable for use by system 100. As another example, data source 120 may provide data indicating the types of information that could be included in interactive multimedia guide overlays (for example, at the user's request, modification in the absence of the user, etc.).

Pueden existir múltiples fuentes de datos (tal como la fuente de datos 120) en el sistema 100, aunque se muestra solamente una fuente de datos en la figura 1 para evitar complicar en exceso el dibujo. Por ejemplo, una fuente de datos independiente puede estar asociada con cada una de una serie de cadenas de televisión y puede proporcionar datos que son específicos para dichas cadenas (por ejemplo, anuncios para programación futura de las cadenas, datos de logotipos para visualizar logotipos de las cadenas en pantallas de visualización de la guía de programas, etc.). La fuente de datos 120 y cualesquiera otros componentes del sistema de la figura 1 puede proporcionarse utilizando equipamiento en uno o varios emplazamientos. Los componentes de los sistemas están dibujados como simples cajas en la figura 1 para evitar complicar en exceso los dibujos.Multiple data sources (such as data source 120) may exist in system 100, although only one data source is shown in FIG. 1 to avoid over-complicating the drawing. For example, a separate data source may be associated with each of a series of television networks and may provide data that is specific to those networks (for example, advertisements for future network programming, logo data for displaying logos of channels on program guide display screens, etc.). The data source 120 and any other components of the system of Figure 1 may be provided using equipment at one or more locations. The system components are drawn as simple boxes in Figure 1 to avoid over-complicating the drawings.

En algunas realizaciones de la presente invención, la fuente de datos 120 puede proporcionar datos a la instalación de distribución 104 sobre el trayecto de comunicaciones 122 para la distribución al equipo de usuario asociado y a la red doméstica sobre los trayectos 114, 116, 118 y 119 (por ejemplo, cuando la fuente de datos 120 está situada en una instalación principal). El trayecto de comunicaciones 122 puede ser cualquier trayecto de comunicaciones adecuado, tal como un trayecto de comunicaciones por satélite u otro trayecto inalámbrico, un trayecto de comunicaciones por fibra óptica u otro cableado, un trayecto que soporte comunicaciones por internet, o cualquier otro trayecto adecuado o combinación de dichos trayectos.In some embodiments of the present invention, data source 120 may provide data to distribution facility 104 over communications path 122 for distribution to associated user equipment and home network over paths 114, 116, 118, and 119. (eg, when the data source 120 is located in a main facility). Communications path 122 may be any suitable communications path, such as a satellite or other wireless communications path, a fiber optic or other wired communications path, a path that supports Internet communications, or any other suitable path. or combination of these routes.

En algunas realizaciones de la presente invención, la fuente de datos 120 puede proporcionar datos directamente al equipo de usuario 108 sobre el trayecto 124, la red de comunicaciones 126 y el trayecto 128 (por ejemplo, cuando la fuente de datos 120 está situada en una instalación, tal como una de las fuentes de programación 102). En algunas realizaciones de la presente invención, la fuente de datos 120 puede proporcionar datos directamente al equipo de usuario situado en la red doméstica 113 sobre el trayecto 124, la red de comunicaciones 126 y el trayecto 139 (por ejemplo, cuando la fuente de datos 120 está situada en una instalación, tal como una de las fuentes de programación 102). Los trayectos 124, 128 y 139 pueden ser trayectos cableados tal como líneas telefónicas, trayectos de cable, trayectos de fibra óptica, trayectos por satélite, trayectos inalámbricos o cualesquiera otros trayectos adecuados o combinación de dichos trayectos. La red de comunicaciones 126 puede ser cualquier red de comunicaciones adecuada, tal como internet, la red telefónica pública conmutada o una red basada en paquetes.In some embodiments of the present invention, data source 120 may provide data directly to user equipment 108 over path 124, communications network 126, and path 128 (for example, when data source 120 is located in a installation, such as one of the programming sources 102). In some embodiments of the present invention, data source 120 may provide data directly to user equipment located on home network 113 over path 124, communications network 126, and path 139 (for example, when data source 120 is located in a facility, such as one of the programming sources 102). Paths 124, 128, and 139 may be wireline paths such as telephone lines, cable paths, fiber optic paths, satellite paths, wireless paths, or any other suitable paths, or a combination of such paths. Communications network 126 may be any suitable communications network, such as the Internet, the public switched telephone network, or a packet-based network.

Puede proporcionarse una aplicación guía de multimedia el equipo de usuario, incluyendo el equipo de usuario situado en la red doméstica 113, utilizando cualquier enfoque adecuado. Por ejemplo, pueden proporcionarse datos de programación y otros datos al equipo de usuario sobre una banda lateral del canal de televisión, en el intervalo de borrado vertical de un canal de televisión, utilizando una señal digital en banda, utilizando una señal digital fuera de banda o mediante cualquier otra técnica adecuada de transmisión de datos. Los datos de programación y otros datos pueden proporcionarse al equipo de usuario en múltiples canales de televisión analógicos o digitales. Los datos de programación y otros datos pueden proporcionarse al equipo de usuario con cualquier frecuencia adecuada (por ejemplo, continuamente, diariamente, en respuesta a una petición del equipo de usuario, etc.).A multimedia guide application may be provided to user equipment, including user equipment located in home network 113, using any suitable approach. For example, schedule data and other data may be provided to user equipment over a television channel sideband, in the vertical blanking interval of a television channel, using an in-band digital signal, using an out-of-band digital signal or by any other suitable data transmission technique. Schedule data and other data may be provided to user equipment on multiple analog or digital television channels. The schedule data and other data may be provided to the user equipment at any suitable frequency (eg, continuously, daily, in response to a request from the user equipment, etc.).

Los dispositivos de equipo de usuario, incluidos los dispositivos de equipo de usuario situados en la red doméstica 113, tal como el equipo de televisión del usuario y ordenadores personales, pueden utilizar los datos de programación y otros datos de aplicación de la guía de multimedia interactiva para presentar listas de programas y otra información (por ejemplo, información sobre música digital) para el usuario. Puede utilizarse una aplicación de guía interactiva de programas de televisión u otra aplicación de guía de multimedia interactiva adecuada, para presentar la información en la pantalla del usuario (por ejemplo, en una o varias superposiciones que se visualizan en la parte superior del video para un canal de televisión dado). Pueden generarse pantallas interactivas y presentarse al usuario utilizando cualquier enfoque adecuado. En un enfoque adecuado, la instalación de distribución 104, u otra instalación, puede generar pantallas de visualización de aplicaciones y puede transmitir las pantallas de visualización al equipo del usuario para su presentación.User equipment devices, including user equipment devices located in the home network 113, such as the user's television equipment and personal computers, may use the programming data and other application data of the interactive multimedia guide to present program listings and other information (eg, digital music information) to the user. An interactive television program guide application or other suitable interactive multimedia guide application may be used to present the information on the user's screen (for example, in one or more overlays that are displayed on top of the video for a given TV channel). Interactive screens may be generated and presented to the user using any suitable approach. In one suitable approach, distribution facility 104, or another facility, may generate application display screens and may transmit the display screens to user equipment for display.

En otro enfoque adecuado, el equipo de usuario puede almacenar datos para su utilización en una o varias pantallas interactivas (por ejemplo, datos de programación, anuncios, logotipos, etc.), y una aplicación de guía de multimedia interactiva implementada, por lo menos parcialmente, en el equipo de usuario puede generar las pantallas interactivas basándose instrucciones recibidas desde la instalación de distribución 104 u otra instalación. En algunas realizaciones divulgadas, el equipo de usuario puede almacenar solamente los datos que se utilizan para generar pantallas de televisión interactivas (por ejemplo, almacenar datos de logotipos para una cadena de televisión particular si el logotipo debe incluirse en una o varias pantallas de televisión interactivas). En algunas realizaciones divulgadas, el equipo de usuario puede almacenar datos que no necesariamente se utilizan para generar las pantallas de televisión interactivas (por ejemplo, almacenando anuncios asociados con una cadena de televisión particular que pueden o no mostrarse dependiendo, por ejemplo, del resultado de las negociaciones con dicha cadena de televisión). Puede utilizarse cualquier enfoque adecuado o combinación de enfoques, para generar y presentar superposiciones interactivas para el usuario.In another suitable approach, the user equipment may store data for use in one or more interactive displays (eg, schedule data, advertisements, logos, etc.), and an interactive multimedia guide application implemented, at least partially, the user equipment may generate the interactive screens based on instructions received from the distribution facility 104 or other facility. In some disclosed embodiments, the user equipment may store only the data that is used to generate interactive television screens (for example, store logo data for a particular television network if the logo is to be included on one or more interactive television screens). ). In some disclosed embodiments, the user equipment may store data that is not necessarily used to generate the interactive television screens (for example, by storing advertisements associated with a particular television network that may or may not be displayed depending, for example, on the result of negotiations with said television channel). can be used any suitable approach, or combination of approaches, to generate and present interactive overlays to the user.

Puede disponerse una aplicación de guía de multimedia interactiva en línea, tal como una guía interactiva de programas de televisión en línea, y otros servicios de guía de multimedia interactiva, utilizando un servidor conectado a la red de comunicaciones 126, tal como el servidor 130. El servidor 130 puede recibir datos de programación y otros datos desde la fuente de datos 120 a través del trayecto de comunicaciones 124, la red de comunicaciones 126 y el trayecto de comunicaciones 132, o mediante cualquier otro trayecto adecuado o combinación de trayectos. El trayecto 132 puede ser un trayecto por satélite, un trayecto de fibra óptica, un trayecto cableado o cualquier otro trayecto o combinación de trayectos.An online interactive media guide application, such as an online interactive television program guide, and other interactive media guide services may be provided using a server connected to communication network 126, such as server 130. Server 130 may receive schedule data and other data from data source 120 via communications path 124, communications network 126, and communications path 132, or via any other suitable path or combination of paths. Path 132 may be a satellite path, a fiber optic path, a wireline path, or any other path or combination of paths.

El equipo de usuario 108 puede acceder a la aplicación de guía de multimedia interactiva en línea y a otras fuentes desde el servidor 130 mediante el trayecto de comunicaciones 128. El equipo de usuario 108 puede asimismo a acceder a la aplicación y otros servicios recibidos 130 a través del trayecto de comunicaciones 114, la instalación de distribución 104 y el trayecto de telecomunicaciones 134. Por ejemplo, un módem por cable u otro equipo adecuado puede ser utilizado por el equipo de usuario 108 para comunicar con la instalación de distribución 104. La instalación de distribución 104 puede comunicar con la red de comunicaciones 126 sobre cualquier trayecto 134, tal como un trayecto cableado, un trayecto de cable, un trayecto de fibra óptica, un trayecto por satélite o una combinación de dichos trayectos.User equipment 108 may access the online interactive multimedia guide application and other sources from server 130 via communications path 128. User equipment 108 may also access the application and other services received 130 via communication path 114, distribution facility 104, and telecommunications path 134. For example, a cable modem or other suitable equipment may be used by user equipment 108 to communicate with distribution facility 104. distribution 104 may communicate with communications network 126 over any path 134, such as a wireline path, a cable path, a fiber optic path, a satellite path, or a combination of such paths.

El equipo de usuario, tal como el equipo de televisión del usuario 110, el equipo informático del usuario 112 y el equipo de usuario situado en la red doméstica 113 pueden acceder a la aplicación de guía de multimedia interactiva en línea y al servidor 130 utilizando disposiciones similares. El equipo de televisión del usuario 110 puede acceder a la aplicación de guía de multimedia interactiva en línea y al servidor 130 utilizando el trayecto de comunicaciones 136 o utilizando el trayecto 116, la instalación de distribución 104 y el trayecto 134. El equipo informático del usuario 112 puede acceder a la aplicación de guía de multimedia interactiva en línea y al servidor 130 utilizando el trayecto de comunicaciones 138 o utilizando el trayecto 118, la instalación de distribución 104 y el trayecto 134. El equipo de usuario situado en la red doméstica 113 puede acceder a la aplicación de guía multimedia en línea y al servidor 130 utilizando el trayecto de comunicaciones 139 o utilizando el trayecto 119, la instalación de distribución 104 y el trayecto 134. Los trayectos 136, 138 y 139 pueden ser cualesquiera trayectos adecuados, tales como trayectos cableados, trayectos de cable, trayectos de fibra óptica, trayectos inalámbricos, trayectos por satélite o una combinación de dichos trayectos.User equipment, such as user television equipment 110, user computer equipment 112, and user equipment located on home network 113, may access the online interactive multimedia guide application and server 130 using proprietary arrangements. Similar. The user's television equipment 110 may access the online interactive multimedia guide application and server 130 using communications path 136 or using path 116, distribution facility 104, and path 134. The user's computing equipment 112 can access the online interactive multimedia guide application and server 130 using communications path 138 or using path 118, distribution facility 104, and path 134. User equipment located on home network 113 can access the online media guide application and server 130 using communications path 139 or using path 119, distribution facility 104, and path 134. Paths 136, 138, and 139 may be any suitable paths, such as wired paths, cable paths, fiber optic paths, wireless paths, satellite paths, or a combination of the journeys

Las funciones de la guía de multimedia interactiva y las funciones de otras aplicaciones interactivas pueden estar soportadas utilizando el servidor 130 y otros servidores conectados a la red de comunicaciones 126, tal como servidor 140. Las aplicaciones interactivas pueden estar asimismo soportadas por servidores u otro equipo adecuado, en uno o varios proveedores de servicio, tal como el proveedor de servicio 142. Por ejemplo, una aplicación interactiva, tal como un servicio de telecompra, puede estar soportado por un proveedor de servicio, tal como el proveedor de servicio 142, que tiene representantes de ventas, instalaciones de procesamiento de órdenes, instalaciones de mantenimiento de cuentas y otro equipamiento para soportar características de telecompra interactiva. Una aplicación de telecompra que está implementada utilizando el equipo del usuario puede utilizarse para acceder al proveedor de servicio a efectos de proporcionar dichas características al usuario. El equipo de usuario puede acceder al proveedor del servicio 142 a través de la instalación de distribución 104 y el trayecto de comunicaciones 144, o a través de la red de comunicaciones 126 y el trayecto de comunicaciones 146. Los trayectos de comunicaciones, tales como los trayectos 144 y 146, pueden ser cualesquiera trayectos adecuados, tales como trayectos cableados, trayectos por cable, trayectos de fibra óptica, trayectos por satélite o una combinación de dichos trayectos.Interactive multimedia guide functions and functions of other interactive applications may be supported using server 130 and other servers connected to communications network 126, such as server 140. Interactive applications may also be supported by servers or other equipment. appropriate, at one or more service providers, such as service provider 142. For example, an interactive application, such as a teleshopping service, may be supported by a service provider, such as service provider 142, that has sales representatives, order processing facilities, account maintenance facilities, and other equipment to support interactive teleshopping features. A teleshopping application that is implemented using the user's equipment may be used to access the service provider in order to provide said features to the user. User equipment may access service provider 142 through distribution facility 104 and communications path 144, or through communications network 126 and communications path 146. Communications paths, such as communication paths 144 and 146, may be any suitable paths, such as wireline paths, cable paths, fiber optic paths, satellite paths, or a combination of such paths.

Otro ejemplo de una aplicación interactiva es una aplicación de banca a domicilio. Un servicio de banca domicilio puede estar soportado utilizando personal en instalaciones tal como el proveedor deservicio 142. Una aplicación de banca a domicilio interactiva que está implementada utilizando el equipo de usuario puede acceder al servicio de banca a domicilio a través de la instalación de distribución 104 y del trayecto de comunicaciones 144, o a través de la red de comunicaciones 126 y del trayecto de comunicaciones 146.Another example of an interactive application is a home banking application. A home banking service may be supported using facility personnel such as service provider 142. An interactive home banking application that is implemented using user equipment may access the home banking service through distribution facility 104. and communications path 144, or via communications network 126 and communications path 146.

Si se desea, una aplicación de guía de multimedia interactiva, tal como un grabador de video basado en red o una aplicación de video a la carta, puede estar soportada utilizando el servidor 140, el servidor 130 o equipamiento en el proveedor del servicio 142. El contenido del video a la carta y el video grabado utilizando una disposición de grabador de video basada en red puede almacenarse en el servidor 140 o en el servidor 130, o en el proveedor del servicio 142, y puede proporcionarse al equipo de usuario cuando sea solicitado por los usuarios. Una guía interactiva de programas de televisión, por ejemplo, puede utilizarse para soportar las funciones de un grabador de video digital (en ocasiones, denominado grabador de video personal) que está implementado utilizando el equipo de usuario 108. Equipamiento ilustrativo que puede ser utilizado para soportar funciones de grabador de video digital, incluye dispositivos de grabador de video digital especializados, descodificadores receptores integrados (IRDs, integrated receiver decoders), descodificadores con discos duros integrados o externos, u ordenadores personales con capacidades de grabación de video.If desired, an interactive media guide application, such as a network-based video recorder or video-on-demand application, may be supported using server 140, server 130, or equipment at service provider 142. Video-on-demand content and video recorded using a network-based video recorder arrangement may be stored at server 140 or server 130, or at service provider 142, and may be provided to user equipment when needed. requested by users. An interactive television program guide, for example, may be used to support the functions of a digital video recorder (sometimes called a personal video recorder) that is implemented using user equipment 108. Illustrative equipment that may be used to supporting digital video recorder functions, includes specialized digital video recorder devices, integrated receiver decoders (IRDs), decoders with integrated or external hard drives, or personal computers with video recording capabilities.

Si se desea, pueden proporcionarse aplicaciones interactivas tales como aplicaciones de guía de multimedia (por ejemplo, aplicaciones de guía interactiva de programas de televisión y aplicaciones de video a la carta), aplicaciones de telecompra, aplicaciones de banca a domicilio, aplicaciones de juegos y otras aplicaciones (por ejemplo, aplicaciones relacionadas con correo electrónico y charla, u otras funciones de comunicaciones, etc.), como aplicaciones independientes que son accedidas a través de la aplicación de interfaz de navegación (es decir, una aplicación de menú con opciones de menú correspondientes a las aplicaciones). Las características de dichas aplicaciones pueden combinarse. Por ejemplo, pueden proporcionarse juegos, servicios de video la carta, servicios de telecompra, funciones de grabador de video basado en red, funciones de grabador de video digital, funciones de navegación, funciones de guía de programas, funciones de comunicaciones y otras funciones adecuadas, utilizando una aplicación o cualquier otro número adecuado de aplicaciones. Dichas una o varias aplicaciones pueden presentar varias superposiciones en el equipo de usuario que incluyen, por ejemplo, información de televisión interactiva en la parte superior del video para un canal de televisión dado.If desired, interactive applications such as multimedia guide applications (for example, interactive television program guide applications and video-on-demand applications), home shopping applications, home banking applications, gaming applications and other applications (for example, applications related to email and chat, or other functions communications, etc.), as stand-alone applications that are accessed through the navigation interface application (ie, a menu application with menu options corresponding to the applications). The features of these applications can be combined. For example, games, video-on-demand services, teleshopping services, network-based video recorder functions, digital video recorder functions, navigation functions, program guide functions, communications functions and other suitable functions may be provided. , using an app, or any other suitable number of apps. Such one or more applications may present various overlays on the user equipment including, for example, interactive television information on top of the video for a given television channel.

Las aplicaciones de guía interactiva de programas de televisión, aplicaciones de banca a domicilio, aplicaciones de telecompra, las aplicaciones de grabador de video basado en red y de grabador de video digital, aplicaciones de video a la carta, aplicaciones de juegos, aplicaciones de comunicaciones y aplicaciones de navegación son solamente unos pocos ejemplos ilustrativos de los tipos de guía de multimedia interactiva y otras aplicaciones que pueden estar soportadas por el sistema 100. Otras aplicaciones interactivas adecuadas que pueden estar soportadas incluyen servicios de noticias, navegación web y otros servicios de internet, y servicios interactivos de apuestas (por ejemplo, para apostar en carreras de caballos, eventos deportivos y similares). Las superposiciones de televisión interactivas que se muestran mediante estas aplicaciones pueden asimismo personalizarse de acuerdo con la presente invención. Interactive television program guide applications, home banking applications, home shopping applications, network-based video recorder and digital video recorder applications, video on demand applications, gaming applications, communications applications and navigation applications are just a few illustrative examples of the types of interactive multimedia guidance and other applications that may be supported by system 100. Other suitable interactive applications that may be supported include news services, web browsing, and other Internet services. , and interactive betting services (for example, to bet on horse racing, sporting events and the like). The interactive television overlays displayed by these applications may also be personalized in accordance with the present invention.

Las aplicaciones interactivas que se utilizan en el sistema de guía de multimedia interactiva 100 pueden implementarse localmente en el equipo de usuario. Estas aplicaciones pueden implementarse asimismo de forma distribuida (por ejemplo, utilizando una arquitectura cliente-servidor en la que el equipo de usuario sirve como cliente, por lo menos parcialmente y por lo menos durante parte del tiempo, y un servidor, tal como el servidor 140 en la instalación de distribución 104, el servidor 130 u otro equipo adecuado actúa como servidor). Pueden utilizarse asimismo otras arquitecturas distribuidas si se desea. Además, parte o la totalidad de las características de las aplicaciones interactivas del sistema 100 pueden proporcionarse utilizando soporte lógico de sistema operativo o soporte lógico intermedio. Dicho soporte lógico de sistema operativo y soporte lógico intermedio pueden utilizarse en lugar de, o en combinación con soporte lógico a nivel de aplicación. Independientemente de la disposición concreta utilizada para implementar características interactivas relacionadas, por ejemplo, con guías de programación, telecompra, banca a domicilio, video a la carta, internet y comunicaciones, el soporte lógico que soporta estas características puede ser denominado una aplicación o varias aplicaciones. El sistema de guía de multimedia interactiva 100 incluye asimismo una central de intercambio 150 que está conectada con la red de comunicaciones 126 a través del enlace de comunicaciones 148. El funcionamiento de la central de intercambio 150 se describe en mayor detalle más adelante. Interactive applications used in interactive multimedia guidance system 100 may be implemented locally on user equipment. These applications can also be implemented in a distributed manner (for example, using a client-server architecture in which the user equipment serves as a client, at least partially and for at least part of the time, and a server, such as the server 140 at distribution facility 104, server 130 or other suitable equipment acts as the server). Other distributed architectures may also be used if desired. In addition, some or all of the interactive application features of system 100 may be provided using operating system software or middleware. Such operating system software and intermediate software may be used instead of, or in combination with, application level software. Regardless of the particular arrangement used to implement interactive features related to, for example, program guides, home shopping, home banking, video on demand, internet and communications, the software that supports these features may be referred to as an application or multiple applications. . Interactive multimedia guidance system 100 also includes an exchange 150 that is connected to communications network 126 via communications link 148. The operation of exchange 150 is described in greater detail below.

En la figura 2 se muestra el equipo de televisión de usuario 110 ilustrativo (figura 1) que está basado en una disposición de descodificador. El equipo de televisión de usuario 110 puede ser independiente o formar parte de la red doméstica 113 (figura 1). La entrada/salida 202 puede estar conectada a trayectos de comunicaciones, tales como los trayectos 116 y 136 (figura 1). Las funciones de entrada/salida se pueden proporcionar mediante uno o varios cables o trayectos de comunicaciones, pero se muestran como un único trayecto de la figura 2 para evitar complicar en exceso el dibujo. La programación de televisión, los datos de guía de programas y cualesquiera otros datos adecuados de la aplicación de la guía de multimedia interactiva u otros datos, pueden recibirse utilizando la entrada/salida 202. Pueden transmitirse asimismo sobre la entrada/salida 202 comandos y solicitudes y otros datos generados como resultado de interacciones del usuario con la aplicación de guía de multimedia interactiva.Illustrative user television equipment 110 (FIG. 1) is shown in FIG. 2, which is based on a set-top box arrangement. The user television equipment 110 can be independent or part of the home network 113 (FIG. 1). Input/output 202 may be connected to communications paths, such as paths 116 and 136 (FIG. 1). The input/output functions may be provided by one or more communications paths or cables, but are shown as a single path in Figure 2 to avoid over-complicating the drawing. Television schedules, program guide data, and any other suitable interactive media guide application or other data may be received using input/output 202. Commands and requests may also be transmitted over input/output 202. and other data generated as a result of user interactions with the interactive multimedia guide application.

El descodificador 204 puede ser cualquier descodificador analógico o digital adecuado (por ejemplo, un descodificador de cable). El descodificador 204 puede contener un sintonizador analógico para sintonizar un canal de televisión analógico deseado (por ejemplo, un canal que comprende programación de televisión, datos de previsión interactivos o ambos). El descodificador 204 puede contener asimismo circuitos de descodificación digital para recibir canales de televisión digital (por ejemplo, canales que comprenden programación de televisión o de música, datos de televisión interactiva, etc.). El descodificador 204 puede contener asimismo un sintonizador de televisión de alta definición para recibir y procesar canales de televisión de alta definición. Pueden manejarse conjuntamente canales de televisión analógicos, digitales y de alta definición, si se desea. Pueden disponerse múltiples sintonizadores (por ejemplo, para manejar funciones simultáneas de visualización y grabación o funciones de imagen en imagen (PIP, picture-inpicture)). La caja 204 puede ser un descodificador receptor integrado (IRD, integrated receiver decoder) que maneja televisión por satélite. Si se desea, la caja 204 puede tener circuitos para manejar contenido por cable, de difusión sin hilos y por satélite.Set-top box 204 may be any suitable analog or digital set-top box (eg, a cable set-top box). Set-top box 204 may contain an analog tuner for tuning to a desired analog television channel (eg, a channel comprising television programming, interactive forecast data, or both). Set-top box 204 may also contain digital decoding circuitry for receiving digital television channels (eg, channels comprising television or music programming, interactive television data, etc.). Set-top box 204 may also contain a high definition television tuner for receiving and processing high definition television channels. Analogue, digital and high definition television channels can be managed together, if desired. Multiple tuners may be provided (eg to handle simultaneous display and recording functions or picture-in-picture (PIP) functions). Box 204 may be an integrated receiver decoder (IRD) that handles satellite television. If desired, box 204 may have circuitry to handle cable, wireless broadcast, and satellite content.

El descodificador 204 puede configurarse para entregar multimedia, tal como programas de televisión, en un formato preferido. Dado que los programas de televisión pueden recibirse en diversos formatos, el descodificador 204 puede contener circuitos de escalador para la conversión ascendente y la conversión descendente de programas de televisión al formato de salida preferible utilizado por el descodificador 204. Por ejemplo, el descodificador 204 puede estar configurado para emitir programas de televisión en 720p. En este ejemplo, los circuitos del escalador pueden realizar la conversión ascendente de programas de televisión de definición estándar que tienen 480 líneas de resolución vertical, al formato 720p, y la conversión descendente de ciertos programas de televisión de alta definición que tienen 1080 líneas de resolución vertical al formato de 720p.Set-top box 204 may be configured to deliver multimedia, such as television programs, in a preferred format. Because television programs may be received in a variety of formats, decoder 204 may contain scaler circuitry for upconverting and downconverting television programs to the preferred output format used by decoder 204. For example, decoder 204 may be configured to broadcast television programs in 720p. In this example, the scaler circuitry can upconvert standard definition television programs that have 480 lines of vertical resolution, to the 720p format, and downconvert certain high definition television programs. which have 1080 lines of vertical resolution at 720p format.

La caja 204 puede incluir un dispositivo de almacenamiento (por ejemplo, un dispositivo de almacenamiento digital, tal como una unidad de disco duro) para proporcionar capacidades de grabación. La caja 204 puede estar conectada asimismo a un dispositivo de grabación 206, tal como un grabador de cintas de video, un grabador de video digital, un grabador de discos ópticos u otro dispositivo o dispositivos con capacidades de almacenamiento. En algunas realizaciones divulgadas, la caja 204 puede estar configurada para grabar programas de televisión de definición estándar o bien programas de televisión de alta definición. En algunas realizaciones divulgadas, la caja 204 puede estar configurada para grabar programas de televisión de definición estándar, así como programas de televisión de alta definición.Enclosure 204 may include a storage device (eg, a digital storage device, such as a hard drive) to provide recording capabilities. Box 204 may also be connected to a recording device 206, such as a video tape recorder, digital video recorder, optical disc recorder, or other device(s) with storage capabilities. In some disclosed embodiments, box 204 may be configured to record either standard definition television programs or high definition television programs. In some disclosed embodiments, box 204 may be configured to record standard definition television programs as well as high definition television programs.

El descodificador 204 contiene un procesador (por ejemplo, un microcontrolador o un microprocesador o similar) que se utiliza para ejecutar aplicaciones de soporte lógico. El descodificador 204 puede contener memoria tal como memoria de acceso aleatorio para su utilización en la ejecución de aplicaciones. Puede utilizarse asimismo memoria no volátil (por ejemplo, para lanzar una rutina de arranque y otras instrucciones). El almacenamiento de disco duro en la caja 204 o en el dispositivo de grabación 206 puede utilizarse para respaldar datos y para soportar de otro modo mayores bases de datos y requisitos de almacenamiento de los que pueden ser soportados utilizando enfoques de memoria de acceso aleatorio. El almacenamiento de disco duro en la caja 204 o en el dispositivo de grabación 206 puede utilizarse asimismo para almacenar y respaldar configuraciones de la guía de programas o preferencias del usuario guardadas.Set-top box 204 contains a processor (eg, a microcontroller or microprocessor or the like) that is used to run software applications. Set-top box 204 may contain memory such as random access memory for use in running applications. Non-volatile memory can also be used (for example, to launch a bootstrap routine and other instructions). Hard drive storage in enclosure 204 or recording device 206 can be used to back up data and to otherwise support larger database and storage requirements than can be supported using random access memory approaches. Hard disk storage in enclosure 204 or recording device 206 may also be used to store and back up saved user preferences or program guide settings.

El descodificador 204 puede tener circuitos de comunicaciones por infrarrojos (IR) u otros circuitos de comunicaciones para comunicar con un mando a distancia o un teclado inalámbrico. El descodificador 204 puede tener asimismo botones dedicados y una pantalla frontal. La pantalla del descodificador puede utilizarse, por ejemplo, para mostrar el canal actual al que está sintonizado el descodificador.Set-top box 204 may have infrared (IR) or other communications circuitry for communicating with a remote control or wireless keyboard. Set-top box 204 may also have dedicated buttons and a front display. The cable box display can be used, for example, to show the current channel the cable box is tuned to.

El descodificador 204 puede tener asimismo circuitos de comunicaciones tales como un módem por cable, un módem de la red digital de servicios integrados (ISDN, integrated services digital network), un módem de línea de abonado digital (DSL, digital subscriber line), un módem telefónico o un módem inalámbrico para comunicaciones con otro equipamiento. Dichas comunicaciones pueden involucrar internet o cualesquiera otros trayectos o redes de comunicaciones adecuados. Si se desea, los componentes del descodificador 204 pueden estar integrados en otro equipo de usuario (por ejemplo, una televisión o un grabador de cintas de video).Set-top box 204 may also have communications circuitry such as a cable modem, an ISDN modem, a digital subscriber line (DSL) modem, a telephone modem or a wireless modem for communications with other equipment. Such communications may involve the Internet or any other suitable communications paths or networks. If desired, the components of set-top box 204 may be integrated into other user equipment (eg, a television or video tape recorder).

El dispositivo de grabación 206 puede utilizarse para grabar videos proporcionados por el descodificador 204. Por ejemplo, si el descodificador 204 está sintonizado a un canal de televisión dado, la señal de video para dicho canal de televisión puede transferirse al dispositivo de grabación 206 para grabar una cinta de video, un disco compacto, un disco de video digital, un disco duro interno u otro dispositivo de almacenamiento. En algunas realizaciones divulgadas, el dispositivo de grabación 206 puede estar configurado para grabar programas de televisión de definición estándar o bien programas de televisión de alta definición. En algunas realizaciones divulgadas, el dispositivo de grabación 206 puede estar configurado para grabar tanto programas de televisión definición estándar como programas de televisión de alta definición. El dispositivo de grabación 206 puede tener circuitos de comunicaciones tal como un módem por cable, u módem ISDN, un módem DSL o un módem telefónico para las comunicaciones con otro equipamiento. Dichas comunicaciones pueden involucrar internet o cualesquiera otros trayectos o redes de comunicaciones adecuados. Los componentes del dispositivo de grabación 206 pueden estar integrados en otro equipamiento del usuario (por ejemplo, una televisión, un equipo estereofónico, etc.).Recording device 206 may be used to record video provided by set-top box 204. For example, if set-top box 204 is tuned to a given television channel, the video signal for that television channel may be transferred to recording device 206 for recording. a videotape, compact disc, digital video disc, internal hard drive, or other storage device. In some disclosed embodiments, recording device 206 may be configured to record either standard definition television programs or high definition television programs. In some disclosed embodiments, recording device 206 may be configured to record both standard definition television programs and high definition television programs. Recording device 206 may have communications circuitry such as a cable modem, or ISDN modem, a DSL modem, or a telephone modem for communications with other equipment. Such communications may involve the Internet or any other suitable communications paths or networks. The components of recording device 206 may be integrated into other user equipment (eg, television, stereo, etc.).

El dispositivo de grabación 206 puede controlarse utilizando un mando a distancia u otra interfaz de usuario adecuada. Si se desea, las funciones del grabador de video tales como inicio, detener, grabar y otras funciones para el dispositivo 206 pueden controlarse mediante el descodificador 204. Por ejemplo, el descodificador 204 puede controlar el dispositivo de grabación 206 utilizando comandos por infrarrojos dirigidos hacia las entradas del mando distancia del dispositivo de grabación 206, o el descodificador 204 puede controlar el dispositivo de grabación 206 utilizando otros trayectos de comunicaciones cableados o inalámbricos entre la caja 204 y el dispositivo 206.Recording device 206 may be controlled using a remote control or other suitable user interface. If desired, video recorder functions such as start, stop, record, and other functions for device 206 may be controlled by decoder 204. For example, decoder 204 may control recording device 206 using infrared commands directed toward remote control inputs from the recording device 206, or the decoder 204 may control the recording device 206 using other wired or wireless communications paths between the box 204 and the device 206.

La salida del dispositivo de grabación 206 puede proporcionarse a la televisión 208 para presentarse al usuario. En algunas realizaciones divulgadas, la televisión 208 puede tener la capacidad de mostrar programación en alta definición (es decir, capacidad de HDTV) Si se desea, pueden utilizarse múltiples dispositivos de grabación 206 o ningún dispositivo de grabación 206. Si el dispositivo de grabación 206 no está presente o no está siendo utilizado activamente, las señales de video procedentes del descodificador 204 pueden proporcionarse directamente a la televisión 208. Puede utilizarse cualquier televisión o monitor adecuado para visualizar el video. Por ejemplo, si el video está en formato de alta definición, se requiere de una televisión o monitor capacitado para HDTV a efectos de visualizar el video. En el equipo de la figura 2 y en otro equipamiento del sistema 100 (figura 1), el audio asociado con los diversos elementos de video se distribuye habitualmente con dichos elementos de video y generalmente es reproducido para el usuario cuando dichos videos son reproducidos. En algunas realizaciones divulgadas, el audio puede distribuirse a un receptor (no mostrado), que procesa y emite el audio a través de altavoces externos (no mostrados). The output of recording device 206 may be provided to television 208 for display to the user. In some disclosed embodiments, the television 208 may have the ability to display programming in high definition (i.e., HDTV capability). If desired, multiple recording devices 206 or no recording device 206 may be used. If the recording device 206 is not present or not actively being used, the video signals from decoder 204 may be provided directly to television 208. Any suitable television or monitor may be used to display the video. For example, if the video is in high-definition format, an HDTV-capable television or monitor is required to view the video. In the equipment of FIG. 2 and in other equipment of the system 100 (FIG. 1), the audio associated with the various video elements is usually distributed with said video elements and is generally played to the user when said videos are played. In some disclosed embodiments, the audio may be distributed to a receiver (not shown), which processes and outputs the audio through external speakers (not shown).

En la figura 3 se muestra otra realización ilustrativa del equipo de televisión del usuario 110 (figura 1). El equipo de televisión de usuario 110 puede ser independiente o formar parte de la red doméstica 113 (figura 1). En el ejemplo de la figura 3, el equipo de televisión del usuario 110 incluye un dispositivo de grabación 302 tal como un grabador de video digital (por ejemplo, un grabador de video digital (DVR)) que utiliza un disco duro u otro almacenamiento para grabar video. Alternativamente, el dispositivo de grabación 302 puede ser un grabador de discos de video digital, un grabador de discos compactos, un grabador de cintas de video u otro dispositivo de grabación adecuado. El equipo 110 de la figura 3 puede incluir asimismo una televisión 304. En algunas realizaciones divulgadas, la televisión 304 puede estar capacitada para HDTV. La entrada/salida 306 puede estar conectada a trayectos de comunicaciones, tales como los trayectos 116 y 136 (figura 1). Puede recibirse programación de televisión, datos de programación y otros datos (por ejemplo, datos de anuncios, datos que indican uno o varios canales de televisión para los que ha de personalizarse la visualización de una superposición, etc.), utilizando la entrada/salida 306. Pueden transmitirse comandos y solicitudes y otros datos procedentes del usuario, sobre la entrada/salida 306.Another illustrative embodiment of user television equipment 110 (FIG. 1) is shown in FIG. 3 . The user television equipment 110 can be independent or part of the home network 113 (FIG. 1). In the example of Figure 3, user television equipment 110 includes a recording device 302 such as a digital video recorder (eg, a digital video recorder (DVR)) that uses a hard drive or other storage to record a video. Alternatively, recording device 302 may be a digital video disc recorder, compact disc recorder, video tape recorder, or other suitable recording device. The equipment 110 of FIG. 3 may also include a television 304. In some disclosed embodiments, the television 304 may be HDTV capable. Input/output 306 may be connected to communications paths, such as paths 116 and 136 (FIG. 1). Television programming, schedule data, and other data (for example, advertisement data, data indicating one or more television channels for which an overlay is to be customized for display, etc.) can be received using input/output 306. Commands and requests and other data from the user may be transmitted over input/output 306.

El dispositivo de grabación 302 puede contener por lo menos un sintonizador analógico para sintonizar a un canal de televisión analógico deseado (por ejemplo, para visualizar video para un canal de televisión dado para un usuario, para recibir datos de la guía de programas y otros datos) y pueden disponerse asimismo muchos otros sintonizadores. El dispositivo de grabación 302 puede contener asimismo circuitos de descodificación digital para recibir programación de televisión digital, programación de música, datos de la guía de programas y otros datos sobre uno o varios canales digitales. El dispositivo de grabación 302 puede contener asimismo circuitos para recibir canales de televisión de alta definición. Si se desea, el dispositivo de grabación 302 puede contener circuitos para manejar canales analógicos, digitales y de alta definición. El dispositivo de grabación 302 contiene asimismo un procesador (por ejemplo, un microcontrolador o microprocesador, o similares) que se utiliza para ejecutar aplicaciones de soporte lógico. El dispositivo de grabación 302 puede contener memoria tal como una memoria de acceso aleatorio para su utilización durante la ejecución de aplicaciones. Puede utilizarse asimismo memoria no volátil para almacenar una rutina de arranque u otras instrucciones. El disco duro y otro almacenamiento en el dispositivo de grabación 302 puede utilizarse para soportar bases de datos (por ejemplo, bases de datos de la guía de programas u otras bases de datos de aplicaciones de televisión interactivas). El disco duro u otro almacenamiento en el dispositivo de grabación 302 puede utilizarse asimismo para grabar video tal como programas de televisión o contenido de video a la carta, u otro contenido proporcionado al dispositivo de grabación 302 sobre la entrada/salida 306.Recording device 302 may contain at least one analog tuner for tuning to a desired analog television channel (e.g., to display video for a given television channel for a user, to receive program guide data and other data). ) and many other tuners can be arranged as well. Recording device 302 may also contain digital decoding circuitry for receiving digital television programming, music programming, program guide data, and other data on one or more digital channels. Recording device 302 may also contain circuitry for receiving high definition television channels. If desired, recording device 302 may contain circuitry to handle analog, digital, and high definition channels. Recording device 302 also contains a processor (eg, a microcontroller or microprocessor, or the like) that is used to run software applications. Recording device 302 may contain memory such as random access memory for use during application execution. Non-volatile memory can also be used to store a startup routine or other instructions. The hard drive and other storage on recording device 302 may be used to support databases (eg, program guide databases or other interactive television application databases). The hard drive or other storage on recording device 302 may also be used to record video such as television programs or video-on-demand content, or other content provided to recording device 302 over input/output 306.

El dispositivo de grabación 302 puede tener circuitos de comunicaciones IR u otros circuitos de comunicaciones adecuados para comunicar con un mando a distancia. El dispositivo de grabación 302 puede tener asimismo botones dedicados y una pantalla frontal. La pantalla frontal puede utilizarse, por ejemplo, para presentar el canal actual al que está sintonizado el dispositivo de grabación.Recording device 302 may have IR communications circuitry or other communications circuitry suitable for communicating with a remote control. Recording device 302 may also have dedicated buttons and a front display. The front display can be used, for example, to present the current channel to which the recording device is tuned.

El dispositivo de grabación 302 puede tener asimismo circuitos de comunicaciones tales como un módem por cable, un módem ISDN, un módem DSL, un módem telefónico o un módem inalámbrico para comunicaciones con otro equipamiento. Dichas comunicaciones pueden involucrar internet u otros trayectos o redes de comunicaciones adecuadas.Recording device 302 may also have communications circuitry such as a cable modem, ISDN modem, DSL modem, telephone modem, or wireless modem for communications with other equipment. Such communications may involve the Internet or other suitable communications paths or networks.

Si se desea, el dispositivo de grabación 302 puede incluir un receptor de satélite u otro equipamiento que tenga circuitos de comunicaciones inalámbricas para recibir señales de satélites.If desired, recording device 302 may include a satellite receiver or other equipment having wireless communications circuitry to receive signals from satellites.

El dispositivo de grabación 302 de la figura 3 o el dispositivo de grabación 206 de la figura 2 pueden grabar video nuevo mientras está reproduciéndose en la televisión 304 o 208 video grabado previamente. Esto permite a los usuarios pulsar un botón de pausa durante la visualización normal de la televisión. Cuando se pulsa el botón de pausa, el programa de televisión actual es almacenado en el disco duro del grabador de video digital 302. Cuando el usuario pulsa reproducir, el video grabado puede ser reproducido. Esta disposición permite al usuario pausar y reanudar sin interrupciones la visualización de televisión. Los dispositivos de grabación 302 y 206 pueden utilizarse asimismo para permitir a un usuario ver un programa grabado previamente, mientras graba simultáneamente un nuevo programa. El dispositivo de comunicaciones inalámbrico (WCD, wireless communications device) 152 puede permitir a un abonado y/o usuario de contenido multimedia controlar la entrega del contenido multimedia al equipo de usuario a través de una interfaz inalámbrica y/o una red inalámbrica. El WCD 152 puede funcionar como un mando a distancia 400 (figura 4) para uno o varios dispositivos de equipo de usuario 108, dispositivos de equipo de televisión del usuario 110, dispositivos de equipo informático del usuario 112 o cualquier otro dispositivo multimedia del usuario. En ciertas realizaciones, el WCD 152, que funciona como el mando a distancia 400, incluye una pantalla, mientras que, en otras realizaciones, el WCD 152 no incluye una pantalla.Recording device 302 of FIG. 3 or recording device 206 of FIG. 2 may record new video while previously recorded video is playing on television 304 or 208 . This allows users to press a pause button during normal television viewing. When the pause button is pressed, the current television program is stored on the hard disk of the digital video recorder 302. When the user presses play, the recorded video can be played. This arrangement allows the user to seamlessly pause and resume television viewing. Recording devices 302 and 206 may also be used to allow a user to view a previously recorded program while simultaneously recording a new program. The wireless communications device (WCD) 152 may allow a subscriber and/or user of multimedia content to control the delivery of the multimedia content to the user equipment through a wireless interface and/or a wireless network. The WCD 152 may function as a remote control 400 (FIG. 4) for one or more user equipment devices 108, user television equipment devices 110, user computing devices 112, or any other user multimedia device. In certain embodiments, WCD 152, which functions as remote control 400, includes a display, while in other embodiments, WCD 152 does not include a display.

La disposición de descodificador de la figura 2 y el grabador de video digital con una disposición de descodificador incorporado de la figura 3, son meramente ilustrativos. Si se desea pueden utilizarse otras disposiciones. Por ejemplo, el equipo de televisión del usuario puede estar basado en una caja WebTV, una televisión ordenador personal (PC/TV) o cualquier otra disposición adecuada de equipo de televisión. Si se desea, las funciones de componentes tales como el descodificador 204, el dispositivo de grabación 302, la caja WebTV o el PC/TV o similares pueden estar integradas en una televisión o un ordenador personal, u otro dispositivo adecuado.The decoder arrangement of Figure 2 and the digital video recorder with a built-in decoder arrangement of Figure 3 are merely illustrative. Other arrangements may be used if desired. For example, the user's television equipment may be based on a WebTV box, a personal computer television (PC/TV), or any other suitable arrangement of television equipment. If desired, the functions of components such as set-top box 204, recording device 302, WebTV box or PC/TV or the like may be integrated into a television or personal computer, or other suitable device.

En la figura 4 se muestra un mando a distancia 400 ilustrativo, para manejar el equipo de televisión del usuario 110 (figura 1) u otro equipo informático del usuario 112. El mando a distancia 400 es solamente ilustrativo y puede utilizarse cualquier otra interfaz de entrada de usuario adecuada para manejar el equipo de usuario (por ejemplo, un ratón, una rueda de desplazamiento, un teclado numérico, un teclado, una pantalla táctil, un sistema de reconocimiento de voz, etc.). El mando a distancia 400 puede tener botones de función 402 y otros botones 404 tales como botones de teclado numérico, botones de encender/apagar, botones de pausa, detener, avance rápido y retroceso. Los botones de subir y bajar volumen 406 pueden utilizarse para regular el volumen de la parte de audio de un video. Los botones de subir y bajar canal 408 pueden utilizarse para cambiar los canales de televisión y para acceder al contenido en canales virtuales. Los botones de cursor 410 pueden utilizarse para navegar por los menús en pantalla. Por ejemplo, los botones de cursor 410 pueden utilizarse para situar un cursor en pantalla, un indicador o un destacado (en ocasiones, denominados todos genéricamente en el presente documento como un destacado o zona destacada) para indicar interés en una opción particular u otro elemento en una pantalla de visualización mostrada por la aplicación de televisión interactiva.An illustrative remote control 400 is shown in Figure 4 for operating the user's television equipment 110. (FIG. 1) or other user hardware 112. Remote control 400 is illustrative only, and any other suitable user input interface may be used to operate the user hardware (for example, a mouse, scroll wheel, mouse, etc.). numeric keypad, a keyboard, a touch screen, a voice recognition system, etc.). Remote control 400 may have function buttons 402 and other buttons 404 such as keypad buttons, power on/off buttons, pause, stop, fast forward and back buttons. Volume up and down buttons 406 can be used to adjust the volume of the audio portion of a video. Channel up and down buttons 408 may be used to change television channels and to access content on virtual channels. Cursor buttons 410 can be used to navigate through on-screen menus. For example, cursor buttons 410 may be used to position an on-screen cursor, indicator, or highlight (all sometimes referred to generically herein as a highlight or highlight) to indicate interest in a particular option or other item. on a display screen displayed by the interactive television application.

En una realización, el mando a distancia 400 incluye la funcionalidad de un WCD 152 y/o maneja el mismo. El botón de OK 412 (en ocasiones denominado un botón de seleccionar o aceptar) puede utilizarse para seleccionar opciones en pantalla que ha destacado el usuario.In one embodiment, remote controller 400 includes and/or drives the functionality of a WCD 152. OK button 412 (sometimes referred to as a select or accept button) may be used to select on-screen options that have been highlighted by the user.

Los botones 402 pueden incluir el botón de Grabar 414 para iniciar grabaciones. El botón de Menú 416 puede utilizarse para ordenar a una aplicación de guía de multimedia interactiva mostrar un menú en la pantalla de visualización del usuario (por ejemplo, en la televisión 208 o 304, o en un monitor adecuado o pantalla del ordenador). El botón de Info 418 puede utilizarse para ordenar a una aplicación de guía de multimedia interactiva mostrar una pantalla de visualización de información. Por ejemplo, cuando un usuario pulsa el botón de Info 418 mientras se está presentando al usuario el video de un canal de televisión dado, una guía de programa de televisión interactiva puede mostrar una superposición de Alternar/Navegar que incluye información de programación para el programa actual sobre el canal de televisión dado, en la parte superior del video. Como otro ejemplo, cuando se destaca un elemento de listado de programa particular en una pantalla de visualización de listados de programas de televisión interactivos, pulsando el botón Info 418 el usuario puede hacer que la guía de programas de televisión interactiva proporcione información adicional del programa asociada con dicho elemento de listado de programa (por ejemplo, una descripción del programa, información de actores, información de horarios, etc.).Buttons 402 may include Record button 414 to initiate recordings. Menu button 416 may be used to command an interactive multimedia guide application to display a menu on the user's display screen (eg, on television 208 or 304, or on a suitable monitor or computer screen). Info button 418 may be used to command an interactive multimedia guide application to display an information display screen. For example, when a user presses Info button 418 while the user is being presented with video from a given television channel, an interactive television program guide may display a Toggle/Browse overlay that includes schedule information for the program. current on the given TV channel, at the top of the video. As another example, when a particular program listing item is highlighted on an interactive television program listings display screen, by pressing Info button 418 the user can cause the interactive television program guide to provide additional associated program information. with said program listing element (eg, a program description, cast information, schedule information, etc.).

El botón de Bloqueo 420 puede utilizarse para modificar privilegios de acceso. Por ejemplo, uno de los padres puede utilizar el botón de Bloqueo 420 o bien opciones en pantalla, para establecer configuraciones de control parental para la aplicación de guía de multimedia interactiva. Las configuraciones de control parental pueden ser configuraciones basadas en tiempo (por ejemplo, para impedir que un niño vea la televisión durante un bloque de tiempo particular, tal como desde las 3:00 PM hasta las 5:00 PM). Las configuraciones de control parental pueden utilizarse, asimismo, por ejemplo, para bloquear programación basándose en clasificación, canal y título del programa. Habitualmente, un programa (u otro multimedia) bloqueado no es visible hasta que la guía de multimedia interactiva recibe un número de identificación personal (PIN, personal identification number) adecuado. Una vez introducido este PIN, la aplicación de guía de multimedia interactiva desbloqueará del equipo de usuario y permitirá el acceso al contenido bloqueado. Lock button 420 can be used to modify access privileges. For example, a parent may use the Lock button 420 or on-screen options to set parental control settings for the interactive multimedia guide application. Parental control settings may be time-based settings (for example, to prevent a child from watching television during a particular time block, such as from 3:00 PM to 5:00 PM). Parental control settings can also be used, for example, to block programming based on rating, channel, and program title. Typically, a blocked program (or other media) is not viewable until the interactive media guide receives an appropriate personal identification number (PIN). Once this PIN is entered, the interactive media guide application will unlock from the user equipment and allow access to the locked content.

El botón de Salir 422 puede utilizarse para salir de la aplicación de guía de multimedia interactiva o para salir de una parte de la aplicación de guía de multimedia interactiva (por ejemplo, para hacer que una guía de programas de televisión interactiva elimine de la pantalla de visualización una superposición de Hojear, Navegar u otra superposición de televisión interactiva). El botón de Guía 424 puede utilizarse para invocar una guía de programas de televisión interactiva (por ejemplo, una pantalla de menú de la guía de programas, una pantalla de listados de programas u otra pantalla de la guía de programas).Exit button 422 may be used to exit the interactive media guide application or to exit a portion of the interactive media guide application (for example, to cause an interactive television program guide to remove from the screen viewing a Browse, Navigate, or other interactive television overlay). Guide button 424 may be used to invoke an interactive television program guide (eg, a program guide menu screen, program listings screen, or other program guide screen).

Los botones mostrados en la figura 4 son meramente ilustrativos. Si se desea, pueden disponerse otros botones o teclas. Por ejemplo, puede utilizarse un botón de música para acceder a música con la aplicación de guía de multimedia interactiva. Puede utilizarse un botón de editar, para editar contenido almacenado (por ejemplo, para eliminar anuncios, eliminar partes de un video, etc.). Pueden utilizarse botones alfanuméricos para introducir caracteres alfanuméricos. Puede utilizarse un botón de último o de volver, para navegar hacia atrás en la aplicación de guía de multimedia interactiva (por ejemplo, para volver a un canal, una página web u otra pantalla de visualización anterior). Pueden utilizarse botones de función del grabador de video, tal como el botón reproducir, el voto pausa, el botón detener, el botón retroceder, el botón avance rápido y el botón grabar, para controlar funciones del grabador de video (local o basado en red) en el sistema 100 (figura 1). Puede utilizarse un botón de ayuda para invocar funciones de ayuda, tal como funciones de ayuda en pantalla sensibles al contexto.The buttons shown in figure 4 are merely illustrative. If desired, other buttons or keys may be provided. For example, a music button can be used to access music with the interactive multimedia guide application. An edit button can be used to edit stored content (eg to remove ads, remove parts of a video, etc.). Alphanumeric buttons can be used to enter alphanumeric characters. A last or back button may be used to navigate backwards in the interactive media guide application (eg, to return to a previous channel, web page, or other display screen). Video recorder function buttons, such as the play button, pause button, stop button, rewind button, fast forward button, and record button, can be used to control video recorder functions (local or network-based). ) in system 100 (figure 1). A help button may be used to invoke help functions, such as context sensitive online help functions.

En la figura 5 se muestra el equipo informático del usuario 112 ilustrativo (figura 1). El equipo informático del usuario 112 puede ser independiente o formar parte de la red doméstica 113 (figura 1). En la disposición de la figura 5, la unidad de ordenador personal 502 puede ser controlada por el usuario mediante la utilización del teclado 504 y/o de otro dispositivo adecuado de entrada del usuario, tal como una rueda de desplazamiento, un ratón, un teclado táctil, una pantalla táctil, un sistema de reconocimiento de voz o un mando a distancia, tal como el mando a distancia 400 de la figura 4. El contenido de video, tal como programación de televisión y pantallas de visualización de la aplicación de guía de multimedia interactiva, puede mostrarse en el monitor 506. Puede recibirse programación de televisión y de música, datos de aplicación de guías de multimedia (por ejemplo, datos de guías de programas de televisión), contenido de video a la carta, grabaciones de video reproducidas desde un grabador de video basado en red, y otros datos, desde los trayectos 118 y 138 (figura 1) utilizando la entrada/salida 508. Pueden transmitirse asimismo sobre la entrada/salida 508 comandos de usuario y otra información generada como resultado de interacciones del usuario con la aplicación de guía de multimedia interactiva y el sistema 100 (figura 1).Illustrative user computing equipment 112 (FIG. 1) is shown in FIG. The user's computer equipment 112 can be independent or part of the home network 113 (FIG. 1). In the arrangement of FIG. 5, the personal computer unit 502 may be controlled by the user through the use of the keyboard 504 and/or other suitable user input device, such as a scroll wheel, mouse, keyboard. a touch screen, a voice recognition system, or a remote control, such as the remote control 400 of FIG. 4. Video content, such as television programming and guide application display screens interactive multimedia, may be displayed on monitor 506. Television and music programming, multimedia guide application data (eg, television program guide data), may be received. video-on-demand content, video recordings played from a network-based video recorder, and other data, from paths 118 and 138 (FIG. 1) using input/output 508. May also be transmitted over input/output 508 user commands and other information generated as a result of user interactions with the interactive multimedia guide application and system 100 (FIG. 1).

La unidad de ordenador personal 502 puede contener una tarjeta de televisión o de video, tal como una tarjeta de sintonizador de televisión, para descodificar canales de televisión analógicos, digitales y de alta definición y para manejar contenido de video de descarga continua. Pueden disponerse múltiples tarjetas de video (por ejemplo, tarjetas sintonizadoras) si se desea. Una tarjeta sintonizadora de televisión ilustrativa que puede utilizarse puede contener un sintonizador de televisión analógica para sintonizar un canal analógico dado, circuitos de descodificación digital para filtrar un canal de música o televisión digital deseado, a partir de un flujo de datos digitales en paquetes, y/o un sintonizador de televisión de alta definición para sintonizar un canal de alta definición. Pueden utilizarse cualesquiera componentes o tarjetas adecuados en la unidad de ordenador 502, para manejar video y otro contenido entregado a través de la línea de entrada/salida 508, si se desea.Personal computer unit 502 may contain a television or video card, such as a television tuner card, for decoding analog, digital, and high definition television channels and for handling streaming video content. Multiple video cards (eg tuner cards) may be provided if desired. An exemplary television tuner card that may be used may contain an analog television tuner for tuning to a given analog channel, digital decoding circuitry for filtering a desired digital television or music channel from a packetized digital data stream, and /or an HDTV tuner to tune to an HDTV channel. Any suitable components or cards in computer unit 502 may be used to handle video and other content delivered via input/output line 508, if desired.

La unidad de ordenador personal 502 puede contener uno o varios procesadores (por ejemplo, microprocesadores) que se utilizan para ejecutar la aplicación de guía de multimedia interactiva o una parte de la aplicación de guía de multimedia interactiva.Personal computer unit 502 may contain one or more processors (eg, microprocessors) that are used to run the interactive media guide application or a portion of the interactive media guide application.

Una unidad de ordenador personal 502 puede incluir un disco duro, una unidad de DVD grabable, una unidad de CD grabable u otro dispositivo o dispositivos de almacenamiento adecuados que almacenan video, datos de guías de programas y otro contenido. La aplicación de guía de multimedia interactiva y la unidad de ordenador personal 502 pueden utilizar uno o varios dispositivos de almacenamiento, por ejemplo, para proporcionar las funciones de un grabador de video personal.A personal computer drive 502 may include a hard drive, recordable DVD drive, recordable CD drive, or other suitable storage device or devices that store video, program guide data, and other content. The interactive media guide application and personal computer unit 502 may use one or more storage devices, for example, to provide the functions of a personal video recorder.

El equipo de usuario, tal como el equipo de usuario 108, el equipo de televisión del usuario 110, el equipo informático del usuario 112 y equipamiento del usuario situado en la red doméstica 113 (figura 1), pueden utilizarse con equipamiento de red tal como el servidor 130, el servidor 140 y equipamiento de los proveedores de servicio, tales como el proveedor de servicio 142 de la figura 1, para proporcionar funciones de grabación de video basado en red. Pueden proporcionarse funciones de grabación de video almacenando copias de programas de televisión y otro contenido de video en un servidor remoto (por ejemplo, el servidor 130 o el servidor 140) u otro equipo basado en red, tal como equipamiento en el proveedor de servicio, tal como el proveedor del servicio 142.User equipment, such as user equipment 108, user television equipment 110, user computer equipment 112, and user equipment located in home network 113 (FIG. 1), may be used with network equipment such as server 130, server 140, and service provider equipment, such as service provider 142 of FIG. 1, to provide network-based video recording functions. Video recording functions may be provided by storing copies of television programs and other video content on a remote server (for example, server 130 or server 140) or other network-based equipment, such as equipment at the service provider, such as the service provider 142.

Pueden realizarse grabaciones de video en respuesta a comandos del usuario que son introducidos en el equipo de usuario 108 o en equipamiento del usuario situado en la red doméstica 113 (figura 1). En una disposición del grabador de video digital, puede utilizarse la aplicación de guía de multimedia interactiva para grabar video localmente en el equipo de usuario, en respuesta a comandos del usuario. En una disposición de grabador de video basado en red, puede utilizarse la aplicación de guía de multimedia interactiva para grabar video o para realizar grabaciones virtuales (descritas a continuación) en equipamiento de red, tal como el servidor 130, el servidor 140 o equipamiento en el proveedor del servicio 142, en respuesta a los comandos del usuario. Los comandos de usuario pueden proporcionarse al equipamiento de red sobre los trayectos de comunicaciones mostrados en la figura 1. La disposición de grabador de video digital y la disposición de grabador de video basado en red pueden soportar funciones tal como avance rápido, retroceso, pausa, reproducir y grabar.Video recordings may be made in response to user commands that are entered into user equipment 108 or user equipment located on home network 113 (FIG. 1). In a digital video recorder arrangement, the interactive media guide application may be used to record video locally on user equipment, in response to user commands. In a network-based video recorder arrangement, the interactive media guide application may be used to record video or to make virtual recordings (described below) on network equipment, such as server 130, server 140, or network equipment. the service provider 142, in response to the user's commands. User commands may be provided to network equipment over the communication paths shown in Figure 1. The digital video recorder arrangement and the network-based video recorder arrangement may support functions such as fast-forward, reverse, pause, play and record.

Para evitar una duplicación innecesaria en un entorno de grabador de video basado en red, el sistema 100 puede proporcionar capacidades de grabación de video basado en red mediante la utilización de grabaciones o copias virtuales. Con este enfoque, puede dotarse a cada usuario de un área personal en la red, que contiene una lista de las grabaciones de dicho usuario. Sólo es necesario almacenar el contenido de video una vez (o un número relativamente pequeño de veces) en el equipamiento de red, incluso aunque un gran número de usuarios puedan tener dicho contenido de video listado como una de sus grabaciones en su área personal de grabador de video basado en red. Las configuraciones personales o cualesquiera otros datos adecuados pueden almacenarse en un área personal de un usuario, en la red.To avoid unnecessary duplication in a network-based video recorder environment, system 100 may provide network-based video recording capabilities through the use of virtual recordings or copies. With this approach, each user can be provided with a personal area on the network, which contains a list of that user's recordings. It is only necessary to store the video content once (or a relatively small number of times) on the network equipment, even though a large number of users may have such video content listed as one of their recordings in their personal recorder area. network-based video. Personal settings or any other suitable data may be stored in a user's personal area on the network.

Las disposiciones de equipo de televisión del usuario y de equipo informático del usuario descritas anteriormente son meramente ilustrativas. En la figura 6 se muestra una realización más generalizada del equipo de usuario 108, 110 y 112 (figura 1) ilustrativo y del equipo de usuario situado en la red doméstica 113 (figura 1). Los circuitos de control 602 están conectados a la entrada/salida 604. La entrada/salida 604 puede estar conectada a uno o varios trayectos de comunicaciones, tales como los trayectos 114, 116, 118, 128, 136 y 138 de la figura 1. El multimedia (por ejemplo, programación de televisión, programación de música y páginas web) puede recibirse a través de la entrada/salida 604 (por ejemplo, fuentes de programación 102, servidores u otro equipamiento, tal como el servidor 130, los proveedores de servicio tal como el proveedor de servicio 142, la instalación de distribución 104, etc.). Los datos de aplicación de la guía de multimedia interactiva, tal como información de programación para una guía de programas de televisión interactiva, pueden recibirse desde la fuente de datos 120 a través de la entrada/salida 604. La entrada/salida 604 puede utilizarse asimismo para recibir datos de la fuente de datos 120 para otras aplicaciones de televisión interactiva. El usuario puede utilizar los circuitos de control 602 para enviar y recibir comandos, solicitudes y otros datos adecuados utilizando la entrada/salida 604. The user television equipment and user computer equipment arrangements described above are merely illustrative. A more generalized embodiment of illustrative user equipment 108, 110 and 112 (FIG. 1) and home network located user equipment 113 (FIG. 1) is shown in FIG. Control circuitry 602 is connected to input/output 604. Input/output 604 may be connected to one or more communications paths, such as paths 114, 116, 118, 128, 136, and 138 in Figure 1. Multimedia (eg, television programming, music programming, and web pages) may be received via input/output 604 (eg, programming sources 102, servers or other equipment, such as server 130, service providers service such as service provider 142, distribution facility 104, etc.). Interactive multimedia guide application data, such as schedule information for an interactive television program guide, may be received from data source 120 via input/output 604. Input/output 604 may also be used to receive data from data source 120 for other interactive television applications. The user may use control circuitry 602 to send and receive commands, requests, and other appropriate data using input/output 604.

Los circuitos de control 602 pueden estar basados en cualesquiera circuitos de procesamiento 606 adecuados, tales como circuitos de procesamiento basados en uno o varios microprocesadores, microcontroladores, procesadores de señal digital, dispositivos lógicos programables, etc. En algunas realizaciones divulgadas, los circuitos de control 602 ejecutan instrucciones para una aplicación de guía de multimedia interactiva u otra aplicación interactiva (por ejemplo, navegador web) desde la memoria. Puede disponerse memoria (por ejemplo, memoria de acceso aleatorio y memoria de sólo lectura), discos duros, discos ópticos o cualquier otra memoria adecuada o dispositivos de almacenamiento adecuados, como el almacenamiento 608 que forma parte de los circuitos de control 602. Pueden incluirse asimismo como parte de los circuitos 602, circuitos de sintonización tales como uno o varios sintonizadores analógicos, uno o varios descodificadores MPEG-2 u otros circuitos de video digital, sintonizadores de alta definición o cualesquiera otros circuitos de video o sintonización adecuados, o combinaciones de dichos circuitos. Pueden disponerse asimismo circuitos de codificación (por ejemplo, para transformar señales sin hilos, analógicas o digitales, a señales MPEG para su almacenamiento). Los circuitos de sintonización y codificación pueden ser utilizados por el equipo de usuario para recibir y mostrar, reproducir o grabar un canal particular de televisión o de música u otro contenido deseado de audio y video) por ejemplo, contenido de video a la carta o una reproducción solicitada basada en red o del grabador de video local). En la pantalla 610 puede presentarse programación de televisión y otro video, y opciones en pantalla e información. La pantalla 610 puede ser un monitor, una televisión o cualquier otro equipo adecuado para mostrar imágenes visuales. En algunas realizaciones divulgadas, la pantalla 610 puede estar capacitada para HDTV. Los altavoces 612 pueden disponerse como parte de una televisión o pueden ser unidades independientes. Mediante de los altavoces 612 puede reproducirse música digital y el componente de audio de los videos mostrados en la pantalla 610. En algunas realizaciones divulgadas, el audio puede ser distribuido a un receptor (no mostrado), que procesa y emite el audio a través de los altavoces 612.The control circuits 602 may be based on any suitable processing circuits 606, such as processing circuits based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, and the like. In some disclosed embodiments, control circuitry 602 executes instructions for an interactive media guide application or other interactive application (eg, web browser) from memory. Memory (for example, random access memory and read-only memory), hard disks, optical disks, or any other suitable memory or storage devices may be provided, such as storage 608 that forms part of control circuitry 602. May include also as part of circuits 602, tuning circuits such as one or more analog tuners, one or more MPEG-2 decoders or other digital video circuits, high-definition tuners, or any other suitable video or tuning circuits, or combinations of these these circuits. Encoding circuits may also be provided (eg to transform analog or digital wireless signals to MPEG signals for storage). Tuning and encoding circuitry may be used by user equipment to receive and display, play or record a particular television or music channel or other desired audio and video content (for example, video-on-demand content or a network-based or local video recorder requested playback). Television and other video programming, and on-screen options and information may be displayed on screen 610. Display 610 may be a monitor, television, or any other equipment suitable for displaying visual images. In some disclosed embodiments, display 610 may be HDTV capable. Speakers 612 may be provided as part of a television or may be separate units. Digital music and the audio component of videos displayed on screen 610 may be played through speakers 612. In some disclosed embodiments, the audio may be distributed to a receiver (not shown), which processes and outputs the audio via the 612 speakers.

Un usuario puede controlar los circuitos de control 602 utilizando la interfaz de entrada de usuario 614. La interfaz de entrada de usuario 614 puede ser cualquier interfaz de usuario adecuada, tal como un ratón, una rueda de desplazamiento, un teclado numérico, un teclado, una pantalla táctil, un teclado táctil, una interfaz de reconocimiento de voz o un mando a distancia. La descripción generalizada del sistema informático representado en la figura 6 es un ejemplo de cualquier sistema informático de propósito general. En la medida en que otros elementos del sistema de guía de multimedia 100 utilizan un sistema informático, los componentes del sistema informático de la figura 6 pueden considerarse ejemplos de componentes de ordenador y/o de sistema de comunicaciones utilizados, por ejemplo, por la central de intercambio 150, el servidor 130, el servidor 140, la instalación de distribución 104, la fuente de datos 120 y servidores de información similares.A user may control control circuitry 602 using user input interface 614. User input interface 614 may be any suitable user interface, such as a mouse, scroll wheel, keypad, keyboard, etc. a touch screen, a touch keyboard, a voice recognition interface or a remote control. The generalized description of the computing system depicted in Figure 6 is an example of any general purpose computing system. To the extent that other elements of the multimedia guidance system 100 use a computer system, the computer system components of FIG. 6 can be considered examples of computer and/or communications system components used, for example, by the central exchange 150, server 130, server 140, distribution facility 104, data source 120, and similar information servers.

Haciendo referencia a la figura 1, en una realización, el sistema de guía de multimedia interactiva 100 incluye por lo menos una fuente de contenido multimedia. La fuente de contenido multimedia puede incluir, de forma no limitativa, la fuente de datos 120, fuentes de programación 102, el proveedor de servicio 142 y el servidor 130. Cada fuente de contenido multimedia puede estar configurada para almacenar cierto contenido multimedia. El contenido multimedia puede incluir un programa multimedia, un listado de programas multimedia, programación multimedia, metadatos de contenido multimedia, una aplicación de dispositivo de equipo de usuario y/o una actualización de aplicación de dispositivo de equipo de usuario. Los metadatos de contenido multimedia incluyen cualesquiera datos relacionados con el contenido multimedia y/o descriptivos del mismo. Por ejemplo, el contenido multimedia puede incluir comentarios de usuarios, clasificaciones y/o recomendaciones relacionadas con cierto contenido multimedia. Los metadatos pueden incluir información que identifica ciertos segmentos de contenido multimedia que permiten a una IPG y/o a un usuario seleccionar ciertas partes de un programa multimedia para su visualización y/o grabación. Los metadatos pueden incluir, de forma no limitativa, información de configuración, de control de acceso, de control de copias y/o de control parental.Referring to Figure 1, in one embodiment, interactive media guidance system 100 includes at least one media content source. The media source may include, but is not limited to, data source 120, programming sources 102, service provider 142, and server 130. Each media source may be configured to store certain media content. The multimedia content may include a multimedia program, a multimedia program listing, multimedia schedule, multimedia content metadata, a user equipment device application and/or a user equipment device application update. Media content metadata includes any data related to and/or descriptive of the media content. For example, Media Content may include user comments, ratings, and/or recommendations related to certain Media Content. The metadata may include information that identifies certain segments of media content that enables an IPG and/or a user to select certain portions of a media program for viewing and/or recording. Metadata may include, but is not limited to, configuration, access control, copy control, and/or parental control information.

En ciertas realizaciones divulgadas, el sistema de guía de multimedia interactiva 100 incluye un dispositivo de equipo de usuario tal como, por ejemplo, equipamiento de usuario 108, el equipo de televisión del usuario 110, y el equipo informático del usuario 112. En una realización divulgada, el equipo de usuario 108 está configurado para enviar un mensaje de control de multimedia a un destino tal como, por ejemplo, el servidor de central de intercambio 150, el servidor 130 y/o la instalación de distribución 104. El equipo de usuario 108 es capaz, asimismo, por ejemplo, de recibir el contenido multimedia desde una instalación de distribución 104.In certain disclosed embodiments, interactive multimedia guidance system 100 includes a user equipment device such as, for example, user equipment 108, user television equipment 110, and user computer equipment 112. In one embodiment disclosed, the user equipment 108 is configured to send a multimedia control message to a destination such as, for example, the exchange server 150, the server 130 and/or the distribution facility 104. The user equipment 108 is also capable, for example, of receiving media content from a distribution facility 104.

En una realización divulgada, el sistema de guía de multimedia interactiva 100 incluye por lo menos una instalación de distribución 104 de una serie de instalaciones de distribución 104. En ciertas realizaciones divulgadas, la instalación de distribución 104 está configurada para recibir un mensaje de control de multimedia desde la central de intercambio 150. En respuesta al mensaje de control de multimedia, la instalación de distribución 104 recupera el contenido multimedia solicitado y/u ordenado desde por lo menos una fuente de contenido multimedia tal como la fuente de datos 120, el proveedor de servicio 142, el servidor 130 y/o la fuente de programación 102. Una vez que el contenido multimedia, por ejemplo, una película, es recuperado, la instalación de distribución puede enviar el contenido multimedia a por lo menos un dispositivo de equipo de usuario 108.In one disclosed embodiment, interactive multimedia guidance system 100 includes at least one distribution facility 104 of a series of distribution facilities 104. In certain disclosed embodiments, distribution facility 104 is configured to receive a control message from media from exchange 150. In response to the media control message, distribution facility 104 retrieves requested and/or ordered media content from at least one media content source such as data source 120, provider service 142, server 130, and/or programming source 102. Once the media content, for example, a movie, is retrieved, the distribution facility may send the media content to at least one computer device. user 108.

En una realización, una central de intercambio 150 está capacitada para comunicaciones con por lo menos una de las fuentes de contenido multimedia 120, 142, 102 y 130 y por lo menos una instalación de distribución 104. La central de intercambio puede estar configurada y/o capacitada para recibir un mensaje de control de multimedia procedente del dispositivo de equipo de usuario 108. En ciertas realizaciones, la central de intercambio procesa cada mensaje de control de multimedia. El procesamiento puede incluir, de forma no limitativa, transformar un mensaje de control de multimedia desde un formato de información a otro formato de información. En ciertas realizaciones, la central de intercambio está configurada y/o capacitada para enviar un mensaje de control de multimedia, por lo menos, a una instalación de distribución 104. La información de control de multimedia puede incluir, de forma no limitativa, una orden para una contratación de programa multimedia, un listado de programas multimedia, una programación de multimedia, una aplicación de dispositivo de equipo de usuario, metadatos de contenido multimedia y/o una actualización de aplicación de dispositivo de equipo de usuario.In one embodiment, a hub 150 is capable of communications with at least one of media content sources 120, 142, 102, and 130 and at least one distribution facility 104. The hub may be configured and/or or capable of receiving a multimedia control message from the user equipment device 108. In certain embodiments, the exchange processes each multimedia control message. The processing may include, but is not limited to, transforming a multimedia control message from one information format to another information format. In certain embodiments, the exchange is configured and/or capable of sending a media control message to at least one distribution facility 104. The media control information may include, but is not limited to, a command for a multimedia program subscription, a multimedia program listing, a multimedia schedule, a user equipment device application, multimedia content metadata and/or a user equipment device application update.

En una realización divulgada, el formato de información de un mensaje incluye la estructura del mensaje, la organización, el protocolo, el estado de conexión (por ejemplo, orientado a conexión o sin conexión), codificación, localización de la capa ISO y/o utilización, contenido de cabecera y características de mensajes similares. Por ejemplo, un formato puede incluir un lenguaje de marcado, tal como lenguaje de marcado hipertexto (HTML, Hypertext Markup Language), lenguaje de marcado generalizado estándar (SGML, Hypertext Markup Language), lenguaje extensible de marcado (XML, Hypertext Markup Language) y/o lenguaje de marcado inalámbrico (WML, Wireless Markup Language). El formato de información puede incluir, de forma no limitativa, un paquete de protocolo de internet (IP, internet Protocol), un mensaje de correo electrónico (e-mail), un archivo plano, un archivo de datos, un mensaje instantáneo, flujo de datos orientado a conexión y/o una conexión de información de conmutación de circuitos. In a disclosed embodiment, the information format of a message includes the message structure, organization, protocol, connection state (eg, connection-oriented or connectionless), encoding, ISO layer location, and/or usage, header content and characteristics of similar messages. For example, a format may include a markup language, such as Hypertext Markup Language (HTML), Standard Generalized Markup Language (SGML), Extensible Hypertext Markup Language (XML) and/or Wireless Markup Language (WML). The information format may include, but is not limited to, an Internet Protocol (IP) packet, an electronic mail (e-mail) message, a flat file, a data file, an instant message, a stream connection-oriented data and/or a circuit-switched information connection.

En una realización, la central de intercambio 150 incluye un sistema informático que ejecuta una aplicación de servidor de red capacitada para comunicaciones con cualquiera de una serie de servidores conectados a la red de comunicaciones 126. La central de intercambio 150, tal como otros servidores de comunicaciones de red, incluye por lo menos un transceptor para soportar comunicación de entrada y salida, por ejemplo, tal como la entrada/salida 604 de la figura 6. En ciertas realizaciones, la central de intercambio 150 incluye los componentes de un sistema informático de propósito general, tal como el sistema informático mostrado en la figura 6 relativo a dispositivos de equipo de usuario 108, 110 y 112.In one embodiment, the exchange 150 includes a computer system running a web server application capable of communications with any of a number of servers connected to the communications network 126. The exchange 150, such as other web servers network communications, includes at least one transceiver to support inbound and outbound communication, for example, such as input/output 604 of FIG. 6. In certain embodiments, exchange 150 includes the components of a computer system of general purpose, such as the computer system shown in Figure 6 relating to user equipment devices 108, 110 and 112.

La figura 7 es un diagrama de bloques funcional que muestra diversas aplicaciones dentro de una central de intercambio 150, acorde con una realización ilustrativa de la invención. La central de intercambio 150 incluye la aplicación de IPG 700, la aplicación de servidor web 702, la aplicación del servicio de distribución 704 y otras aplicaciones 706. El servidor de central de intercambio incluye, asimismo, de forma no limitativa, la base de datos de abonados 708, la base de datos de aplicaciones 710, la base de datos de proveedores MSO 712 y la base de datos de contenido multimedia 714. La base de datos de contenido multimedia 714 puede incluir, por ejemplo, programas multimedia y/o metadatos de contenido multimedia.Figure 7 is a functional block diagram showing various applications within an exchange 150, according to an illustrative embodiment of the invention. The exchange server 150 includes the IPG application 700, the web server application 702, the distribution service application 704 and other applications 706. The exchange server also includes, but is not limited to, the database database 708, application database 710, MSO provider database 712, and media content database 714. Media content database 714 may include, for example, media programs and/or metadata of media content.

La aplicación IPG 700 puede permitir a los usuarios acceder remotamente a listados de programas de televisión en formatos de visualización diferentes. Por ejemplo, un usuario puede desear ver una parrilla de listados de programas organizada en una lista ordenada por canales. Alternativamente, el usuario puede desear ver listados de programas organizados por horario, por tema (películas, deportes, etc.) o por título (es decir, ordenados alfabéticamente). Dado que la central de intercambio 150 proporciona un enlace de comunicaciones de canal de retorno mediante una red de comunicaciones 126 que permite comunicaciones bidireccionales entre un dispositivo de equipo de usuario 108 y la instalación de distribución 104 de la red MSO, los usuarios pueden seleccionar interactivamente para su visualización o grabación contenido multimedia de "video a la carta" (VOD) y "pago por visión" (PPV) directamente con la IPG 700 utilizando su unidad de mando a distancia o un dispositivo de entrada.The IPG 700 application may allow users to remotely access television program listings in different display formats. For example, a user may wish to view a grid of program listings arranged in a channel-ordered list. Alternatively, the user may wish to view program listings organized by time, by theme (movies, sports, etc.), or by title (ie, sorted alphabetically). Since the exchange 150 provides a back-channel communications link via a communications network 126 that enables two-way communications between a user equipment device 108 and the MSO network's distribution facility 104, users can interactively select for viewing or recording "video on demand" (VOD) and "pay per view" (PPV) multimedia content directly with the IPG 700 using its remote control unit or input device.

En una realización, la central de intercambio 150 incluye uno un sitio web y/o una aplicación de servidor web 702 accesible públicamente y/o por internet. La central de intercambio 150 puede estar emplazada remotamente respecto de otros servidores y de las instalaciones de distribución 104. La central de intercambio 150 puede hacerse funcionar y/o controlarse mediante una tercera parte diferente de un proveedor de red MSO y un usuario de contenido multimedia.In one embodiment, exchange 150 includes a web site and/or web server application 702 accessible publicly and/or over the Internet. Exchange 150 may be located remotely from other servers and distribution facilities 104. Exchange 150 may be operated and/or controlled by a third party other than an MSO network provider and media user. .

La figura 8 incluye una vista 800 a modo de ejemplo, de la pantalla de información proporcionada a un dispositivo de equipo de usuario 108 mediante la IPG 700 de una central de intercambio 150, acorde con una realización ilustrativa de la invención.Figure 8 includes an exemplary view 800 of the display of information provided to a user equipment device 108 by the IPG 700 of an exchange 150, according to an illustrative embodiment of the invention.

En una realización, la central de intercambio 150 incluye una aplicación de servidor web 702. La aplicación de servidor web 702 puede incluir, por ejemplo, parte o la totalidad de las capacidades de la aplicación IPG 700. Para acceder a la aplicación de servidor web 702, un dispositivo de equipo de usuario 108 puede incluir una aplicación de navegador web. La central de intercambio 150 puede incluir una aplicación de servidor de distribución 704 capacitada para distribuir contenido multimedia o aplicaciones multimedia a dispositivos de equipo de usuario 108 y/u otros servidores de información tales como el servidor 120, el proveedor del servicio 142, la fuente de datos 120, la fuente de programación 102, el servidor 140 y/o las instalaciones de distribución 104.In one embodiment, exchange 150 includes a web server application 702. Web server application 702 may include, for example, some or all of the capabilities of IPG application 700. To access the web server application 702, a user equipment device 108 may include a web browser application. Exchange 150 may include a distribution server application 704 capable of distributing multimedia content or multimedia applications to user equipment devices 108 and/or other information servers such as server 120, service provider 142, source database 120, programming source 102, server 140, and/or distribution facilities 104.

Por ejemplo, durante un registro inicial de un dispositivo de equipo de usuario 108 con la central de intercambio 150, la central de intercambio 150 puede determinar que el dispositivo de equipo de usuario 108 requiere una aplicación IPG particular, la interfaz IPG para la IPG 700, o alguna otra aplicación para permitir al dispositivo de equipo de usuario 108 enviar un mensaje de control y/o recibir contenido multimedia desde una instalación de distribución 104 u otra fuente de contenido multimedia. Por lo tanto, la central de intercambio 150 puede descargar la aplicación y/o hacer la aplicación disponible para su descarga al dispositivo de equipo de usuario 108. En ciertas realizaciones, otras aplicaciones 706 pueden llevar a cabo procesos de validación, autorización, autenticación y otros, del servidor de la central de intercambio 150.For example, during an initial registration of a UE device 108 with the exchange 150, the exchange 150 may determine that the UE device 108 requires a particular IPG application, the IPG interface for IPG 700. , or some other application to allow the user equipment device 108 sending a control message and/or receiving media content from a distribution facility 104 or other media content source. Therefore, the exchange 150 may download the application and/or make the application available for download to the user equipment device 108. In certain embodiments, other applications 706 may perform validation, authorization, authentication, and authentication processes. others, from the central exchange server 150.

En una realización, la central de intercambio 150 está capacitada para determinar a qué instalación de distribución 104 de una serie de instalaciones de distribución 104 enviar el mensaje de control de multimedia. La central de intercambio 150 puede determinar la instalación de distribución 104 de destino mediante examinar la información de localización del dispositivo de equipo de usuario que originó el mensaje de control de multimedia y/o la información del destino del mensaje de control de multimedia.In one embodiment, exchange 150 is capable of determining which of a number of distribution facilities 104 to send the multimedia control message to. The exchange 150 may determine the destination distribution facility 104 by examining the location information of the user equipment device that originated the media control message and/or the information of the destination of the media control message.

La central de intercambio 150 puede validar, autorizar y/o autenticar la identidad de un dispositivo de equipo de usuario 108. La aplicación de IPG 700 y/u otra aplicación 706 pueden llevar a cabo los procesos de validación, autorización y/o autenticación. En una realización divulgada, la central de intercambio 150 incluye una base de datos de abonados 708 que tiene una lista de dispositivos de equipo de usuario 108 autorizados e identificadores asociados. La central de intercambio 150 puede comparar un identificador de dispositivo de equipo de usuario 108 incluido en el mensaje de control de multimedia, con la lista de la base de datos de abonados 708 a efectos de determinar si el mensaje de control de multimedia procedente del dispositivo de equipo de usuario 108 debería seguir siendo procesado o descartarse. El mensaje de control de multimedia puede incluir un identificador de red MSO que puede compararse con una lista de identificadores de red MSO de la base de datos 712.The exchange 150 may validate, authorize and/or authenticate the identity of a user equipment device 108. The IPG application 700 and/or another application 706 may perform the validation, authorization and/or authentication processes. In a disclosed embodiment, exchange 150 includes a subscriber database 708 having a list of authorized user equipment devices 108 and associated identifiers. The exchange 150 may compare a user equipment device identifier 108 included in the media control message with the list in the subscriber database 708 in order to determine if the media control message from the device UE 108 should continue to be processed or be discarded. The multimedia control message may include an MSO network identifier that can be compared to a list of MSO network identifiers in database 712.

El mensaje de control de multimedia puede incluir una contraseña de usuario, una clave de acceso, una suma de comprobación criptográfica y/o código de autenticación de mensajes (MAC criptográfica) que permite a la central de intercambio 150 autenticar el mensaje de control de multimedia, el dispositivo de equipo de usuario 108 y/o al usuario. Puede utilizarse otra información relacionada con el abonado para autorizar el posterior procesamiento de un mensaje de control de multimedia. En una realización, la central de intercambio 150 determina si ciertos dispositivos de equipo de usuario 108 están autorizados para enviar mensajes de control de multimedia, mediante examinar información de localización asociada con un mensaje de control de multimedia tal como, de forma no limitativa, la dirección IP, la dirección de control de acceso al medio (MAC, media access control), el número de serie del dispositivo de equipo de usuario, un identificador de abono del usuario y cualquier otro dispositivo 108 y/o identificador de usuario similar. The media control message may include a user password, access key, cryptographic checksum, and/or message authentication code (cryptographic MAC) that allows exchange 150 to authenticate the media control message. , the user equipment device 108 and/or the user. Other subscriber-related information may be used to authorize further processing of a multimedia control message. In one embodiment, exchange 150 determines whether certain user equipment devices 108 are authorized to send media control messages by examining location information associated with a media control message such as, but not limited to, the IP address, media access control (MAC) address, user equipment device serial number, a subscription identifier of the user, and any other similar device 108 and/or user identifier.

La figura 9 es un diagrama de bloques conceptual de un sistema de guía de multimedia interactiva 800 que incluye una central de intercambio 150 que facilita el intercambio de mensajes de control de multimedia y contenido multimedia entre dispositivos de equipo de usuario 108 e instalaciones de distribución 104, acorde con una realización ilustrativa de la invención. Otro problema con los sistemas de guía de multimedia actuales es que las instalaciones de distribución 104 de un proveedor de red MSO pueden interpretar y/o utilizar mensajes de control de multimedia que tienen un formato de información diferente al formato de información interpretado y/o utilizado por las instalaciones de distribución 104 de otro proveedor de red MSO. En ciertas realizaciones, la funcionalidad de la central de intercambio 150 puede estar incorporada en una instalación de distribución 104. En otras realizaciones, puede no ser necesaria una central de intercambio 150 para el intercambio de mensajes de control de multimedia y contenido multimedia entre dispositivos de equipo de usuario 108 e instalaciones de distribución 104.Figure 9 is a conceptual block diagram of an interactive multimedia guidance system 800 including an exchange 150 that facilitates the exchange of multimedia control messages and multimedia content between user equipment devices 108 and distribution facilities 104. , according to an illustrative embodiment of the invention. Another problem with current multimedia guidance systems is that an MSO network provider's distribution facilities 104 may interpret and/or use multimedia control messages that have a different information format than the information format interpreted and/or used. by the distribution facilities 104 of another MSO network provider. In certain embodiments, the functionality of exchange 150 may be embedded in a distribution facility 104. In other embodiments, exchange 150 may not be necessary for the exchange of media control messages and media content between media devices. user equipment 108 and distribution facilities 104.

La figura 9 incluye múltiples dispositivos de equipo de usuario 108a, 108b y 108c y sucesivos, junto con múltiples instalaciones de distribución 104a, 104b y 104c y sucesivas. Cada dispositivo de equipo de usuario 104 puede estar asociado con un proveedor de red MSO particular. Cada instalación de distribución 104 puede estar asociada con un proveedor de red MSO particular. En una realización, la central de intercambio 150 intercambia datos y/o información entre los dispositivos de equipo de usuario 108 y las instalaciones de distribución 104. Los datos y/o la información pueden estar incluidos, de forma no limitativa, en un mensaje de control de multimedia, en contenido multimedia, en una conexión de comunicaciones de red y/o en otro mecanismo de intercambio de información a través de la red de comunicación 126. En una realización, la central de intercambio 150 convierte los datos y/o la información intercambiada entre un dispositivo de equipo de usuario 108 y una instalación de distribución 104, al formato de información requerido por el dispositivo de equipo de usuario 108 de destino y/o la instalación de distribución 108. Figure 9 includes multiple user equipment devices 108a, 108b, and 108c and so on, along with multiple distribution facilities 104a, 104b and 104c and so on. Each user equipment device 104 may be associated with a particular MSO network provider. Each distribution facility 104 may be associated with a particular MSO network provider. In one embodiment, exchange 150 exchanges data and/or information between user equipment devices 108 and distribution facilities 104. The data and/or information may be included, but not limited to, in a message. multimedia control, in multimedia content, in a network communications connection and/or in another information exchange mechanism through the communication network 126. In one embodiment, the exchange 150 converts the data and/or the information exchanged between a user equipment device 108 and a distribution facility 104, to the information format required by the destination user equipment device 108 and/or the distribution facility 108.

En ciertas realizaciones, la central de intercambio 150 está capacitada para interpretar y/o generar mensajes de control de multimedia en cualquiera de una serie de formatos de información. En una realización, la central de intercambio 150 transforma por lo menos una parte de un mensaje de control de multimedia, desde un primer formato de información a un segundo formato de información que corresponde a una instalación de distribución 104 de destino seleccionada y/o que puede ser interpretado por la misma. Por lo tanto, la central de intercambio 150, en ciertas realizaciones, capacita ventajosamente a un dispositivo de equipo de usuario 108 estándar para comunicar con cualquier instalación de distribución 104, independientemente del formato de información requerido por dicha instalación de distribución 104 concreta. La central de intercambio 150, actuando como un servidor intermediario, establece además un trayecto de comunicaciones de canal de retorno desde un dispositivo de equipo de usuario 108 estándar a cualquier instalación de distribución 104.In certain embodiments, exchange 150 is capable of interpreting and/or generating multimedia control messages in any of a number of information formats. In one embodiment, exchange 150 transforms at least a portion of a multimedia control message from a first information format to a second information format corresponding to a selected destination distribution facility 104 and/or can be interpreted by it. Therefore, exchange 150, in certain embodiments, advantageously enables a standard user equipment device 108 to communicate with any distribution facility 104, regardless of the information format required by that particular distribution facility 104. The exchange 150, acting as an intermediary server, further establishes a return channel communications path from a standard user equipment device 108 to any distribution facility 104.

En ciertas realizaciones divulgadas, el sistema de guía de multimedia puede incluir por lo menos un servidor de información, tal como el servidor 130 y/o el servidor 140. El servidor de información de multimedia puede actuar como intermediario entre la central de intercambio 150 y una instalación de distribución 104. Por lo tanto, el servidor de información de multimedia puede configurarse para recibir un mensaje de control de multimedia desde la central de intercambio 150 y enviar a continuación dicho mensaje de control de multimedia a una instalación de distribución 104. In certain disclosed embodiments, the multimedia guidance system may include at least one streaming server. information, such as server 130 and/or server 140. The media information server may act as an intermediary between the exchange 150 and a distribution facility 104. Thus, the media information server may be configured to receiving a media control message from the exchange 150 and then sending said media control message to a distribution facility 104.

La figura 10 es un diagrama de flujo de un proceso 1000 para solicitar servicios y/o información de contenido multimedia utilizando una central de intercambio 150 dentro de un sistema de guía de multimedia 100. En primer lugar, cierto contenido multimedia, por ejemplo, música, películas, programas de TV, es almacenado en una o varias fuentes de contenido multimedia (etapa 1002). Para contratar cierto contenido multimedia, un dispositivo de equipo de usuario 108 envía a la central de intercambio 150 un mensaje de control de multimedia (etapa 1004). Tras la recepción del mensaje de control de multimedia (etapa 1006), la central de intercambio 150 procesa el mensaje de control de multimedia (etapa 1008). Una vez procesado, la central de intercambio 150 envía el mensaje de control de multimedia por lo menos a una instalación de distribución 104 de una serie de instalaciones de distribución 104 (etapa 1010). Después de la recepción del mensaje de control de multimedia en la instalación de distribución 104 (etapa 1012), la instalación de distribución 104 recupera contenido multimedia de una o varias fuentes de contenido multimedia, por ejemplo, la fuente de datos 120 y/o las fuentes de programación 102 (etapa 1014). Una vez recuperado, la instalación de distribución 104 envía el contenido multimedia al dispositivo de equipo de usuario 108 (etapa 1016), tras lo cual el dispositivo de equipo de usuario 108 recibe el contenido multimedia (etapa 1018). La figura 10 es ilustrativa de la "contratación" de un programa, pero el mensaje de control de multimedia y/o la información de control de multimedia pueden ser asimismo para comandos de tipo VCR, tal como comandos de avance rápido, retroceso, pausa, cámara lenta y similares.Figure 10 is a flow diagram of a process 1000 for requesting media content information and/or services using a clearinghouse 150 within a media guidance system 100. First, certain media content, for example, music , movies, TV shows, is stored in one or more media content sources (step 1002). To purchase certain multimedia content, a user equipment device 108 sends a multimedia control message to the exchange 150 (step 1004). Upon receipt of the media control message (step 1006), the exchange 150 processes the media control message (step 1008). Once processed, the exchange 150 sends the multimedia control message to at least one distribution facility 104 of a series of distribution facilities 104 (step 1010). After receipt of the media control message at distribution facility 104 (step 1012), distribution facility 104 retrieves media content from one or more media content sources, for example, data source 120 and/or programming sources 102 (step 1014). Once retrieved, the distribution facility 104 sends the multimedia content to the user equipment device 108 (step 1016), after which the user equipment device 108 receives the multimedia content (step 1018). Figure 10 is illustrative of "signing up" for a program, but the media control message and/or media control information may also be for VCR-type commands, such as fast-forward, reverse, pause, slow motion and the like.

En ciertas realizaciones, la central de intercambio 150 puede actuar como un agente o un depósito central de información de contenido multimedia para uno o varios proveedores de red MSO utilizando la base de datos de contenido multimedia 714. En una realización, la central de intercambio 150 lleva a cabo las mismas funciones que una IPG, por ejemplo, en el servidor 140, con respecto a la provisión de listados de contenido multimedia y a la capacidad del usuario para designar ciertos programas para notificaciones de visualización y/o grabación. La central de intercambio 150 puede mantener información de contenido multimedia localmente e interactuar periódicamente con otra fuente de contenido multimedia, tal como la fuente de datos 120, la fuente de programación 102 y/o el proveedor de servicio 142 para actualizar su información de contenido multimedia. La central de intercambio 150 puede enviar y recibir mensajes de correo electrónico para interactuar con un dispositivo de equipo de usuario 108. In certain embodiments, the exchange 150 may act as an agent or central repository of media information for one or more MSO network providers using the media content database 714. In one embodiment, the exchange 150 performs the same functions as an IPG, eg, at server 140, with respect to providing multimedia content listings and the ability for the user to designate certain programs for viewing and/or recording notifications. Hub 150 may maintain media content information locally and periodically interact with another media content source, such as data source 120, programming source 102, and/or service provider 142 to update its media content information. . The exchange 150 can send and receive email messages to interact with a user equipment device 108.

En otras realizaciones, para facilitar la distribución de contenido multimedia a un dispositivo de equipo de usuario 108, la central de intercambio 150 puede actuar como un intermediario y retransmitir mensajes entre un dispositivo de equipo de usuario 108 y una instalación de distribución 104. Alternativamente, la central de intercambio 150 puede enviar un mensaje a la instalación de distribución 104 para iniciar la distribución de contenido multimedia en dicho momento específico. La central de intercambio 150 puede tener la capacidad de transformar comandos de mensajes estándar de correo electrónico o basados en web, en múltiples formatos propietarios de comandos para múltiples instalaciones de distribución 104. Estos comandos pueden ser incluidos en un mensaje de control de multimedia. De este modo, en ciertas realizaciones, la central de intercambio 150 permite a los usuarios utilizar una aplicación estándar tal como mensajería SMS y/o navegación web, para controlar su distribución de contenido multimedia. In other embodiments, to facilitate the distribution of multimedia content to a set-top box 108, the exchange 150 may act as an intermediary and relay messages between a set-top box 108 and a distribution facility 104. Alternatively, the exchange 150 may send a message to the distribution facility 104 to start the distribution of multimedia content at that specific time. Exchange 150 may have the ability to transform standard email or web-based message commands into multiple proprietary command formats for multiple distribution facilities 104. These commands may be included in a multimedia control message. Thus, in certain embodiments, exchange 150 allows users to use a standard application such as SMS messaging and/or web browsing, to control their distribution of multimedia content.

Si una aplicación de IPG no está disponible inicialmente dentro de un dispositivo de equipo de usuario 108, el dispositivo de equipo de usuario 108 puede ser capaz de descargar la aplicación desde la central de intercambio 150 a través de los enlaces 128 y 138, y la red de comunicaciones 126. La aplicación de IPG 700, la aplicación de servidor web 702 y/u otra aplicación 706 de la central de intercambio 150 pueden proporcionar instrucciones relativas a la descarga de una aplicación de IPG y/o de otros datos al dispositivo de equipo de usuario 108.If an IPG application is not initially available within a UE device 108, the UE device 108 may be able to download the application from the exchange 150 via links 128 and 138, and communications network 126. IPG application 700, web server application 702, and/or other application 706 of exchange 150 may provide instructions regarding the download of an IPG application and/or other data to the communication device. user equipment 108.

Alternativamente, la instalación de distribución 104 puede proporcionar instrucciones de descarga sobre un servidor web dentro del servidor 140. Por ejemplo, un dispositivo de equipo de usuario 108 capacitado para comunicaciones inalámbricas o un WCD 152 pueden iniciar la descarga de una aplicación de IPG Brew®. Las instrucciones de descarga pueden estar personalizadas para especificar el código de descarga específico necesario para obtener el programa IPG adecuado para una central de intercambio 150 concreta y/o para una instalación de distribución 104 concreta.Alternatively, distribution facility 104 may provide download instructions on a web server within server 140. For example, a wireless-enabled user equipment device 108 or WCD 152 may initiate the download of an IPG Brew® application. . The download instructions may be customized to specify the specific download code needed to obtain the appropriate IPG program for a particular exchange 150 and/or a particular distribution facility 104 .

En otra realización, la central de intercambio 150 incluye una aplicación 702 de servidor web que proporciona la funcionalidad de una aplicación de IPG 700, mediante presentar información de contenido multimedia al usuario a través de la aplicación de navegador web dentro del dispositivo de equipo de usuario 108. El formato de presentación de servidor web 702 puede ser similar al formato utilizado mediante una IPG dentro de un dispositivo de equipo de usuario 108. Alternativamente, la información de contenido multimedia puede ser formateada para aprovechar las capacidades multimedia de una página web, basándose en un lenguaje de marcado HTML, XML, WML o similares. La aplicación de distribución 704 puede habilitar la descarga, por ejemplo, de aplicaciones Java™ o Brew®, o alguna otra aplicación capaz de ser ejecutada en ciertos dispositivos de equipo de usuario 108.In another embodiment, the exchange 150 includes a web server application 702 that provides the functionality of an IPG application 700, by presenting multimedia content information to the user through the web browser application within the user equipment device. 108. The web server display format 702 may be similar to the format used by an IPG within a user equipment device 108. Alternatively, the media content information may be formatted to take advantage of the media capabilities of a web page, based on in an HTML, XML, WML or similar markup language. Distribution application 704 may enable downloading of, for example, Java™ or Brew® applications, or some other application capable of being run on certain user equipment devices 108.

En una realización, se compra en una tienda un equipo de televisión con una IPG, por ejemplo, un dispositivo multimedia. Sin embargo, pueden existir muchos proveedores diferentes de cable y satélite, por ejemplo, fuentes de contenido multimedia, que proporcionan servicio a través de diferentes regiones geográficas. Resultaría costoso y quizás inviable crear una iPg que sea capaz de comunicar con todos los proveedores de servicio y de cable. Sin embargo, una solución a este problema incluye proporcionar una instalación central y/o central de intercambio 150, por ejemplo, tvguide.com, con la que pueda comunicar la aplicación de IPG. La central de intercambio 150 actúa como enlace entre el dispositivo multimedia y un proveedor particular de servicio por cable o satélite, que el usuario final ha seleccionado o que le ha sido asignado. La central de intercambio 150 transforma comandos de usuario emitidos a la IPG en el dispositivo multimedia, y a continuación los envía a la central de intercambio 150 en un formato que es comprensible por la fuente de contenido multimedia específica. A continuación, la fuente de contenido multimedia puede controlar la distribución del contenido multimedia en base al comando del usuario. La central de intercambio 150 puede estar situada centralmente, por ejemplo, en tvguide.com, y proporcionar una solución para permitir control de tipo VCR en tiempo real y VOD a sistemas de difusión de multimedia unidireccionales, tal como difusiones inalámbricas, por satélite, o por cable unidireccional (principalmente, analógicas).In one embodiment, a television set with an IPG, eg, a multimedia device, is purchased from a store. However, there may be many different cable and satellite providers, for example, multimedia content, which provide service across different geographic regions. It would be expensive and perhaps unfeasible to create an iPG that is capable of communicating with all cable and service providers. However, a solution to this problem includes providing a central and/or central exchange facility 150, eg, tvguide.com, with which the IPG application can communicate. The exchange 150 acts as a link between the multimedia device and a particular provider of cable or satellite service, which the end user has selected or has been assigned. The exchange 150 transforms user commands issued to the IPG in the multimedia device, and then sends them to the exchange 150 in a format that is understandable by the specific multimedia content source. The media content source may then control the distribution of the media content based on the user's command. Exchange 150 may be centrally located, for example, at tvguide.com, and provide a solution for enabling real-time VCR and VOD-type control of one-way multimedia broadcast systems, such as wireless, satellite, or unidirectional cable (mainly analog).

La figura 11 es un diagrama de bloques de un sistema de guía de multimedia 1100 en el que un dispositivo de equipo de usuario 108 establece comunicaciones de canal de retorno con una instalación de distribución 104 utilizando una red de comunicaciones inalámbricas 1102 y un servidor de central de intercambio 150, acorde con una realización ilustrativa de la invención. En esta realización, el dispositivo de equipo de usuario 108 incluye un transceptor inalámbrico 1104. Por lo tanto, el dispositivo de equipo de usuario 108 está capacitado para comunicar con la central de intercambio 150 mediante la red de comunicaciones inalámbricas 1102 y la red de comunicaciones 126. En ciertas realizaciones, el dispositivo de equipo de usuario 108 puede utilizar una conexión cableada con la red de comunicaciones 126. La conexión cableada puede ser una red cableada de canal de retorno, tal como una red de área local.Figure 11 is a block diagram of a multimedia guidance system 1100 in which a user equipment device 108 establishes return channel communications with a distribution facility 104 using a wireless communications network 1102 and a host server. exchange 150, according to an illustrative embodiment of the invention. In this embodiment, the user equipment device 108 includes a wireless transceiver 1104. Therefore, the user equipment device 108 is able to communicate with the exchange 150 via the wireless communications network 1102 and the wireless communications network 126. In certain embodiments, the user equipment device 108 may use a wired connection to the communications network 126. The wired connection may be a wired back channel network, such as a local area network.

En funcionamiento, el dispositivo de equipo de usuario 108 establece un canal y/o un enlace de comunicaciones de datos con la red de acceso inalámbrico 1102 mediante una interfaz aérea 1106, para intercambiar información con el servidor de central de intercambio 150. La red inalámbrica 1102 o la red inalámbrica de canal de retorno pueden ser, de forma no limitativa, una red móvil terrestre pública (PLMN, public land mobile network), una red de área local inalámbrica (WLAN, wireless local area network), una red de área personal (PAN, personal area network), una red inalámbrica ad hoc y redes inalámbricas similares. En una realización, el canal de datos y/o el canal de retorno incluyen la interfaz aérea 1106, la red inalámbrica 1102 y la red de comunicación 126. Una vez que se ha establecido un canal de datos, el dispositivo de equipo de usuario 108 utiliza una IPG interna, un navegador web y/u otra aplicación, tal como un cliente de correo electrónico, para intercambiar contenido multimedia, mensajes de control de multimedia y/o información multimedia con la central de intercambio 150. El cliente de correo electrónico puede ser, de forma no limitativa, Eudora®, Microsoft Outlook® y clientes de correo electrónico similares. El cliente de correo electrónico puede utilizarse para componer mensajes de correo electrónico que incluyen información de texto o mensajes del servicio de mensajes cortos (SMS).In operation, the user equipment device 108 establishes a channel and/or a data communications link with the wireless access network 1102 via an air interface 1106, to exchange information with the exchange server 150. The wireless network 1102 or backhaul wireless network may be, but is not limited to, a public land mobile network (PLMN), a wireless local area network (WLAN), a wireless local area network (WLAN), a personal area network (PAN), a wireless ad hoc network, and similar wireless networks. In one embodiment, the data channel and/or the return channel includes the air interface 1106, the wireless network 1102, and the communication network 126. Once a data channel has been established, the user equipment device 108 uses an internal IPG, a web browser, and/or another application, such as an email client, to exchange media content, media control messages, and/or media information with exchange 150. The email client may include, without limitation, Eudora®, Microsoft Outlook® and similar email clients. The email client can be used to compose email messages that include text information or short message service (SMS) messages.

En ciertas realizaciones, el dispositivo de equipo de usuario 108 interacciona con la central de intercambio 150, lo cual elimina la necesidad de una IPG que soporte múltiples formatos de comandos y/o mensajes, posiblemente propietarios, que pueden ser requeridos por diferentes instalaciones de distribución 104. A su vez, la central de intercambio 150 retransmite información hacia y desde diferentes instalaciones de distribución 104, mediante convertir uno o varios mensajes de control de multimedia genéricos y/o formatos de comando comunes, a un formato de información utilizado por cada instalación de distribución de cada proveedor de satélite y/o TV por cable.In certain embodiments, the UE device 108 interfaces with the exchange 150, which eliminates the need for an IPG that supports multiple, possibly proprietary, command and/or message formats that may be required by different distribution facilities. 104. In turn, the exchange 150 relays information to and from different distribution facilities 104, by converting one or more generic multimedia control messages and/or common command formats, to an information format used by each facility of distribution of each provider of satellite and/or TV by cable.

La red inalámbrica 1102 soluciona las limitaciones con los sistemas actuales de distribución de multimedia, tal como sistemas de multimedia por satélite, mediante permitir al sistema de guía de multimedia 1100 proporcionar comunicaciones de canal de retorno casi en tiempo real, desde un dispositivo multimedia y/o dispositivo de equipo de usuario 108 a una instalación de distribución 104 de un proveedor de satélite. Sin dicho canal de retorno, un proveedor de satélite tiene que basarse en conexiones telefónicas PSTN tradicionales que pueden proporcionar comunicaciones periódicas de canal de retorno, pero no en tiempo real o casi en tiempo real. Las comunicaciones de canal de retorno en tiempo real o casi en tiempo real proporcionan verdaderas características VOD y funcionalidad de tipo VCR al satélite y los servicios de cable unidireccionales. En ciertas realizaciones, la red inalámbrica 1102 puede ser una red de área local inalámbrica doméstica existente que utiliza, por ejemplo, un punto de acceso 802.11b WiFi que un dispositivo de equipo de usuario puede detectar automáticamente y conectarse al mismo.Wireless network 1102 overcomes the limitations with current media distribution systems, such as satellite media systems, by allowing media guidance system 1100 to provide near real-time return channel communications from a media device and/or or user equipment device 108 to a distribution facility 104 of a satellite provider. Without such a return channel, a satellite provider has to rely on traditional PSTN telephone connections that can provide periodic return channel communications, but not in real time or near real time. Real-time or near real-time return channel communications provide true VOD features and VCR-like functionality to satellite and one-way cable services. In certain embodiments, wireless network 1102 may be an existing home wireless local area network using, for example, an 802.11b WiFi access point that a user equipment device may automatically detect and connect to.

La figura 12 es un diagrama de bloques de un sistema de distribución de multimedia 1200 que utiliza un dispositivo de mando a distancia 400 para establecer un segundo canal de datos que facilita comunicaciones de canal de retorno desde un dispositivo de equipo de usuario 1102 a una instalación de distribución 104 de contenido multimedia, acorde con una realización ilustrativa de la invención. En una realización, el dispositivo de mando a distancia 400 incluye las capacidades de comunicaciones inalámbricas de un WCD 152. En ciertas prestaciones, el mando a distancia 400 incluye una pantalla. En otras realizaciones, el mando a distancia 400 no incluye una pantalla. El mando a distancia 400 puede establecer un enlace inalámbrico de datos con un dispositivo multimedia del usuario y/o un dispositivo de equipo de usuario 1202a. El enlace de datos inalámbrico puede incluir cualquiera de una interfaz IR, una interfaz Bluetooth, una interfaz 802.11, una interfaz WiFi, una interfaz LAN cableada o cualquier interfaz cableada o inalámbrica similar. El mando a distancia 400 puede establecer asimismo un enlace con cualquiera de una red móvil terrestre pública PLMN 1212, una red de acceso inalámbrico 1210, un dispositivo de equipo de usuario 1202b mediante el transceptor 1206, o cualquier otra red inalámbrica 1208. Además, el mando a distancia 400 puede no tener necesariamente un enlace de comunicaciones con el dispositivo de equipo de usuario 1202 y/o el dispositivo multimedia, diferente a una interfaz de entrada de comandos del usuario.Figure 12 is a block diagram of a multimedia distribution system 1200 that uses a remote control device 400 to establish a second data channel that facilitates return channel communications from a user equipment device 1102 to a facility. distribution 104 of multimedia content, according to an illustrative embodiment of the invention. In one embodiment, remote control device 400 includes the wireless communications capabilities of a WCD 152. In certain embodiments, remote control 400 includes a display. In other embodiments, remote controller 400 does not include a display. Remote controller 400 may establish a wireless data link with a user's multimedia device and/or user equipment device 1202a. The wireless data link may include any of an IR interface, a Bluetooth interface, an 802.11 interface, a WiFi interface, a wired LAN interface, or any similar wired or wireless interface. The remote control 400 may also establish a link with any of a public land mobile network PLMN 1212, a wireless access network 1210, a user equipment device 1202b via transceiver 1206, or any other wireless network 1208. In addition, remote control 400 may not necessarily have a communications link with user equipment device 1202 and/or media device, other than a command input interface. of the user.

El equipo de usuario y/o el dispositivo multimedia 1202 (1202a y 1202b) pueden incluir, de forma no limitativa, un dispositivo de equipo de usuario 108, un dispositivo de equipo de televisión de usuario 110 y un dispositivo de equipo informático de usuario 112. Por ejemplo, el WCD 152 puede facilitar la distribución de comunicaciones desde una Tv de cable 1202a a una red telefónica celular 1212, que a continuación es distribuida a una instalación de distribución 104. En ciertas realizaciones, una IPG dentro del equipo de usuario 1202a está capacitada para intercambiar información con la instalación de distribución 104 a través del segundo canal de datos establecido por medio del puente del WCD 152 desde el equipo de usuario 1202a a cualquiera de la PLMN 1212, la red de acceso inalámbrico 1210, otro dispositivo de equipo de usuario 1202b u otra red 1208. Además, el dispositivo de equipo de usuario 1202a puede incluir capacidades tales como un navegador web, mensajería de correo electrónico, mensajería SMS, mensajería MMS y mensajería similar.User equipment and/or media device 1202 (1202a and 1202b) may include, but are not limited to, a user equipment device 108, a user television equipment device 110, and a user computing device 112. For example, WCD 152 may facilitate the distribution of communications from a cable TV 1202a to a cellular telephone network 1212, which is then distributed to a distribution facility 104. In certain embodiments, an IPG within user equipment 1202a is capable of exchanging information with the distribution facility 104 through the second data channel established by bridging the WCD 152 from the user equipment 1202a to any of the PLMN 1212, the wireless access network 1210, another equipment device user equipment 1202b or other network 1208. In addition, the user equipment device 1202a may include capabilities such as a web browser, email messaging ico, SMS messaging, MMS messaging and similar messaging.

El dispositivo de equipo de usuario 1202a puede asimismo recibir actualizaciones de listado de programas de multimedia, actualizaciones de aplicaciones y otra información desde la instalación de distribución 104 a través del mando a distancia 400. El mando a distancia 400 o el WCD 152 pueden actuar como un conmutador, un encaminador, un intermediario y/o un dispositivo de la trasmisión para facilitar la transferencia de información entre el dispositivo de equipo de usuario 1202a y cualquier otro dispositivo conectado al mando a distancia 400 o al WCD 152. Los dispositivos de equipo de usuario 1202a y 1202b pueden incluir transceptores inalámbricos 1204 y 1206, respectivamente, que habilitan comunicaciones inalámbricas utilizando uno o varios estándares, protocolos y/o interfaces de comunicaciones inalámbricas.User equipment device 1202a may also receive multimedia program listing updates, application updates, and other information from distribution facility 104 via remote control 400. Remote control 400 or WCD 152 may act as a switch, a router, an intermediary and/or a transmission device to facilitate the transfer of information between the user equipment device 1202a and any other device connected to the remote control 400 or to the WCD 152. The user equipment devices User 1202a and 1202b may include wireless transceivers 1204 and 1206, respectively, that enable wireless communications using one or more wireless communications standards, protocols, and/or interfaces.

En otra realización divulgada, un mando a distancia 400 incluye una pantalla que proporciona información de IPG a un usuario del mando a distancia 400. El usuario puede interactuar con el mando a distancia 400 para realizar compras de PPV o enviar comandos de tipo VCR (retroceder, pausa/reproducir, avance rápido) para funcionalidad de tipo VOD, y el mando a distancia 400 puede comunicar directamente con una LAN sin recibir una entrada de un dispositivo de equipo de usuario, por ejemplo, STB. El mando a distancia 400 proporciona un puente de comunicaciones con una fuente de contenido multimedia. En ciertas realizaciones divulgadas en las que el mando a distancia no comunica con un dispositivo de usuario final, el usuario del mando a distancia 400 actúa como un "puente" entre el mando a distancia 400 y el dispositivo de equipo de usuario. Por ejemplo, el usuario visualiza información mostrada por el dispositivo de equipo de usuario 108 e introduce a continuación comandos en el mando a distancia 400, en respuesta al dispositivo de equipo de usuario 108 o para responder al mismo.In another disclosed embodiment, a remote control 400 includes a screen that provides IPG information to a user of the remote control 400. The user can interact with the remote control 400 to make PPV purchases or send VCR-type commands. , pause/play, fast forward) for VOD-type functionality, and remote control 400 can communicate directly with a LAN without receiving input from a user equipment device, eg, STB. Remote controller 400 provides a communications bridge with a media content source. In certain disclosed embodiments where the remote control does not communicate with an end user device, the remote control user 400 acts as a "bridge" between the remote control 400 and the user equipment device. For example, the user views information displayed by the user equipment device 108 and then enters commands into the remote control 400, in response to or in response to the user equipment device 108.

El funcionamiento, el dispositivo de equipo de usuario 1202a establece un canal y/o un enlace de comunicaciones de datos, por lo menos con una de la red de acceso inalámbrico 1210, la PLMN 1212, el dispositivo de equipo de usuario 1202b u otra red inalámbrica 1208 respectivamente, mediante el mando a distancia 400, para comunicar con la instalación de distribución y/o con un servidor remoto tal como el servidor de central de intercambio 150. En una realización, un enlace de comunicaciones entre el dispositivo de equipo de usuario 1202a y el WCD 152 es a través de una conexión cableada, por IR, o una interfaz inalámbrica independiente diferente al enlace entre el mando a distancia 400 y una de las redes inalámbricas 1212, 1210, 1202 y 1208. Por ejemplo, el mando a distancia 400 puede establecer una primera conexión por Bluetooth con el dispositivo de equipo de usuario 1202a y una segunda conexión por Bluetooth con la red de acceso inalámbrico 1210.In operation, the UE device 1202a establishes a data communications channel and/or link with at least one of the wireless access network 1210, the PLMN 1212, the UE device 1202b, or another network. wireless 1208 respectively, via remote control 400, to communicate with the distribution facility and/or with a remote server such as exchange server 150. In one embodiment, a communications link between the user equipment device 1202a and WCD 152 is via a wired, IR, or separate wireless interface other than the link between remote control 400 and one of the wireless networks 1212, 1210, 1202, and 1208. For example, remote control remote 400 can establish a first Bluetooth connection with the user equipment device 1202a and a second Bluetooth connection with the wireless access network 1210.

Una vez que se ha establecido el canal de datos, una IPG interna, navegador web y/u otra aplicación tal como un cliente de correo electrónico, puede intercambiar información de contenido multimedia. El cliente de correo electrónico puede ser, de forma no limitativa, Eudora® y Microsoft Outlook® y clientes de correo electrónico similares. El cliente de correo electrónico puede utilizarse para componer y/o intercambiar mensajes de correo electrónico que incluyen información de texto que es sustancialmente la misma que los tipos de información de texto proporcionada en mensajes SMS.Once the data channel has been established, an internal IPG, web browser and/or other application such as an email client can exchange media content information. The email client may be, but is not limited to, Eudora® and Microsoft Outlook® and similar email clients. The email client may be used to compose and/or exchange email messages that include text information that is substantially the same as the types of text information provided in SMS messages.

En una realización divulgada, el mando a distancia 400 trasmite un comando de usuario al dispositivo de equipo de usuario 1202a. El dispositivo de equipo de usuario 1202a trasmite a continuación información de control de multimedia que incluye el comando de usuario, de vuelta al mando a distancia 400. A continuación, el mando a distancia 400 transfiere hacia adelante esta información de control de multimedia, a la fuente de contenido multimedia, la central de intercambio 150 y/o las instalaciones de distribución 104.In a disclosed embodiment, remote controller 400 transmits a user command to user equipment device 1202a. The user equipment device 1202a then transmits media control information, including the user command, back to the remote controller 400. The remote controller 400 then transfers this media control information forward to the remote controller 400. multimedia content source, exchange 150 and/or distribution facilities 104.

El mando a distancia puede un mando a distancia "sólo de botones" con capacidades WiFi, donde el mando a distancia emite comandos a un dispositivo de equipo de usuario 108 (ó 1202), por ejemplo, el STB. En esta realización, un enlace inalámbrico entre el dispositivo de equipo de usuario y el mando a distancia 400 (por ejemplo, Bluetooth, IR o WiFi) permite que se transmitan a continuación comandos de vuelta desde el dispositivo de equipo de usuario 108 (ó 1202) al mando a distancia 400. El mando a distancia 400 puede a continuación comunicar con una red, tal como la red de acceso inalámbrico 1210, y a través de internet a una fuente de contenido multimedia tal como la instalación de distribución 104 (mediante la central de intercambio 150, en algunos casos). Los comandos pueden ser incluidos en un mensaje de control de multimedia. En otra realización, los mensajes de control de multimedia son entregados a una central de intercambio 150 para permitir el formateo de los mensajes antes de su distribución a una o varias instalaciones de distribución 104.The remote control may be a "button only" remote control with WiFi capabilities, where the remote control issues commands to a user equipment device 108 (or 1202), eg, the STB. In this embodiment, a wireless link between the UE device and the remote control 400 (for example, Bluetooth, IR, or WiFi) allows commands to be transmitted back from the UE device 108 (or 1202). ) to the remote control 400. The remote control 400 can then communicate with a network, such as the wireless access network 1210, and through the Internet to a source of multimedia content such as the distribution facility 104 (via the central exchange 150, in some cases). The commands can be included in a multimedia control message. In another embodiment, multimedia control messages are delivered to a central exchange 150 to allow the formatting of the messages before their distribution to one or more distribution facilities 104.

Resultará evidente para los expertos en la materia que los métodos implicados en la presente invención pueden realizarse en un producto de programa informático que incluye un medio utilizable por ordenador. Por ejemplo, dicho medio utilizable por ordenador puede consistir en un dispositivo de memoria de sólo lectura, tal como un CD-ROM o un DVD o dispositivos ROM convencionales, una memoria de acceso aleatorio, tal como un dispositivo de disco duro o un disquete informático, que tiene almacenado un programa accesible por ordenador. It will be apparent to those skilled in the art that the methods involved in the present invention can be performed in a computer program product that includes computer usable media. For example, said computer-usable medium may consist of a read-only memory device, such as a CD-ROM or DVD, or conventional ROM devices, random-access memory, such as a hard disk drive or a computer floppy disk. , which has stored a program accessible by computer.

Claims (13)

REIVINDICACIONES 1. Un servidor de central de intercambio (150) para un sistema (100) para controlar la distribución de contenido multimedia, incluyendo el sistema (100) una serie de fuentes de contenido multimedia (102) conectadas a una instalación de distribución (104) y a un dispositivo de equipo de usuario (108), comprendiendo el servidor de central de intercambio (150) un transceptor y un procesador en comunicación con el transceptor, estando el procesador configurado para : i) recibir un mensaje de control de multimedia en un primer formato de información desde el dispositivo de equipo de usuario; ii) procesar el mensaje de control de multimedia, que incluye determinar una de las fuentes de contenido multimedia (102) para enviar el mensaje de control de multimedia convertido desde la serie de fuentes de contenido multimedia (102) e incluyendo además convertir el mensaje de control de multimedia del primer formato de información en un segundo formato de información para generar el mensaje de control de multimedia convertido que puede ser interpretado por la instalación de distribución (104); y iii) enviar el mensaje de control de multimedia a la instalación de distribución (104).1. A central exchange server (150) for a system (100) for controlling the distribution of multimedia content, the system (100) including a series of multimedia content sources (102) connected to a distribution facility (104) and to a user equipment device (108), the exchange server (150) comprising a transceiver and a processor in communication with the transceiver, the processor being configured to: i) receive a multimedia control message in a first information format from the user equipment device; ii) processing the media control message, including determining one of the media sources (102) to send the converted media control message from the plurality of media sources (102) and further including converting the media content message multimedia control of the first information format in a second information format to generate the converted multimedia control message that can be interpreted by the distribution facility (104); and iii) sending the multimedia control message to the distribution facility (104). 2. El servidor acorde con la reivindicación 1, en el que el procesador está dispuesto para determinar la fuente de contenido multimedia (102) en base, por lo menos, a una entre la posición, la identidad e información de abonado relativa al dispositivo de equipo de usuario.The server according to claim 1, wherein the processor is arranged to determine the media content source (102) based on at least one of location, identity, and subscriber information relating to the streaming device. user equipment. 3. El servidor acorde con la reivindicación 1, en el que el contenido multimedia incluye por lo menos uno de un programa multimedia, un listado de programas multimedia, una programación multimedia, metadatos de contenido multimedia, una aplicación de dispositivo de equipo de usuario y una actualización de aplicación de dispositivo de equipo de usuario.The server according to claim 1, wherein the media content includes at least one of a media program, a media program listing, a media schedule, media content metadata, a user equipment device application, and a user computer device application update. 4. El servidor acorde con la reivindicación 1, en el que el mensaje de control de multimedia incluye una orden para por lo menos uno de una contratación de programa multimedia, un listado de programas multimedia, una programación multimedia, una aplicación de dispositivo de equipo de usuario, metadatos de contenido multimedia, un comando de tipo VCR, un comando de reproducir, un comando de pausa, un comando de avance rápido, un comando de retroceder y una actualización de aplicación de dispositivo de equipo de usuario.The server according to claim 1, wherein the media control message includes a command for at least one of a media program hire, a media program listing, a media schedule, a hardware device application user data, media content metadata, a VCR-like command, a play command, a pause command, a fast-forward command, a rewind command, and a user equipment device application update. 5. El servidor acorde con la reivindicación 1, que comprende una guía interactiva de programación, un servidor web o un servidor de distribución de aplicaciones de usuario.5. The server according to claim 1, comprising an interactive programming guide, a web server or a user application delivery server. 6. El servidor acorde con la reivindicación 1, que comprende por lo menos una de una base de datos de abonado (708), una base de datos de aplicaciones de equipo de usuario (710), una base de datos de proveedores de red (712) y una base de datos de contenido multimedia (714).The server according to claim 1, comprising at least one of a subscriber database (708), a user equipment application database (710), a network provider database ( 712) and a multimedia content database (714). 7. El servidor acorde con cualquiera de las reivindicaciones 1 a 6, en el que el sistema (100) es un sistema de guía de multimedia interactiva.7. The server according to any of claims 1 to 6, wherein the system (100) is an interactive multimedia guidance system. 8. Un método de control de entrega de contenido multimedia, que comprende: i) recibir, en un servidor de central de intercambio, un mensaje de control de multimedia desde un dispositivo de equipo de usuario, ii) procesar, en el servidor de central de intercambio, el mensaje de control de multimedia, que incluye determinar una de una serie de fuentes de contenido multimedia (102) para enviar un mensaje de control de multimedia convertido desde dicha serie de fuentes de contenido multimedia (102), en el que la serie de fuentes de multimedia están conectadas a una instalación de distribución (104), y convertir el mensaje de control de multimedia del dispositivo de equipo de usuario en un primer formato de información en un segundo formato de información para generar un mensaje de control de multimedia convertido que puede ser interpretado por la dicha una instalación de distribución (104), y iii) enviar mediante el servidor de central de intercambio, el mensaje de control de multimedia a dicha una instalación de distribución (10).8. A multimedia content delivery control method, comprising: i) receiving, at an exchange server, a multimedia control message from a user equipment device, ii) processing, at the exchange server exchange, the media control message, including determining one of a plurality of media sources (102) to send a converted media control message from said plurality of media sources (102), wherein the series of multimedia sources are connected to a distribution facility (104), and convert the multimedia control message of the user equipment device in a first information format to a second information format to generate a multimedia control message converted that can be interpreted by said distribution facility (104), and iii) sending via the central exchange server, the multimedia control message to said a distribution facility (10). 9. El método acorde con la reivindicación 8, en el que la determinación comprende además determinar la fuente de contenido multimedia (104) en base por lo menos a una entre la posición, la identidad y la información de abonado relativa al dispositivo de equipo de usuario.The method according to claim 8, wherein determining further comprises determining the media content source (104) based on at least one of location, identity, and subscriber information relating to the equipment device. Username. 10. El método acorde con la reivindicación 8, en el que el contenido multimedia incluye por lo menos uno de un programa multimedia, un listado de programas multimedia, una programación multimedia, metadatos de contenido multimedia, una aplicación de dispositivo de equipo de usuario y una actualización de aplicación de dispositivo de equipo de usuario.The method according to claim 8, wherein the media content includes at least one of a media program, a media program listing, a media schedule, media content metadata, a user equipment device application, and a user equipment device application update. 11. El método acorde con la reivindicación 8, en el que el mensaje de control de multimedia incluye una orden para por lo menos uno de una contratación de programa multimedia, un listado de programas multimedia, una programación multimedia, una aplicación de dispositivo de equipo de usuario, metadatos de contenido multimedia, un comando de tipo VCR, un comando de reproducir, un comando de pausa, un comando de avance rápido, un comando de retroceder y una actualización de aplicación de dispositivo de equipo de usuario.The method according to claim 8, wherein the multimedia control message includes a command for at least one of a multimedia program hire, a multimedia program listing, a multimedia schedule, a hardware device application user data, media content metadata, a VCR-like command, a play command, a pause command, a fast-forward command, a rewind command, and a user equipment device application update. 12. El método acorde con la reivindicación 8, en el que por lo menos una de una base de datos de abonados (708), una base de datos de aplicaciones de equipo de usuario (710), una base de datos de proveedores de red (712) y una base de datos de contenido multimedia (714) se utiliza para controlar la entrega de contenido multimedia.The method according to claim 8, wherein at least one of a subscriber database (708), a user equipment application database (710), a network provider database (712) and one multimedia content database (714) is used to control the delivery of multimedia content. 13. El método acorde con la reivindicación 8 o 9, que incluye recuperar, en la instalación de distribución (104), el contenido multimedia desde dicha una fuente de contenido multimedia (120). The method according to claim 8 or 9, including retrieving, at the distribution facility (104), media content from said one media content source (120).
ES07775225T 2006-04-12 2007-04-11 Distribution of interactive multimedia content using a separate return channel communications network Active ES2449234T5 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US403714 2006-04-12
US11/403,714 US20070245019A1 (en) 2006-04-12 2006-04-12 Interactive media content delivery using a backchannel communications network
PCT/US2007/008982 WO2007120733A2 (en) 2006-04-12 2007-04-11 Interactive media content delivery using a separate backchannel communications network

Publications (2)

Publication Number Publication Date
ES2449234T3 ES2449234T3 (en) 2014-03-18
ES2449234T5 true ES2449234T5 (en) 2022-03-14

Family

ID=38566143

Family Applications (4)

Application Number Title Priority Date Filing Date
ES07775225T Active ES2449234T5 (en) 2006-04-12 2007-04-11 Distribution of interactive multimedia content using a separate return channel communications network
ES14163271T Active ES2666394T5 (en) 2006-04-12 2007-04-11 Generation of multimedia control information in an interactive multimedia content delivery system
ES11165209.5T Active ES2467971T5 (en) 2006-04-12 2007-04-11 Interactive multimedia content distribution using a separate return channel communications network
ES24150125T Active ES3029961T3 (en) 2006-04-12 2007-04-11 Generating media control information in an interactive media content delivery system

Family Applications After (3)

Application Number Title Priority Date Filing Date
ES14163271T Active ES2666394T5 (en) 2006-04-12 2007-04-11 Generation of multimedia control information in an interactive multimedia content delivery system
ES11165209.5T Active ES2467971T5 (en) 2006-04-12 2007-04-11 Interactive multimedia content distribution using a separate return channel communications network
ES24150125T Active ES3029961T3 (en) 2006-04-12 2007-04-11 Generating media control information in an interactive media content delivery system

Country Status (10)

Country Link
US (2) US20070245019A1 (en)
EP (6) EP2793430B2 (en)
JP (4) JP2009533765A (en)
CA (2) CA2888126C (en)
DK (2) DK2793430T4 (en)
ES (4) ES2449234T5 (en)
FI (1) FI4351156T3 (en)
PL (1) PL4351156T3 (en)
PT (2) PT4351156T (en)
WO (1) WO2007120733A2 (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8074248B2 (en) 2005-07-26 2011-12-06 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
US20070245019A1 (en) * 2006-04-12 2007-10-18 United Video Properties, Inc. Interactive media content delivery using a backchannel communications network
US20070281614A1 (en) * 2006-06-01 2007-12-06 Motorola, Inc. Method and apparatus for dual mode communications
US8375416B2 (en) * 2006-10-27 2013-02-12 Starz Entertainment, Llc Media build for multi-channel distribution
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
WO2008088772A2 (en) 2007-01-12 2008-07-24 Ictv, Inc. Mpeg objects and systems and methods for using mpeg objects
US8107977B2 (en) 2007-09-07 2012-01-31 United Video Properties, Inc. Cross-platform messaging
US20090070828A1 (en) * 2007-09-11 2009-03-12 Ilya Stomakhin Method And System For Back Channel Communication For Set Top Box Devices
US8126858B1 (en) 2008-01-23 2012-02-28 A9.Com, Inc. System and method for delivering content to a communication device in a content delivery system
US7821932B2 (en) * 2008-06-25 2010-10-26 Disney Enterprises, Inc. System and method for intelligent signal routing in a television production studio
EP2228935A1 (en) 2009-03-13 2010-09-15 Nederlandse Organisatie voor toegepast -natuurwetenschappelijk onderzoek TNO MIMO communication method and devices
US8850488B2 (en) * 2009-05-28 2014-09-30 Eldon Technology Limited Systems and methods for accessing electronic program guide information over a backchannel communication path
KR101732057B1 (en) * 2009-11-02 2017-05-02 삼성전자주식회사 Method and apparatus for providing user input back channel in AV system
JP5569053B2 (en) 2010-03-11 2014-08-13 ソニー株式会社 Content distribution apparatus, content distribution method, and transmission server
US20130120655A1 (en) * 2010-07-28 2013-05-16 Thomson Licensing Method, apparatus and system for using backchannels for controlling and configuring displays and peripheral devices
US8422782B1 (en) 2010-09-30 2013-04-16 A9.Com, Inc. Contour detection and image classification
US8463036B1 (en) 2010-09-30 2013-06-11 A9.Com, Inc. Shape-based search of a collection of content
KR20130138263A (en) 2010-10-14 2013-12-18 액티브비디오 네트웍스, 인코포레이티드 Streaming digital video between video devices using a cable television system
WO2012138660A2 (en) 2011-04-07 2012-10-11 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
WO2013106390A1 (en) 2012-01-09 2013-07-18 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
US8826358B2 (en) * 2012-06-27 2014-09-02 Cable Television Laboratories, Inc. Back channel communication
US10225597B2 (en) 2012-10-09 2019-03-05 Comcast Cable Communications, Llc Transmission and consumption of time-shifted content in a one-way communication environment
TWI467958B (en) * 2012-12-21 2015-01-01 Leadot Innovation Inc Remote control system having communication frequency lower than wifi signals
CN103024577A (en) * 2012-12-24 2013-04-03 深圳市迪威特文化科技有限公司 Method and system for interacting through television
WO2014145921A1 (en) 2013-03-15 2014-09-18 Activevideo Networks, Inc. A multiple-mode system and method for providing user selectable video content
US9326047B2 (en) 2013-06-06 2016-04-26 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9516689B2 (en) 2014-02-21 2016-12-06 Apple Inc. Mitigating no-service delays for LTE capable wireless devices without LTE access permission
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
US11134283B2 (en) * 2016-08-17 2021-09-28 Rovi Guides, Inc. Systems and methods for storing a media asset rescheduled for transmission from a different source
KR102455392B1 (en) * 2018-07-30 2022-10-14 삼성전자주식회사 Cleaning water processing device, plasma reaction tank and cleaning water processing method
CN112218162A (en) * 2020-08-28 2021-01-12 福州智象信息技术有限公司 Television remote control method, system and equipment for calling operating system middleware

Family Cites Families (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) * 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4429385A (en) * 1981-12-31 1984-01-31 American Newspaper Publishers Association Method and apparatus for digital serial scanning with hierarchical and relational access
US4751578A (en) * 1985-05-28 1988-06-14 David P. Gordon System for electronically controllably viewing on a television updateable television programming information
US4761684A (en) * 1986-11-14 1988-08-02 Video Jukebox Network Telephone access display system
US5089885A (en) * 1986-11-14 1992-02-18 Video Jukebox Network, Inc. Telephone access display system with remote monitoring
DE3856057T2 (en) * 1987-07-20 1998-10-29 Philips Electronics Nv Television transmission system
IT1218950B (en) * 1988-01-12 1990-04-24 Sarin Societa Servizi Ausiliar PROCEDURE AND SYSTEM FOR INTEGRATED DELIVERY PARTICULARLY FOR ADVERTISING PURPOSES OF TELEMATIC SERVICES AND GRAPHIC INFORMATION ON USER TERMINALS
US4829558A (en) * 1988-01-19 1989-05-09 Peac Media Research, Inc. System and device for data transmission, and related method
US5113259A (en) * 1990-04-19 1992-05-12 Thomson Consumer Electronics, Inc. Data transfer from an external computer to a television receiver having picture-in-picture capability
US5526034A (en) * 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
US5233423A (en) * 1990-11-26 1993-08-03 North American Philips Corporation Embedded commericals within a television receiver using an integrated electronic billboard
US5132992A (en) * 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
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
US5414756A (en) * 1992-06-26 1995-05-09 Smart Vcr Limited Partnership Telephonically programmable apparatus
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
CA2271555C (en) * 1992-12-09 2003-11-11 Discovery Communications, Inc. Remote control for cable television delivery system
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
CN1071977C (en) * 1993-03-05 2001-09-26 杰姆斯达发展公司 Apparatus and method using compressed codes for television program record scheduling
US5631995A (en) * 1993-04-01 1997-05-20 U.S. Philips Corporation Video recorder having circuitry for causing the tuner therein to tune to the same received signal as the tuner in a television receiver connected to the video recorder
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
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
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
US5382983A (en) * 1993-07-29 1995-01-17 Kwoh; Daniel S. Apparatus and method for total parental control of television use
US5481296A (en) * 1993-08-06 1996-01-02 International Business Machines Corporation Apparatus and method for selectively viewing video information
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US6275268B1 (en) * 1993-09-09 2001-08-14 United Video Properties, Inc. Electronic television program guide with remote product ordering
US5781246A (en) * 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US5734786A (en) * 1993-10-20 1998-03-31 E Guide, Inc. Apparatus and methods for deriving a television guide from audio signals
JP2885624B2 (en) * 1993-12-08 1999-04-26 東京瓦斯株式会社 Two-way communication system using satellite TV broadcasting system and public telephone line
US5509908A (en) * 1994-04-21 1996-04-23 Novoste Corporation Angular sheath introducer
US5502504A (en) * 1994-04-28 1996-03-26 Prevue Networks, Inc. Video mix program guide
US5523796A (en) * 1994-05-20 1996-06-04 Prevue Networks, Inc. Video clip program guide
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
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
US5606359A (en) 1994-06-30 1997-02-25 Hewlett-Packard Company Video on demand system with multiple data sources configured to provide vcr-like services
US5624265A (en) * 1994-07-01 1997-04-29 Tv Interactive Data Corporation Printed publication remote contol for accessing interactive media
US5528304A (en) * 1994-07-22 1996-06-18 Zenith Electronics Corp. Picture-in-picture feedback for channel related features
US5619249A (en) * 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5629733A (en) * 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
US5623613A (en) * 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
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
US5617526A (en) * 1994-12-13 1997-04-01 Microsoft Corporation Operating system provided notification area for displaying visual notifications from application programs
US5596373A (en) * 1995-01-04 1997-01-21 Sony Corporation Method and apparatus for providing program oriented information in a multiple station broadcast system
US6233734B1 (en) * 1995-01-05 2001-05-15 Videoguide, Inc. System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US5651010A (en) * 1995-03-16 1997-07-22 Bell Atlantic Network Services, Inc. Simultaneous overlapping broadcasting of digital programs
US5880768A (en) * 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5550576A (en) * 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US5654748A (en) * 1995-05-05 1997-08-05 Microsoft Corporation Interactive program identification system
US5914746A (en) * 1995-05-05 1999-06-22 Microsoft Corporation Virtual channels in subscriber interface units
US5630119A (en) * 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide
US5907323A (en) * 1995-05-05 1999-05-25 Microsoft Corporation Interactive program summary panel
US5606374A (en) * 1995-05-31 1997-02-25 International Business Machines Corporation Video receiver display of menu overlaying video
US5793964A (en) * 1995-06-07 1998-08-11 International Business Machines Corporation Web browser system
US5748191A (en) * 1995-07-31 1998-05-05 Microsoft Corporation Method and system for creating voice commands using an automatically maintained log interactions performed by a user
US5758259A (en) * 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
US5734893A (en) * 1995-09-28 1998-03-31 Ibm Corporation Progressive content-based retrieval of image and video with adaptive and iterative refinement
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system 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
US5886732A (en) * 1995-11-22 1999-03-23 Samsung Information Systems America Set-top electronics and network interface unit arrangement
DE19547604A1 (en) * 1995-12-20 1997-06-26 Sel Alcatel Ag Set-top box
AU2132197A (en) * 1996-02-23 1997-09-10 E Guide, Inc. Two-way interactive television system
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
JPH09265113A (en) * 1996-03-28 1997-10-07 Nec Corp Active matrix type liquid crystal display device and its production
US5787259A (en) * 1996-03-29 1998-07-28 Microsoft Corporation Digital interconnects of a PC with consumer electronics devices
US5657072A (en) * 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times
US5940073A (en) * 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US5790202A (en) * 1996-05-15 1998-08-04 Echostar Communications Corporation Integration of off-air and satellite TV tuners in a direct broadcast system
JPH104404A (en) * 1996-06-18 1998-01-06 N T T Data Tsushin Kk Multimedia data distribution system
US6208384B1 (en) * 1996-07-11 2001-03-27 Douglas G. Brown Methods and systems for providing information to a television using a personal computer
US20030005463A1 (en) * 1999-09-30 2003-01-02 Douglas B Macrae Access to internet data through a television system
US6378131B2 (en) * 1996-11-15 2002-04-23 Itt Manufacturing Enterprises, Inc. Local upstream hub for one-way cable system data/video/services requests
US5858866A (en) * 1996-11-22 1999-01-12 International Business Machines Corportation Geometrical control of device corner threshold
US6526575B1 (en) * 1997-01-07 2003-02-25 United Video Properties, Inc. System and method for distributing and broadcasting multimedia
WO1998044733A1 (en) * 1997-03-31 1998-10-08 Broadband Associates Method and system for providing a presentation on a network
US7412533B1 (en) * 1997-03-31 2008-08-12 West Corporation Providing a presentation on a network having a plurality of synchronized media types
US6097441A (en) * 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6104334A (en) * 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6268849B1 (en) * 1998-06-30 2001-07-31 United Video Properties, Inc. Internet television program guide system with embedded real-time data
AR020608A1 (en) * 1998-07-17 2002-05-22 United Video Properties Inc A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK
US7558472B2 (en) * 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US6526577B1 (en) * 1998-12-01 2003-02-25 United Video Properties, Inc. Enhanced interactive program guide
US6611654B1 (en) * 1999-04-01 2003-08-26 Koninklijke Philips Electronics Nv Time- and location-driven personalized TV
US6529950B1 (en) * 1999-06-17 2003-03-04 International Business Machines Corporation Policy-based multivariate application-level QoS negotiation for multimedia services
US6374300B2 (en) * 1999-07-15 2002-04-16 F5 Networks, Inc. Method and system for storing load balancing information with an HTTP cookie
WO2001019002A1 (en) * 1999-09-03 2001-03-15 Ntt Advanced Technology Corporation Program information transmitter, communication system, program information transmitting method, program recording instructing method, and program purchasing instructing method
US6810527B1 (en) * 1999-09-27 2004-10-26 News America, Inc. System and method for distribution and delivery of media context and other data to aircraft passengers
US7213005B2 (en) * 1999-12-09 2007-05-01 International Business Machines Corporation Digital content distribution using web broadcasting services
US6741841B1 (en) * 2000-01-28 2004-05-25 Rockwell Collins Dual receiver for a on-board entertainment system
JP4035806B2 (en) * 2000-01-31 2008-01-23 株式会社日立製作所 Video distribution system
CN100508577C (en) * 2000-03-31 2009-07-01 联合视频制品公司 Method for reducing cut-offs in program recording
KR20030036149A (en) * 2000-03-31 2003-05-09 유나이티드 비디오 프로퍼티즈, 인크. Systems and methods for improved audience measuring
US20010037404A1 (en) 2000-04-04 2001-11-01 Gudmundur Hafsteinsson System for wireless communication of data between a WEB server and a device using a wireless application protocol
MXPA02009863A (en) * 2000-04-05 2004-10-14 Ods Properties Inc SYSTEMS AND METHODS FOR CROSSminus;PLATFORM ACCESS TO A WAGERING INTERFACE.
US6687735B1 (en) * 2000-05-30 2004-02-03 Tranceive Technologies, Inc. Method and apparatus for balancing distributed applications
US7552460B2 (en) * 2000-05-08 2009-06-23 Microsoft Corporation Modifying an electronic program guide based on viewer statistics
US7395544B2 (en) * 2001-03-29 2008-07-01 Microsoft Corporation Regulating the quality of a broadcast based on monitored viewing behavior information
JP2002044641A (en) * 2000-07-26 2002-02-08 Matsushita Electric Ind Co Ltd Content distribution system, information aggregate and medium
AU2001285023A1 (en) * 2000-08-17 2002-02-25 Mobileum, Inc. Method and system for wireless voice channel/data channel integration
AU2001291007A1 (en) * 2000-09-11 2002-03-26 Transnexus, Inc. Clearinghouse server for internet telephony and multimedia communications
US6407680B1 (en) 2000-12-22 2002-06-18 Generic Media, Inc. Distributed on-demand media transcoding system and method
US20020151327A1 (en) 2000-12-22 2002-10-17 David Levitt Program selector and guide system and method
US20040025186A1 (en) 2001-01-19 2004-02-05 Jennings Charles A. System and method for managing media
US6741684B2 (en) * 2001-06-26 2004-05-25 Koninklijke Philips Electronics N.V. Interactive TV using remote control with built-in phone
US7188085B2 (en) * 2001-07-20 2007-03-06 International Business Machines Corporation Method and system for delivering encrypted content with associated geographical-based advertisements
ATE382215T1 (en) * 2001-08-30 2008-01-15 Publigroupe Sa METHOD BY WHICH A CONSUMER MAY INTERACT WITH A SERVICE PROVIDER
US7567575B2 (en) 2001-09-07 2009-07-28 At&T Corp. Personalized multimedia services using a mobile service platform
US20030088876A1 (en) 2001-11-08 2003-05-08 Liberate Technologies Video on demand gateway
JP4086782B2 (en) * 2001-12-10 2008-05-14 インターナショナル・ビジネス・マシーンズ・コーポレーション Access to broadcast content
US20040210947A1 (en) * 2003-04-15 2004-10-21 Shusman Chad W. Method and apparatus for interactive video on demand
US7987491B2 (en) * 2002-05-10 2011-07-26 Richard Reisman Method and apparatus for browsing using alternative linkbases
US7506355B2 (en) * 2002-11-22 2009-03-17 Microsoft Corporation Tracking end-user content viewing and navigation
US20040117857A1 (en) * 2002-12-16 2004-06-17 Chatschik Bisdikian System and a method for personalised, transaction-oriented, interactivity over non-interactive (one way) broadcast networks
JP2006511901A (en) * 2002-12-18 2006-04-06 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Handheld PDA video accessories
US20060075424A1 (en) * 2003-02-10 2006-04-06 Koninklijke Philips Electronics N.V. Import control of content
US7752648B2 (en) * 2003-02-11 2010-07-06 Nds Limited Apparatus and methods for handling interactive applications in broadcast networks
US7613768B2 (en) 2003-05-19 2009-11-03 Hewlett-Packard Development Company, L.P. Method and system for managing a streaming media service
CA2537280C (en) 2003-08-29 2014-04-01 Rgb Networks, Inc. Advanced, self-balancing video multiplexer system
US7194259B2 (en) * 2003-09-05 2007-03-20 Sony Ericsson Mobile Communications Ab Remote control device having wireless phone interface
US20050055724A1 (en) * 2003-09-10 2005-03-10 Wi Networks Inc. Head end installation for broadcasting with return channel
US7584353B2 (en) 2003-09-12 2009-09-01 Trimble Navigation Limited Preventing unauthorized distribution of media content within a global network
US20050120373A1 (en) * 2003-09-15 2005-06-02 Thomas William L. Systems and methods for exporting digital content using an interactive television application
GB2407738A (en) * 2003-10-27 2005-05-04 Nokia Corp Accessing broadcast services through a service portal
US20050114891A1 (en) * 2003-11-20 2005-05-26 Reidar Wasenius Method of controlling a TV apparatus
US20050160461A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television program guide systems with digital video recording support
JP2005223397A (en) * 2004-02-03 2005-08-18 Ricoh Co Ltd Recording / viewing system, management server in recording / viewing system, home server in recording / viewing system, recording / viewing method, and program for causing computer to execute the method
WO2005109885A2 (en) 2004-04-30 2005-11-17 Vulcan Inc. Controlling content presentation
US7647614B2 (en) 2004-06-07 2010-01-12 Sling Media, Inc. Fast-start streaming and buffering of streaming content for personal media player
DE102004036497A1 (en) * 2004-07-28 2006-03-23 Siemens Ag Terrestrial digital television system and method of operating such a television
US20060035651A1 (en) 2004-08-10 2006-02-16 Jarmo Arponen System and method for remote control of media devices
US20060053436A1 (en) * 2004-09-07 2006-03-09 Echostar Technologies Corporation Wireless back channel for satellite television system
US20060058009A1 (en) 2004-09-15 2006-03-16 Vogedes Jerome O System and method for wireless download capability of media objects from multiple sources
US20070022459A1 (en) * 2005-07-20 2007-01-25 Gaebel Thomas M Jr Method and apparatus for boundary-based network operation
US20070027997A1 (en) * 2005-07-29 2007-02-01 Cisco Technology, Inc. Technique for translating location information
US7344084B2 (en) * 2005-09-19 2008-03-18 Sony Corporation Portable video programs
US20080263633A1 (en) * 2005-09-28 2008-10-23 Jasminder Banga Systems and Methods of Network Operation and Information Processing, Including Data Acquisition, Processing and Provision and/or Interoperability Features
JP2009512940A (en) * 2005-10-21 2009-03-26 フィーバ テクノロジー、インコーポレイテッド Systems and methods for network operation and information processing, including data acquisition, processing and supply, and / or interoperability functions
US20070094691A1 (en) * 2005-10-24 2007-04-26 Gazdzinski Robert F Method and apparatus for on-demand content transmission and control over networks
US20070245019A1 (en) * 2006-04-12 2007-10-18 United Video Properties, Inc. Interactive media content delivery using a backchannel communications network

Also Published As

Publication number Publication date
EP4351156A3 (en) 2024-07-31
JP2014039301A (en) 2014-02-27
EP4607934A3 (en) 2025-11-26
EP3410643B1 (en) 2024-01-03
CA2888126A1 (en) 2007-10-25
PT2793430T (en) 2018-04-26
DK2793430T3 (en) 2018-05-07
JP2009533765A (en) 2009-09-17
CA2648784C (en) 2017-05-30
PT4351156T (en) 2025-05-07
EP2793430A3 (en) 2014-12-03
EP2008408B1 (en) 2014-01-15
ES2467971T3 (en) 2014-06-13
JP2014064305A (en) 2014-04-10
JP2010119145A (en) 2010-05-27
EP2793430B2 (en) 2021-08-18
EP4351156A2 (en) 2024-04-10
CA2888126C (en) 2020-06-02
FI4351156T3 (en) 2025-05-22
DK2793430T4 (en) 2021-09-13
EP4607934A2 (en) 2025-08-27
EP2008408A2 (en) 2008-12-31
EP2385658A2 (en) 2011-11-09
EP2385658A3 (en) 2012-09-12
EP2385658B2 (en) 2018-05-16
EP2385658B1 (en) 2014-05-14
WO2007120733A2 (en) 2007-10-25
EP2793430A2 (en) 2014-10-22
ES2449234T3 (en) 2014-03-18
ES2666394T5 (en) 2021-12-22
EP4351156B1 (en) 2025-04-02
US20070245019A1 (en) 2007-10-18
CA2648784A1 (en) 2007-10-25
DK4351156T3 (en) 2025-05-19
US20100174776A1 (en) 2010-07-08
ES2666394T3 (en) 2018-05-04
PL4351156T3 (en) 2025-06-09
EP2793430B1 (en) 2018-02-28
ES3029961T3 (en) 2025-06-26
ES2467971T5 (en) 2018-10-22
EP3410643A1 (en) 2018-12-05
JP5783618B2 (en) 2015-09-24
WO2007120733A3 (en) 2008-01-10
EP2008408B2 (en) 2021-10-27

Similar Documents

Publication Publication Date Title
ES2449234T5 (en) Distribution of interactive multimedia content using a separate return channel communications network
KR101723142B1 (en) An interactive media guidance system having multiple devices
JP2019071621A (en) User defined rules for assigning destinations of content
AU2013204401A1 (en) An Interactive Media Guidance System Having Multiple Devices