MX2012003150A - Metodo y sistema para distribuir contenido. - Google Patents

Metodo y sistema para distribuir contenido.

Info

Publication number
MX2012003150A
MX2012003150A MX2012003150A MX2012003150A MX2012003150A MX 2012003150 A MX2012003150 A MX 2012003150A MX 2012003150 A MX2012003150 A MX 2012003150A MX 2012003150 A MX2012003150 A MX 2012003150A MX 2012003150 A MX2012003150 A MX 2012003150A
Authority
MX
Mexico
Prior art keywords
server device
client device
command
user interface
remote user
Prior art date
Application number
MX2012003150A
Other languages
English (en)
Inventor
Raynold M Kahn
Romulo Pontual
Samuel V Irvine
Vlad Zarney
Titus D Winters
Mark C Guidarelli
Noreen Fong
Luke J Crook
Gregory Vagnati
Original Assignee
Directv Group 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
Application filed by Directv Group Inc filed Critical Directv Group Inc
Publication of MX2012003150A publication Critical patent/MX2012003150A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Un sistema y método para controlar un sistema de comunicación que incluye una red de área local, un primer dispositivo de cliente (122) y un primer dispositivo servidor (110) en comunicación con el primer dispositivo de cliente a través de la red de área local. El primer dispositivo servidor (110) comunica un flujo de audio-video y datos de interfaz de usuario remoto (RUI) al primer dispositivo de cliente (122) a través de la red de área local. El primer dispositivo de cliente (122) reproduce una pantalla utilizando el flujo de audio-video y la interfaz de usuario remoto. El primer dispositivo de cliente (122) genera un comando de tecla y comunica el comando de tecla al primer dispositivo servidor (110) en respuesta a los datos de interfaz de usuario remoto.

Description

