ES2423220T3 - Sistemas y métodos para crear páginas de mosaico de video personalizadas con contenido local - Google Patents

Sistemas y métodos para crear páginas de mosaico de video personalizadas con contenido local Download PDF

Info

Publication number
ES2423220T3
ES2423220T3 ES07862636T ES07862636T ES2423220T3 ES 2423220 T3 ES2423220 T3 ES 2423220T3 ES 07862636 T ES07862636 T ES 07862636T ES 07862636 T ES07862636 T ES 07862636T ES 2423220 T3 ES2423220 T3 ES 2423220T3
Authority
ES
Spain
Prior art keywords
video
user
local
vrn
cell
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
ES07862636T
Other languages
English (en)
Other versions
ES2423220T5 (es
Inventor
Michael L. Craner
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
United Video Properties 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=39204004&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2423220(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by United Video Properties Inc filed Critical United Video Properties Inc
Publication of ES2423220T3 publication Critical patent/ES2423220T3/es
Application granted granted Critical
Publication of ES2423220T5 publication Critical patent/ES2423220T5/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440263Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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
    • 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
    • H04N21/4821End-user interface for programme selection using a grid, e.g. sorted out by channel and broadcast time

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

Un método para visualizar una página mosaico de video en un dispositivo de equipo de usuario, el métodocomprende: recibir una señal de video que comprende una pluralidad de recursos de video para visualizarlos en una páginamosaico de video; recibir, desde una instalación remota del dispositivo de usuario, los datos de visualización que definen una celda devideo de marcador de posición en la página de mosaico de video y una acción que se va a realizar en respuesta auna selección de usuario de la celda de video de marcador de posición, en donde los datos de visualizacióncomprenden una definición de celda que identifica exclusivamente el recurso de video local; seleccionar un recurso de video local con base en la definición de la celda recibida; superponer el video que corresponde a el recurso de video local seleccionado en la señal de video en una posiciónque corresponde a la celda de video de marcador de posición, en donde el video que corresponde al recurso devideo local seleccionado se almacena en la memoria local en el dispositivo de equipo del usuario; y visualizar la señal de video y el video que corresponde al recurso de video local seleccionado en una pantallainteractiva.

Description

Sistemas y métodos para crear páginas de mosaico de video personalizadas con contenido local.
Antecedentes de la Invención
Esta invención se relaciona de manera general con sistemas multimedia y, más particularmente, con sistemas multimedia que soportan páginas de mosaico de video personalizadas.
Las páginas mosaico de video permiten a los usuarios acceder a servicios y recursos de video de pantallas de menú ricas en video en una aplicación interactiva, tal como una aplicación guía de medios interactivos. Estas pantallas de menú ricas en video pueden presentar una pluralidad de recursos de video (por ejemplo, transmitir canales de televisión o contenido por demanda) cada una en su propia ventana de video, o celda, en una página única.
Las páginas mosaico de video se generan normalmente en forma remota en una instalación de distribución o instalación central. En la instalación de distribución o instalación central, los recursos de video en la página de mosaico están compuestos en una única señal de video que se transmite antes al dispositivo de equipo del usuario. La señal multi-video se puede transmitir como un flujo compuesto (por ejemplo, transmisión de flujo MPEG-2) a una serie de dispositivos de equipo de usuario. Por ejemplo, se puede transmitir flujo compuesto a los dispositivos de equipo de usuario sobre un canal de televisión digital. Después que se recibe el flujo mediante el dispositivo de equipo del usuario, un cliente mosaico de video local puede superponer gráficas, íconos, y texto en la pantalla para crear páginas de mosaico de video personalizadas. Por ejemplo, una implementación de un sistema de mosaico de video para proporcionar las páginas mosaico de video denominadas “Navegación Rica en Video” (VRN) se describe en la Solicitud de Patente Estadounidense US 2006/236 342.
Aunque las páginas mosaico de video proporcionan una forma más amigable con el usuario para presentar recursos de video a los espectadores, las páginas se pueden limitar en diversos aspectos. Por ejemplo, debido a que las páginas mosaico de video se generan normalmente en forma remota, se presenta muy poca flexibilidad para que los usuarios personalicen el aspecto y sensación de la página. La naturaleza generada en forma remota de estas páginas también evita la creación y personalización de páginas dinámicas, por ejemplo, en el equipo de usuario del espectador.
Adicionalmente, las páginas normales de mosaico de video se limitan en el tipo de contenido que está disponible para visualizar en las páginas. Debido a que las páginas se generan normalmente en forma remota, el contenido local, tal como contenido almacenado en un grabador de video digital (DVR), dispositivo de juegos, u otro dispositivo de almacenamiento local adecuado, en general no están disponibles para uso en las páginas mosaico de video. No obstante el documento WO-A- 02/45304 describe una combinación de elementos de pantalla generados en una cabecera con elementos de pantalla generados localmente.
De acuerdo con lo anterior, sería deseable proporcionar sistemas y métodos para la creación y visualización dinámica de la página mosaico de video. Las páginas de mosaico de video pueden combinar contenido local con transmisión, multidifusión, conmutado de video digital, y recursos por demanda en una pantalla interactiva única. También sería deseable proporcionar páginas mosaico de video capaces de ser personalizadas automáticamente con base en el comportamiento del usuario y las preferencias de video.
Resumen de la Invención
De acuerdo con los principios de la presente invención como se establece en las reivindicaciones, se implementa un VRN de cliente en un dispositivo de equipo de usuario. El de VRN cliente soporta la generación de las páginas mosaico de video de diversas fuentes de recurso de video. Estas fuentes de recursos pueden incluir fuentes de contenido lineal (por ejemplo, transmitir fuentes de televisión), fuentes de contenido no lineal (por ejemplo, fuentes de Internet y por demanda), y fuentes locales (por ejemplo, contenido registrado, contenido de juego local, y contenido almacenado en memoria).
El cliente VRN puede crear o presentar las páginas mosaico de video localmente generadas y remotamente generadas o una combinación de mosaicos de video localmente y remotamente generados. Las fuentes de video en las páginas remotamente generadas pueden estar compuestas en forma remota del dispositivo de equipo del usuario en una única señal de video. En este tipo de disposición, los datos de visualización se pueden transmitir al dispositivo de equipo del usuario, ya sea en la banda o fuera de la banda, que identifica las fuentes de video en la página de mosaico así como también cualquier otra información necesaria para visualizar exitosamente la página. La información adecuada necesaria para visualizar exitosamente la página puede incluir, por ejemplo, datos de acción que definen el comportamiento y respuesta a una selección de espectador de una celda (o grupo de celdas) en lapágina de mosaico, gráficas, texto en pantalla, anuncios, y cualesquiera otros elementos que se van a visualizar con
o en la página de mosaico.
Los datos de visualización también pueden incluir una o más definiciones de celda de marcador de posición. Las definiciones de celda de marcador de posición pueden incluir información que se relaciona con una o más celdas de la página de mosaico de video que no corresponde al video en la señal multi-video compuesta transmitida. Sin embargo, las señales multi-video generadas en forma remota de acuerdo con la invención pueden tener una o más áreas “vacías” que corresponden a ubicaciones de celda de marcador de posición. Los recursos de video presentados en las celdas de marcador de posición se pueden identificar y seleccionar dinámicamente en el equipo del usuario mediante el cliente VRN. Estos recursos de video pueden incluir contenido local. Por ejemplo, pueden estar presentes contenido registrado, contenido de juego local, y mensajes de videoconferencia en las celdas de marcador de posición. La selección de recursos de video para presentación en las celdas de marcador de posición se puede basar en la supervisión activa del usuario, información directa de un usuario, preferencias del usuario, o cualesquiera otros datos adecuados generados por el usuario o derivados por el usuario.
Por ejemplo, las definiciones de celda de marcador de posición en la recepción de los datos de visualización pueden incluir llamadas de función local que se ejecutan automáticamente cuando los datos de visualización son recibidos por el dispositivo de equipo del usuario. Las llamadas de función local pueden regresar información de identificación en forma adecuada acerca de los recursos locales que se van a visualizar en una o más celdas de marcador de posición de la página de mosaico. Esta identificación de la información puede incluir, por ejemplo, rutas de sistema de archivo local para texto, anuncios, y recursos de video que se van a presentar en las celdas de marcador de posición o en cualquier parte en la página de mosaico.
Después de recibir los datos de visualización, el cliente VRN puede determinar el tamaño y la ubicación de cualesquiera de las celdas de marcador de posición (por ejemplo, coordenadas x y y) en la página de mosaico de video. El cliente VRN luego puede superponer contenido adecuado, que incluye contenido local, en las posiciones apropiadas que corresponden a las celdas de marcador de posición. De esta forma, las páginas VRN con uno o más recursos de video seleccionadas en el dispositivo de equipo del usuario se pueden presentar al usuario.
Las páginas mosaico también se pueden generar localmente en forma completa, si se desea. Las fuentes de video incluidas en las páginas generadas localmente pueden estar compuestas en el dispositivo de equipo del usuario que la página se visualiza. Los recursos locales pueden llenar algunas o todas las celdas de la página mosaico generada en forma local. Las celdas restantes se pueden llenar con contenido por demanda, contenido de televisión transmitido, o cualquier otro contenido de video accesible mediante el equipo del usuario.
Con el fin de superponer un recurso de video local en una página mosaico de video o crear páginas localmente generadas, en algunas realizaciones, un MPEG local (u otro estándar de video adecuado) que compone el sistema puede extraer partes seleccionadas de contenido local para uso en la página de mosaico de video. La porción o porciones extraídas se pueden ahorrar en el dispositivo de equipo del usuario como un archivo de video de bucle o continúo. Las partes seleccionadas para extracción se pueden determinar, por ejemplo, mediante un algoritmo de selección de escena que identifica cambios de escena dentro de un recurso de video. En algunas realizaciones, el algoritmo de selección de escena también puede analizar el comportamiento de vista de usuario o preferencias del usuario para determinar que porciones extraer del contenido local para uso en la página de mosaico de video. Por ejemplo, si una cierta parte de un recurso de video local (por ejemplo, la escena favorita del usuario) se observa más frecuentemente entonces otras partes, esta parte se puede seleccionar mediante el algoritmo de selección de escena para extracción.
En algunas realizaciones, el contenido apropiado para hacer un bucle se pueden identificar por adelantado mediante el proveedor de contenidos y se comunica al dispositivo de equipo del usuario mediante una señal de banda lateral o marcas dentro del video, o la ubicación del contenido de bucle dentro de un recurso se puede conocer por adelantado mediante un estándar establecido para ubicar el contenido de bucle mediante el operador del sistema (por ejemplo, el contenido de bucle siempre se puede poner en el último minuto de un programa).
En algunas realizaciones, el cliente VRN se configura para generar y visualizar diversas páginas de mosaico de video personalizadas. Estas páginas personalizadas se pueden llenar, por ejemplo, con los programas de transmisión más frecuentemente vistos por el usuario, contenido por demanda, y contenido registrado. En algunas realizaciones, los mensajes de videoconferencia recibidos por el usuario también pueden llenar una o más celdas de las páginas mosaico personalizadas.
En algunas realizaciones, las páginas mosaico de video se pueden personalizar dinámicamente sobre la marcha con base en dichos factores como, por ejemplo, la supervisión activa del usuario, comportamiento del usuario, e información de preferencia del usuario. El cliente VRN (o alguna otra aplicación) puede monitorear todas las interacciones del usuario con el dispositivo de equipo del usuario. La aplicación luego puede identificar esta información de interacción del usuario para el dispositivo de equipo del usuario y construir un perfil para cada usuario que accede el dispositivo de equipo del usuario. Desde los datos de perfil, el cliente VRN puede seleccionar recursos de video particulares, tal como recursos de usuario que se han visto recientemente, tenido acceso, o registrado, recursos que el usuario ha marcado (por ejemplo, recursos VOD), recursos que el usuario puede recibir (con base en, por ejemplo, frecuentemente categorías de género accedidas), mensajes de video que se han recibido pero aún no se han visualizado, o cualquier otros recursos de video adecuados, para visualizar en una página mosaico de video personalizada.
En sistemas DVR multi-ambiente, un página local VRN puede visualizar partes de contenido que se almacenan en un dispositivo de equipo de usuario diferente al dispositivo de equipo de usuario local. La selección de dicho contenido se puede hacer sobre una base de usuario. Por ejemplo, un usuario puede ahberse registrado con diferentes dispositivos (por ejemplo, un decodificador en la sala y uno en la habitación) y comienza a ver diferentes contenidos en cada contexto. Luego que tiene acceso (por ejemplo, inicia sesión) al dispositivo, una página VRN personalizada “En progreso para este usuario” puede obtener contenido de ambos dispositivos y componer el contenido en una página VRN localmente generada que se visualiza luego del dispositivo local.
En algunas realizaciones, la composición se hace en forma remota desde el dispositivo de equipo del usuario que finalmente visualiza el contenido VRN, pero el resultado compuesto incluye contenido que proviene del dispositivo de equipo de usuario local. Por ejemplo, considere un usuario que es local para un dispositivo de equipo de usuario de rango medio que soporta DVR, transmisión remota, pero no composición local. Sin embargo, dentro del hogar o dentro de la red, existe otro dispositivo de equipo de usuario de alta gama que soporta DVR, transmisión remota, y composición local, o existe un motor solo de composición en la red. Como tal, algunas realizaciones pueden implicar proporcionar por lo menos parte del contenido que se va a componer en una página VRN del dispositivo que finalmente visualiza el resultado del VRN compuesto.
Breve Descripción de los Dibujos
Las anteriores y otras características de la presente invención, su naturaleza y diversas ventajas serán más evidentes luego de consideración de la siguiente descripción detallada, tomada en conjunto con los dibujos que acompañan, en los que:
La FIGURA 1 es un diagrama simplificado de una arquitectura del sistema multimedia mosaico de video interactivo ilustrativo.
La FIGURA 2 es un diagrama simplificado de la red ilustrativa y contenido de fuentes locales para uso en la composición de página mosaico video;
La FIGURA 3 es una pantalla de visualización genérica ilustrativa que muestra un número de ventanas de video, o celdas, de una página mosaico de video;
La FIGURA 4 es una pantalla de visualización ilustrativa que muestra una página de inicio de mosaico de video “lo que está de moda”;
La FIGURA 5 es una pantalla de visualización ilustrativa que muestra una página de inicio de mosaico de video “lo que está de moda por demanda”;
La FIGURA 6 es una pantalla de visualización ilustrativa que muestra una página de inicio de mosaico de video “lo que está de moda en mi DVR”;
La FIGURA 7 es una pantalla de visualización ilustrativa que muestra una página de inicio de mosaico de video “lo que está de moda que me puede gustar”;
La FIGURA 8A y 8B muestra archivos de lenguaje marcado ilustrativos que incluyen etiquetas de definición de celda de acuerdo con una realización de la invención;
La FIGURA 9 muestra un proceso ilustrativo simplificado para visualizar páginas mosaico de video remotamente generadas o localmente generadas de acuerdo con una realización de la invención;
La FIGURA 10 muestra un proceso ilustrativo simplificado para llenar celdas mosaico de video con las partes extraídas de contenido local de acuerdo con una realización de la presente invención; y
La FIGURA 11 muestra un proceso ilustrativo simplificado para supervisar el comportamiento del usuario y visualizar páginas de mosaico de video personalizadas.
Descripción Detallada de la Invención
Los sistemas y métodos descritos aquí están dirigidos hacia proporcionar páginas de mosaico de video personalizadas. Aunque el término “navegación Rica en Video” o “VRN” se utiliza algunas veces aquí cuando se refiere a las páginas de mosaico, elementos del sistema (por ejemplo, el cliente VRN), y el ambiente de mosaico, la presente invención es compatible con cualquier ambiente mosaico de video. El ambiente VRN es solo un ejemplo de una implementación adecuada de un ambiente mosaico de video, que se describe en más detalle en la Solicitud de Patente Estadounidense US 2006/236342.
Como se describe en más detalle adelante, estas páginas mosaico personalizadas pueden visualizar diversos tipos de recursos de video, que incluye recursos registrados localmente, en una o más ventanas de video, o celdas, de la página de mosaico. Además del video de movimiento completo y audio asociado, estas celdas también pueden incluir aún imágenes, texto, íconos, logos, anuncios, o cualquier combinación de estos elementos (o cualquier otro adecuado). Los recursos de video particulares incluidos en las celdas de las páginas mosaico personalizadas se puede seleccionar con base en un número de criterios, tal como la supervisión activa del usuario y preferencias del usuario. De esta forma, la página de mosaico de videos de la presente invención puede proporcionar una apariencia más personalizada y sensación con relevancia significativa para el usuario.
La FIGURA 1 muestra el sistema multimedia ilustrativo 100 para proporcionar páginas de mosaico de video personalizadas. La instalación central 10 pueden incluir fuente de contenido 12, la fuente de los datos de visualización VRN 14, y el equipo de distribución 16. La fuente de contenido 12 puede incluir cualquier equipo adecuado para producir o generar las páginas VRN o pantallas que incluyen tecnologías de composición con base en MPEG-4 y puede recibir el contenido sobre cualquier red adecuada (por ejemplo, una red Gigabit Ethernet). El contenido de video de la fuente de contenido 12 puede estar en forma análoga o digital. En otras realizaciones, la fuente de contenido 12 puede estar en una instalación diferente a la instalación central 10, y también puede proporcionar el contenido para la distribución de canales de televisión regulares (por ejemplo, transmitir programación y contenido VOD).
La fuente de los datos de visualización VRN 14 puede ser cualquier equipo adecuado para generar datos de visualización VRN. Por ejemplo, la fuente de los datos de visualización VRN 14 puede ser un sistema con base en ordenador personal (PC) o una estación de trabajo. La interfaz de usuario 18 puede ser cualquier interfaz adecuada, tal como una interfaz de usuario gráfica con base en Windows o con base en Unix la (GUI), que le permite, por ejemplo, a un operador definir archivos de definición VRN y sincronizar los datos de visualización VRN de los archivos de definición con el contenido de la fuente de contenido 12. La interfaz de usuario puede permitir a un operador, por ejemplo, especificar las transiciones entre distintas especificaciones de configuración para elementos seleccionables en sincronización con contenido de video. La interfaz de usuario también puede permitir que un operador defina datos de control que controla, inter alia, la apariencia, funcionalidad, e interactividad de los elementos de pantalla, así como también el contenido o recurso exhibido en un elemento de pantalla.
Los datos de visualización también pueden incluir las llamadas de funciones locales que se van a ejecutar en el equipo del usuario 30 (mediante cliente VRN 31 o circuitos de control 32). Las llamadas de función local se pueden insertar en los datos de visualización mediante instalación central 10 o instalación de distribución 20. Las llamadas de función local pueden regresar valores adecuados de datos, tal como la ruta local para el dispositivo de grabación 36 o otro almacenamiento local dentro del equipo del usuario 30, una identificación del contenido local que se va a incluir en una página de música, o cualquier otra información adecuada. En algunas realizaciones, las funciones locales son parte de una interfaz del programa de aplicación (API) utilizado para la interfaz con el cliente VRN 31. El cliente VRN 31 puede ejecutar automáticamente cualesquiera llamadas de función local incorporadas en los datos de visualización inmediatamente después de recibir los datos de visualización, o las instrucciones y las llamadas de función se pueden ejecutar en algún momento posterior (por ejemplo, cuando un usuario intenta acceder o visualizar la página de mosaico). La FIGURA 8, descrita adelante, muestra las etiquetas de lenguaje de marca ilustrativas utilizadas para transmitir llamadas de función local dentro de los datos de visualización en algunas realizaciones.
El recopilador 20, que puede incluir cualquier combinación adecuada de hardware y software, puede recopilar o traducir los datos de visualización VRN de los archivos de definición en otro formato, tal como formato binario, XML,
o HTML. En algunas realizaciones, la entrada de la interfaz de usuario 18 se puede utilizar para generar directamente los datos de visualización sin la necesidad del recopilador 20.
El equipo de distribución 16 puede ser cualquier equipo adecuado para distribuir las páginas VRN de la fuente de contenido 12 y los datos de visualización VRN de la fuente de los datos de visualización VRN 14 sobre la ruta de comunicaciones 19 para instalación de distribución 20, y adicionalmente sobre la ruta de comunicaciones 28 para distribución al equipo del usuario 30. La instalación central 10 puede distribuir las páginas VRN y los datos de visualización para múltiples instalaciones de distribución 20, pero se ha mostrado que solo una evita complicar mucho el dibujo. En otras realizaciones, la instalación central 10 puede distribuir las páginas VRN y los datos de visualización a los usuarios en el equipo del usuario 30 directamente. El equipo de distribución 16 puede distribuir las pantallas VRN y los datos de visualización VRN en cualquier formato análogo o digital adecuado y sobre cualquier ruta de comunicaciones adecuada (por ejemplo, transmisión satelital o terrestre o Internet). Los datos de visualización VRN se pueden distribuir en la banda o fuera de la banda con respecto a las páginas VRN. Los datos de visualización se pueden enviar en forma sincronizada con las páginas VRN o no sincronizada. Por ejemplo, los datos de visualización, las páginas VRN, o ambos, se pueden enviar en momentos de utilización reducida de la red.
La instalación de distribución 20 puede ser cualquier instalación (por ejemplo, una cabecera de cable) adecuada para recibir las pantallas VRN y los datos de visualización y distribuir las pantallas y los datos de visualización al equipo del usuario 30. Puede haber múltiples usuarios en múltiples casos del equipo del usuario 30, pero solo se ha mostrado un caso del equipo del usuario para evitar complicar demasiado el dibujo. La instalación de distribución 20 pueden incluir equipo de inserción local 22 y fuente de contenido 24 para permitir que un operador local inserte el contenido y datos en las pantallas VRN o los datos de visualización VRN, respectivamente, y recopilar los datos de visualización VRN en el formato binario para transmisión (si se requiere). El equipo de inserción local 22 puede correr, por ejemplo, una versión local de la interfaz de usuario 18 y el recopilador 20.
El equipo de distribución 26 puede distribuir las páginas VRN y los datos de visualización VRN en cualquier formato análogo o digital adecuado y sobre cualquier ruta de comunicaciones adecuada para el equipo del usuario 30 (por ejemplo, transmisión, cable, o Internet.). Las rutas de comunicaciones 19, 49, y 28 pueden incluir, por ejemplo, una ruta satelital, una ruta de fibra óptica, una ruta de cable, una ruta de Internet, o cualquier otra ruta cableada o inalámbrica adecuada. Por ejemplo, se pueden proporcionar páginas VRN como transmisiones MPEG-2 o MPEG-4. El equipo de distribución 26 puede proporcionar cada página VRN (y los datos de visualización VRN) como un análogo ajustable o canal digital, o como transmisión VOD (los cuales se denominan aquí como canales VRN). Los canales VRN proporcionan a los usuarios del equipo del usuario 30 un conjunto de características interactivas que hacen una aplicación VRN.
En algunas realizaciones, la instalación de distribución 20 puede proporcionar el canal VRN de tiempo completo sobre un canal análogo o digital dado. Alternativamente, la instalación de distribución 20 puede proporcionar canales VRN por demanda o durante intervalos específicos de tiempo o utilizando tecnología de conmutado de video digital.
La instalación de distribución 20 puede proporcionar una o más aplicaciones VRN para el equipo del usuario 30. Una aplicación VRN puede incluir una o más las páginas VRN, botones, y funcionalidad asociada. Por ejemplo, la FIGURA 4, describe en más detalle adelante, muestra una pantalla de visualización de página de inicio asociada con una aplicación VRN ilustrativa “lo que está de moda”.
El equipo del usuario 30 puede incluir cualquier equipo adecuado para proporcionar una experiencia multimedia interactiva e implementar las aplicaciones VRN proporcionadas por la instalación de distribución 20. El equipo del usuario 30 puede incluir un equipo de televisión tal como una televisión, decodificador, dispositivo de grabación, juego de video, dispositivo de entrada de usuario (por ejemplo, control remoto, teclado, ratón, teclado táctil, pantalla táctil, o interfaz de reconocimiento de voz), o cualquier otro dispositivo adecuado para proporcionar una experiencia multimedia interactiva. Por ejemplo, el equipo del usuario 30 puede incluir un decodificador DCT 2000, 2500, 5100, 6208 o 6412 proporcionado por Motorola, Inc. En algunas realizaciones, el equipo del usuario 30 puede incluir equipo de ordenador, tal como un ordenador personal con una tarjeta de televisión (PCTV). En algunas realizaciones, el equipo del usuario 30 pueden incluir un sistema de juego, un dispositivo electrónico portátil, tal como un juego de DVD portátil, un dispositivo de reproducción portátil, un teléfono celular, un teléfono de video, un PDA, un reproductor de música (por ejemplo, reproductor MP3), o cualquier otro dispositivo fijo o portátil adecuado.
En el ejemplo de la FIGURA 1, el equipo del usuario 30 incluye circuitos de control 32, dispositivo de visualización 34, dispositivo de grabación 36, dispositivo de entrada de usuario 38, y cliente VRN 31, todos los cuales se pueden implementar como dispositivos separados o como un dispositivo único. El cliente VRN 31 se puede implementar en el equipo del usuario 30 para recibir, ejecutar, y soportar aplicaciones VRN.
Los circuitos de control 32 se adaptan para recibir la entrada de usuario del dispositivo de entrada 38 y ejecutar las instrucciones del cliente VRN 31 y cualesquier otras aplicaciones interactivas que se ejecutan en el equipo del usuario 30. Los circuitos de control 32 pueden incluir uno o más sintonizadores (por ejemplo, sintonizadores análogos o digitales), decodificadores (por ejemplo, decodificadores MPEG), procesadores (por ejemplo, procesadores de la familia Motorola 68000), memoria (es decir, RAM y discos duros), circuito de comunicaciones (por ejemplo, circuito de modem de cable), circuito de entrada/salida (por ejemplo, circuito de gráficas), conexiones para los diversos dispositivos del equipo del usuario 30, y cualquier otro componente adecuado para proporcionar programación multimedia análoga o digital y características multimedia interactivas. En una realización, se pueden incluir circuitos de control 32 como parte de uno de los dispositivos del equipo del usuario 30 tal como, por ejemplo, parte del dispositivo de grabación 36, dispositivo de visualización 34, o cualquier otro dispositivo adecuado (por ejemplo, un decodificador, televisión, o reproductor de video).
El dispositivo de visualización 34 puede incluir cualquier dispositivo adecuado tal como, por ejemplo, un monitor de televisión, una pantalla LCD, un monitor de ordenador, o un visualizador incorporado en el equipo del usuario 30 (por ejemplo, un visualizador de teléfono celular o visualizador de reproductor de música). El dispositivo de visualización 34 también se puede configurar para proporcionar salida de audio y/o otra salida sensorial (por ejemplo, un proyector holográfico o simulador de realidad virtual).
El dispositivo de grabación 36 puede ser un grabador de video personal (PVR), grabador de video digital (DVR), grabador de video casete (VCR), grabador de DVD, dispositivo de reproducción, colección de audio digital, o cualquier otro dispositivo de grabación adecuado. El dispositivo de grabación 36 puede incluir uno o más sintonizadores. Además de almacenar recursos de programación, el dispositivo de grabación 36 también puede almacenar mensajes de video recibidos mediante un teléfono con video integrado o unido.
El cliente VRN 31 se puede implementar en el equipo del usuario 30 como una aplicación independiente o parte de otra aplicación interactiva, tal como una aplicación guía de medios interactivos (IMGA) o guía de programa interactivo (IPG). Una o más de las aplicaciones interactivas pueden recibir datos de aplicación interactiva a partir de la fuente de datos de aplicación 40. Como se muestra en la FIGURA 1, los datos se pueden recibir por medio de la instalación de distribución 20 sobre la ruta de comunicaciones 49. Alternativamente, se pueden recibir datos mediante el equipo del usuario 30 desde la fuente de datos de aplicación 40 sobre la ruta de comunicaciones directa (no mostrada). La fuente de datos de aplicación 40 también puede ser parte de la instalación central 10 o instalación de distribución 20. En algunas realizaciones, los datos de aplicación interactiva pueden incluir elementos que se referencian en los datos de visualización VRN para inclusión en la aplicación VRN tal como gráficas, texto, logos, anuncios, y similares. Las plantillas VRN, por ejemplo, se pueden proporcionar como parte de los datos de aplicación de televisión interactivos.
Las páginas de inicio (y otras pantallas o páginas VRN) suministradas al equipo del usuario 30 pueden incluir un número de elementos interactivos. Los elementos interactivos se pueden destacar, seleccionar, o ambos. Si el usuario navega en un elemento interactivo específico (por ejemplo, al utilizar las teclas de flechas en un dispositivo de control remoto), el elemento interactivo se puede destacar visualmente en alguna forma (por ejemplo, puede aparecer un límite de color alrededor del elemento). Si el usuario selecciona un elemento interactivo destacado (por ejemplo, al presionar el botón “OK” en un dispositivo de control remoto), el sistema puede visualizar un canal sintonizable específico, recurso VOD; pantalla VOD, recurso grabado (por ejemplo, un mensaje de video o algunos otros programas grabados o almacenados en el dispositivo de grabación 36), u otra pantalla aplicación interactiva, con base en el comportamiento de selección especificado para el elemento interactivo in los datos de visualización VRN.
Aunque, en la realización ilustrada de la FIGURA 1, el cliente VRN 31 es interno al equipo del usuario 30, el cliente VRN 31 se puede implementar en forma externa o implementar parcialmente en forma externa al equipo del usuario
30. Por ejemplo, el cliente VRN 31 se puede implementar en la instalación central 10 o instalación de distribución 20 y se puede ejecutar utilizando una arquitectura cliente servidor o arquitectura distribuida en donde se implementa alguna aplicación localmente en el equipo del usuario 30 en la forma de un proceso de cliente y se implementa alguna aplicación en una ubicación remota en la forma de un proceso de servidor. El cliente VRN 31 también se puede implementar completamente en cualquier servidor adecuado, equipo de ordenador, o decodificador accesible por el equipo del usuario 30.
La FIGURA 2 muestra el sistema multimedia ilustrativo 200 con fuentes de contenido disponibles para uso en las páginas VRN de la presente invención. La instalación remota 202 puede existir en un sistema de cabezal de cable o una instalación remota MSO responsable de crear páginas VRN personalizadas y suministrar estas páginas al equipo del usuario 30. En algunas realizaciones, la instalación remota 202 es la misma instalación que la instalación central 10 o instalación de distribución 20 (ambos de la FIGURA 1).
La instalación remota 202 pueden incluir el servidor de composición VRN 204. El servidor de composición VRN 204 pueden combinar uno o más recursos de video a partir de fuentes de contenido lineal 208 y fuentes de contenido no lineal 206 en un visualizador único o página VRN. Después de generar los datos de visualización apropiados, la página luego se puede transmitir al equipo del usuario 30. El servidor de composición VRN 204 puede incluir el circuito decodificador MPEG, codificador MPEG, y transcodificador MPEG. Adicionalmente o alternativamente, el servidor de composición VRN 204 se puede comunicar con dispositivos remotos que realizan cualquiera de las funciones de componer, codificar, decodificar o transcodificar mencionadas anteriormente.
Las fuentes de contenido lineal 208 pueden incluir cualquier fuente de contenidos que contiene recursos de video transmitidos o transmitidos sobre un esquema. Los recursos de video disponibles de fuentes de contenido lineal 208 pueden incluir, por ejemplo, programación de televisión transmitida, televisión digital conmutada, y programación pague por ver. Las fuentes de contenido no lineal 206 pueden incluir cualesquier fuente de contenidos que contiene recursos de video no transmitidos o transmitidos en un esquema. Ejemplos de fuentes de contenido no lineal incluyen contenido de Internet y programación por demanda. El servidor de composición VRN 204 puede utilizar el contenido de una o ambas fuentes de contenido lineal 208 y fuentes de contenido no lineal 206 en componer recursos de video para crear una página VRN. Por ejemplo, una celda en una página VRN puede visualizar un video desde un sitio web de Internet, otra celda en la misma página VRN puede visualizar el contenido de televisión transmitido, mientras que aún otra celda puede visualizar programación por demanda.
Además de componer recursos de video a partir de fuentes de contenido lineal 208 y fuentes de contenido no lineal 206, el servidor de composición VRN 204 también puede designar una o más celdas en una página VRN como una celda de marcador de posición. Estas celdas de marcador de posición pueden corresponder a celdas vacías sin un recurso de video correspondiente presentado en la ubicación de la celda. El video apropiado luego se puede sobreponer en las ubicaciones de celda de marcador de posición en el equipo del usuario 30. Por ejemplo, el equipo del usuario 30 puede incluir el sistema de composición MPEG 218, que puede incluir el circuito de codificación, decodificación, y transcodificación MPEG. El sistema de composición MPEG puede extraer video desde el DVR 220, dispositivo de reproducción 222, o memoria 224 para uso en rellenar celdas VRN de marcador de posición o las páginas VRN localmente generadas. El video extraído puede ser un segmento de video continuo o de bucle de uno
o más recursos de video almacenados en estos dispositivos. Si se genera una página localmente generada, el sistema de composición MPEG 218 luego puede crear un flujo compuesto con una pluralidad de recursos de video, que incluye el video extraído desde los recursos locales, para uso en una página VRN.
Por ejemplo, DVR 220 puede incluir horas de transmisión almacenadas, por demanda, y programación pague por ver. El sistema de composición MPEG 218 puede extraer segmentos de video de los recursos seleccionados almacenados en DVR 220 y almacenar estos segmentos extraídos en DVR 220 o algún otro dispositivo de almacenamiento (por ejemplo, memoria 224). Estos segmentos extraídos de video continúo o de bucle se pueden sobreponer en una o más celdas de una página VRN, tal como las páginas mostradas en las FIGURAS 4-7, que se describen en más detalle adelante.
De forma similar, el sistema de composición MPEG 218 también puede extraer segmentos de video desde el dispositivo de juego 222 y desde la memoria 224. El dispositivo de juego 222 puede incluir una pluralidad de juegos interactivos almacenados en CD-ROM, cartucho, DVD, o cualquier otro mecanismo de almacenamiento adecuado. El sistema de composición MPEG 218 puede extraer el video del dispositivo de juego 222 y almacenar el video en DVR 220 o en la memoria 224. La memoria 224 puede incluir cualquier memoria adecuada o dispositivo de almacenamiento, que incluye unidades de disco duro, dispositivos de cinta, unidades ópticas, memoria flash, RAM, ROM, y tipos híbridos de memoria. El video extraído del dispositivo de juego 222 también se puede sobreponer en una o más celdas de una página VRN, tal como las páginas mostradas en las FIGURAS 4-7.
En ciertos sistemas utilizados para crear las páginas VRN, múltiples videos cambian de tamaño y están compuestos en una configuración de red y luego la red completa de video se vuelve a comprimir para crear una transmisión de video (por ejemplo, una transmisión elemental de video en lenguaje MPEG-2) que se lleva en una canalización de video (un canal digital o multiplex de servicio único en lenguaje MPEG-2) que corresponde a aproximadamente 3 Mbps de banda ancha de datos. Alternativamente o adicionalmente, los sistemas de cabecera pueden tener múltiples videos, crear una transmisión única de video para cada uno de los múltiples videos y luego multiplexar las múltiples transmisiones de video en un multiplex único de transporte (por ejemplo, un multiplex de transporte de servicio múltiple en lenguaje MPEG-2, que corresponde a, por ejemplo, una banda 6 MHz en sistemas de cable Norte Americanos). En esta configuración, cada uno de los videos de transmisión elemental requiere aproximadamente 3 Mbps de banda ancha, y un multiplex de video 10 normal puede ocupar 30 Mbps. También en esta configuración, uno o más de estos de aproximadamente 3 Mbps videos multiplexados pueden ser videos compuestos como se describió anteriormente. Esta última multiplexación se puede hacer no para los propósitos de presentación de mosaico, sino como un medio para empacar múltiples videos en una banda sencilla de frecuencia que corresponde a un modulador 64 o 256 QAM. Sin embargo, una realización utiliza la capacidad de multiplexación de MPEG-2 (o cualquier transporte de multiplexación tal como el protocolo de Internet (IP) o ATM) para agrupar flexiblemente los videos que corresponden a los elementos de video suministrados en forma remota de una página VRN pero con el reconocimiento que los videos agrupados se compondrán en el dispositivo de equipo del usuario. Sin embargo, la resolución espacial y tamaño se pueden ajustar de acuerdo con lo anterior en el cabezal antes de multiplexar los videos. Cada video ajustado así tomará menos banda ancha para enviar su video de fuente de resolución completa correspondiente (por ejemplo, menos de 80%), pero no al componer estos videos ajustados en la cabecera, este método permite flexibilidad en el dispositivo de equipo del usuario para componer mientras que también ahorra banda ancha. Los videos multiplexados luego se puede desmultiplexar y opcionalmente descomprimir en el dispositivo de equipo del usuario.
En algunas realizaciones, pueden estar disponibles recursos locales de video adicionales para visualizar una o más celdas de una página VRN. Por ejemplo, los mensajes de video almacenados en la memoria 224, DVR 220, o una videoconferencia integrada o unida pueden llenar las celdas de una página VRN. El sistema de composición MPEG 218 puede codificar estos recursos de video en un formato MPEG adecuado (por ejemplo, MPEG-2 o MPEG-4) para presentación en una página VRN, si se requiere.
En un escenario de uso típico, una secuencia multi-video está compuesta (por lo menos parcialmente) por el servidor de composición VRN 204 en la instalación remota 202. Como se describió anteriormente, la secuencia compuesta pueden incluir una pluralidad de recursos de video, cada una posicionada en una ubicación de celda. Ciertas ubicaciones de celda, tal como aquellas que corresponden a celdas de marcador de posición no pueden tener video asociado cuando la transmisión está compuesta. Los recursos de video para estas celdas se pueden seleccionar y sobreponer por el cliente VRN 31. Después que el dispositivo de equipo del usuario recibe la transmisión VRN, el cliente VRN 31 puede procesar la transmisión y preparar la página para visualización. En el proceso de preparar la página para visualización, el cliente VRN 31 puede analizar las definiciones de celda contenidas en los datos de visualización (que se pueden transmitir con la página VRN o sobre un canal separado). El cliente VRN 31 luego puede instruir circuitos de control 214 para ejecutar cualesquier funciones locales que se pueden referenciar dentro de los datos de visualización. En la ejecuciones de las funciones locales, los circuitos de control 32 pueden acceder (o provocar el acceso del sistema de composición MPEG 218) uno o más segmentos de video de DVR 220, dispositivo de reproducción 222, y/o memoria 224. Después que se ubican todas las fuentes de video para la página VRN, el cliente VRN 31 puede visualizar la página VRN con los recursos locales sobrepuestos en la página en una o más ubicaciones de celda. De esta forma, las celdas de la página VRN se pueden llenar con recursos de diversas fuentes, que incluyen fuentes locales.
En lugar de recibir la página VRN de la instalación remota 202, las páginas VRN también se pueden generar localmente parcialmente o completamente. Las páginas localmente generadas se pueden componer completamente en el equipo del usuario 30 en algunas realizaciones. Para componer una página localmente, el sistema de composición MPEG 218 puede crear una página interactiva multi-video compuesta. Las fuentes de video utilizadas en la página interactiva multivideo compuesta pueden incluir cualesquier fuentes accesibles por el equipo del usuario 30, que incluye contenido local, el contenido de fuentes lineales 208, y el contenido de fuentes no lineales 206. Esto proporciona una alternativa más flexible para las páginas remotamente generadas.
En algunos casos, la diferencia entre componer una página VRN localmente y remotamente puede ser significativa. Por ejemplo, una página VRN con pocos o sin recursos locales se puede componer más eficientemente en la instalación remota 202, mientras que las páginas con más los recursos locales se pueden beneficiar de la composición local. Adicionalmente, por lo menos la composición local parcial permite la creación de la página VRN dinámica y personalización con base en la supervisión activa del usuario, comportamiento del usuario, y preferencias del usuario, como se describe en más detalle adelante.
La FIGURA 3 muestra la pantalla de visualización mosaico de video genérico ilustrativa 300. En el ejemplo de la FIGURA 3, la pantalla 300 contiene ocho celdas enumeradas, o ventanas. Cada una de estas ocho celdas se puede llenar con un recurso de video o canal diferente. Por ejemplo, la celda 302 puede incluir video de movimiento completo del canal “225 Cinemax” mientras que la celda 303 puede contener anuncios promocionales para nuevas liberaciones de película VOD. Cada una de las celdas en la visualización 300 se puede seleccionar individualmente utilizando el dispositivo de entrada 38 (FIGURA 1). Por ejemplo, el usuario puede destacar una celda en visualización 300 utilizando la flecha o las teclas del cursor en un control remoto. En el ejemplo de la FIGURA 3, la celda 303 se destaca actualmente, como se muestra por el límite oscuro alrededor de la celda. Se puede seleccionar en forma simultánea una o más celdas, si se desea. Por ejemplo, luego de presionar la tecla “OK” en el dispositivo de entrada 38 (FIGURA 1), el estado seleccionado de una celda puede alternar el encendido y apagado. El usuario luego puede seleccionar una o más celdas adicionales de la misma forma.
En algunas realizaciones, se puede utilizar un subconjunto seleccionado de celdas para formar una nueva página VRN personalizada. Por ejemplo, en dichas realizaciones, un usuario puede seleccionar celdas 302 y 303 de la FIGURA 3 y luego ingresar un comando “crear página VRN personalizada” (por ejemplo, al seleccionar dicho comando de un menú en pantalla o botón de opción). También son posibles otras combinaciones de selección de celda así como también la selección de celdas de una combinación de otras pantallas VRN diferente estándar del sistema o personalizadas y/o recursos enumerados de red.
Se puede alterar el número, ubicación, tamaño, y forma de las celdas en la visualización 300. Como se describió anteriormente, los datos de visualización se pueden utilizar para definir los elementos en una página VRN. Estos datos pueden definir más o menos de ocho celdas y celdas de diferentes tamaños, posiciones, y formas que aquellas mostradas en la FIGURA 3.
La pantalla de visualización VRN 300 también pueden incluir uno o más botones de opción vertical 304 y botones de opción horizontal 306. Estos botones pueden vincular la pantalla 300 con otras pantallas VRN, la aplicación principal guía de pantalla de medios interactivos, o desarrollar cualquier funcionalidad adecuada. Por ejemplo, un botón puede seleccionar todas las celdas enumeradas en la pantalla 300, mientras que otro botón puede deseleccionar todas las celdas enumeradas en la pantalla 300.
Las celdas en la pantalla de visualización VRN 300 se pueden llenar con el contenido de fuentes similares o fuentes de modo mezclado. Por ejemplo, una celda puede contener contenido de televisión transmitido, mientras que otra celda puede contener contenido por demanda. Todavía otra celda puede contener contenido local DVR. Las fuentes de las celdas en la pantalla de visualización VRN 300 se pueden determinar por el creador de la página VRN. Por ejemplo las celdas 1, 2, 3, y 4 pueden visualizar recursos de video que se componen en un remoto de transmisión multi-video del equipo del usuario. Las celdas restantes (es decir, celdas 5, 6, 7, y 8) pueden ser celdas de marcador de posición, que se sobreponen con recursos de video en el dispositivo de equipo del usuario. En algunas realizaciones, las celdas de marcador de posición se pueden sobreponer con contenido local; tal como contenido registrado localmente.
Las FIGURAS 4-7 muestran páginas de inicio VRN 400 (FIGURA 4), 500 (FIGURA 5), 600 (FIGURA 6), y 700 (FIGURA 7). Cada una de estas páginas de inicio se puede generar en forma remota o generar localmente. En algunas realizaciones, las páginas VRN visualizan uno o más recursos locales, tal como bucles de video del contenido registrado en DVR 220 (FIGURA 2), se puede generar localmente. Cada una de las páginas de inicio 400 (FIGURA 4), 500 (FIGURA 5), 600 (FIGURA 6), y 700 (FIGURA 7) pueden ser accesibles a través de un canal de televisión digital particular. Cualquiera de las celdas de video en las páginas de inicio de las FIGURAS 4-7 se puede seleccionar individualmente utilizando el dispositivo de entrada 38 (FIGURA 1). Después de seleccionar una celda, se puede visualizar una o más pantallas de información adicional a cerca del recurso que se presenta actualmente en la celda seleccionada. Adicionalmente o alternativamente, después de seleccionar cualquier celda en las páginas de inicio de las FIGURAS. 4-7, el recurso se presenta actualmente en la celda seleccionada se puede acceder automáticamente y presentar en modo de pantalla completa. Por ejemplo, se puede ajustar un canal de televisión digital, se puede acceder contenido local, o una solicitud para un recurso por demanda se puede transmitir mediante el equipo del usuario en respuesta al usuario la selección de una celda de video.
Aunque las páginas de inicio 400 (FIGURA 4), 500 (FIGURA 5), 600 (FIGURA 6), y 700 (FIGURA 7) muestran un número de video celdas (que incluye celdas principales y celdas miniatura), se puede alterar el número, tamaño, y posición de estas celdas.
La FIGURA 4 muestra la página de inicio VRN “lo que está de moda” ilustrativa 400 de acuerdo con una realización de la invención. Se puede presentar un usuario con la página de inicio 400 después de seleccionar un botón apropiado en el dispositivo de entrada 38 (FIGURA 1). Por ejemplo, un botón de “Página de Inicio” puede proporcionar acceso directo a la página de inicio 400. En algunas realizaciones, la página de inicio 400 se puede asegurar opcionalmente, lo que requiere una entrada de código de acceso de control parental válido con el fin de ver la página. La página de inicio 400 pueden incluir la celda principal 406, celdas miniaturas 402, 403, 404, y 405, ventana PIP 416, y botones de opción 407. La celda principal 406 y celdas miniaturas 402, 403, 404, y 405 pueden ser celdas VRN, capaces de visualizar video de movimiento completo. En algunas realizaciones, la celda principal 406 es aproximadamente cuatro veces más que el tamaño de las celdas miniaturas 402, 403, 404, y 405.
En la realización descrita, las celdas miniaturas 402, 403, 404, y 405 presentan recursos de video de diversas fuentes locales y remotas. Por ejemplo, la celda miniatura 402 puede presentar una página de inicio registrada en un el dispositivo de grabación local, tal como DVR 220 (FIGURA 2). La celda miniatura 403 puede presentar, por ejemplo, un clip de video de Internet. La celda miniatura 404 puede presentar, por ejemplo, un evento de deportes de televisión transmitido, y la celda miniatura 405 puede presentar, por ejemplo, una caricatura por demanda.
La selección de recursos de video para visualización en celdas miniaturas 402, 403, 404, y 405 se puede basar en una serie de criterios. Por ejemplo, las celdas pueden contener los recursos de video más recientemente o más frecuentemente accedidos por un usuario del equipo del usuario 30 (FIGURA 2). Las celdas también pueden contener los recursos de video más recientemente o más frecuentemente accedidos por todos los usuarios de sistema multimedia 100 (FIGURA 1). En algunas realizaciones, el cliente VRN 31 puede mantener un listado o tabla de base de datos (no mostrada) de “contenido de moda”, que incluye una identificación de los recursos locales (tal como programación registrad), programación transmitida, recursos por demanda, y recursos de Internet. El listado de contenido de moda puede ser específico para un único usuario del equipo del usuario 30, un grupo de usuarios del equipo del usuario 30, o un grupo de dispositivos de equipo de usuario en el sistema multimedia 100 (FIGURA 1). Los recursos enumerados en el listado o tabla de contenido de moda pueden incluir recursos caracterizados seleccionados por el MSO o proveedor de servicio, los recursos cumplen con un cierto criterio de umbral (por ejemplo, recursos recientemente accedidos por el usuario dentro de un cierto periodo, los recursos acceden un cierto número de veces, o cualquier otro criterio adecuado), o cualquier combinación de los recursos mencionados anteriormente. El listado o tabla se puede transmitir de la instalación central 10 (FIGURA 1) o instalación de distribución 20 (FIGURA 1) en algunas realizaciones. El cliente VRN 31 puede acceder el listado o registro del contenido de moda para determinar que contenido debe estar presente en las celdas miniaturas 402, 403, 404, y
405.
Si la señal de video que corresponde a la página de inicio 400 se genera remotamente (es decir, compuesto remoto del equipo del usuario), algunos de los recursos de video presentados en la página se pueden sobreponer en el equipo del usuario. Por ejemplo, si la celda 404 corresponde a un contenido localmente registrado accesible de DVR 220 (FIGURA 2), entonces este recurso de video se puede sobreponer en la ubicación apropiada para la celda 404.
Desde el punto de vista del usuario, si la página se genera remotamente o se genera localmente puede ser completamente transparente para el usuario.
Los botones de opción 407 pueden proporcionar acceso de selección única para una variedad de características comúnmente utilizadas. Por ejemplo, el botón de opción 408 puede vincular el usuario a una aplicación guía de medios interactivos. El botón de opción 410 puede vincular el usuario a una pantalla de listados por demanda o página VRN, tal como la página de inicio 500 (FIGURA 5). El botón de opción 412 puede vincular el usuario a una pantalla de listados DVR o página VRN, tal como la página de inicio 600 (FIGURA 6). El botón de opción 414 puede vincular el usuario a una pantalla de listados favoritos o página VRN, tal como la página de inicio 700 (FIGURA 7).
La FIGURA 5 muestra la página de inicio VRN 500 “lo que está de moda por demanda” ilustrativa. La página de inicio 500 puede ser similar a la página de inicio 400 de la FIGURA 4 y puede incluir la celda principal 506, celdas miniaturas 502, 503, 504, y 505, y botones de opción 507. A diferencia de las celdas miniaturas 402, 403, 404, y 405 (FIGURA 4), que pueden visualizar el contenido de una variedad de diferentes fuentes, las celdas miniaturas 502, 503, 504, y 505 pueden visualizar recursos solo por demanda. En algunas realizaciones, los recursos exhibidos en las celdas miniaturas 502, 503, 504, y 505 se pueden seleccionar por el MSO o proveedor de servicio. Por ejemplo, las liberaciones por demanda nuevas o más populares se pueden exhibir en las celdas miniaturas 502, 503, 504, y
505. En otras realizaciones, las celdas miniaturas 502, 503, 504, y 505 pueden visualizar el contenido por demanda recientemente accedido por, o actualmente marcado en, el equipo del usuario 30 (FIGURA 1).
La FIGURA 6 muestra la página de inicio VRN 600 de “lo que está de moda en mi DVR” ilustrativa. La página de inicio 500 puede ser similar a la página de inicio 400 de la FIGURA 4 y puede incluir la celda principal 606, celdas miniaturas 602, 603, 604, y 605, y botones de opción 607. A diferencia de las celdas miniaturas 402, 403, 404, y 405 (FIGURA 4), que pueden visualizar el contenido de una variedad de diferentes fuentes, las celdas miniaturas 602, 603, 604, y 605 pueden visualizar localmente solo los recursos registrados. Por ejemplo, en algunas realizaciones, las celdas miniaturas 602, 603, 604, y 605 pueden visualizar recursos localmente registrados recientemente (o frecuentemente) accedidos pro el equipo del usuario 30 (FIGURA 1). Las celdas miniaturas 602, 603, 604, y 605 pueden visualizar porciones de bucle o continúas de los recursos localmente registrados.
Por ejemplo, el sistema de composición MPEG 218 (FIGURA 2) puede extraer bucles locales de video de los recursos localmente registrados y opcionalmente los registran en la memoria 224 (FIGURA 2) o en DVR 220 (FIGURA 2). El sistema de composición local luego puede generar la página VRN localmente con uno o más de los bucles de video extraídos presentes en las celdas miniaturas 602, 603, 604, y 605. La parte del recurso localmente registrado para extraer el uso en la página de inicio VRN se puede determinar mediante un algoritmo de selección de escena. El algoritmo puede identificar cambios de escena dentro de un recurso de video (por ejemplo, al analizar los componentes de video y/o audio del recurso utilizando un algoritmo de segmentación no supervisado, algoritmo de estimación de movimiento, o cualquier otro algoritmo adecuado). En algunas realizaciones, el algoritmo de selección de escena también puede utilizar el comportamiento de vista de usuario o preferencias para determinar que porciones del contenido localmente registrado para extraer el uso en la página de inicio VRN 600. Por ejemplo, si una cierta parte de un recurso de video localmente registrado (por ejemplo, la escena favorita del usuario de una película o reproducción favorita de un evento de deportes) se observa más frecuentemente que otras partes, esta parte se puede seleccionar mediante el algoritmo de selección de escena para extracción. En algunas realizaciones, las preferencias del usuario, tal como una lista de programas favoritos, se acceden con el fin de determinar qué recursos localmente registrados se seleccionan para presentación en la página de inicio VRN 600. La página de inicio VRN 600 también puede presentar los cuatro registros frecuentemente o recientemente accedidos del usuario en celdas miniaturas 602, 603, 604, y 605.
La FIGURA 7 muestra la página de inicio VRN 700 de “lo que está de moda que me puede gustar” ilustrativo. La página de inicio 700 puede ser similar a la página de inicio 400 de la FIGURA 4 y puede incluir la celda principal 706, celdas miniaturas 702, 703, 704, y 705, y botones de opción 707. Como las celdas miniaturas 402, 403, 404, y 405 (FIGURA 4), las celdas miniaturas 702, 703, 704, y 705 pueden visualizar el contenido de una variedad de diferentes fuentes (es decir, la página de inicio 700 puede ser una página de “modo mezclado”). Por ejemplo, la celda 702 puede visualizar una característica de película por demanda, la celda 703 puede visualizar un programa de televisión de transmisión en vivo, la celda 704 puede visualizar un video de Internet, y la celda 705 puede visualizar un video localmente registrado.
El contenido exhibido en las celdas miniaturas 702, 703, 704, y 705 se puede seleccionar con base en un número de criterios. Por ejemplo, el usuario puede crear un perfil de usuario que incluye los géneros favoritos del usuario, equipos deportivos, actores, directores, o cualquier otra información adecuada. Utilizando los datos de perfil, el cliente VRN 31 (FIGURA 2) puede seleccionar cualesquiera recursos accesible mediante el equipo del usuario 30 (FIGURA 1) para visualizar en celdas miniaturas 702, 703, 704, y 705 que corresponde una o más de las preferencias del usuario. El perfil del usuario también se puede complementar con datos obtenidos de la supervisión activa del usuario. Por ejemplo, toda la interacción con el equipo del usuario 30 (FIGURA 1) se puede supervisar y opcionalmente conectar. La cantidad de recursos temporales se exhiben, las fuentes de los recursos accedidos, los géneros de los recursos accedidos, y se puede incluir cualquier otra información adecuada en el perfil del usuario. De esta forma, el perfil del usuario puede contener un registro de todos los recursos que se han excedido mediante el equipo del usuario y se presenta la cantidad de tiempo de cada recurso. El cliente VRN 31 (FIGURA 1) puede utilizar esta información cuando seleccionar recursos de video para celdas de las páginas VRN, como la página de inicio VRN 700.
Las FIGURAS 8A y 8B muestran archivos de lenguaje marcado ilustrativos 800 y 810. El archivo 800 se puede asociar con el nombre único 802 y una o más etiquetas de lenguaje de marca en el cuerpo 804. El cuerpo 804 puede incluir etiquetas HTML, XML, y/o SGML en algunas realizaciones. Las etiquetas en el cuerpo 804 pueden incluir definiciones de celda para todos o un subconjunto de celdas en una página VRN, tal como las páginas de inicio VRN 400 (FIGURA 4), 500 (FIGURA 5), 600 (FIGURA 6), y 700 (FIGURA 7). Como se muestra en el ejemplo de la FIGURA 8A, una identificación del contenido para incluir en la celda 1 de la página VRN se proporciona en la etiqueta “c_name”. Esta etiqueta referencia una llamada de función local para ser ejecutada en el equipo del usuario 30 (FIGURA 1). La fuente de la celda y la ruta local del contenido para visualizar en la celda se proporcionan por las funciones “getHotDVRsource” y “getHotDVRPath”, respectivamente. El cuerpo 804 también puede incluir una indicación de partes seleccionadas del contenido para uso como bucles de video en la celda VRN. Finalmente, el cuerpo 804 puede definir datos de acción para las celdas en la página VRN, tal como el comportamiento para destacar o seleccionar una celda.
La FIGURA 8B muestra el archivo de lenguaje de marca 810 asociado con el nombre único 812. El archivo 810 puede corresponder a la versión local del archivo 800 después de ser procesado por el cliente VRN 31 (FIGURA 1). Para claridad, las llamadas de función local se ha ejecutado y los datos regresan por las llamadas de función puestos dentro de las etiquetas apropiadas. Por ejemplo, la función “getHotDVRPath” regresa a la ruta de un recurso localmente registrado “/local/dvrl/00004.mp2”. Cada llamada de función para “getHotDVRPath” puede regresar a la ruta de un recurso localmente registrado diferente “caliente”, con base en los datos de preferencia del usuario y supervisar lo descrito anteriormente. El cliente VRN 31 (FIGURA 2) puede leer la definición de la celda recibida de los archivos de lenguaje de marca para determinar si cualquiera de las celdas de marcador de posición existe en la página. Si es así, el cliente VRN (FIGURA 2) puede ejecutar las funciones locales para determinar la identidad de los recursos de video que se visualiza en las celdas de marcador de posición. El cliente VRN luego puede superponer los recursos de video apropiados en la posición de las celdas de marcador de posición y visualizar la página. Se pueden utilizar más o menos etiquetadas de aquellas definidas en el cuerpo 814 y 804 en otras realizaciones.
La FIGURA 9 muestra el proceso ilustrativo 900 para generar una página VRN de acuerdo con una realización de la invención. En la etapa 902, se recibe una solicitud para una página VRN. Por ejemplo, el usuario puede presionar un botón de “página de inicio” en el dispositivo de entrada 38 (FIGURA 1) o sintonizar un cierto canal digital. En la etapa 904, el cliente VRN 31 (FIGURA 2) puede determinar si la página VRN solicitada se genera remotamente o se genera localmente. Si la página se genera remotamente, en la etapa 906 los datos de visualización se pueden recibir por la página. Por ejemplo, la fuente de los datos de visualización VRN 14 (FIGURA 1) pueden generar los datos de visualización y transmitir los datos de visualización generados para la instalación de distribución 20 (FIGURA 1). La instalación de distribución 20 (FIGURA 1) puede luego, a su vez, transmitir los datos de visualización al equipo del usuario 30 (FIGURA 1). Los datos de visualización pueden definir los comportamientos de respuesta del usuario para cualquiera de las celdas seleccionadas en la página de mosaico. Adicionalmente, una o más celdas de marcador de posición se pueden definir en los datos de visualización. La definición de celda de marcador de posición puede incluir una indicación del tamaño de la celda de marcador de posición, ubicación (por ejemplo, coordenadas x y y) o cualquier otra información adecuada.
Los datos de visualización recibidos se analizan luego por el cliente VRN 31 (FIGURA 2) en la etapa 908. El cliente VRN luego puede determinar, en la etapa 918, si los datos de visualización definen una o más celdas de marcador de posición. Por ejemplo, el archivo de lenguaje de marca 800 (FIGURA 8) puede designar una o más celdas como celdas de marcador de posición. Los datos de visualización también pueden referenciar varias llamadas de función local para cada celda de marcador de posición. Estas llamadas de función local pueden regresar cualesquier datos adecuados o variables en el dispositivo de equipo de usuario local. Por ejemplo, rutas de sistema de archivo, identificadores de fuente de recurso, señaladores para recursos de multimedia, o se puede retornar cualquier otra información adecuada mediante las llamadas de función local. En la etapa 920, si los datos de visualización definen una celda de marcador de posición, se sobrepone el video en la visualización de mosaico en la posición de la celda de marcador de posición.
Si, en la etapa 904, se hace una determinación que la página VRN se genera en forma local, en la etapa 910 el cliente VRN 31 (FIGURA 2) puede ubicar las fuentes de video para la página VRN solicitada. Por ejemplo, si el usuario ha solicitado “lo que está de moda en mi DVR” la página de inicio 600 (FIGURA 6), la información de perfil de usuario (que incluye datos de supervisión de usuario) se puede acceder para determinar qué recursos deben llenar las celdas en la página VRN. En la etapa 912, el cliente VRN 31 (FIGURA 2) puede determinar si se seleccionan cualesquier fuentes locales para inclusión en la página VRN. Si las celdas no visualizan ningún contenido local, en la etapa 914 se pueden acceder las fuentes de video remotas. Si una más de las celdas visualizan el contenido local, un bucle de video extraído del contenido se puede acceder en la etapa 916. Por ejemplo, el sistema de composición MPEG 218 (FIGURA 8) puede extraer partes seleccionadas de video desde uno
o más recursos registrados localmente.
En la etapa 922, se puede generar la página VRN. Por ejemplo, si la página se genera remotamente, todas las fuentes de video pueden estar compuestas en la ubicación de composición remota en una única señal de video y se exhibe en una página interactiva, tal como la página de inicio mostrada en las FIGURAS 4-7. Si la página se genera remotamente, la señal de video y cualquier video que se sobrepone se puede combinar en una visualización única en el dispositivo de equipo del usuario. En general, la página se puede transmitir a la fuente de por lo menos una de las fuentes de video que se van a exhibir en el VRN para composición adicional, si se desea. La página VRN luego se puede exhibir al usuario en la etapa 924. Por ejemplo, los circuitos de control 32 (FIGURA 1) pueden provocar que la página se exhibe en el dispositivo de visualización 34 (FIGURA 1).
En la práctica, una mezcla flexible de composición en la ubicación remota y la composición local se pueden combinar con video de suministro de fuentes locales y remotas. Como tal, se pueden repetir una o más etapas mostradas en el proceso 900, combinadas con otras etapas, desarrolladas en cualquier orden adecuado, desarrolladas en paralelo (por ejemplo, simultáneamente o sustancialmente simultáneamente) o retiradas. Adicionalmente, en algunas realizaciones, la composición se pude hacer remotamente mientras que los datos de visualización se generan localmente o vice versa.
La FIGURA 10 muestra el proceso ilustrativo 1000 para llenar una celda VRN con contenido local. En la etapa 1002, los datos de visualización se pueden recibir o generar. Si la página se genera remotamente, los datos de visualización se pueden recibir desde una ubicación remota (por ejemplo, instalación de distribución 20 de la FIGURA 2). Estos datos de visualización pueden definir una o más celdas de una página VRN. Por ejemplo, los datos de visualización pueden incluir una identificación de la fuente de una o más celdas, una identificación del contenido de una o más celdas, datos de acción para responder al comportamiento del usuario (por ejemplo, la selección de una o más celdas), y cualquiera otra información adecuada. En la etapa 1004, el cliente VRN 31 (FIGURA 1) puede determinar si los datos de visualización referencian cualesquier fuentes locales. Por ejemplo, el contenido almacenado en DVR 220 (FIGURA 2), dispositivo de juego 222 (FIGURA 2), o memoria 224 (FIGURA 2) se pueden referenciar mediante los datos de visualización. Actualmente en lugar de hacer referencia a una fuente local, una llamada de función local puede regresar a la fuente local, como se describió anteriormente.
Si, en la etapa 1004, los datos de visualización referencian una fuente local, se hace un determinación en la etapa 1006 si existe un bucle de video de la fuente local en el equipo del usuario. Si existe un bucle de video local, se puede acceder en la etapa 1008. Si no existe un bucle de video local, una parte de la fuente local se puede seleccionar para un segmento de bucle de video en la etapa 1010. Por ejemplo, se puede utilizar un algoritmo de selección de escena en algunas realizaciones para identificar nuevas escenas o escenas de cambio dentro de un recurso de video. El algoritmo de selección de escena también puede acceder la información de perfil para determinar que porción se selecciona para el segmento de bucle de video. Por ejemplo, el algoritmo de selección de escena puede seleccionar una porción vista más frecuentemente de un recurso de video, si existe, para el segmento de bucle de video.
En la etapa 1012, la porción seleccionada de video se puede extraer del recurso de video y se almacena en el dispositivo de equipo del usuario. Por ejemplo, el sistema de composición MPEG 218 (FIGURA 2) puede extraer la porción seleccionada y almacenarla como un archivo MPEG-2 en la memoria 224 (FIGURA 2) o en DVR 220 (FIGURA 2). En la etapa 1014, la página VRN se puede afectar con el bucle de video local sobrepuesto en la posición de una celda de video, tal como la celda miniatura 402, 403, 404, o 405 (FIGURA 4). Finalmente, en la etapa 1016, la página VRN se puede visualizar con los bucles de video local para el usuario.
En la práctica, se pueden repetir una o más etapas mostradas en el proceso 1000, combinar con otras etapas, desarrolladas en cualquier orden adecuado, desarrolladas en paralelo (por ejemplo, simultáneamente o sustancialmente simultáneamente) o retiradas.
La FIGURA 11 muestra el proceso ilustrativo 1100 para presentar una página VRN personalizada con base en información de perfil de usuario, supervisión de usuario, o ambos. En la etapa 1102, el comportamiento del usuario se monitorea y opcionalmente se registra al equipo del usuario. Por ejemplo, algún proceso de aplicación implementado en el equipo del usuario 30 puede monitorear toda la interacción con el equipo del usuario, que incluye la solicitud de acceso de contenido, programas y géneros frecuentemente vistos, y cualesquier otras características adecuadas. Adicionalmente, el usuario puede tener un perfil salvado en el equipo del usuario. Si se define un perfil de usuario en la etapa 1104, los datos de perfil se leen en la etapa 1106. Estos datos de perfil pueden incluir diversas preferencias de contenido para el usuario. Por ejemplo, el usuario puede seleccionar su programa favorito, equipo deportivo, actor, director, género, o cualquier otra preferencia adecuada.
Después de leer el perfil del usuario data en la etapa 1106, el contenido local se puede seleccionar para visualizar en una o más páginas VRN personalizadas en la etapa 1110. El contenido seleccionado se puede basar en los datos de perfil de usuario y comportamiento del usuario. Si no se define un perfil de usuario para el usuario actual en la etapa 1104, el contenido local se puede seleccionar para presentación en una o más páginas VRN personalizadas
5 en la etapa 1108 con base en el comportamiento del usuario monitoreado. Por ejemplo, la página de inicio VRN 400 (FIGURA 4) pueden incluir contenido local recientemente o frecuentemente acceder por el usuario en una o más de las celdas miniaturas 402, 403, 404 y 405 (FIGURA 4).
En la etapa 1112, la página VRN se genera o actualiza. Por ejemplo, el sistema de composición MPEG 218 (FIGURA 2) puede extraer bucles de video de contenido local como se describió anteriormente. El cliente VRN 31
10 (FIGURA 2) luego puede intercambiar una o más celdas VRN con las nuevas selecciones de contenido local. De esta forma, al usuario se le puede presentar las páginas VRN personalizadas que incluyen una o más celdas de contenido local que son particularmente relevantes para el usuario. Cada vez la página personalizada se visualiza, se pueden presentar nuevos recursos de video en la página, dependiendo de los hábitos de observación del usuario, preferencias, e información de supervisión del usuario.
15 En la práctica, se pueden repetir una o más etapas mostradas en el proceso 1100, combinar con otras etapas, desarrolladas en cualquier orden adecuado, desarrolladas en paralelo (por ejemplo, simultáneamente o sustancialmente simultáneamente) o retiradas.
Las realizaciones descritas anteriormente de la invención se presentan para propósitos de ilustración y no de limitación, y la presente invención se limita solo por las reivindicaciones que siguen.

Claims (15)

  1. REIVINDICACIONES
    1. Un método para visualizar una página mosaico de video en un dispositivo de equipo de usuario, el método comprende:
    recibir una señal de video que comprende una pluralidad de recursos de video para visualizarlos en una página mosaico de video;
    recibir, desde una instalación remota del dispositivo de usuario, los datos de visualización que definen una celda de video de marcador de posición en la página de mosaico de video y una acción que se va a realizar en respuesta a una selección de usuario de la celda de video de marcador de posición, en donde los datos de visualización comprenden una definición de celda que identifica exclusivamente el recurso de video local;
    seleccionar un recurso de video local con base en la definición de la celda recibida;
    superponer el video que corresponde a el recurso de video local seleccionado en la señal de video en una posición que corresponde a la celda de video de marcador de posición, en donde el video que corresponde al recurso de video local seleccionado se almacena en la memoria local en el dispositivo de equipo del usuario; y
    visualizar la señal de video y el video que corresponde al recurso de video local seleccionado en una pantalla interactiva.
  2. 2.
    El método de la reivindicación 1 que comprende adicionalmente supervisar la interacción del usuario con el dispositivo de equipo del usuario y salvar la información de interacción del usuario las preferencias de vista del usuario para un perfil de usuario.
  3. 3.
    El método de la reivindicación 2 que comprende adicionalmente seleccionar el recurso de video local con base en por lo menos uno de la información de interacción del usuario en el perfil del usuario y las preferencias de vista del usuario en el perfil del usuario.
  4. 4.
    El método de la reivindicación 1 en donde superponer el video que corresponde al recurso de video local seleccionado comprende extraer un bucle de video del recurso de video local seleccionado y superponer el bucle de video extraído.
  5. 5.
    El método de la reivindicación 4 que comprende adicionalmente seleccionar una parte específica del recurso de video local seleccionado para la extracción utilizando un algoritmo de cambio de escena.
  6. 6.
    El método de la reivindicación 1 en donde la señal de video comprende un video compuesto en forma remota que está compuesto mediante una instalación de composición que es remoto desde el dispositivo de equipo del usuario, el video compuesto que comprende dos o más componentes de video en donde por lo menos uno de componentes de video se obtiene mediante el dispositivo de equipo del usuario para la instalación de composición remota.
  7. 7.
    El método de la reivindicación 1 en donde la señal de video comprende un multiplex de video con la pluralidad de recursos de multiplex de video, en donde cada recurso de video se lleva en una transmisión de video separada que es distinta de las otras transmisiones de video y en donde el número de pixeles de cada recurso de video corresponde a menos de 80% de aquellas que ocuparía nominalmente la pantalla completa del dispositivo de equipo del usuario.
  8. 8.
    El método de la reivindicación 7 que comprende adicionalmente descomprimir por lo menos uno de la pluralidad de recursos de video y componer los recursos de video descomprimidos con por lo menos un recurso de video local, en donde la posición del recurso de video local compuesto corresponde a la posición de por lo menos una celda de video de marcador de posición.
  9. 9.
    Un sistema para visualizar una página mosaico de video en un dispositivo de equipo de usuario, el sistema comprende:
    una memoria local para el dispositivo de equipo del usuario para almacenar video que corresponde a por lo menos un recurso de video local; y
    circuitos de control configurados para:
    recibir una señal de video que comprende una pluralidad de recursos de video para visualizar en una página mosaico de video;
    recibir, desde una instalación remota a distancia del dispositivo de equipo del usuario, los datos de visualización que definen una celda de video de marcador de posición en la página de mosaico de video y una acción que se va a realizar en respuesta a una selección de usuario de la celda de video de marcador de posición, en donde los datos de visualización comprenden una definición de celda que identifica exclusivamente recurso de video local;
    seleccionar un recurso de video local con base en la definición de la celda recibida;
    superponer el video que corresponde al recurso de video local seleccionado en la señal de video en una posición que corresponde a la celda de video de marcador de posición; y
    visualizar la señal de video y el video que corresponde al recurso de video local seleccionado en una pantalla interactiva.
  10. 10.
    El sistema de la reivindicación 9 en donde el circuito de control se configura adicionalmente para supervisar la interacción del usuario con el dispositivo de equipo del usuario y salvar la información de interacción del usuario las preferencias de vista del usuario para un perfil de usuario.
  11. 11.
    El sistema de la reivindicación 10 en donde el circuito de control se configura adicionalmente para seleccionar el recurso de video local con base en por lo menos uno de la información de interacción del usuario en el perfil del usuario y las preferencias de vista del usuario en el perfil del usuario.
  12. 12.
    El sistema de la reivindicación 9 en donde el circuito de control se configura para superponer el video que corresponde al recurso de video local seleccionado al extraer un bucle de video del recurso de video local seleccionado y superponer el bucle de video extraído.
  13. 13.
    El sistema de la reivindicación 12 en donde el circuito de control se configura adicionalmente para seleccionar una parte específica del recurso de video local seleccionado para la extracción utilizando un algoritmo de cambio de escena.
  14. 14.
    El sistema de la reivindicación 9 en donde la señal de video comprende un video compuesto en forma remota que está compuesto mediante una instalación de composición que es remota del dispositivo de equipo del usuario, el video compuesto comprende dos o más componentes de video en donde por lo menos uno de los componentes de video se obtiene mediante el dispositivo de equipo del usuario para la instalación de composición remota.
  15. 15.
    El sistema de la reivindicación 9 en donde la señal de video comprende un multiplex de video con la pluralidad de recursos de multiplex de video, en donde cada recurso de video se lleva en una transmisión de video separada que es distinta de las otras transmisiones de video y en donde el número de pixeles de cada recurso de video corresponde a menos de 80% de aquellas que ocuparía nominalmente la pantalla completa del dispositivo de equipo del usuario.
ES07862636.3T 2006-12-28 2007-12-05 Sistemas y procedimientos para crear páginas de mosaico de vídeo personalizadas con contenido local Active ES2423220T5 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/647,787 US20080163059A1 (en) 2006-12-28 2006-12-28 Systems and methods for creating custom video mosaic pages with local content
US647787 2006-12-28
PCT/US2007/025088 WO2008082461A1 (en) 2006-12-28 2007-12-05 Systems and methods for creating custom video mosaic pages with local content

Publications (2)

Publication Number Publication Date
ES2423220T3 true ES2423220T3 (es) 2013-09-18
ES2423220T5 ES2423220T5 (es) 2018-06-18

Family

ID=39204004

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07862636.3T Active ES2423220T5 (es) 2006-12-28 2007-12-05 Sistemas y procedimientos para crear páginas de mosaico de vídeo personalizadas con contenido local

Country Status (6)

Country Link
US (3) US20080163059A1 (es)
EP (1) EP2105012B2 (es)
JP (3) JP5250560B2 (es)
CA (1) CA2674809C (es)
ES (1) ES2423220T5 (es)
WO (1) WO2008082461A1 (es)

Families Citing this family (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2601792C (en) 2005-03-30 2016-02-09 United Video Properties, Inc. Systems and methods for video-rich navigation
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
US8719857B1 (en) 2005-08-24 2014-05-06 Rovi Guides, Inc. Systems and methods for providing parental control features in video mosaic environments
US7966577B2 (en) * 2005-10-11 2011-06-21 Apple Inc. Multimedia control center
US8732154B2 (en) * 2007-02-28 2014-05-20 Samsung Electronics Co., Ltd. Method and system for providing sponsored information on electronic devices
US20080221989A1 (en) * 2007-03-09 2008-09-11 Samsung Electronics Co., Ltd. Method and system for providing sponsored content on an electronic device
US20070250865A1 (en) * 2006-03-23 2007-10-25 Krakirian Haig H System and method for selectively recording program content from a mosaic display
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8112714B2 (en) * 2006-09-22 2012-02-07 Microsoft Corporation Customizing application page loading in a discovery interface
US8015506B2 (en) * 2006-09-22 2011-09-06 Microsoft Corporation Customizing a menu in a discovery interface
US9571902B2 (en) * 2006-12-13 2017-02-14 Quickplay Media Inc. Time synchronizing of distinct video and data feeds that are delivered in a single mobile IP data network compatible stream
US20080195664A1 (en) 2006-12-13 2008-08-14 Quickplay Media Inc. Automated Content Tag Processing for Mobile Media
US20080163059A1 (en) 2006-12-28 2008-07-03 Guideworks, Llc Systems and methods for creating custom video mosaic pages with local content
US11783925B2 (en) 2006-12-29 2023-10-10 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US9209995B2 (en) 2006-12-29 2015-12-08 Prodea Systems, Inc. Presence status notification from digital endpoint devices through a multi-services gateway device at the user premises
US9569587B2 (en) 2006-12-29 2017-02-14 Kip Prod Pi Lp Multi-services application gateway and system employing the same
US9602880B2 (en) 2006-12-29 2017-03-21 Kip Prod P1 Lp Display inserts, overlays, and graphical user interfaces for multimedia systems
US20170344703A1 (en) 2006-12-29 2017-11-30 Kip Prod P1 Lp Multi-services application gateway and system employing the same
US11316688B2 (en) 2006-12-29 2022-04-26 Kip Prod P1 Lp Multi-services application gateway and system employing the same
EP2116051A2 (en) * 2007-01-12 2009-11-11 ActiveVideo Networks, Inc. Mpeg objects and systems and methods for using mpeg objects
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
US20080178125A1 (en) * 2007-01-23 2008-07-24 Microsoft Corporation Providing dynamic content in a user interface in an application
US7680882B2 (en) 2007-03-06 2010-03-16 Friendster, Inc. Multimedia aggregation in an online social network
KR100873951B1 (ko) * 2007-03-23 2008-12-12 주식회사 알티캐스트 채널 검색 장치 및 시스템
US8863187B2 (en) 2007-04-02 2014-10-14 Tp Lab, Inc. System and method for presenting multiple pictures on a television
US8925010B2 (en) * 2007-04-02 2014-12-30 Tp Lab, Inc. Method and system for television channel group
ES2675950T3 (es) * 2007-05-30 2018-07-13 Orange Generación de un mosaico de TV personalizable
US8056102B2 (en) * 2007-06-18 2011-11-08 Alticast Corporation Channel selection device receiving a multi-channel video and a channel selection method receiving a multi-channel video
US8789108B2 (en) * 2007-11-20 2014-07-22 Samsung Electronics Co., Ltd. Personalized video system
US8689257B2 (en) 2007-12-31 2014-04-01 At&T Intellectual Property I, Lp Method and system for content recording and indexing
US20110028207A1 (en) * 2008-03-31 2011-02-03 Gagner Mark B Integrating video broadcasts into wagering games
US20100064053A1 (en) * 2008-09-09 2010-03-11 Apple Inc. Radio with personal dj
KR101469520B1 (ko) * 2008-06-13 2014-12-08 삼성전자주식회사 제어 디바이스 및 그 제어 방법
US9088757B2 (en) 2009-03-25 2015-07-21 Eloy Technology, Llc Method and system for socially ranking programs
WO2010140999A1 (en) * 2009-06-03 2010-12-09 Thomson Licensing Method and apparatus for constructing composite video images
US9578271B2 (en) * 2009-08-18 2017-02-21 Sony Corporation Integrated user interface for internet-enabled TV
US20110055876A1 (en) * 2009-08-26 2011-03-03 Lewis Holly Lynn Universal Entertainment Unification System
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US8683337B2 (en) * 2010-06-09 2014-03-25 Microsoft Corporation Seamless playback of composite media
US10210160B2 (en) 2010-09-07 2019-02-19 Opentv, Inc. Collecting data from different sources
US9699503B2 (en) 2010-09-07 2017-07-04 Opentv, Inc. Smart playlist
US8949871B2 (en) 2010-09-08 2015-02-03 Opentv, Inc. Smart media selection based on viewer user presence
CA2814070A1 (en) 2010-10-14 2012-04-19 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system
CN102073285B (zh) * 2010-12-31 2014-05-28 天津市亚安科技股份有限公司 一种用于云台的监控方法及监控装置
FR2971611B1 (fr) * 2011-02-11 2013-02-22 Httv Procede d'affichage d'une mosaique video personnalisee et recepteur audiovisuel correspondant
WO2012138660A2 (en) 2011-04-07 2012-10-11 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
KR101824991B1 (ko) 2011-05-20 2018-02-02 엘지전자 주식회사 복수개의 소스와 연결되어 있는 디스플레이 장치 및 그 제어 방법
US9077578B1 (en) 2011-06-06 2015-07-07 Vuemix, Inc. Scalable real-time video compositing systems and methods
US9172982B1 (en) 2011-06-06 2015-10-27 Vuemix, Inc. Audio selection from a multi-video environment
US8352626B1 (en) 2011-06-06 2013-01-08 Vyumix, Inc. Program selection from within a plurality of active videos
US9740377B1 (en) * 2011-06-06 2017-08-22 Vuemix, Inc. Auxiliary information data exchange within a video environment
US8930999B1 (en) * 2011-06-29 2015-01-06 Intellectual Ventures Fund 79 Llc Methods, devices, and mediums for generating a programming menu
US8627349B2 (en) 2011-08-23 2014-01-07 Echostar Technologies L.L.C. User interface
KR20140073543A (ko) * 2011-09-28 2014-06-16 트랜스시티 그룹 피티와이 리미티드 콘텐츠를 관리하는 시스템, 방법, 장치 및 사용자 인터페이스
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US8325821B1 (en) 2012-02-08 2012-12-04 Vyumix, Inc. Video transcoder stream multiplexing systems and methods
EP2629546B1 (en) * 2012-02-16 2015-10-14 Alcatel Lucent Program switch display control on an audio-video rendering device
FR2989244B1 (fr) 2012-04-05 2014-04-25 Current Productions Interface et navigation video multi sources
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
US11284137B2 (en) 2012-04-24 2022-03-22 Skreens Entertainment Technologies, Inc. Video processing systems and methods for display, selection and navigation of a combination of heterogeneous sources
US10499118B2 (en) 2012-04-24 2019-12-03 Skreens Entertainment Technologies, Inc. Virtual and augmented reality system and headset display
US9743119B2 (en) 2012-04-24 2017-08-22 Skreens Entertainment Technologies, Inc. Video display system
US20180316947A1 (en) * 2012-04-24 2018-11-01 Skreens Entertainment Technologies, Inc. Video processing systems and methods for the combination, blending and display of heterogeneous sources
US9210361B2 (en) 2012-04-24 2015-12-08 Skreens Entertainment Technologies, Inc. Video display system
EP2862359A4 (en) * 2012-06-14 2016-02-24 Quickplay Media Inc TIME SYNCHRONIZATION MISCELLANEOUS, IN A VIDEO AND DATA FEED PROVIDED WITH THE IP DATA NETWORK OF A MOBILE DEVICE COMPATIBLE SINGLE STREAM
USD760767S1 (en) * 2012-10-12 2016-07-05 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD740299S1 (en) * 2012-10-17 2015-10-06 Aol Inc. Display screen portion with graphical user interface
US20140115483A1 (en) 2012-10-18 2014-04-24 Aol Inc. Systems and methods for processing and organizing electronic content
WO2014145921A1 (en) 2013-03-15 2014-09-18 Activevideo Networks, Inc. A multiple-mode system and method for providing user selectable video content
US9602875B2 (en) 2013-03-15 2017-03-21 Echostar Uk Holdings Limited Broadcast content resume reminder
USD785014S1 (en) * 2013-04-05 2017-04-25 Thales Avionics, Inc. Display screen or portion thereof with graphical user interface
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
EP3005712A1 (en) 2013-06-06 2016-04-13 ActiveVideo Networks, Inc. Overlay rendering of user interface onto source video
US9930404B2 (en) 2013-06-17 2018-03-27 Echostar Technologies L.L.C. Event-based media playback
KR20150008739A (ko) * 2013-07-15 2015-01-23 주식회사 케이티 개인화된 비디오 기반의 화면을 제공하는 서버 및 방법, 그리고 디바이스
US9848249B2 (en) 2013-07-15 2017-12-19 Echostar Technologies L.L.C. Location based targeted advertising
CN105659620A (zh) * 2013-08-30 2016-06-08 斯科林娱乐技术公司 视频显示系统
US10297287B2 (en) 2013-10-21 2019-05-21 Thuuz, Inc. Dynamic media recording
KR102405189B1 (ko) 2013-10-30 2022-06-07 애플 인크. 관련 사용자 인터페이스 객체를 표시
KR102111406B1 (ko) * 2013-11-20 2020-05-15 엘지전자 주식회사 영상표시장치 및 그 동작 방법
US9342519B2 (en) * 2013-12-11 2016-05-17 Viacom International Inc. Systems and methods for a media application including an interactive grid display
US9860477B2 (en) * 2013-12-23 2018-01-02 Echostar Technologies L.L.C. Customized video mosaic
US9420333B2 (en) 2013-12-23 2016-08-16 Echostar Technologies L.L.C. Mosaic focus control
JP6415061B2 (ja) * 2014-02-19 2018-10-31 キヤノン株式会社 表示制御装置、制御方法及びプログラム
CN103916705B (zh) * 2014-03-13 2017-08-25 三星电子(中国)研发中心 在电子终端实现马赛克导航的方法及设备
JP5791745B1 (ja) * 2014-03-18 2015-10-07 株式会社ドワンゴ 動画配信装置、動画配信方法、及びプログラム
US10448085B2 (en) * 2014-04-28 2019-10-15 Arris Enterprises Llc User interface with video frame tiles
US9621959B2 (en) 2014-08-27 2017-04-11 Echostar Uk Holdings Limited In-residence track and alert
US9681196B2 (en) 2014-08-27 2017-06-13 Echostar Technologies L.L.C. Television receiver-based network traffic control
US9681176B2 (en) 2014-08-27 2017-06-13 Echostar Technologies L.L.C. Provisioning preferred media content
US9628861B2 (en) 2014-08-27 2017-04-18 Echostar Uk Holdings Limited Source-linked electronic programming guide
US9936248B2 (en) 2014-08-27 2018-04-03 Echostar Technologies L.L.C. Media content output control
US9565474B2 (en) 2014-09-23 2017-02-07 Echostar Technologies L.L.C. Media content crowdsource
US10419830B2 (en) 2014-10-09 2019-09-17 Thuuz, Inc. Generating a customized highlight sequence depicting an event
US10433030B2 (en) 2014-10-09 2019-10-01 Thuuz, Inc. Generating a customized highlight sequence depicting multiple events
US11863848B1 (en) 2014-10-09 2024-01-02 Stats Llc User interface for interaction with customized highlight shows
US10536758B2 (en) 2014-10-09 2020-01-14 Thuuz, Inc. Customized generation of highlight show with narrative component
US9247283B1 (en) * 2014-10-27 2016-01-26 Cisco Technology, Inc. Mosaic presentation screen production
WO2016065540A1 (zh) * 2014-10-28 2016-05-06 华为技术有限公司 马赛克业务呈现/分发方法及装置
EP3029950A1 (en) * 2014-12-03 2016-06-08 Advanced Digital Broadcast S.A. System and method for graphical user interface mosaic
US10432296B2 (en) 2014-12-31 2019-10-01 DISH Technologies L.L.C. Inter-residence computing resource sharing
US9800938B2 (en) 2015-01-07 2017-10-24 Echostar Technologies L.L.C. Distraction bookmarks for live and recorded video
EP3151243B1 (en) * 2015-09-29 2021-11-24 Nokia Technologies Oy Accessing a video segment
US10070187B2 (en) * 2015-11-24 2018-09-04 DISH Technologies, LLC Simultaneous output of multiple television selections
US10476922B2 (en) 2015-12-16 2019-11-12 Disney Enterprises, Inc. Multi-deterministic dynamic linear content streaming
US9712861B1 (en) 2016-03-10 2017-07-18 Sony Corporation Interactive load balancing among DVRs based on customer selection
US10034027B2 (en) 2016-03-10 2018-07-24 Sony Corporation Automatic MSO-based transfer of DVR content to new location of customer
US10284900B2 (en) 2016-03-15 2019-05-07 Sony Corporation Multiview as an application for physical digital media
JP7160513B2 (ja) * 2016-06-06 2022-10-25 ヤフー株式会社 端末プログラム、端末装置、および、情報処理方法
US12175065B2 (en) 2016-06-10 2024-12-24 Apple Inc. Context-specific user interfaces for relocating one or more complications in a watch or clock interface
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US10015539B2 (en) 2016-07-25 2018-07-03 DISH Technologies L.L.C. Provider-defined live multichannel viewing events
US10021448B2 (en) 2016-11-22 2018-07-10 DISH Technologies L.L.C. Sports bar mode automatic viewing determination
US10575050B2 (en) * 2017-07-28 2020-02-25 Turner Broadcasting System, Inc. Providing a plurality of points of view of digital environments
USD835127S1 (en) * 2017-09-13 2018-12-04 Rite-Hite Holding Corporation Touchscreen display with graphical user interface
USD835667S1 (en) * 2017-09-13 2018-12-11 Rite-Hite Holding Corporation Touchscreen display with graphical user interface
USD835666S1 (en) * 2017-09-13 2018-12-11 Rite-Hite Holding Corporation Touchscreen display with graphical user interface
CN108965912B (zh) * 2017-12-29 2019-11-19 视联动力信息技术股份有限公司 一种视频数据处理的方法、客户端以及服务器
CN108200465A (zh) * 2018-01-30 2018-06-22 深圳市茁壮网络股份有限公司 一种视频播放方法及装置
IL276064B2 (en) * 2018-02-15 2024-04-01 Vitec Inc Distribution and playback of media content
US11373404B2 (en) 2018-05-18 2022-06-28 Stats Llc Machine learning for recognizing and interpreting embedded information card content
US11025985B2 (en) 2018-06-05 2021-06-01 Stats Llc Audio processing for detecting occurrences of crowd noise in sporting event television programming
US11264048B1 (en) 2018-06-05 2022-03-01 Stats Llc Audio processing for detecting occurrences of loud sound characterized by brief audio bursts
US11019380B2 (en) 2018-12-21 2021-05-25 The Nielsen Company (Us), Llc Methods and apparatus to determine media exposure of a panelist
US11520465B2 (en) * 2019-05-06 2022-12-06 Apple Inc. Curated media library
US11283969B2 (en) * 2019-08-09 2022-03-22 Verizon Media Inc. System and method for managing a virtual studio
KR102807458B1 (ko) * 2020-08-21 2025-05-16 삼성전자주식회사 디스플레이장치 및 그 제어방법
US11856268B1 (en) 2022-06-30 2023-12-26 Rovi Guides, Inc. Systems and methods for customizing a media profile page

Family Cites Families (229)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2700065A (en) 1950-09-15 1955-01-18 Martin E Evans Television receiving apparatus
US2851550A (en) 1957-03-04 1958-09-09 Luther A Searcy Remote control switch for electrical appliances
US2856474A (en) 1957-10-07 1958-10-14 Norris Willard Ivan Key controlled switch box for electrical appliances
US3879332A (en) 1973-05-18 1975-04-22 Louis A Leone Built-in television timer and locking mechanism
DE2454227C3 (de) 1974-11-15 1979-05-03 Blaupunkt-Werke Gmbh, 3200 Hildesheim Fernsehempfänger zum Empfang u. Auswerten von zusätzlichen Informationen in einem Fernsehsignal
US4012583A (en) 1975-03-03 1977-03-15 Motorola, Inc. Pay TV control system
US4015139A (en) 1975-05-06 1977-03-29 Cleary John M Controlled duration switch
US4001554A (en) 1975-10-29 1977-01-04 The United States Of America As Represented By The Secretary Of The Army Mode control computer interface
US4081753A (en) 1976-12-13 1978-03-28 Miller Arthur O Automatic programming system for television receivers
US4170782A (en) 1976-12-13 1979-10-09 Miller Arthur O Programming and selection monitoring system for television receivers
US4081754A (en) 1977-01-31 1978-03-28 Jackson Joseph N Programmable television receiver controllers
US4225884A (en) 1977-02-14 1980-09-30 Telease, Inc. Method and system for subscription television billing and access
US4528589A (en) 1977-02-14 1985-07-09 Telease, Inc. Method and system for subscription television billing and access
US4163254A (en) 1977-02-14 1979-07-31 Block Robert S Method and system for subscription television billing and access
US4156850A (en) 1977-08-29 1979-05-29 Rca Corporation Display system for facilitating the setup of a tuning system
US4162513A (en) 1977-09-30 1979-07-24 Rca Corporation Television system scheduler
US4167658A (en) 1978-03-20 1979-09-11 Sherman Robert S Safety and security outlet
US4228543A (en) 1978-03-24 1980-10-14 Jackson Joseph N Programmable television receiver controllers
US4246495A (en) 1978-10-05 1981-01-20 Jerome Pressman Television monitor and control
US4598288A (en) 1979-04-16 1986-07-01 Codart, Inc. Apparatus for controlling the reception of transmitted programs
US4305101A (en) 1979-04-16 1981-12-08 Codart, Inc. Method and apparatus for selectively recording a broadcast
JPS55156485A (en) 1979-05-23 1980-12-05 Sony Corp Character broadcast receiver
US4247743A (en) 1979-10-10 1981-01-27 Hinton David O Device for preventing unauthorized usage of appliance
DE2950432A1 (de) 1979-12-14 1981-06-19 Edmond 8031 Gröbenzell Keiser Verfahren und vorrichtung zum steuern des betriebs eines fernsehsignalempfaengers
US4321593A (en) 1980-02-21 1982-03-23 Ho Chi C Television set with supervisory functions of alarming burglary and safe watching distance
US4862268A (en) 1980-03-31 1989-08-29 General Instrument Corporation Addressable cable television control system with video format data transmission
DE3177228D1 (de) 1980-03-31 1990-12-06 Gen Instrument Corp Fernseh uebertragungsanordnung zum uebertragen von datensignalen.
US4355415A (en) 1980-04-29 1982-10-19 Rca Corporation Tuning mode arrangement useful for restricting channel selection to certain channels
US4348696A (en) 1980-09-08 1982-09-07 Beier Galen C Television viewing control device
DE3036552C2 (de) 1980-09-27 1985-04-25 Blaupunkt-Werke Gmbh, 3200 Hildesheim Fernsehempfangsanlage
US4425579A (en) 1981-05-22 1984-01-10 Oak Industries Inc. Catv converter with keylock to favorite channels
US4484220A (en) 1981-09-29 1984-11-20 Idea Research Development Corp. Television monitor
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4694490A (en) 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
US4604708B1 (en) 1981-12-07 1997-10-14 Gainer R Lewis Electronic security system for externally powered devices
JPS58502179A (ja) 1981-12-19 1983-12-15 シヤ−ド フレデリツク ウイリアム テレビジョンセットの出力を編集する方法および装置
US4429385A (en) 1981-12-31 1984-01-31 American Newspaper Publishers Association Method and apparatus for digital serial scanning with hierarchical and relational access
US4484217A (en) 1982-05-11 1984-11-20 Telease, Inc. Method and system for remote reporting, particularly for pay television billing
US4488764A (en) 1982-07-12 1984-12-18 Pfenning Bruno A Portable security container for an electrical cord and attached plug
US4510623A (en) 1982-07-23 1985-04-09 General Electric Company Television channel lockout
US4605973A (en) 1982-08-23 1986-08-12 Kohorn H Von System, apparatus and method for recording and editing broadcast transmissions
US4482789A (en) 1982-09-27 1984-11-13 Mcvey Jack L Apparatus for preventing unauthorized use of electrically powered equipment
US4495654A (en) 1983-03-29 1985-01-22 Rca Corporation Remote controlled receiver with provisions for automatically programming a channel skip list
US4566033A (en) 1983-08-11 1986-01-21 Reidenouer Linda L Television viewing time regulator
US4573072A (en) 1984-03-21 1986-02-25 Actv Inc. Method for expanding interactive CATV displayable choices for a given channel capacity
JPS60230774A (ja) 1984-04-28 1985-11-16 Sony Corp 画像表示装置
US4885775A (en) 1984-09-21 1989-12-05 Scientific-Atlanta, Inc. Information display scheme for subscribers of a subscription television system
US5036537A (en) 1984-11-19 1991-07-30 General Instrument Corp. Geographic black-out method for direct broadcast satellite system
US4588901A (en) 1985-02-14 1986-05-13 Pentalux Corporation Timer control for television
US4685131A (en) 1985-03-11 1987-08-04 General Instrument Corp. Program blocking method for use in direct broadcast satellite system
US4903031A (en) 1985-03-26 1990-02-20 Trio Kabushiki Kaisha Satellite receiver
EP0200310B1 (en) 1985-05-01 1993-08-11 General Instrument Corporation Direct broadcast satellite signal transmission system
US4647735A (en) 1985-05-03 1987-03-03 Unimax Switch Corporation Electrical security device
US4706121B1 (en) 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US4648667A (en) 1985-07-19 1987-03-10 Baumgart Herbert P Security device for electrical plug
US4807023A (en) 1985-07-29 1989-02-21 Zenith Electrics Corporation Mapping method for impulse pay per view system
US4636595A (en) 1985-10-15 1987-01-13 Emhart Industries, Inc. Timer and motor assembly
US4718107A (en) 1986-02-14 1988-01-05 Rca Corporation Parental control for CATV converters
US4750213A (en) 1986-06-09 1988-06-07 Novak Albert P Method and system for editing unwanted program material from broadcast signals
US4890321A (en) 1986-07-08 1989-12-26 Scientific Atlanta, Inc. Communications format for a subscription television system permitting transmission of individual text messages to subscribers
US4768229A (en) 1986-07-21 1988-08-30 Zenith Electronics Corporation Restrictive access control system
DE3642629A1 (de) 1986-12-13 1988-06-23 Grundig Emv System zur verarbeitung verschluesselt uebertragener informationen
JP2625725B2 (ja) 1987-05-29 1997-07-02 ソニー株式会社 切り替えスイッチ付ケーブルアダプタ
US5033085A (en) 1987-06-30 1991-07-16 Goldstar Co., Ltd. Method for controlling video and audio of a television set
US4809393A (en) 1987-08-20 1989-03-07 Amway Corporation Electrical appliances including a cord lock
JPS6450688A (en) 1987-08-21 1989-02-27 Hashimoto Corp Method and device for generating individual television program
US4888796A (en) 1987-08-31 1989-12-19 Olivo Jr John W Program material screening device
US5172111A (en) 1987-08-31 1992-12-15 Olivo Jr John W Stored media screening device
AU611709B2 (en) 1987-09-02 1991-06-20 Guardian Media Technologies, Ltd. Selective video playing system
US4930160A (en) 1987-09-02 1990-05-29 Vogel Peter S Automatic censorship of video programs
KR940010417B1 (ko) 1987-09-29 1994-10-22 주식회사 금성사 Tv/라디오의 방송 프로그램 검출 및 채널선택 자동튜닝과 vcr 녹화시 테이프 관리회로
GB2215928A (en) 1988-03-22 1989-09-27 Rank Precision Ind Limited Controlling a video recorder by a coded broadcast signal
US5371795A (en) 1988-05-04 1994-12-06 Right Hemisphere Pty., Ltd. Automatic censorship of video programs
US4995078A (en) 1988-06-09 1991-02-19 Monslow H Vincent Television broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
US4890320A (en) 1988-06-09 1989-12-26 Monslow H Vincent Television broadcast system for selective transmission of viewer-chosen programs at viewer-requested times
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
DE68927499D1 (de) 1988-09-30 1997-01-09 Right Hemisphere Pty Ltd Fernsehprogramm-verteilungssystem
US4994908A (en) 1988-12-23 1991-02-19 Scientific-Atlanta, Inc. Interactive room status/time information system
US5001554A (en) 1988-12-23 1991-03-19 Scientific-Atlanta, Inc. Terminal authorization method
JPH02214285A (ja) 1989-02-15 1990-08-27 Pioneer Electron Corp Catv端末器の視聴制御装置
US5021916A (en) 1989-03-02 1991-06-04 Ultimate Security, Inc. Theft deterring security system for attachment to powered appliances
US5068734B1 (en) 1989-05-31 1993-10-26 Beery Jack Apparatus for controlling a television receiver
US5045947A (en) 1989-05-31 1991-09-03 Jack Beery Television receiver having memory control for tune-by-label feature
US5253066C1 (en) 1989-06-01 2001-05-22 United Video Properties Inc Tv recording and viewing control system
US5038211A (en) 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
JP2743501B2 (ja) 1989-07-28 1998-04-22 日本電気株式会社 自動車電話端末装置の制御方式
FR2656489B1 (fr) 1989-12-22 1995-08-04 France Etat Dispositif de consultation intelligible de la nature des droits d'acces a un service de television et/ou de radio a peage.
US5053797A (en) 1990-04-04 1991-10-01 Eastman Kodak Company System for updating software in automatic film processor
US5056139A (en) 1990-05-22 1991-10-08 Texas Instruments Incorporated Methods and apparatus for electronically limiting broadcast communication
US5051837A (en) 1990-06-06 1991-09-24 Mcjunkin Thomas N Home entertainment equipment control apparatus
US5260778A (en) 1990-06-26 1993-11-09 General Instrument Corporation Apparatus for selective distribution of messages over a communications network
US5231310A (en) 1990-09-05 1993-07-27 Oh Soo Young Electrical and electronic appliance lock
US5619274A (en) 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5168353A (en) 1990-12-21 1992-12-01 Gte Laboratories Incorporated Video distribution system allowing viewer access to time staggered indentical prerecorded programs
US5206722A (en) 1990-12-28 1993-04-27 At&T Bell Laboratories Remote channel switching for video on demand service
US5119507A (en) 1991-02-19 1992-06-02 Mankovitz Roy J Receiver apparatus and methods for identifying broadcast audio program selections in a radio broadcast system
FR2678091A1 (fr) 1991-06-21 1992-12-24 Martin Juan Procede de filtrage automatique des programmes audiovisuels.
US5210611A (en) 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
US5396546A (en) 1991-10-03 1995-03-07 Viscorp Apparatus and method for automatic and user configurable information appliance
US5247364A (en) 1991-11-29 1993-09-21 Scientific-Atlanta, Inc. Method and apparatus for tuning data channels in a subscription television system having in-band data transmissions
US5317391A (en) 1991-11-29 1994-05-31 Scientific-Atlanta, Inc. Method and apparatus for providing message information to subscribers in a cable television system
US5477262A (en) 1991-11-29 1995-12-19 Scientific-Altanta, Inc. Method and apparatus for providing an on-screen user interface for a subscription television terminal
US5303063A (en) 1991-12-13 1994-04-12 Thomson Consumer Electronics, Inc. VCR control of a cable converter unit
US5253067A (en) 1991-12-16 1993-10-12 Thomson Consumer Electronics, Inc. Channel labeling apparatus for a television receiver wherein graphics and text labels may be selected from a preprogrammed list
US5434678A (en) 1993-01-11 1995-07-18 Abecassis; Max Seamless transmission of non-sequential video segments
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
US5357276A (en) 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5592551A (en) 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5384910A (en) 1992-12-31 1995-01-24 International Business Machines Corporation Method and apparatus for facilitating operator reconfiguration of a graphical user interface in a data processing system
US5485221A (en) 1993-06-07 1996-01-16 Scientific-Atlanta, Inc. Subscription television system and terminal for enabling simultaneous display of multiple services
US5579055A (en) 1993-06-07 1996-11-26 Scientific-Atlanta, Inc. Electronic program guide and text channel data controller
US5583560A (en) 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
US5594509A (en) 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
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
US6275268B1 (en) 1993-09-09 2001-08-14 United Video Properties, Inc. Electronic television program guide with remote product ordering
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5781246A (en) 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US5589892A (en) 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5485518A (en) 1993-09-30 1996-01-16 Yellowstone Environmental Science, Inc. Electronic media program recognition and choice
US5557724A (en) 1993-10-12 1996-09-17 Intel Corporation User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams
FR2713427B1 (fr) 1993-12-01 1995-12-29 Thomson Consumer Electronics Procédé de sélection de programmes vidéo.
US5519780A (en) 1993-12-03 1996-05-21 Scientific-Atlanta, Inc. System and method for providing compressed digital teletext services and teletext support services
US5425101A (en) 1993-12-03 1995-06-13 Scientific-Atlanta, Inc. System and method for simultaneously authorizing multiple virtual channels
US5465113A (en) 1993-12-13 1995-11-07 At&T Corp. Programmable channel regulating cable television controller
JP3413818B2 (ja) 1993-12-14 2003-06-09 ソニー株式会社 放送受信装置及び放送信号送受信方法
DE69518148T2 (de) * 1994-04-08 2001-03-22 United Video Properties, Inc. Interaktive abrollbare programmanzeige
US5550575A (en) 1994-05-04 1996-08-27 West; Brett Viewer discretion television program control system
US5559548A (en) 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
US6661468B2 (en) 1994-05-20 2003-12-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5544354A (en) 1994-07-18 1996-08-06 Ikonic Interactive, Inc. Multimedia matrix architecture user interface
WO1996003189A1 (en) 1994-07-28 1996-02-08 Yuen Henry C Apparatus and methods for controlling educational and amusement use of a television
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
US5548345A (en) 1995-01-05 1996-08-20 Protelcon, Inc. Video viewing censoring supervision system
JP4001942B2 (ja) 1995-02-06 2007-10-31 ソニー株式会社 受信装置および受信方法、並びに放送システムおよび放送方法
JP3065227B2 (ja) 1995-03-10 2000-07-17 ソニー株式会社 視聴制限装置および視聴制限方法
US5880768A (en) 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5666645A (en) 1995-04-26 1997-09-09 News America Publications, Inc. Data management and distribution system and method for an electronic television program guide
US5907323A (en) 1995-05-05 1999-05-25 Microsoft Corporation Interactive program summary panel
US6108365A (en) 1995-05-05 2000-08-22 Philip A. Rubin And Associates, Inc. GPS data access system
US5805763A (en) 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US5585838A (en) 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5699107A (en) 1995-05-05 1997-12-16 Microsoft Corporation Program reminder system
US5815145A (en) 1995-08-21 1998-09-29 Microsoft Corporation System and method for displaying a program guide for an interactive televideo system
US5583576A (en) 1995-09-11 1996-12-10 Oktv, Inc. Rating-dependent parental lock-out for television reception
US5990862A (en) 1995-09-18 1999-11-23 Lewis; Stephen H Method for efficient input device selection of onscreen objects
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US6025837A (en) 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US6772435B1 (en) 1996-04-15 2004-08-03 Nds Limited Digital video broadcast system
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
MXPA99005769A (es) 1996-12-19 2004-09-10 Index Systems Inc Guia electronica de programas con insertos de anuncios.
US6177931B1 (en) 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
ES2183229T3 (es) 1996-12-20 2003-03-16 Princeton Video Image Inc Dispositivo descodificador para la insercion electronica modulada de indicaciones en videos.
US5978649A (en) 1996-12-27 1999-11-02 Hughes Electronics Corporation Method and apparatus for dynamic conditional channel authorization in a broadcast system
US5917492A (en) 1997-03-31 1999-06-29 International Business Machines Corporation Method and system for displaying an expandable tree structure in a data processing system graphical user interface
US5900868A (en) * 1997-04-01 1999-05-04 Ati International Method and apparatus for multiple channel display
US6061097A (en) * 1997-05-22 2000-05-09 United Video Properties, Inc. Interactive television program guide with selectable non-program options
EP0916222B1 (en) 1997-06-03 2007-04-04 Koninklijke Philips Electronics N.V. Navigating through television programs
US6020930A (en) * 1997-08-28 2000-02-01 Sony Corporation Method and apparatus for generating and displaying a broadcast system program guide
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
JP3466071B2 (ja) 1997-12-05 2003-11-10 松下電器産業株式会社 放送受信装置
US6564378B1 (en) 1997-12-08 2003-05-13 United Video Properties, Inc. Program guide system with browsing display
BR9909241A (pt) 1998-03-04 2000-11-14 United Video Properties Inc Sistema de guia de programas com propaganda direcionada
US6563515B1 (en) 1998-05-19 2003-05-13 United Video Properties, Inc. Program guide system with video window browsing
US6252547B1 (en) 1998-06-05 2001-06-26 Decisionmark Corp. Method and apparatus for limiting access to signals delivered via the internet
TW456148B (en) 1998-06-16 2001-09-21 United Video Properties Inc Interactive television program guide with simultaneous watch and record capabilities
US6948183B1 (en) 1998-06-18 2005-09-20 General Instrument Corporation Dynamic security for digital television receivers
JP2003524307A (ja) * 1998-07-23 2003-08-12 ディバ システムズ コーポレイション 双方向ユーザインターフェースを生成し、配信し、受信するシステム
US6898762B2 (en) * 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US6295646B1 (en) * 1998-09-30 2001-09-25 Intel Corporation Method and apparatus for displaying video data and corresponding entertainment data for multiple entertainment selection sources
US6766526B1 (en) 1998-12-03 2004-07-20 United Video Properties, Inc. Smart channel entry system
US20020026638A1 (en) 2000-08-31 2002-02-28 Eldering Charles A. Internet-based electronic program guide advertisement insertion method and apparatus
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
KR100311468B1 (ko) * 1999-03-25 2001-11-02 구자홍 티브이의 방송정보 안내장치 및 방법
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US6434621B1 (en) 1999-03-31 2002-08-13 Hannaway & Associates Apparatus and method of using the same for internet and intranet broadcast channel creation and management
US8595764B2 (en) * 1999-06-25 2013-11-26 Jlb Ventures, Llc Image-oriented electronic programming guide
CN1371571A (zh) 1999-06-28 2002-09-25 联合视频制品公司 具有定位中枢的交互式电视节目指南系统和方法
US6456334B1 (en) * 1999-06-29 2002-09-24 Ati International Srl Method and apparatus for displaying video in a data processing system
WO2001041025A2 (en) 1999-12-06 2001-06-07 Ods Properties, Inc. Systems and methods for interactive wagering
AU2630101A (en) 2000-01-04 2001-07-16 United Video Properties, Inc. Interactive program guide with graphic program listings
US6421067B1 (en) 2000-01-16 2002-07-16 Isurftv Electronic programming guide
US8413185B2 (en) 2000-02-01 2013-04-02 United Video Properties, Inc. Interactive television application with navigable cells and regions
US6934964B1 (en) 2000-02-08 2005-08-23 Koninklijke Philips Electronics N.V. Electronic program guide viewing history generator method and system
US6519011B1 (en) * 2000-03-23 2003-02-11 Intel Corporation Digital television with more than one tuner
US20020010932A1 (en) 2000-04-14 2002-01-24 Nguyen Nga Marie Integration of web-based EPG with TV functions
FR2809268A1 (fr) 2000-05-19 2001-11-23 Thomson Multimedia Sa Procede de navigation dynamique parmi des documents multimedias
US6804824B1 (en) * 2000-06-30 2004-10-12 Microsoft Corporation Systems and methods using multiple tuners
US6671424B1 (en) 2000-07-25 2003-12-30 Chipworks Predictive image caching algorithm
JP2004506350A (ja) * 2000-08-08 2004-02-26 リプレイティブィ・インコーポレーテッド リモートテレビジョン再生制御
US7124424B2 (en) * 2000-11-27 2006-10-17 Sedna Patent Services, Llc Method and apparatus for providing interactive program guide (IPG) and video-on-demand (VOD) user interfaces
US7174512B2 (en) * 2000-12-01 2007-02-06 Thomson Licensing S.A. Portal for a communications system
US6941559B2 (en) * 2001-02-28 2005-09-06 Sharp Laboratories Of America Software bus and interface for digital television application software environments
US20020157099A1 (en) 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
CN1511287A (zh) * 2001-04-23 2004-07-07 Svod��˾ 节目指南增强
US7873972B2 (en) * 2001-06-01 2011-01-18 Jlb Ventures Llc Method and apparatus for generating a mosaic style electronic program guide
US8296800B2 (en) * 2001-12-17 2012-10-23 Cox Communications, Inc. System and method for providing access to interactive features of electronic program guides from within promotional programming
US20030117428A1 (en) * 2001-12-20 2003-06-26 Koninklijke Philips Electronics N.V. Visual summary of audio-visual program features
US7369750B2 (en) 2002-04-24 2008-05-06 Microsoft Corporation Managing record events
US7231607B2 (en) 2002-07-09 2007-06-12 Kaleidescope, Inc. Mosaic-like user interface for video selection and display
US7836466B2 (en) 2002-06-06 2010-11-16 Microsoft Corporation Methods and systems for generating electronic program guides
CN1685716B (zh) 2002-10-11 2010-09-01 索尼株式会社 网络控制确认的系统和方法、控制通信终端、服务器装置
JP4612791B2 (ja) * 2002-10-22 2011-01-12 キヤノン株式会社 受信装置及び受信方法
WO2004047440A2 (en) 2002-11-18 2004-06-03 United Video Properties, Inc. Systems and methods for providing real-time services in an interactive television program guide application
US7296295B2 (en) 2002-12-11 2007-11-13 Broadcom Corporation Media processing system supporting different media formats via server-based transcoding
AU2004244637B2 (en) 2003-05-29 2008-04-17 Eat.Tv,Inc. System for presentation of multimedia content
US7716703B2 (en) 2003-09-02 2010-05-11 Microsoft Corporation Daypart guide workflow
EP1711154A4 (en) 2003-12-23 2011-11-30 Directv Group Inc METHOD AND DEVICE FOR DISTRIBUTING MEDIA IN A GAME-PAID ARCHITECTURE WITH REMOTE PLAYBACK IN A COMPANY
GB0402637D0 (en) 2004-02-06 2004-03-10 Nokia Corp Mobile telecommunications apparatus
EP1747681A1 (en) 2004-05-04 2007-01-31 Qualcomm, Incorporated Method and apparatus for programming blackout and retune
KR100667756B1 (ko) * 2004-07-01 2007-01-11 삼성전자주식회사 방송 스트림 저장/검색 방법 및 장치
US7461343B2 (en) * 2004-11-08 2008-12-02 Lawrence Kates Touch-screen remote control for multimedia equipment
TW200704183A (en) * 2005-01-27 2007-01-16 Matrix Tv Dynamic mosaic extended electronic programming guide for television program selection and display
US20060230427A1 (en) 2005-03-30 2006-10-12 Gerard Kunkel Method and system of providing user interface
CA2601792C (en) 2005-03-30 2016-02-09 United Video Properties, Inc. Systems and methods for video-rich navigation
US8316301B2 (en) * 2005-08-04 2012-11-20 Samsung Electronics Co., Ltd. Apparatus, medium, and method segmenting video sequences based on topic
CA2621499C (en) 2005-09-08 2014-02-11 The Directv Group, Inc. Mosaic channel video stream with interactive services
WO2007051050A1 (en) 2005-10-28 2007-05-03 The Directv Group, Inc. Infrastructure for interactive television applications
US20070154163A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for creating aggregations of episodes of series programming in order
US9015736B2 (en) 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US20070157237A1 (en) 2005-12-29 2007-07-05 Charles Cordray Systems and methods for episode tracking in an interactive media environment
CA2640410C (en) 2006-02-02 2016-11-29 The Directv Group, Inc. Interactive mosaic channel video stream with nested menu features
US20070199015A1 (en) 2006-02-22 2007-08-23 Microsoft Corporation System for deferred rights to restricted media
US20070250865A1 (en) 2006-03-23 2007-10-25 Krakirian Haig H System and method for selectively recording program content from a mosaic display
US20080033992A1 (en) 2006-08-03 2008-02-07 Microsoft Corporation Related Media Content Assets
US9032430B2 (en) 2006-08-24 2015-05-12 Rovi Guides, Inc. Systems and methods for providing blackout support in video mosaic environments
US8490126B2 (en) 2006-10-02 2013-07-16 AT&T Intellecutal Property I, LP System and method of restricting access to video content
US20080163059A1 (en) 2006-12-28 2008-07-03 Guideworks, Llc Systems and methods for creating custom video mosaic pages with local content

Also Published As

Publication number Publication date
JP5250560B2 (ja) 2013-07-31
EP2105012B1 (en) 2013-05-15
US20100122294A1 (en) 2010-05-13
CA2674809A1 (en) 2008-07-10
JP2014096851A (ja) 2014-05-22
CA2674809C (en) 2017-03-07
EP2105012A1 (en) 2009-09-30
US20130145398A1 (en) 2013-06-06
JP2013066245A (ja) 2013-04-11
ES2423220T5 (es) 2018-06-18
US20080163059A1 (en) 2008-07-03
EP2105012B2 (en) 2018-04-25
WO2008082461A1 (en) 2008-07-10
JP2010515345A (ja) 2010-05-06
JP5703317B2 (ja) 2015-04-15
US8402488B2 (en) 2013-03-19

Similar Documents

Publication Publication Date Title
ES2423220T5 (es) Sistemas y procedimientos para crear páginas de mosaico de vídeo personalizadas con contenido local
US20210235161A1 (en) Method and apparatus for generating multiple dynamic user-interactive displays
CN101194505B (zh) 用于富视频导航的系统和方法
US10750241B2 (en) Browsing and viewing video assets using TV set-top box
US8443387B2 (en) Method and apparatus for delivering and displaying information for a multi-layer user interface
KR100340382B1 (ko) 비디오/오디오 재생과 텐덤하게 비디오, 오디오, 그래픽 프리젠테이션을 하기 위한 시스템
US20040034874A1 (en) Pop-up PVR advertising
US20020049971A1 (en) System and method for transmitting program guide and other information in a television distribution system
US20080172693A1 (en) Representing Television Programs Using Video Objects
JP2006262503A (ja) ディジタルシステムにおいて情報を伝送する方法および装置
US20150156536A1 (en) Method for receiving enhanced service and display apparatus thereof
JP7395051B2 (ja) コンテンツ保護処理方法
JP2021121097A (ja) 放送受信装置およびコンテンツ保護処理方法
JP7447321B2 (ja) コンテンツの蓄積及び出力方法
JP2023126623A (ja) 放送受信装置
JP2021170827A (ja) 放送受信装置およびコンテンツ保護処理方法