MÉTODO Y SISTEMA PARA DISTRIBUIR CONTENIDO CAMPO DE LA INVENCIÓN La presente invención se refiere en general a la comunicación entre un servidor y un dispositivo de cliente y, más específicamente, a proporcionar contenido y controlar una interfaz de usuario remoto usando el dispositivo servidor al dispositivo de cliente.
ANTECEDENTES DE LA INVENCIÓN El contenido de esta sección meramente proporciona información de antecedentes relacionados con la presente invención y que pueden no formar parte del arte previo.
La televisión satelital se ha vuelto cada vez más popular debido a la amplia variedad de contenido disponible y su calidad. Un sistema de televisión satelital típicamente incluye un decodificador que se usa para recibir las señales satelitales y decodificarias a fin de emplearlas en un aparato de televisión.
Típicamente, el decodificador tiene asociada una memoria. La memoria puede incluir un grabador de video digital o recurso similar, así como también el almacenamiento del código de operación del decodificador . Debido a los numerosos componentes asociados con el decodificador, el decodificador de cada televisión individual resulta relativamente costoso.
Los sistemas de televisión satelital típicamente difunden contenido simultáneamente a una cantidad de usuarios de un sistema. Los sistemas de televisión satelital también ofrecen acceso por suscripción o pago por evento o televisión a la carta para difundir contenido. El acceso se proporciona usando difusión de señales por el satélite. Una vez provisto el acceso, el usuario puede acceder al contenido particular.
Los dispositivos electrónicos acceden cada vez más a Internet. En los aparatos de televisión con pantalla plana más recientes, se proporcionan conexiones a Internet para ampliar la experiencia del cliente. Por ejemplo, diversas fuentes de Internet como fuentes de películas y fuentes de datos tales como los datos del tiempo y de las cotizaciones en bolsas de valores pueden obtenerse todas directamente desde el dispositivo conectado a Internet.
Como cada dispositivo electrónico recibe las señales y también las procesa, las experiencias del cliente en cada uno de los dispositivos electrónicos pueden ser levemente diferentes. La coherencia y calidad que el cliente percibe en cada dispositivo son importantes para proporcionarle una experiencia adecuada.
RESUMEN DE LA INVENCIÓN La presente invención admite el uso de clientes simplificados para proporcionar una experiencia de cliente coherente en cada pantalla asociada con un primer dispositivo de cliente.
En un aspecto de la invención, un método incluye: comunicar una corriente de audio-video y una interfaz de usuario remoto a un primer dispositivo de cliente a través de una red de área local; interpretar una pantalla que usa la corriente de audio-video y la interfaz de usuario remoto; generar un comando clave en el primer dispositivo de cliente y comunicar el comando clave al primer dispositivo servidor en respuesta a la interfaz de usuario remoto.
En un aspecto adicional de la invención, un sistema para controlar un sistema de comunicaciones incluye una red de área local, un primer dispositivo de cliente y un primer dispositivo servidor en comunicación con el primer dispositivo de cliente a través de la red de área local. El primer dispositivo servidor comunica una corriente de audio-video y una interfaz de usuario remoto al primer dispositivo de cliente a través de la red de área local. El primer dispositivo de cliente interpreta una pantalla usando la corriente de audio-video y la interfaz de usuario remoto. El primer dispositivo de cliente genera un comando clave y comunica el comando clave al primer dispositivo servidor en respuesta a la interfaz de usuario remoto.
Más áreas de aplicabilidad resultarán evidentes a partir de la descripción aquí provista. Se debe entender que la descripción y los ejemplos específicos se presentan sólo con fines ilustrativos y no pretenden limitar el alcance de la presente invención.
BREVE DESCRIPCIÓN DE LAS FIGURAS Las figuras aquí descritas se presentan con fines ilustrativos y no pretenden limitar de ningún modo el alcance de la presente invención.
La FIGURA 1 es una vista diagramática de bloques de alto nivel de un sistema de distribución satelital de acuerdo con la presente invención.
La FIGURA 2 es una vista diagramática de bloques de una primera topología de red.
La FIGURA 3 es una vista diagramática de bloques de una segunda realización de la topología de red.
La FIGURA 4 es una vista diagramática de bloques de una tercera realización de una topología de red.
La FIGURA 5 es una vista diagramática de bloques de una cuarta realización de una topología de red.
La FIGURA 6 es una vista diagramática simplificada de bloques de un dispositivo de cliente.
La FIGURA 7 es una vista diagramática de bloques de un dispositivo servidor.
La FIGURA 8 es un diagrama de secuencia de un flujo de gestión de sesión para establecer una conexión de interfaz de usuario remoto del cliente al servidor.
La FIGURA 9 es una secuencia de inicialización para una interfaz de usuario remoto.
La FIGURA 10 es un diagrama de flujo de un método para generar pantallas de presentación de cliente usando una interfaz de usuario remoto de acuerdo con la presente invención .
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN La siguiente descripción es de naturaleza meramente ej emplificativa y no se pretende limitar la presente invención, su aplicación o usos. A los efectos de la claridad, se emplearán los mismos números de referencia de las figuras para identificar elementos similares. Tal como se usa aquí, el término módulo se refiere a un circuito integrado especifico de aplicación (ASIC) , un circuito electrónico, un procesador (compartido dedicado o grupo) y memoria que ejecutan uno o más programas de software o firmware, un circuito lógico combinatorio y/u otros componentes adecuados que proporcionan la funcionalidad descrita. Tal como aquí se emplea, la frase "al menos uno de A, B y C" debe interpretarse como que significa una lógica (A o B o C) , que usa un O lógico no excluyente. Se debe entender que los pasos dentro de un método pueden ejecutarse en diferente orden sin alterar los principios de la presente invención .
El siguiente sistema se describe con respecto a un sistema satelital. El sistema de comunicaciones puede implementarse en un sistema terrestre tal como un sistema de difusión, un sistema de cable o un sistema tipo telefónico. También puede usarse distribución por fibra óptica e inalámbrica en el sistema de distribución de banda ancha.
Además, muchos otros tipos de sistemas de entrega de contenido pueden aplicarse fácilmente a los sistemas y métodos divulgados. Por ejemplo, pueden emplearse otros sistemas de distribución inalámbrica, sistemas de distribución cableada o alámbrica, sistemas distribución de televisión satelital y por cable, sistemas de frecuencia radioeléctrica de ultra alta frecuencia/muy alta frecuencia u otros sistemas de difusión terrestre. Pueden utilizarse sistemas de distribución multipunto local, sistemas de distribución basados en el protocolo de Internet (IP), sistemas de distribución celular, sistemas de difusión por lineas eléctricas y redes de entrega del protocolo de Internet de punto a punto o de multidifusión .
La siguiente invención se hace con respecto a la entrega de video tal como televisión satelital, películas, videos musicales y otros por el estilo. Se debe entender también que los sistemas y métodos aquí divulgados podría usarse también para la entrega de cualquier tipo de medio, por ejemplo, audio, música, datos, archivos, páginas web, juegos, etc. Asimismo, en toda esta invención se hace referencia a datos, información, programas, películas, bienes, datos de video, etc. Sin embargo, resultará de inmediato evidente que esos términos son sustancialmente equivalentes con respecto a los sistemas y métodos ej emplificativos aquí divulgados. Por lo tanto, la presente invención es aplicable a los muchos tipos de contenido descritos precedentemente.
Con respecto ahora a la FIGURA 1, en ella se ilustra un sistema de comunicaciones 10. El sistema de comunicaciones 10 incluye un sistema de procesamiento de contenido 12 que se usa como una fuente de procesamiento y transmisión. Múltiples proveedores de contenido 14, uno solo de los cuales se ilustra, puede proporcionar contenido al sistema de procesamiento 12. El sistema de procesamiento de contenido 12 recibe diversos tipos de contenido de un proveedor 14 y comunica el contenido a los usuarios del sistema. El sistema de procesamiento de contenido 12 también puede asociarse con un servidor de distribución central 16. El servidor de distribución central 16 puede incorporarse al sistema de procesamiento de contenido 12 o puede ser un elemento por separado. El servidor de distribución central 16 puede usarse para los diversos tipos de distribución, que incluyen restablecer un dispositivo de usuario, proporcionar una imagen de software o proporcionar una imagen de software actualizada a un dispositivo de usuario. A continuación, se describirán otros usos del servidor de distribución central 16.
El sistema de procesamiento de contenido 12 se comunica con diversos sistemas de usuario a través de un sistema de entrega de contenido 19. El sistema de entrega de contenido 19 puede ser uno de diversos tipos de sistemas, como un sistema cableado, inalámbrico, protocolos de Internet, cable, alta frecuencia, etc. ya descritos. En este caso, se ilustra un sistema satelital pero eso no debe considerarse limitativo .
Siguiendo con el ejemplo del sistema satelital, el sistema de procesamiento de contenido 12 incluye una antena 18 para comunicar el contenido procesado a través de un enlace ascendente 20 a un satélite 22. El satélite 22 puede incluir una antena receptora 24 y una antena transmisora 26. La antena receptora 24 recibe las señales de enlace ascendente 20 de la antena satelital 18. La antena transmisora 26 genera enlaces descendentes 28 y comunica los enlaces descendentes 28 a los diversos dispositivos de usuario .
Un sistema de usuario fijo 30 recibe las señales de enlace descendente 30 a través de una antena receptora 32. El sistema de usuario fijo 30 es un sistema de usuario fijo, lo cual significa que está inmóvil. Sin embargo, algunos componentes pueden ser componentes móviles. El sistema de usuario fijo 30 puede desplegarse dentro de un edificio, tal como la casa de una sola familia, una unidad de múltiples viviendas o una empresa. A continuación se proporcionan los detalles del sistema de usuario fijo.
La presente invención también es aplicable a un sistema de usuario móvil 40. El sistema de usuario móvil 40 puede incluir una antena satelital 42. La antena satelital 42 Puede ser una antena de rastreo que dé cuenta de la movilidad del sistema de usuario móvil. Esto es en contraste con la antena 32 del sistema de usuario fijo que puede estar fija en una sola dirección. El sistema de usuario móvil 40 puede incluir los sistemas en aeroplanos, trenes, buses, barcos y otros por el estilo.
El sistema de usuario fijo 30 y el sistema de usuario móvil 40 pueden estar en comunicación con una red 50. La red 50 puede ser una sola red o una combinación de diferentes redes o diferentes tipos de redes. La red 50 puede ser, por ejemplo, una red cableada de difusión o una red inalámbrica. La red 50 puede ser una red unidireccional de manera que los datos o el contenido pueden comunicarse del sistema de usuario fijo 30 o el sistema de usuario móvil 40 a través de la red 50 al sistema de procesamiento de contenido 12 y el servidor de distribución central 16. Del mismo modo, la red 50 también puede ser unilateral en la otra dirección de manera que el servidor de distribución de contenido 16 puede comunicar datos de contenido u otra a señales de control, como una señal de restablecimiento, a través de la red 50 al sistema de usuario fijo 30 y el sistema de usuario móvil 40. La red 50 también puede ser una red bidireccional de manera que las comunicaciones pueden tener lugar entre el sistema de procesamiento de contenido 12, que incluye el servidor de distribución 16, y el sistema de usuario fijo 30 y el sistema de usuario móvil 40. La red 50 puede estar también en comunicación con el servidor de imágenes de software 54. El servidor de imágenes de software 54 puede incluir la memoria para almacenar las imágenes de software del sistema de usuario fijo 30 o el sistema de usuario móvil 40. El servidor de imágenes de software 54 puede incluir imágenes de software de inicialización u otras imágenes de software. Las imágenes de software pueden ser imágenes de software iniciales o imágenes de software revisadas. Las imágenes de software dentro del servidor de imágenes de software 54 pueden ser también diferentes versiones de imágenes de software. El sistema de usuario fijo 30 y el sistema de usuario móvil 40 usan diversas versiones de datos de software para efectuar las pruebas. El servidor de imágenes de software 54 puede estar incorporado en el sistema de procesamiento de contenido 12 o ser un componente separado o sitio de datos que puede interconectarse con las otras partes del sistema 10 a través de la red 50.
Con respecto ahora a la FIGURA 2, en ella se ilustra con mayor detalle un ejemplo de un sistema de usuario fijo 30. El sistema de usuario fijo 30 puede incluir un servidor de red local 110. El servidor de red local 110 puede recibir contenido de una fuente externa 112. La fuente externa 112 puede ser un sistema de distribución satelital, tal como se ilustra en la FIGURA 1 o las otras fuentes descritas precedentemente. En tal caso, la fuente externa 112 puede ser la antena satelital 32 ilustrada en la FIGURA 1. La fuente externa 112 puede ser una variedad de fuentes de señales televisivas como un sintonizador por aire, un cable, un sistema inalámbrico o un sistema óptico. Diversos tipos de señales tales como datos, música, video, juegos, audio y combinaciones de ellos pueden ser parte de la fuente externa.
El dispositivo servidor 110 puede actuar como un decodificador para comunicar directamente el contenido a una pantalla 114. El contenido de una conexión directa puede no ser contenido interpretable sino más bien señales directamente mostrables dentro de una banda de frecuencias. Las señales a la pantalla 114 también pueden ser interpretables. La pantalla 114 puede ser un aparato de televisión o un monitor.
El servidor 110 también puede estar en comunicación con una red de área local 120. Aunque se ilustran conexiones cableadas, pueden usarse señales inalámbricas u ópticas para comunicar a través de la red de área local 120. El dispositivo servidor 110 también puede comunicarse con la red 50 ilustrada en la FIGURA 1. En ese caso, la red 50 es una red externa en comparación con local área red 120. La red de área local de la FIGURA 2 está formada a través del servidor 110. Es decir, el servidor 110 actúa para comunicarse a ambos clientes A y B, asi como también como intermediario si el cliente A se comunica con el cliente B o viceversa.
El dispositivo servidor 110 puede comunicarse con un primer cliente, Cliente A, usando un dispositivo de cliente 122. El dispositivo servidor 110 puede transportar señales de contenido al dispositivo de cliente 122. El dispositivo servidor 110 también puede controlar la pantalla de contenido y las pantallas o interfaces de usuario remoto en el dispositivo de cliente. La interfaz de usuario remoto puede ser una interfaz gráfica de usuario para controlar diversas selecciones o controles. El dispositivo de cliente 122 puede realizar diversas funciones que se describirán a continuación. Por ejemplo, el dispositivo de cliente 122 puede interpretar las señales interpretables del servidor para mostrar las mismas en una pantalla 124 asociada con el dispositivo de cliente 122. El dispositivo de cliente 122 puede seleccionar también el contenido y los controles de la interfaz de usuario y comunicar las señales de control al dispositivo servidor 110.
Un segundo cliente, Cliente B, también puede estar en comunicación con el servidor 110 a través de la red de área local 120. El Cliente B puede contener un dispositivo de cliente interno, que no se muestra, para mostrar las señales interpretadas en la pantalla 126. El dispositivo de cliente interno puede ser funcionalmente equivalente al dispositivo de cliente autónomo 122. Como ambos, el primer cliente, Cliente A, y el segundo cliente, Cliente B, están en comunicación directamente con el servidor 110, la red puede llamarse red cerrada. Diversas cantidades de clientes puede conectarse a la red de área local 120.
Con respecto ahora a la FIGURA 3, en ella se ilustra un sistema de usuario fijo 30' que está en una red abierta. En este ejemplo, se proporcionan los mismos componentes descritos precedentemente en la FIGURA 2, con los mismos números de referencia. En este ejemplo, la red de área local 120 puede incluir una cantidad de elementos de red doméstica. Un elemento de red doméstica puede ser un servidor de red doméstica 140 u otro dispositivo de computación. Otro elemento de red doméstica puede incluir una computadora laptop 142 que está en comunicación con la red de área local 120. Otro elemento de red doméstica puede incluir una impresora de red 144 y un enrutador 146. El enrutador 146 puede comunicarse con otros dispositivos a través de una red externa tal como Internet 148.
El sistema de usuario fijo 30 también puede tener elementos inalámbricos asociados con él. El enrutador 146 u otro dispositivo de red puede generar señales inalámbricas que permiten que un dispositivo inalámbrico 150 se comunique con al menos un servidor 110 ó 140. El dispositivo inalámbrico 150 puede ser, por ejemplo, un asistente personal digital, un teléfono celular, un dispositivo personal de medios o un reproductor Blu-Ray o DVD. Por supuesto, otros dispositivos inalámbricos pueden ser parte de la red.
Con respecto ahora a la FIGURA 4, en ella se ilustra otro ejemplo de un sistema de usuario fijo 301 ' . En esta realización, se proporcionan los mismos elementos que en las FIGURAS 2 y 3 con los mismos números de referencia. La red de área local 120 puede incluir también dos servidores 110A y 110B. Cada servidor puede incluir un dispositivo de pantalla opcional 114A, 114B, respectivamente. En esta realización, se ilustra un tercer cliente, Cliente C, que tiene una pantalla 152 y un dispositivo de cliente 154.
Con respecto ahora a la FIGURA 5, es importante proporcionar a los clientes un servicio confiable. Se ilustra un cuarto ejemplo del sistema de usuario fijo 30'1'. En ciertos casos, una red doméstica puede no ser tan confiable como una conexión directa. En la FIGURA 5, la red de área local se divide en una primera red de área local 120A entre el primer cliente, Cliente A, el segundo cliente, Cliente B, y el servidor 110. Es decir, el servidor 110 se comunica a través de la primera red de área local 120A con ambos, el Cliente A y el Cliente B y cualquier otro cliente que pueda estar en el sistema. Una segunda red de área local 120B puede comunicarse con otros dispositivos centro de la red doméstica, tales como la computadora 140, la computadora laptop 142, la impresora 144 y el enrutador 146.
Con respecto ahora a la FIGURA 6, en ella se ilustra con mayor detalle un dispositivo de cliente 122. El dispositivo de cliente puede incluir diversos módulos de componentes para usarlos dentro de la red de área local y para mostrar las señales. La pantalla de señales puede intervenir interpretando las señales provistas desde la red. Debe notarse que el dispositivo de cliente 122 puede comprender diversos tipos diferentes de dispositivos o puede incorporarse en diversos tipos de dispositivos. Por ejemplo, el dispositivo de cliente 122 puede ser un dispositivo autónomo que se usa para la intercomunicación entre una red de área local y el servidor 110 ilustrado en las FIGURAS 2-5. El dispositivo de cliente 122 también puede incorporarse en diversos tipos de dispositivos tales como un aparato de televisión, un sistema de juegos de video, un dispositivo portátil como un teléfono o un reproductor personal de medios, a una computadora o cualquier otro tipo de dispositivo apto para estar conectado en red.
El dispositivo de cliente 122 puede incluir diversos módulos de componentes tales como los ilustrados a continuación. Debe notarse que algunos de los componentes pueden ser opcionales, según las capacidades deseadas del dispositivo de cliente y el sistema de usuario fijo. Debe notarse también que el dispositivo de cliente puede aplicarse igualmente al sistema de usuario móvil 40 de la FIGURA 1.
El dispositivo de cliente 122 incluye un módulo de interfaz 310. El módulo de interfaz 310 puede controlar la comunicación entre la red de área local y el dispositivo de cliente 122. Como ya se mencionó, el dispositivo de cliente 122 puede estar integrado dentro de diversos tipos de dispositivos o puede ser un dispositivo autónomo. El módulo de interfaz 310 puede incluir un módulo de interpretación 312. El módulo de interpretación 312 recibe señales con formato a través de la red de área local que deben mostrarse en la pantalla. Al no incluir un decodificador, el módulo de interpretación 312 meramente coloca los pixeles en las localizaciones tal como es instruido por las señales con formato. El módulo de interpretación 312 admitirá experiencias coherentes de cliente en los diversos dispositivos cliente. El módulo de interpretación 312 comunica las señales interpretadas a la pantalla del dispositivo o a una pantalla externa.
Un módulo de adquisición de inicialización 314 puede proporcionar señales a través del módulo de interfaz 310 durante la carga de inicialización del dispositivo de cliente 122. El módulo de adquisición de inicialización 314 puede proporcionar diversos datos que se almacenan en la memoria 316 a través del módulo de interfaz 310. El módulo de adquisición de inicialización 314 puede proporcionar un identificador de marca, un identificador de modelo, un identificador de revisión de hardware, un identificador de revisión de software mayor y un identificador de revisión de software menor. Además puede proporcionarse también una localización de descarga para que el servidor descargue una imagen de inicialización . Asimismo puede proporcionarse un identificador único para cada dispositivo. Sin embargo, no se requiere que el dispositivo servidor mantenga una identidad especifica de cada dispositivo. Más bien, pueden usarse identificadores no específicos tales como la marca, el modelo, etc. ya descritos. El módulo de adquisición de inicialización 314 puede obtener cada uno de los datos precedentemente mencionados de la memoria 316.
Puede incluirse también un módulo decodificador de subtitulado oculto 318 dentro del dispositivo de cliente 122. El módulo decodificador de subtitulado oculto 318 puede emplearse para decodificar las señales de subtitulado oculto. El módulo decodificador de subtitulado oculto 318 también puede estar en comunicación con el módulo de interpretación 312 de manera que el subtitulado oculto pueda superponerse a las señales interpretadas del módulo de interpretación 312 al mostrarse en la pantalla asociada con el dispositivo de cliente .
Las comunicaciones pueden tener lugar usando el módulo de cliente HTTP 330. El módulo de cliente HTTP 330 puede proporcionar señal HTTP con formato a y del módulo de interfaz 310.
Un módulo de interfaz de usuario remoto módulo 334 permite que los clientes asociados con el servidor de medios comuniquen al servidor los comandos de control y el estado. El módulo de interfaz de usuario remoto 334 puede estar en comunicación con el módulo de recepción 336. El módulo de recepción 336 puede recibir las señales de un control remoto asociado con la pantalla y convertirlas a una forma utilizable por el módulo de interfaz de usuario remoto 334. El módulo de interfaz de usuario remoto 334 permite que el servidor envíe gráficos y audio y video para proporcionar una interfaz de usuario con todas las funciones dentro del cliente. Las pantallas pueden generarse con base en las señales del servidor. Por eso, el módulo de interfaz de usuario remoto 334 también puede recibir datos a través del módulo de interfaz 310. Debe notarse que los módulos tales como el módulo de interpretación 312 y el módulo de interfaz de usuario remoto 334 pueden comunicar e interpretar tanto señales de audio como visuales.
Un reloj 340 puede comunicarse con diversos dispositivos dentro del sistema de manera que las señales y las comunicaciones entre el servidor y cliente se sincronicen y controlen .
Con respecto ahora a la FIGURA 7, en ella se ilustra con mayor detalle un servidor 110. El servidor 110 se usa para comunicarse con los diversos dispositivos cliente 122. El servidor 110, como ya se mencionó, también puede emplearse para comunicarse directamente con una pantalla. El servidor 110 puede ser un dispositivo autónomo o puede proporcionarse dentro de otro dispositivo. Por ejemplo, el servidor 110 puede proporcionarse dentro o incorporado en un decodificador estándar. El servidor 110 también puede incluirse dentro de un sistema de juegos de video, una computadora u otro tipo de dispositivo ejecutable. Los bloques funcionales presentados a continuación pueden variar según el sistema y los requisitos deseados para él.
El dispositivo servidor 110 puede ser varios tipos diferentes de dispositivos. El dispositivo servidor 110 puede actuar como un decodificador para diversos tipos de señales, tales como señales satelitales o señales de televisión por cable. El dispositivo servidor 110 también puede ser parte de un sistema de juegos de video. Por eso, no se requieren todos los componentes expuestos a continuación para el dispositivo servidor. Como ya se mencionó, el dispositivo servidor 110 puede estar en comunicación con diversas fuentes externas de contenido, tales como televisión satelital, televisión por cable, Internet u otros tipos de fuentes de datos. Puede proporcionarse una computadora de proceso (front-end) 408 para procesar las señales, si se requiere. Cuando está en comunicación con fuentes de televisión, la computadora de proceso 408 del dispositivo servidor puede incluir un sintonizador 410, un demodulador 412, un decodificador de corrección de errores hacia adelante 414 y cualquier búfer asociado con él. La computadora de proceso 408 del dispositivo servidor 110 puede usarse asi para sintonizar y remodular diversos canales para proporcionar en definitiva televisión en vivo o grabada al dispositivo de cliente 122. Puede proporcionarse también un módulo de acceso condicional 420. El módulo de acceso condicional 420 puede permitir que el dispositivo decodifique correctamente las señales e impedir la recepción no autorizada de las mismas.
Un módulo de formato 424 puede estar en comunicación con un módulo de interfaz de red 426. El módulo de formato puede recibir las señales decodificadas del decodificador 414 o el módulo de acceso condicional 420, si lo hubiera, y dar formato a las señales de manera que las mismas puedas interpretarse después de su transmisión a través de la red de área local y a través del módulo de interfaz de red 426 al dispositivo de cliente. El módulo de formato 424 puede generar una señal apta para ser usada como un mapa de bits u otros tipos de señales interpretables. Esencialmente, el módulo de formato 424 puede generar comentarios para controlar los pixeles en las diferentes localizaciones de la pantalla .
El dispositivo servidor 110 también puede usarse para otras funciones que incluyen gestionar las imágenes de software para el cliente. Puede usarse un módulo gestor de imágenes de cliente 430 para hacer el seguimiento de los diversos dispositivos que están conectados a la red de área local o directamente al dispositivo servidor. El módulo gestor de imágenes de cliente 430 también puede hacer el seguimiento de las revisiones de software mayor y menor. El módulo gestor de imágenes de cliente 430 puede ser una base de datos de las imágenes de software y su estado de actualización .
Además puede incorporarse una memoria 434 en el dispositivo servidor 110. La memoria 434 puede ser diversos tipos de memoria o una combinación de diferentes tipos de memoria. Los mismos pueden incluir, pero sin limitarse a ello, una unidad de disco rígido, memoria ílash, ROM, RAM, memoria permanente y otras por el estilo.
La memoria 434 puede contener diversos datos, tales como la imagen de la base de datos de gestor de clientes descrita precedentemente con respecto al módulo gestor de imágenes de cliente 430. La memoria también puede contener otros datos tales como una base de datos de clientes conectados 436. La base de datos de clientes conectados también puede incluir los datos del módulo gestor de imágenes de cliente.
Un módulo de reproducción con funciones adicionales (Trick-Play) 440 también puede incluirse dentro del dispositivo servidor 110. El módulo de reproducción con funciones adicionales 440 puede permitir que el dispositivo servidor 110 provea las señales interpretables con formato del módulo 424 en un formato que admita la reproducción con funciones adicionales tal como rebobinado, avance, salto y otras por el estilo. Un módulo de servidor HTTP 444 también puede estar en comunicación con el módulo de interfaz de red 426. El módulo de servidor HTTP 444 puede permitir que el dispositivo servidor 110 se comunique con la red de área local. Además, el módulo de servidor HTTP puede también permitir que el dispositivo servidor se comunique con redes externas tales como Internet.
Un módulo de servidor de interfaz de usuario remoto (RUI) 446 puede controlar las interfaces de usuario remoto se proporcionan del dispositivo servidor 110 al dispositivo de cliente 122.
También puede incorporarse un reloj 450 dentro del dispositivo servidor 110. El reloj 450 puede usarse para temporizar y controlar las diversas comunicaciones con los diversos dispositivos cliente 122.
Puede usarse un módulo de punto de control 452 para controlar y supervisar las diversas funciones provistas precedentemente dentro del dispositivo servidor.
Debe notarse que pueden proporcionarse múltiples sintonizadores y circuitos asociados. El dispositivo servidor 110 puede admitir múltiples dispositivos cliente 122 dentro de la red de área local. Cada dispositivo es apto para recibir un diferente canal o corriente de datos. Cada dispositivo de cliente puede ser controlado por el dispositivo servidor para que reciba una señal interpretable de contenido diferente.
Un módulo de cifrado 454 puede también estar incorporado en el dispositivo servidor 110 para cifrar la salida del servidor 110. El módulo de cifrado 454 puede proporcionar también protección del contenido de transmisión digital (DTCP) para copiar el contenido protegido.
Con respecto ahora a la FIGURA 8, la interfaz de usuario remoto es el medio para la interacción del - cliente con el servidor. El aspecto y la impresión de la interfaz de usuario son comunes para los diversos usuarios, no sólo dentro de la red de área local sino fuera de la misma. El aspecto y la impresión de la interfaz de usuario no requiere no requiere extensivo software de interfaz de usuario personalizada para colocarse dentro del dispositivo de cliente. En la FIGURA 8, el dispositivo de cliente 122 y el dispositivo servidor 110 establecen una conexión para la interfaz de usuario remoto. Puede haber una opción de varios servidores dentro de la red de área local. En el paso 510, el dispositivo de cliente elige el dispositivo servidor para la conexión. En el paso 512, el cliente consulta cuáles interfaces de usuario pueden usarse para una conexión de interfaz de usuario remoto (RUI). Un comando de obtención de interfaz de usuario (UI) compatible puede comunicarse entre el dispositivo de cliente 122 usando el paso 512. El comando de obtención de UI compatible puede comunicarse al servidor de UI remoto 520 que puede ser parte del dispositivo servidor de UI remoto 522 que, a su vez, es parte del servidor 110. Puede generarse una lista de interfaces de usuario filtradas en el paso 524. Después del paso 524, puede realizarse una conexión al módulo de interfaz de usuario remoto en el paso 526. Una señal de conexión puede comunicarse en el paso 528 para conectar al módulo de interfaz de usuario remoto 530.
Cuando el cliente se comunica con un servidor 110, puede restringirse al cliente para que se comunique con un solo servidor. Puede proporcionarse una opción al usuario del dispositivo de cliente 122 cuando se produce tal condición.
Con respecto ahora a la FIGURA 9, en ella se expone la secuencia de inicialización de interfaz de usuario remoto. La interfaz de usuario remoto permite que un cliente de un servidor de medios le comunique a éste los comandos de control remoto y un estado. También permite que el dispositivo servidor envíe gráficos y audio para proporcionar una interfaz de usuario con funciones completas dentro del cliente. Esto permite que los dispositivos cliente se fabriquen con software de interfaz de usuario poco personalizado y posibilita que los clientes existentes se integren en una red de área local. Un dispositivo de cliente inicia la conexión y pueden establecerse una o más corrientes de protocolo de control de transmisión, llamadas canales. Los canales de comando proporcionan una interfaz para los comandos de interfaz de usuario remoto permitidos y los canales de datos proporcionan los datos necesarios para emplear los comandos de interfaz de usuario remoto.
En la FIGURA 9, el dispositivo de cliente 122 asigna los recursos de interfaz de usuario remoto en el paso 610. Esto puede permitir que se establezcan cierta memoria y canales. En el paso 612, se proporciona un comando de saludo "helio" o comando de iniciación a través de la interfaz de usuario remoto del dispositivo de cliente 122. El paso 614 ilustra el comando de saludo "helio" que se transfiere al dispositivo servidor 110. En el paso 616, se determina si la sesión de interfaz de usuario remoto puede o no ser admitida en el servidor. Si la sesión de interfaz de usuario remoto no puede ser admitida, el paso 618 envía un código de error "ninguna sesión" (ERR_NO_Session) al dispositivo de cliente 122 y por eso no se establece ninguna sesión de interfaz de usuario remoto y se termina la comunicación entre el dispositivo de cliente 122 y el dispositivo servidor 110 en el paso 620.
Volviendo al paso 616, cuando la sesión de interfaz de usuario remoto puede ser admitida por el dispositivo servidor 110, el paso 624 asigna recursos de interfaz de usuario remoto dentro del dispositivo servidor. Esto puede reservar la memoria y establecer comunicación en la configuración del canal por parte del dispositivo de cliente 122. Después del paso 624, el paso 626 envía un código de error satisfactorio al dispositivo de cliente 122. Se crean otros canales en el paso 628, según sea necesario, en el dispositivo servidor 110. Además, después de la comunicación del código satisfactorio al dispositivo de cliente 122, éste puede crear otros canales según sea necesario.
Con respecto ahora a la FIGURA 10, en ella se expone un método para comunicar los comandos de interfaz de usuario remoto (RUI) y los datos entre un dispositivo de cliente 122 y un dispositivo servidor 110. En el paso 710, se establece una comunicación entre el dispositivo servidor y el dispositivo de cliente. Esto puede realizarse usando la secuencia de inicialización expuesta en la FIGURA 9. En el paso 712, pueden establecerse un canal de datos y un canal de comandos de interfaz de usuario remoto durante la secuencia de inicialización.
En el paso 714, se genera una señal clave a partir de una clave asociada con el dispositivo de cliente 122. La señal clave puede generarse presionando un botón asociado con el control remoto o del propio dispositivo de cliente. La señal clave puede generarse de una selección y por eso puede llamarse señal de selección. En el paso 714, la señal clave puede corresponder a un comando de menú que comunica el deseo de un usuario de hacer que el dispositivo de cliente 122 muestre un menú particular. En el paso 716, el dispositivo servidor 110 puede comunicar un comando de interfaz de usuario remoto y los datos asociados con el comando de interfaz de usuario remoto al dispositivo de cliente. El dispositivo de cliente 122 después puede mostrar la interfaz de usuario remoto en la pantalla asociada con la interfaz de usuario remoto, en el paso 718.
En el paso 720, puede generarse un comando clave y comunicarse al dispositivo servidor 110 desde el dispositivo de cliente 122. El comando clave también puede estar cifrado tal como se ilustra en el paso opcional 722. También puede usarse un comando clave cifrado para proteger la privacidad de diversas comunicaciones, como la información de tarjeta de crédito cuando se pide contenido, contraseñas y similares. Una vez generado el comando clave, puede realizarse nuevamente el paso 714. Esto admite que se comuniquen y muestren otra interfaz de usuario remoto o cambios al dispositivo de cliente.
Con respecto ahora al paso 714, las acciones de la señal clave también pueden usarse para formar una corriente de transporte a fin de comunicar contenido en vivo o almacenado. Por ejemplo, la memoria del dispositivo servidor puede usarse para almacenar diversos tipos de contenido. Presionar el botón de ejecución (Play) en un control remoto puede generar una señal clave correspondiente a la ejecución de una parte particular de contenido del servidor y comunicar el contenido al dispositivo de cliente usando una corriente de transporte. En el paso 740, se forma una corriente de transporte con el contenido. En el paso 742, la corriente de transporte puede ser cifrada por el módulo de cifrado 454 de la FIGURA 7.
En el paso 744, la corriente de transporte se comunica con los datos interpretables. En el paso 746, se muestra el contenido de la corriente de transporte. Como ya se mencionó, el dispositivo de cliente puede interpretar los datos interpretables para mostrarlos en él.
En el paso 748, también puede admitirse la reproducción con funciones adicionales (Trick-Play) entre el dispositivo de cliente 122 y el dispositivo servidor 110. En el paso 748, si se comunica una señal de comando clave de reproducción con funciones adicionales del dispositivo de cliente 122 al servidor 110, puede realizarse un proceso de reproducción con funciones adicionales. El proceso de reproducción con funciones adicionales puede permitir que se realicen diversas funciones de tal reproducción e incluye, pero sin limitarse a ello, escaneo de avance rápido, escaneo de rebobinado rápido, escaneo de avance lento, avance por cuadros y ejecución normal. Por supuesto, también pueden admitirse otros tipos de reproducciones con funciones adicionales. Cuando se comunica una señal de comando clave de reproducción con funciones adicionales del dispositivo de cliente 122 al dispositivo servidor 110, puede comunicarse una señal de comando de transporte de audio-video (AV) del servidor al cliente. La señal de comando de transporte de audio-video comunicada en el paso 750 puede generar una señal de respuesta de cliente del dispositivo de cliente 122. Una vez que responde el dispositivo de cliente, puede generar una corriente de transporte modificada en el paso 754. La corriente de transporte modificada puede por eso corresponden a la reproducción con funciones adicionales deseada por el dispositivo de cliente. Como ya se mencionó, los diversos comandos de señal clave pueden comunicarse usando un canal de comandos de interfaz de usuario remoto, en tanto que los datos dentro de la interfaz de usuario remoto pueden proporcionarse usando un canal de datos. Las señales de audio-video pueden proporcionarse continuamente durante el proceso en una ventana separada o como fondo de una interfaz de usuario remoto. Se debe notar que, cuando se comunica reproducción con funciones adicionales o cualquier corriente del dispositivo servidor al dispositivo de cliente, puede proporcionarse protección del enlace de copia DTCP para asegurar todo el contenido.
Los expertos en la técnica pueden apreciar ahora, a partir de la descripción precedente, que las amplias enseñanzas de la invención pueden implementarse en una variedad de formas. Por lo tanto, si bien esta invención incluye ejemplos particulares, su verdadero alcance no debe limitarse asi pues otras modificaciones les resultarán evidentes a los expertos en la técnica al estudiar las figuras, la memoria descriptiva y las reivindicaciones siguientes .

Claims (24)

NOVEDAD DE LA INVENCIÓN Habiendo descrito la presente invención como antecede, se considera como una novedad y, por lo tanto, se reclama como propiedad lo contenido en las siguientes: REIVINDICACIONES
1. Un sistema que comprende: un primer dispositivo servidor en comunicación con un primer dispositivo de cliente a través de un canal de comandos bidireccional y un canal de datos unidireccional diferente al canal de comando de una red de área local; el primer dispositivo servidor recibe una señal de emisión proveniente de un emisor y genera un flujo de transporte de audio-video al demodular y decodificar la señal emitida ; caracterizado porque el primer dispositivo servidor responde a un comando de tecla a través del canal de comando para proporcionar el flujo de transporte de audio-video y datos de interfaz de usuario remoto, y el primer dispositivo servidor se configura para comunicar el flujo de transporte de audio-video y los datos de interfaz de usuario remoto al primer dispositivo de cliente a través del canal de datos de la red de área local; y porque el primer dispositivo de cliente se configura para reproducir una pantalla utilizando el flujo de transporte de audio-video y los datos de interfaz de usuario remoto, y el primer dispositivo de cliente se configura además para generar el comando de tecla y comunicarlo al primer dispositivo servidor a través del canal de comandos de la red de área local.
2. El sistema de acuerdo con la reivindicación 1, caracterizado porque el primer dispositivo de cliente se configura para comunicar un número de puerto de interfaz de usuario remoto al primer dispositivo servidor, y el primer dispositivo servidor se configura para comunicar los datos de interfaz de usuario remoto al dispositivo de cliente utilizando el número de puerto de interfaz de usuario remoto.
3. El sistema de acuerdo con la reivindicación 1, además comprende un segundo dispositivo de cliente en comunicación con el primer dispositivo servidor, donde el primer dispositivo servidor se configura para proporcionarle los segundos datos de interfaz de usuario remoto y comunicar los segundos datos de interfaz de usuario remoto datos al segundo dispositivo de cliente a través de la red de área local .
4. El sistema de acuerdo con la reivindicación 1, además comprende una memoria dentro del primer dispositivo servidor que almacena el contenido, donde el primer dispositivo servidor se configura para proporcionar un primer flujo de transporte y un segundo flujo de transporte con base en el contenido y comunicar simultáneamente el primer flujo de transporte y el segundo flujo de transporte a través de la red.
5. El sistema de acuerdo con la reivindicación 4, caracterizado porque el primer dispositivo servidor se configura para recibir contenido satelital mediante un satélite y almacenar el contenido satelital dentro de la memoria .
6. El sistema de acuerdo con la reivindicación 1, caracterizado porque el primer dispositivo servidor se configura para recibir contenido de Internet y comunicar el contenido de Internet al primer dispositivo de cliente a través de la red de área local.
7. El sistema de acuerdo con la reivindicación 1, además comprende un segundo dispositivo servidor en comunicación con el primer dispositivo de cliente a través de la red, donde el primer dispositivo de usuario se configura para seleccionar un dispositivo servidor seleccionado proveniente del primer dispositivo servidor y el segundo dispositivo servidor y recibir los datos de interfaz de usuario remoto datos proveniente del dispositivo servidor seleccionado .
8. El sistema de acuerdo con la reivindicación 1, caracterizado porque el primer dispositivo de cliente se configura para encriptar el comando de tecla.
9. El sistema de acuerdo con la reivindicación 1, caracterizado porque el comando de tecla comprende un comando de reproducción de funciones adicionales que comprende uno de entre un comando de escaneo de avance rápido, un comando de escaneo de rebobinado rápido, un comando de escaneo de avance lento, un comando de avance por cuadros o un comando de reproducción normal.
10. El sistema de acuerdo con la reivindicación 9, caracterizado porque el primer dispositivo servidor se configura para proporcionar un flujo de transporte modificado con base en el comando de reproducción de funciones adicionales .
11. El sistema de acuerdo con la reivindicación 10, caracterizado porque el primer dispositivo servidor se configura para comunicar una señal de comando de transporte al primer dispositivo de cliente en respuesta al comando de tecla de reproducción de funciones adicionales, y comunicar el flujo de transporte modificado al primer dispositivo de cliente después de la recepción de una señal de respuesta de cliente proveniente del primer dispositivo de cliente.
12. El sistema de acuerdo con la reivindicación 1, caracterizado porque el primer dispositivo servidor se configura para generar señales reproducibles provenientes de los datos de interfaz de usuario remoto que tienen instrucciones para visualizar pixeles en ubicaciones de pixel en una pantalla asociada al primer dispositivo de cliente y éste se configura para reproducir las señales reproducibles en la pantalla asociada al primer dispositivo de cliente.
13. Un método para comunicarse entre uno o más dispositivos cliente y uno o más dispositivos servidores en una red de área local, caracterizado porque comprende: recibir una señal emitida proveniente de un emisor en un primer dispositivo servidor; generar un flujo de transporte de audio-video al demodular y decodificar la señal emitida; en una red de área local, proporcionar un canal de comandos bidireccional y un canal de datos unidireccional diferente al canal de comando entre el primer dispositivo servidor y un primer dispositivo de cliente; el primer dispositivo servidor comunica un flujo de transporte de audio-video y los datos de interfaz de usuario remoto al primer dispositivo de cliente a través del canal de datos de la re de área local; el primer dispositivo de cliente reproducir una pantalla que utiliza el flujo de audio-video y los datos de interfaz de usuario remoto; proporcionar un comando de tecla en el primer dispositivo de cliente; y comunicar el comando de tecla a través del canal de comandos de la red de área local al primer dispositivo servidor en respuesta a los datos de interfaz de usuario remoto .
14. El método de acuerdo con la reivindicación 13, además comprende: comunicar un número de puerto de interfaz de usuario remoto al primer dispositivo servidor desde el primer dispositivo de cliente; y comunicar los datos de interfaz de usuario remoto desde el primer dispositivo servidor al primer dispositivo de cliente utilizando el número de puerto de interfaz de usuario remoto .
15. El método de acuerdo con la reivindicación 13, además comprende: proporcionar una segunda interfaz de usuario remoto en el primer dispositivo servidor; y comunicar los segundos datos de interfaz de usuario remoto a un segundo dispositivo de cliente desde el primer dispositivo servidor a través de la red de área local.
16. El método de acuerdo con la reivindicación 13, además comprende: almacenar el contenido en una memoria dentro del primer dispositivo servidor; proporcionar un primer flujo de transporte y un segundo flujo de transporte en el primer dispositivo servidor con base en el contenido; y comunicar el primer flujo de transporte y el segundo flujo de transporte simultáneamente a través de la red.
17. El método de acuerdo con la reivindicación 13, además comprende: el primer dispositivo servidor recibe contenido satelital de un satélite; y almacenar el contenido satelital dentro de una memoria.
18. El método de acuerdo con la reivindicación 13, además comprende: recibir contenido de Internet en el primer dispositivo servidor; y comunicar el contenido de Internet al primer dispositivo de cliente.
19. El método de acuerdo con la reivindicación 13, además comprende: el primer dispositivo de cliente selecciona el primer dispositivo servidor a partir de una pluralidad de dispositivos servidores disponibles.
20. El método de acuerdo con la reivindicación 13, además comprende encriptar el comando de tecla en el primer dispositivo de cliente.
21. El método de acuerdo con la reivindicación 13, caracterizado porque proporcionar el comando de tecla comprende proporcionar un comando de reproducción de funciones adicionales que comprende uno de entre un comando de escaneo de avance rápido, un comando de escaneo de rebobinado rápido, un comando de escaneo de avance lento, un comando de avance por cuadros o un comando de reproducción normal .
22. El método de acuerdo con la reivindicación 21, además comprende que el primer dispositivo servidor proporcione un flujo de transporte modificado con base en el comando de reproducción de funciones adicionales.
23. El método de acuerdo con la reivindicación 22, además comprende: el primer dispositivo servidor le comunica una señal de comando de transporte al primer dispositivo de cliente en respuesta al comando de reproducción de funciones adicionales; y el primer dispositivo servidor le comunica el flujo de transporte modificado al primer dispositivo de cliente después de la recepción de una señal de respuesta de cliente proveniente del primer dispositivo de cliente.
24. El método de acuerdo con la reivindicación 13, además comprende: el primer dispositivo servidor genera señales reproducibles que tiene instrucciones para visualizar pixeles en ubicaciones de pixel de una pantalla asociada con el primer dispositivo de cliente; y el primer dispositivo de cliente reproduce las señales reproducibles en la pantalla asociada con el primer dispositivo de cliente.
MX2012003150A 2009-09-14 2010-09-10 Metodo y sistema para distribuir contenido. MX2012003150A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US24234509P 2009-09-14 2009-09-14
PCT/US2010/048523 WO2011032037A1 (en) 2009-09-14 2010-09-10 Method and system for distributing content

Publications (1)

Publication Number Publication Date
MX2012003150A true MX2012003150A (es) 2012-06-12

Family

ID=43012670

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2012003150A MX2012003150A (es) 2009-09-14 2010-09-10 Metodo y sistema para distribuir contenido.

Country Status (12)

Country Link
US (1) US8671211B2 (es)
EP (1) EP2296365A1 (es)
JP (1) JP2013510452A (es)
KR (1) KR101464839B1 (es)
CN (1) CN102498723B (es)
AR (1) AR078372A1 (es)
BR (1) BR112012005727A2 (es)
CL (1) CL2012000465A1 (es)
EC (1) ECSP12011790A (es)
MX (1) MX2012003150A (es)
PE (1) PE20130251A1 (es)
WO (1) WO2011032037A1 (es)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9009768B2 (en) * 2010-11-08 2015-04-14 Sony Corporation Media playback control through remote device control
US8769110B2 (en) * 2011-05-27 2014-07-01 Sony Corporation Transferring RUI from one device to another
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US9053419B2 (en) * 2013-03-14 2015-06-09 The Directv Group, Inc. Method and system for recording recommended content using clustering
US10148375B2 (en) 2013-03-14 2018-12-04 The Directv Group, Inc. Method and system for displaying recommended content such as movies associated with a cluster
US9247363B2 (en) 2013-04-16 2016-01-26 Sonos, Inc. Playback queue transfer in a media playback system
US9361371B2 (en) 2013-04-16 2016-06-07 Sonos, Inc. Playlist update in a media playback system
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US9880859B2 (en) * 2014-03-26 2018-01-30 Intel Corporation Boot image discovery and delivery
US9594482B2 (en) * 2014-04-07 2017-03-14 The Directv Group, Inc. Method and system for transferring the display of content from a first device to a second device
US10410014B2 (en) 2017-03-23 2019-09-10 Microsoft Technology Licensing, Llc Configurable annotations for privacy-sensitive user content
US10380355B2 (en) 2017-03-23 2019-08-13 Microsoft Technology Licensing, Llc Obfuscation of user content in structured user data files

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0965288A (ja) * 1995-08-28 1997-03-07 Sony Corp 番組送出方法
JPH10133973A (ja) * 1996-10-31 1998-05-22 Hitachi Ltd Html情報提供方法
US6243707B1 (en) * 1997-06-25 2001-06-05 Samsung Electronics Co. Ltd. Method and apparatus for creating home network macros
US8130242B2 (en) 2000-11-06 2012-03-06 Nant Holdings Ip, Llc Interactivity via mobile image recognition
EP1259069A1 (en) * 2001-05-15 2002-11-20 Deutsche Thomson-Brandt Gmbh Method for modifying a user interface of a consumer electronic apparatus, corresponding consumer electronic apparatus
US20040088729A1 (en) 2002-10-30 2004-05-06 Imagic Tv Inc. Ratings based television guide
US7496647B2 (en) * 2002-12-11 2009-02-24 Broadcom Corporation Personal inter-home media exchange network
JP2005033295A (ja) * 2003-07-08 2005-02-03 Oki Telecommunication Systems Co Ltd プロトコル変換装置、プロトコル変換方法、およびプロトコル変換プログラム
US7308058B2 (en) * 2003-10-27 2007-12-11 Rambus Inc. Transparent multi-mode PAM interface
JP4715306B2 (ja) * 2005-05-25 2011-07-06 ソニー株式会社 ストリーム制御装置、ストリーム再生方法、映像記録再生システム
US7623933B2 (en) * 2005-06-10 2009-11-24 Time Warner Cable Inc. Methods and apparatus for controlling display in a networked device
US20070005783A1 (en) * 2005-06-30 2007-01-04 Intel Corporation Systems, methods, and media for controlling a media connection from within a remoting protocol
US20070053653A1 (en) 2005-09-06 2007-03-08 Opentv, Inc. Method and system to control operation of a media playback device
KR100729628B1 (ko) * 2006-01-04 2007-06-19 삼성전자주식회사 통합 홈게이트웨이 장치
JP2007241882A (ja) * 2006-03-10 2007-09-20 Ricoh Co Ltd データ通信装置および画像形成システム
US20080005783A1 (en) * 2006-06-30 2008-01-03 Advanced Micro Devices, Inc. Platform security for a portable computer system including wireless functionality
US8635521B2 (en) * 2006-09-22 2014-01-21 Microsoft Corporation Customizing applications in a discovery interface
KR100842262B1 (ko) 2006-11-16 2008-06-30 한국전자통신연구원 Iptv 서비스 또는 디지털 방송 환경에서의 방송 채널전환 가속 시스템 및 그 방법
US8255553B2 (en) * 2006-11-16 2012-08-28 Vixs Systems Inc. Multimedia client/server system with remote control signalling and methods for use therewith
JP4379471B2 (ja) 2006-12-29 2009-12-09 ソニー株式会社 再生装置および再生制御方法
US20080178219A1 (en) * 2007-01-23 2008-07-24 At&T Knowledge Ventures, Lp System and method for providing video content
JP2010517468A (ja) 2007-01-31 2010-05-20 トムソン ライセンシング 動的なグループ分け及びコンテンツ配信の方法、装置及びシステム
US7890986B2 (en) 2007-06-19 2011-02-15 Broadcom Corporation System and method for reducing channel change time
US8832769B2 (en) * 2007-10-16 2014-09-09 Microsoft Corporation Remote control based output selection
US8909806B2 (en) * 2009-03-16 2014-12-09 Microsoft Corporation Delivering cacheable streaming media presentations
US20100262986A1 (en) 2009-04-08 2010-10-14 Verizon Patent And Licensing Inc. Viewing history
US8499059B2 (en) 2009-05-04 2013-07-30 Rovi Solutions Corporation System and methods for buffering of real-time data streams
KR20100126053A (ko) 2009-05-22 2010-12-01 삼성전자주식회사 스트리밍 서비스 제공방법, 스트리밍 서비스 수신방법, 이에 적용되는 스트리밍 서비스 제공 서버 및 클라이언트 장치
US20110032424A1 (en) 2009-08-04 2011-02-10 Echostar Technologies Llc Systems and methods for graphically annotating displays produced in a television receiver

Also Published As

Publication number Publication date
US20110066679A1 (en) 2011-03-17
CN102498723B (zh) 2015-06-03
EP2296365A1 (en) 2011-03-16
PE20130251A1 (es) 2013-03-09
WO2011032037A1 (en) 2011-03-17
CL2012000465A1 (es) 2012-06-29
ECSP12011790A (es) 2012-07-31
KR101464839B1 (ko) 2014-11-25
US8671211B2 (en) 2014-03-11
JP2013510452A (ja) 2013-03-21
CN102498723A (zh) 2012-06-13
KR20120053531A (ko) 2012-05-25
BR112012005727A2 (pt) 2019-09-24
AR078372A1 (es) 2011-11-02

Similar Documents

Publication Publication Date Title
MX2012003150A (es) Metodo y sistema para distribuir contenido.
US20220124136A1 (en) Wireless media streaming system
JP5873006B2 (ja) 選択されたユーザと視聴覚コンテントを共有する方法
US8910218B2 (en) Method and apparatus for providing control of set-top boxes
KR20100095609A (ko) 멀티미디어 처리 장치들을 통해 멀티미디어 컨텐트 정보에 대한 액세스 및 멀티미디어 컨텐트 정보의 제어를 제공하기 위한 방법 및 장치
US20090031360A1 (en) Method and system for enabling a service using a welcome video
US9065733B2 (en) Method and system for registering a client device in a multi-room digital video recording system
US8291445B2 (en) Expanded media content access systems and methods
US9032452B2 (en) Method and apparatus for simulating head-end connectivity on a set-top box
MX2014008501A (es) Metodo y sistema para transcodificar contenido en modo remoto.
US11070878B2 (en) Method and apparatus for authorizing reception of media programs on a secondary receiver based upon reception of the media program by a primary receiver
US9674306B2 (en) Method and system for communicating from a client device to a server device in a centralized content distribution system
US9535722B2 (en) Method and system for communicating between a host device and a user device through an intermediate device using a composite graphics signal
MX2015003117A (es) Metodo y sistema para la comunicacion entre un dispositivo anfitrion y dispositivo de usuario a traves de un dispositivo intermedio usando traduccion de sintaxis.
US8862761B1 (en) Method and system for forming an audio overlay for streaming content of a content distribution system
US10521250B2 (en) Method and system for communicating between a host device and user device through an intermediate device using a composite video signal
WO2009113610A1 (ja) コンテンツ記録システム、コンテンツ記録方法、コンテンツ記録装置、およびコンテンツ受信装置
US10321172B2 (en) System and method for hosting a personalized television channel
JP2015012502A (ja) 映像出力装置、番組関連プログラム、及び映像出力方法
JP2009124428A (ja) コンテンツ配信方法および配信システム

Legal Events

Date Code Title Description
FG Grant or registration