ES2423220T3 - Systems and methods for creating custom video mosaic pages with local content - Google Patents

Systems and methods for creating custom video mosaic pages with local content 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
Spanish (es)
Other versions
ES2423220T5 (en
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
Application granted granted Critical
Publication of ES2423220T3 publication Critical patent/ES2423220T3/en
Publication of ES2423220T5 publication Critical patent/ES2423220T5/en
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 program 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 program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/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 program selection
    • H04N21/4821End-user interface for program 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.A method for displaying a video mosaic page on a user equipment device, the method comprises: receiving a video signal comprising a plurality of video resources for displaying them on a video mosaic page; receive, from a remote installation of the user device, the display data defining a placeholder video cell on the video tile page and an action to be performed in response to a user selection from the video cell placeholder, wherein the display data comprises a cell definition that uniquely identifies the local video resource; selecting a local video resource based on the definition of the received cell; overlay the video corresponding to the selected local video resource on the video signal in a position corresponding to the placeholder video cell, where the video corresponding to the selected local video resource is stored in local memory in the user's computer device; and displaying the video signal and the video corresponding to the selected local video resource on an interactive screen.

Description

Sistemas y métodos para crear páginas de mosaico de video personalizadas con contenido local. Systems and methods to create custom video mosaic pages with local content.

Antecedentes de la Invención Background of the Invention

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. This invention relates generally to multimedia systems and, more particularly, to multimedia systems that support custom video mosaic pages.

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. Video mosaic pages allow users to access video services and resources from rich video screens on an interactive application, such as an interactive media guide application. These rich video menu screens can present a plurality of video resources (for example, transmit television channels or content on demand) each in its own video window, or cell, on a single page.

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. Video mosaic pages are normally generated remotely in a distribution facility or central installation. In the distribution installation or central installation, the video resources on the mosaic page are composed of a single video signal that is transmitted beforehand to the user's equipment device. The multi-video signal can be transmitted as a composite stream (for example, MPEG-2 stream transmission) to a series of user equipment devices. For example, composite stream can be transmitted to user equipment devices on a digital television channel. After the flow is received by the user equipment device, a local video mosaic client can overlay graphics, icons, and text on the screen to create custom video mosaic pages. For example, an implementation of a video mosaic system to provide the video mosaic pages called "Rich Video Navigation" (VRN) is described in US Patent Application 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. Although video mosaic pages provide a more user-friendly way to present video resources to viewers, pages can be limited in various aspects. For example, because video mosaic pages are normally generated remotely, there is very little flexibility for users to customize the look and feel of the page. The remotely generated nature of these pages also prevents the creation and customization of dynamic pages, for example, in the viewer's user equipment.

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. Additionally, normal video mosaic pages are limited in the type of content that is available for viewing on the pages. Because pages are normally generated remotely, local content, such as content stored in a digital video recorder (DVR), game device, or other suitable local storage device, is generally not available for use in The video mosaic pages. However, WO-A-02/45304 describes a combination of screen elements generated in a header with locally generated screen elements.

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. In accordance with the above, it would be desirable to provide systems and methods for the creation and dynamic visualization of the video mosaic page. Video mosaic pages can combine local content with streaming, multicasting, digital video switching, and resources on demand on a single interactive screen. It would also be desirable to provide video mosaic pages capable of being customized automatically based on user behavior and video preferences.

Resumen de la Invención Summary of the Invention

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). In accordance with the principles of the present invention as set forth in the claims, a customer VRN is implemented in a user equipment device. The VRN client supports the generation of video mosaic pages from various video resource sources. These sources of resources may include linear content sources (for example, broadcast television sources), non-linear content sources (for example, Internet and demand sources), and local sources (eg, registered content, game content local, and content stored in memory).

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 The VRN client can create or present locally generated and remotely generated video mosaic pages or a combination of locally and remotely generated video mosaics. Video sources on remotely generated pages can be remotely composed of the user's computer device in a single video signal. In this type of arrangement, the display data can be transmitted to the user's equipment device, either in the band or outside the band, which identifies the video sources on the mosaic page as well as any other information necessary for Successfully view the page. The appropriate information necessary to successfully view the page may include, for example, action data that defines the behavior and response to a viewer selection of a cell (or group of cells) on the mosaic page, graphics, screen text, ads , and any other elements that will be displayed with

o en la página de mosaico. or on the mosaic page.

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. The display data can also include one or more placeholder cell definitions. Placeholder cell definitions may include information that relates to one or more cells of the video mosaic page that does not correspond to the video in the transmitted composite multi-video signal. However, the multi-video signals generated remotely according to the invention may have one or more "empty" areas corresponding to placeholder cell locations. The video resources presented in the placeholder cells can be dynamically identified and selected on the user's equipment through the VRN client. These video resources may include local content. For example, registered content, local game content, and videoconferencing messages may be present in the placeholder cells. The selection of video resources for presentation in the placeholder cells can be based on active user monitoring, direct user information, user preferences, or any other suitable data generated by the user or derived by the user.

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. For example, the placeholder cell definitions in the reception of the display data may include local function calls that are executed automatically when the display data is received by the user's equipment device. Local function calls can return identification information appropriately about the local resources to be displayed in one or more placeholder cells on the mosaic page. This identification of the information may include, for example, local file system paths for text, advertisements, and video resources to be presented in the placeholder cells or anywhere on the mosaic page.

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. After receiving the display data, the VRN client can determine the size and location of any of the placeholder cells (for example, x and y coordinates) on the video mosaic page. The VRN client can then overlay appropriate content, which includes local content, in the appropriate positions that correspond to the placeholder cells. In this way, VRN pages with one or more video resources selected on the user's device device can be presented to the user.

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. Mosaic pages can also be generated locally in full, if desired. The video sources included in the locally generated pages may be composed on the user's computer device that the page is displayed. Local resources can fill some or all of the cells in the mosaic page generated locally. The remaining cells can be filled with content on demand, broadcast television content, or any other video content accessible through the user's equipment.

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. In order to superimpose a local video resource on a video mosaic page or create locally generated pages, in some embodiments, a local MPEG (or other suitable video standard) that composes the system can extract selected portions of local content for use. on the video mosaic page. The portion or portions extracted can be saved in the user's device device as a loop or continuous video file. The parts selected for extraction can be determined, for example, by a scene selection algorithm that identifies scene changes within a video resource. In some embodiments, the scene selection algorithm can also analyze user view behavior or user preferences to determine which portions to extract from local content for use in the video mosaic page. For example, if a certain part of a local video resource (for example, the user's favorite scene) is observed more frequently then other parts, this part can be selected by the scene selection algorithm for extraction.

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). In some embodiments, the appropriate content for looping can be identified in advance by the content provider and communicated to the user's device device by means of a sideband signal or marks within the video, or the location of the loop content within A resource can be known in advance using a standard established to locate the loop content by the system operator (for example, the loop content can always be placed at the last minute of a program).

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. In some embodiments, the VRN client is configured to generate and display various custom video mosaic pages. These personalized pages can be filled, for example, with the most frequently viewed user-streaming programs, content on demand, and recorded content. In some embodiments, videoconferencing messages received by the user can also fill one or more cells of the custom mosaic pages.

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. In some embodiments, the video mosaic pages can be dynamically customized on the fly based on such factors as, for example, active user monitoring, user behavior, and user preference information. The VRN client (or some other application) can monitor all user interactions with the user's device device. The application can then identify this user interaction information for the user's device device and build a profile for each user that accesses the user's device device. From the profile data, the VRN client can select particular video resources, such as user resources that have recently been viewed, accessed, or registered, resources that the user has marked (for example, VOD resources), resources that the User can receive (based on, for example, frequently accessed gender categories), video messages that have been received but not yet displayed, or any other suitable video resources, to display on a custom video mosaic page.

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. In multi-environment DVR systems, a VRN local page can display parts of content that are stored on a user equipment device other than the local user equipment device. The selection of such content can be done on a user basis. For example, a user may have registered with different devices (for example, a decoder in the room and one in the room) and begins to see different contents in each context. After you have access (for example, log in) to the device, a custom VRN page “In progress for this user” can obtain content from both devices and compose the content on a locally generated VRN page that is displayed after the local device.

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. In some embodiments, the composition is done remotely from the user equipment device that finally displays the VRN content, but the composite result includes content that comes from the local user equipment device. For example, consider a user that is local to a mid-range user equipment device that supports DVR, remote transmission, but not local composition. However, within the home or within the network, there is another high-end user equipment device that supports DVR, remote transmission, and local composition, or there is only one compositional engine in the network. As such, some embodiments may involve providing at least part of the content to be composed on a VRN page of the device that finally displays the result of the composite VRN.

Breve Descripción de los Dibujos Brief Description of the Drawings

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: The foregoing and other features of the present invention, their nature and various advantages will be more apparent after consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which:

La FIGURA 1 es un diagrama simplificado de una arquitectura del sistema multimedia mosaico de video interactivo ilustrativo. FIGURE 1 is a simplified diagram of an illustrative interactive video mosaic multimedia system architecture.

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; FIGURE 2 is a simplified diagram of the illustrative network and content of local sources for use in the video mosaic page composition;

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; FIGURE 3 is an illustrative generic display screen showing a number of video windows, or cells, of a video mosaic page;

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”; FIGURE 4 is an illustrative display screen showing a video mosaic home page "what is in fashion";

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”; FIGURE 5 is an illustrative display screen showing a video mosaic homepage "what is in demand";

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”; FIGURE 6 is an illustrative display screen that shows a video mosaic homepage “what's in vogue on my 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”; FIGURE 7 is an illustrative display screen that shows a video mosaic homepage "what is fashionable that I might like";

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; FIGURE 8A and 8B shows illustrative markup language files that include cell definition tags according to an embodiment of the invention;

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; FIGURE 9 shows a simplified illustrative process for displaying video mosaic pages remotely generated or locally generated in accordance with an embodiment of the invention;

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 FIGURE 10 shows a simplified illustrative process for filling video mosaic cells with parts extracted from local content in accordance with an embodiment of the present invention; Y

La FIGURA 11 muestra un proceso ilustrativo simplificado para supervisar el comportamiento del usuario y visualizar páginas de mosaico de video personalizadas. FIGURE 11 shows a simplified illustrative process to monitor user behavior and display custom video mosaic pages.

Descripción Detallada de la Invención Detailed description of the invention

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. The systems and methods described here are directed towards providing custom video mosaic pages. Although the term "Rich Video Navigation" or "VRN" is sometimes used here when referring to mosaic pages, system elements (for example, the VRN client), and the mosaic environment, the present invention is compatible with any video mosaic environment. The VRN environment is just an example of a proper implementation of a video mosaic environment, which is described in more detail in US Patent Application 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. As described in more detail below, these custom mosaic pages can display various types of video resources, including locally registered resources, in one or more video windows, or cells, of the mosaic page. In addition to the full motion video and associated audio, these cells can also include images, text, icons, logos, advertisements, or any combination of these elements (or any other suitable one). The particular video resources included in the cells of the custom mosaic pages can be selected based on a number of criteria, such as active user monitoring and user preferences. In this way, the video mosaic page of the present invention can provide a more personalized look and feel with significant relevance to the user.

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). FIGURE 1 shows the illustrative multimedia system 100 for providing custom video mosaic pages. The central installation 10 may include source of content 12, source of VRN display data 14, and distribution equipment 16. Content source 12 may include any suitable equipment for producing or generating VRN pages or screens that include technologies of composition based on MPEG-4 and can receive the content on any suitable network (for example, a Gigabit Ethernet network). The video content of the content source 12 may be in analog or digital form. In other embodiments, the content source 12 may be in a different installation than the central installation 10, and may also provide the content for the distribution of regular television channels (eg, broadcast programming and VOD content).

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. The source of the VRN display data 14 can be any suitable equipment for generating VRN display data. For example, the source of the VRN display data 14 may be a personal computer based system (PC) or a workstation. The user interface 18 can be any suitable interface, such as a graphical user interface based on Windows or Unix based (GUI), which allows, for example, an operator to define VRN definition files and synchronize the VRN display data of the definition files with the content of the content source 12. The user interface may allow an operator, for example, to specify transitions between different configuration specifications for selectable elements in synchronization with video content. The user interface may also allow an operator to define control data that controls, inter alia, the appearance, functionality, and interactivity of the screen elements, as well as the content or resource displayed on a screen element.

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. The display data can also include calls from local functions to be executed in the user's equipment 30 (via VRN client 31 or control circuits 32). Local function calls can be inserted into the display data by central installation 10 or distribution facility 20. Local function calls can return appropriate data values, such as the local route for the recording device 36 or other local storage within user equipment 30, an identification of local content to be included in a music page, or any other appropriate information. In some embodiments, the local functions are part of an application program interface (API) used for the interface with the VRN 31 client. The VRN 31 client can automatically execute any local function calls incorporated into the display data immediately after receiving display data, or instructions and function calls can be executed at some later time (for example, when a user tries to access or view the mosaic page). FIGURE 8, described below, shows the illustrative brand language tags used to transmit local function calls within the display data in some embodiments.

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, Collector 20, which may include any suitable combination of hardware and software, may collect or translate VRN display data from definition files into another format, such as binary format, 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. or HTML In some embodiments, the user interface input 18 can be used to directly generate the display data without the need for the collector 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. The distribution equipment 16 may be any suitable equipment for distributing the VRN pages of the content source 12 and the VRN display data of the source of the VRN display data 14 over the communication path 19 for distribution installation 20, and additionally on the communication path 28 for distribution to the user's equipment 30. The central installation 10 can distribute the VRN pages and the display data for multiple distribution installations 20, but it has been shown that only one avoids complicating the drawing much. In other embodiments, the central installation 10 can distribute the VRN pages and the display data to the users in the user equipment 30 directly. The distribution equipment 16 may distribute the VRN screens and VRN display data in any suitable analog or digital format and on any suitable communications route (eg, satellite or terrestrial transmission or the Internet). VRN display data can be distributed in the band or out of band with respect to the VRN pages. Display data can be sent synchronously with VRN pages or not synchronized. For example, display data, VRN pages, or both, can be sent at times of reduced network use.

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. The distribution installation 20 may be any installation (for example, a cable header) suitable for receiving VRN screens and display data and distributing the screens and display data to the user's equipment 30. There may be multiple users in multiple cases of the user's equipment 30, but only one case of the user's equipment has been shown to avoid complicating the drawing too much. The distribution facility 20 may include local insertion equipment 22 and content source 24 to allow a local operator to insert the content and data in the VRN screens or VRN display data, respectively, and collect the VRN display data in the Binary format for transmission (if required). The local insertion equipment 22 can run, for example, a local version of the user interface 18 and the collector 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. The distribution equipment 26 may distribute the VRN pages and the VRN display data in any suitable analog or digital format and on any communications path suitable for the user's equipment 30 (eg, transmission, cable, or Internet.). Communication routes 19, 49, and 28 may include, for example, a satellite route, a fiber optic route, a cable route, an Internet route, or any other suitable wired or wireless route. For example, VRN pages can be provided as MPEG-2 or MPEG-4 transmissions. The distribution equipment 26 can provide each VRN page (and VRN display data) as an adjustable analog or digital channel, or as VOD transmission (which are referred to herein as VRN channels). VRN channels provide users of user equipment 30 with a set of interactive features that make a VRN application.

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. In some embodiments, the distribution facility 20 may provide the full-time VRN channel over a given analog or digital channel. Alternatively, the distribution facility 20 can provide VRN channels on demand or during specific time intervals or using digital video switching technology.

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”. The distribution installation 20 may provide one or more VRN applications for the user equipment 30. A VRN application may include one or more VRN pages, buttons, and associated functionality. For example, FIGURE 4, described in more detail below, shows a home page display screen associated with an illustrative VRN application "what is in fashion."

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. The user equipment 30 may include any suitable equipment to provide an interactive multimedia experience and implement the VRN applications provided by the distribution facility 20. The user equipment 30 may include a television equipment such as a television, decoder, recording device , video game, user input device (for example, remote control, keyboard, mouse, touch keyboard, touch screen, or voice recognition interface), or any other suitable device to provide an interactive multimedia experience. For example, user equipment 30 may include a DCT 2000, 2500, 5100, 6208 or 6412 decoder provided by Motorola, Inc. In some embodiments, user equipment 30 may include computer equipment, such as a personal computer with a TV card (PCTV). In some embodiments, the user equipment 30 may include a gaming system, a portable electronic device, such as a portable DVD game, a portable playback device, a cell phone, a video phone, a PDA, a player music (for example, MP3 player), or any other suitable fixed or portable device.

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. In the example of FIGURE 1, the user equipment 30 includes control circuits 32, display device 34, recording device 36, user input device 38, and VRN client 31, all of which can be implemented as separate devices or as a single device. The VRN client 31 can be implemented in the user equipment 30 to receive, execute, and support VRN applications.

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). The control circuits 32 are adapted to receive the user input from the input device 38 and execute the instructions of the VRN client 31 and any other interactive applications that are executed on the user's equipment 30. The control circuits 32 may include one or more tuners (for example, analog or digital tuners), decoders (for example, MPEG decoders), processors (for example, Motorola 68000 family processors), memory (i.e. RAM and hard drives), communications circuit (for for example, cable modem circuit), input / output circuit (for example, graphics circuit), connections for the various devices of the user's equipment 30, and any other component suitable for providing analog or digital multimedia programming and interactive multimedia features . In one embodiment, control circuits 32 may be included as part of one of the devices of the user's equipment 30 such as, for example, part of the recording device 36, display device 34, or any other suitable device (for example, a set-top box, television, or video player).

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). The display device 34 may include any suitable device such as, for example, a television monitor, an LCD screen, a computer monitor, or a display incorporated in the user's equipment 30 (for example, a cell phone display or music player display). The display device 34 can also be configured to provide audio output and / or other sensory output (for example, a holographic projector or virtual reality simulator).

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. The recording device 36 may be a personal video recorder (PVR), digital video recorder (DVR), video cassette recorder (VCR), DVD recorder, playback device, digital audio collection, or any other device. adequate recording. The recording device 36 may include one or more tuners. In addition to storing programming resources, the recording device 36 can also store video messages received via a telephone with integrated or attached video.

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. The VRN client 31 can be implemented in the user equipment 30 as a stand-alone application or part of another interactive application, such as an interactive media guide application (IMGA) or interactive program guide (IPG) application. One or more of the interactive applications may receive interactive application data from the application data source 40. As shown in FIGURE 1, the data may be received by means of the distribution facility 20 on the communications path. 49. Alternatively, data can be received by the user equipment 30 from the application data source 40 on the direct communications path (not shown). The application data source 40 may also be part of the central installation 10 or distribution installation 20. In some embodiments, the interactive application data may include elements that are referenced in the VRN display data for inclusion in the VRN application such such as graphics, text, logos, advertisements, and the like. VRN templates, for example, can be provided as part of the interactive television application data.

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. The start pages (and other screens or VRN pages) supplied to the user's equipment 30 may include a number of interactive elements. Interactive elements can be highlighted, selected, or both. If the user navigates in a specific interactive element (for example, when using the arrow keys on a remote control device), the interactive element can be visually highlighted in some way (for example, a color limit may appear around the element ). If the user selects a highlighted interactive element (for example, by pressing the "OK" button on a remote control device), the system can display a specific tunable channel, VOD resource; VOD screen, recorded resource (for example, a video message or some other programs recorded or stored on the recording device 36), or another interactive application screen, based on the selection behavior specified for the interactive element in the data of VRN display

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 Although, in the illustrated embodiment of FIGURE 1, the VRN 31 client is internal to the user's equipment 30, the VRN 31 client can be implemented externally or partially implemented externally to the user's equipment

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. 30. For example, the VRN client 31 can be implemented in the central installation 10 or distribution installation 20 and can be executed using a client server architecture or distributed architecture where some application is implemented locally on the user's computer 30 in the form of a client process and some application is implemented in a remote location in the form of a server process. The VRN client 31 can also be fully implemented on any suitable server, computer equipment, or decoder accessible by the user equipment 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). FIGURE 2 shows the illustrative multimedia system 200 with content sources available for use in the VRN pages of the present invention. Remote installation 202 may exist in a cable head system or a remote MSO installation responsible for creating custom VRN pages and supplying these pages to the user's equipment 30. In some embodiments, remote installation 202 is the same installation as the central installation 10 or distribution installation 20 (both of FIGURE 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. Remote installation 202 may include VRN composition server 204. VRN composition server 204 may combine one or more video resources from linear content sources 208 and non-linear content sources 206 in a single viewer or VRN page. After generating the appropriate display data, the page can then be transmitted to the user's equipment 30. The VRN 204 composition server may include the MPEG decoder circuit, MPEG encoder, and MPEG transcoder. Additionally or alternatively, the VRN 204 composition server can communicate with remote devices that perform any of the functions of composing, encoding, decoding or transcoding mentioned above.

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. Linear content sources 208 may include any content source that contains video resources transmitted or transmitted on a scheme. The video resources available from linear content sources 208 may include, for example, broadcast television programming, switched digital television, and pay-per-view programming. Nonlinear content sources 206 may include any content source that contains video resources not transmitted or transmitted in a scheme. Examples of non-linear content sources include Internet content and demand programming. The VRN composition server 204 can use the content of one or both linear content sources 208 and non-linear content sources 206 in composing video resources to create a VRN page. For example, a cell on a VRN page can display a video from an Internet website, another cell on the same VRN page can display the transmitted television content, while still another cell can view on-demand programming.

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 In addition to composing video resources from linear content sources 208 and non-linear content sources 206, the VRN 204 composition server can also designate one or more cells in a VRN page as a placeholder cell. These placeholder cells can correspond to empty cells without a corresponding video resource presented at the cell location. The appropriate video can then be superimposed on the placeholder cell locations in the user's equipment 30. For example, the user's equipment 30 may include the MPEG composition system 218, which may include the encoding, decoding circuit, and MPEG transcoding. The MPEG composition system can extract video from the DVR 220, playback device 222, or memory 224 for use in filling in VRN position marker cells or locally generated VRN pages. The extracted video can be a continuous or loop video segment of one

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. or more video resources stored on these devices. If a locally generated page is generated, the MPEG 218 composition system can then create a composite stream with a plurality of video resources, which includes video extracted from local resources, for use in a VRN page.

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. For example, DVR 220 may include stored transmission hours, on demand, and pay-per-view programming. The MPEG composition system 218 can extract video segments from the selected resources stored in DVR 220 and store these extracted segments in DVR 220 or some other storage device (for example, memory 224). These segments extracted from continuous or loop video can be superimposed on one or more cells of a VRN page, such as the pages shown in FIGURES 4-7, which are described in more detail below.

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. Similarly, the MPEG composition system 218 can also extract video segments from the game device 222 and from the memory 224. The game device 222 can include a plurality of interactive games stored on CD-ROM, cartridge, DVD, or any other suitable storage mechanism. The MPEG composition system 218 can extract the video from the game device 222 and store the video in DVR 220 or in the memory 224. The memory 224 may include any suitable memory or storage device, including hard disk drives, storage devices tape, optical drives, flash memory, RAM, ROM, and hybrid types of memory. Video extracted from game device 222 can also be superimposed on one or more cells of a VRN page, such as the pages shown in FIGURES 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. In certain systems used to create VRN pages, multiple videos resize and are composed in a network configuration and then the entire video network is compressed again to create a video stream (for example, an elementary video stream in MPEG-2 language) that is carried on a video channel (a single-service digital or multiplex channel in MPEG-2 language) that corresponds to approximately 3 Mbps of broadband data. Alternatively or additionally, the header systems can have multiple videos, create a single video stream for each of the multiple videos and then multiplex the multiple video streams into a single transport multiplex (for example, a service transport multiplex multiple in MPEG-2 language, which corresponds to, for example, a 6 MHz band in North American cable systems). In this configuration, each of the elementary streaming videos requires approximately 3 Mbps of broadband, and a normal 10 video multiplex can occupy 30 Mbps. Also in this configuration, one or more of these approximately 3 Mbps multiplexed videos can be Composite videos as described above. This last multiplexing can be done not for mosaic presentation purposes, but as a means to pack multiple videos in a single frequency band that corresponds to a 64 or 256 QAM modulator. However, one embodiment uses the multiplexing capability of MPEG-2 (or any multiplexing transport such as the Internet (IP) or ATM protocol) to flexibly group the videos that correspond to the video elements supplied remotely from a VRN page but with the recognition that the grouped videos will be composed on the user's device device. However, the spatial resolution and size can be adjusted according to the above in the head before multiplexing the videos. Each video adjusted in this way will take less broadband to send its corresponding full resolution source video (for example, less than 80%), but not when composing these videos set in the header, this method allows flexibility in the user's equipment device to compose while also saving broadband. The multiplexed videos can then be demultiplexed and optionally decompressed on the user's computer device.

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. In some embodiments, additional local video resources may be available to display one or more cells of a VRN page. For example, video messages stored in memory 224, DVR 220, or an integrated or linked videoconference can fill the cells of a VRN page. The MPEG 218 composition system can encode these video resources in a suitable MPEG format (eg, MPEG-2 or MPEG-4) for presentation on a VRN page, if required.

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. In a typical usage scenario, a multi-video sequence is composed (at least partially) of the VRN 204 composition server in remote installation 202. As described above, the composite sequence may include a plurality of video resources, each positioned in a cell location. Certain cell locations, such as those that correspond to placeholder cells, cannot have associated video when the transmission is composed. The video resources for these cells can be selected and superimposed by the VRN 31 client. After the user's equipment device receives the VRN transmission, the VRN 31 client can process the transmission and prepare the page for viewing. In the process of preparing the page for viewing, the VRN client 31 can analyze the cell definitions contained in the display data (which can be transmitted with the VRN page or on a separate channel). The VRN client 31 can then instruct control circuits 214 to execute any local functions that can be referenced within the display data. In executing the local functions, the control circuits 32 can access (or cause access of the MPEG compositing system 218) one or more video segments of DVR 220, playback device 222, and / or memory 224. After All video sources for the VRN page are located, the VRN 31 client can view the VRN page with local resources superimposed on the page in one or more cell locations. In this way, cells on the VRN page can be filled with resources from various sources, including local sources.

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. Instead of receiving the VRN page of remote installation 202, VRN pages can also be generated partially or completely locally. Locally generated pages can be composed entirely on the user's equipment 30 in some embodiments. To compose a page locally, the MPEG 218 compositing system can create an interactive multi-video composite page. The video sources used in the composite multivideo interactive page may include any sources accessible by the user equipment 30, which includes local content, the content of linear sources 208, and the content of non-linear sources 206. This provides a more flexible alternative. for remotely generated pages.

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. In some cases, the difference between composing a VRN page locally and remotely can be significant. For example, a VRN page with few or no local resources can be composed more efficiently in remote installation 202, while pages with more local resources can benefit from local composition. Additionally, at least the partial local composition allows the creation of the dynamic VRN page and customization based on active user monitoring, user behavior, and user preferences, as described in more detail below.

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. FIGURE 3 shows the illustrative generic video mosaic display screen 300. In the example of FIGURE 3, screen 300 contains eight listed cells, or windows. Each of these eight cells can be filled with a different video resource or channel. For example, cell 302 may include full motion video of the "225 Cinemax" channel while cell 303 may contain promotional advertisements for new VOD movie releases. Each of the cells in the display 300 can be selected individually using the input device 38 (FIGURE 1). For example, the user can highlight a cell in display 300 using the arrow or cursor keys on a remote control. In the example of FIGURE 3, cell 303 is currently highlighted, as shown by the dark boundary around the cell. One or more cells can be selected simultaneously, if desired. For example, after pressing the “OK” key on the input device 38 (FIGURE 1), the selected state of a cell can alternate on and off. The user can then select one or more additional cells in the same way.

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. In some embodiments, a selected subset of cells can be used to form a new custom VRN page. For example, in such embodiments, a user can select cells 302 and 303 of FIGURE 3 and then enter a "create custom VRN page" command (for example, by selecting said command from an on-screen menu or option button). Other cell selection combinations are also possible as well as the selection of cells from a combination of other different standard or custom system VRN screens and / or network listed resources.

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. The number, location, size, and shape of the cells in the display 300 can be altered. As described above, the display data can be used to define the elements in a VRN page. This data can define more or less than eight cells and cells of different sizes, positions, and shapes than those shown in FIGURE 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. The VRN 300 display screen can also include one or more vertical option buttons 304 and horizontal option buttons 306. These buttons can link the screen 300 with other VRN screens, the main interactive media screen guide application, or develop any functionality. adequate. For example, one button can select all the cells listed on screen 300, while another button can deselect all the cells listed on screen 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. The cells in the VRN 300 display screen can be filled with the content of similar sources or mixed mode sources. For example, one cell may contain broadcast television content, while another cell may contain content on demand. Still another cell can contain local DVR content. The sources of the cells on the VRN 300 display screen can be determined by the creator of the VRN page. For example, cells 1, 2, 3, and 4 can display video resources that are composed of a remote multi-video transmission of the user's equipment. The remaining cells (that is, cells 5, 6, 7, and 8) may be placeholder cells, which are superimposed with video resources on the user's equipment device. In some embodiments, the placeholder cells may be superimposed with local content; such as locally registered content.

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. FIGURES 4-7 show VRN 400 start pages (FIGURE 4), 500 (FIGURE 5), 600 (FIGURE 6), and 700 (FIGURE 7). Each of these home pages can be generated remotely or generated locally. In some embodiments, VRN pages display one or more local resources, such as video loops of the content recorded in DVR 220 (FIGURE 2), can be generated locally. Each of the home pages 400 (FIGURE 4), 500 (FIGURE 5), 600 (FIGURE 6), and 700 (FIGURE 7) can be accessed through a particular digital television channel. Any of the video cells on the home pages of FIGURES 4-7 can be individually selected using the input device 38 (FIGURE 1). After selecting a cell, one or more additional information screens can be displayed near the resource currently displayed in the selected cell. Additionally or alternatively, after selecting any cell on the home pages of the FIGURES. 4-7, the resource currently presented in the selected cell can be accessed automatically and presented in full screen mode. For example, a digital television channel can be set, local content can be accessed, or a request for a resource on demand can be transmitted by the user equipment in response to the user selecting a video cell.

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. Although the start pages 400 (FIGURE 4), 500 (FIGURE 5), 600 (FIGURE 6), and 700 (FIGURE 7) show a number of video cells (which includes main cells and miniature cells), the number can be altered , size, and position of these cells.

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. FIGURE 4 shows the VRN homepage "what is fashionable" illustrative 400 according to an embodiment of the invention. A user may be presented with the homepage 400 after selecting an appropriate button on the input device 38 (FIGURE 1). For example, a "Start Page" button may provide direct access to the start page 400. In some embodiments, the start page 400 may optionally be secured, which requires a valid parental control access code entry with In order to see the page. Home page 400 may include main cell 406, thumbnail cells 402, 403, 404, and 405, PIP window 416, and option buttons 407. Main cell 406 and thumbnail cells 402, 403, 404, and 405 can be VRN cells, capable of displaying full motion video. In some embodiments, the main cell 406 is approximately four times more than the size of the miniature cells 402, 403, 404, and 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. In the described embodiment, the miniature cells 402, 403, 404, and 405 present video resources from various local and remote sources. For example, the miniature cell 402 may have a home page registered in a local recording device, such as DVR 220 (FIGURE 2). The miniature cell 403 can present, for example, an Internet video clip. The miniature cell 404 may present, for example, a broadcast television sports event, and the miniature cell 405 may present, for example, a cartoon on demand.

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 The selection of video resources for viewing in miniature cells 402, 403, 404, and 405 can be based on a series of criteria. For example, cells may contain video resources more recently or more frequently accessed by a user of user equipment 30 (FIGURE 2). Cells can also contain video resources more recently or more frequently accessed by all multimedia system users 100 (FIGURE 1). In some embodiments, the VRN 31 client may maintain a list or database table (not shown) of "fashion content", which includes an identification of local resources (such as recorded programming), transmitted programming, resources on demand , and Internet resources. The list of fashion content may be specific to a single user of the user equipment 30, a group of users of the user equipment 30, or a group of user equipment devices in the multimedia system 100 (FIGURE 1). The resources listed in the fashion table or table of contents may include resources characterized by the MSO or service provider, the resources meet a certain threshold criteria (for example, resources recently accessed by the user within a certain period, resources access a certain number of times, or any other appropriate criteria), or any combination of the resources mentioned above. The list or table may be transmitted from the central installation 10 (FIGURE 1) or distribution facility 20 (FIGURE 1) in some embodiments. The VRN 31 client can access the list or register of the fashionable content to determine what content must be present in the miniature cells 402, 403, 404, and

405. 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. If the video signal corresponding to the homepage 400 is generated remotely (ie, remote composite of the user's equipment), some of the video resources presented on the page may be superimposed on the user's equipment. For example, if cell 404 corresponds to a locally registered content accessible from DVR 220 (FIGURE 2), then this video resource may be superimposed on the appropriate location for cell 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. From the user's point of view, if the page is generated remotely or generated locally it can be completely transparent to the user.

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). Option buttons 407 can provide unique selection access for a variety of commonly used features. For example, option button 408 can link the user to an interactive media guide application. Option button 410 can link the user to a demand list screen or VRN page, such as the home page 500 (FIGURE 5). Option button 412 can link the user to a DVR listing screen or VRN page, such as the start page 600 (FIGURE 6). Option button 414 can link the user to a favorite listings screen or VRN page, such as the homepage 700 (FIGURE 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 FIGURE 5 shows the VRN 500 homepage "what is fashionable on demand" illustrative. The start page 500 may be similar to the start page 400 of FIGURE 4 and may include the main cell 506, thumbnail cells 502, 503, 504, and 505, and option buttons 507. Unlike thumbnail cells 402 , 403, 404, and 405 (FIGURE 4), which can display the contents of a variety of different sources, the miniature cells 502, 503, 504, and 505 can display resources only on demand. In some embodiments, the resources displayed in the miniature cells 502, 503, 504, and 505 may be selected by the MSO or service provider. For example, new or more popular demand releases can be displayed in thumbnails 502, 503, 504, and

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). 505. In other embodiments, the miniature cells 502, 503, 504, and 505 may display the content on demand recently accessed by, or currently marked on, the user's equipment 30 (FIGURE 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. FIGURE 6 shows the VRN 600 homepage of “what's hot on my DVR” illustrative. The start page 500 may be similar to the start page 400 of FIGURE 4 and may include the main cell 606, thumbnail cells 602, 603, 604, and 605, and option buttons 607. Unlike thumbnail cells 402 , 403, 404, and 405 (FIGURE 4), which can display the contents of a variety of different sources, the miniature cells 602, 603, 604, and 605 can only display locally registered resources. For example, in some embodiments, thumbnail cells 602, 603, 604, and 605 can display recently registered (or frequently) locally accessed resources accessed by user equipment 30 (FIGURE 1). The miniature cells 602, 603, 604, and 605 can display portions of the loop or continuos of locally registered resources.

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. For example, the MPEG 218 composition system (FIGURE 2) can extract local video loops from locally registered resources and optionally register them in memory 224 (FIGURE 2) or in DVR 220 (FIGURE 2). The local compositing system can then generate the VRN page locally with one or more of the extracted video loops present in the thumbnail cells 602, 603, 604, and 605. The part of the resource locally registered to extract the use on the page of VRN startup can be determined using a scene selection algorithm. The algorithm can identify scene changes within a video resource (for example, when analyzing the video and / or audio components of the resource using an unsupervised segmentation algorithm, motion estimation algorithm, or any other suitable algorithm). In some embodiments, the scene selection algorithm can also use user view behavior or preferences to determine which portions of locally registered content to extract use on the VRN 600 homepage. For example, if a certain part of a Locally registered video resource (for example, the favorite scene of the user of a movie or favorite reproduction of a sports event) is observed more frequently than other parts, this part can be selected using the scene selection algorithm for extraction. In some embodiments, user preferences, such as a list of favorite programs, are accessed in order to determine which locally registered resources are selected for presentation on the VRN 600 homepage. The VRN 600 homepage may also present the four frequently or recently accessed user records in thumbnail cells 602, 603, 604, and 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. FIGURE 7 shows the VRN 700 homepage of “what is fashionable that I might like” illustrative. The start page 700 may be similar to the start page 400 of FIGURE 4 and may include main cell 706, thumbnail cells 702, 703, 704, and 705, and option buttons 707. Like thumbnail cells 402, 403 , 404, and 405 (FIGURE 4), thumbnail cells 702, 703, 704, and 705 can display the contents of a variety of different sources (ie, homepage 700 may be a "mixed mode" page) . For example, cell 702 can display a movie on demand feature, cell 703 can display a live broadcast television program, cell 704 can display an Internet video, and cell 705 can display a locally registered video.

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. The content displayed in thumbnail cells 702, 703, 704, and 705 can be selected based on a number of criteria. For example, the user can create a user profile that includes the user's favorite genres, sports teams, actors, directors, or any other suitable information. Using the profile data, the VRN 31 client (FIGURE 2) can select any resources accessible by the user equipment 30 (FIGURE 1) to display in thumbnail 702, 703, 704, and 705 cells corresponding to one or more of the preferences of the user. The user profile can also be complemented with data obtained from active user supervision. For example, all interaction with user equipment 30 (FIGURE 1) can be monitored and optionally connected. The amount of temporary resources are displayed, the sources of the accessed resources, the genres of the accessed resources, and any other suitable information can be included in the user's profile. In this way, the user's profile can contain a record of all the resources that have been exceeded through the user's equipment and the amount of time of each resource is presented. The VRN 31 client (FIGURE 1) can use this information when selecting video resources for cells on VRN pages, such as the VRN 700 home page.

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. FIGURES 8A and 8B show illustrative markup language files 800 and 810. File 800 may be associated with the unique name 802 and one or more brand language tags in body 804. Body 804 may include HTML, XML, tags. and / or SGML in some embodiments. Labels in body 804 may include cell definitions for all or a subset of cells on a VRN page, such as VRN start pages 400 (FIGURE 4), 500 (FIGURE 5), 600 (FIGURE 6), and 700 (FIGURE 7). As shown in the example of FIGURE 8A, an identification of the content to include in cell 1 of the VRN page is provided in the "c_name" tag. This tag refers to a local function call to be executed on the user's equipment 30 (FIGURE 1). The source of the cell and the local path of the content to display in the cell are provided by the functions "getHotDVRsource" and "getHotDVRPath", respectively. The body 804 may also include an indication of selected portions of the content for use as video loops in the VRN cell. Finally, body 804 can define action data for cells on the VRN page, such as the behavior to highlight or select a cell.

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. FIGURE 8B shows the brand language file 810 associated with the unique name 812. The file 810 may correspond to the local version of the file 800 after being processed by the VRN client 31 (FIGURE 1). For clarity, the local function calls have been executed and the data is returned by the function calls placed within the appropriate tags. For example, the “getHotDVRPath” function returns to the path of a locally registered resource “/local/dvrl/00004.mp2”. Each function call for “getHotDVRPath” can return to the path of a different locally registered resource “hot”, based on user preference data and monitor what is described above. The VRN 31 client (FIGURE 2) can read the definition of the cell received from the markup language files to determine if any of the placeholder cells exist on the page. If so, the VRN client (FIGURE 2) can execute the local functions to determine the identity of the video resources that is displayed in the placeholder cells. The VRN client can then overlay the appropriate video resources at the position of the placeholder cells and display the page. More or less labeled than those defined in body 814 and 804 can be used in other embodiments.

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. FIGURE 9 shows the illustrative process 900 for generating a VRN page according to an embodiment of the invention. In step 902, a request for a VRN page is received. For example, the user can press a "home page" button on the input device 38 (FIGURE 1) or tune in to a certain digital channel. In step 904, the VRN client 31 (FIGURE 2) can determine whether the requested VRN page is generated remotely or generated locally. If the page is generated remotely, in step 906 the display data can be received by the page. For example, the source of the VRN 14 display data (FIGURE 1) can generate the display data and transmit the display data generated for the distribution installation 20 (FIGURE 1). The distribution installation 20 (FIGURE 1) can then, in turn, transmit the display data to the user equipment 30 (FIGURE 1). The display data can define the user's response behaviors for any of the selected cells in the mosaic page. Additionally, one or more placeholder cells can be defined in the display data. The position marker cell definition may include an indication of the position marker cell size, location (for example, x and y coordinates) or any other suitable information.

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. The received display data is then analyzed by the VRN client 31 (FIGURE 2) in step 908. The VRN client can then determine, in step 918, whether the display data defines one or more placeholder cells. For example, the 800 mark language file (FIGURE 8) may designate one or more cells as placeholder cells. The display data can also reference several local function calls for each placeholder cell. These local function calls can return any suitable or variable data on the local user equipment device. For example, file system paths, resource source identifiers, pointers for multimedia resources, or any other suitable information can be returned through local function calls. In step 920, if the display data defines a placeholder cell, the video in the mosaic display is superimposed on the position of the placeholder cell.

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 If, in step 904, a determination is made that the VRN page is generated locally, in step 910 the VRN 31 client (FIGURE 2) can locate the video sources for the requested VRN page. For example, if the user has requested “what is in fashion on my DVR” homepage 600 (FIGURE 6), user profile information (which includes user monitoring data) can be accessed to determine which resources You must fill in the cells on the VRN page. In step 912, the VRN client 31 (FIGURE 2) can determine if any local sources are selected for inclusion in the VRN page. If the cells do not display any local content, remote video sources can be accessed in step 914. If one more of the cells displays the local content, a video loop extracted from the content can be accessed in step 916. For example, the MPEG 218 composition system (FIGURE 8) can extract selected portions of video from one

o más recursos registrados localmente. or more locally registered resources.

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). In step 922, the VRN page can be generated. For example, if the page is generated remotely, all video sources can be composed at the remote composition location in a single video signal and displayed on an interactive page, such as the home page shown in FIGURES 4- 7. If the page is generated remotely, the video signal and any overlapping video can be combined in a single display on the user's device device. In general, the page can be transmitted to the source of at least one of the video sources to be displayed on the VRN for additional composition, if desired. The VRN page can then be displayed to the user in step 924. For example, control circuits 32 (FIGURE 1) may cause the page to be displayed on display device 34 (FIGURE 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. In practice, a flexible mix of composition at the remote location and local composition can be combined with video supply from local and remote sources. As such, one or more stages shown in the process 900 may be repeated, combined with other stages, developed in any suitable order, developed in parallel (eg, simultaneously or substantially simultaneously) or removed. Additionally, in some embodiments, the composition can be done remotely while the display data is generated locally or 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. FIGURE 10 shows the illustrative process 1000 for filling a VRN cell with local content. In step 1002, the display data can be received or generated. If the page is generated remotely, the display data can be received from a remote location (for example, distribution facility 20 of FIGURE 2). This display data can define one or more cells of a VRN page. For example, the display data may include an identification of the source of one or more cells, an identification of the content of one or more cells, action data to respond to user behavior (for example, the selection of one or more cells ), and any other appropriate information. In step 1004, the VRN 31 client (FIGURE 1) can determine whether the display data references any local sources. For example, the content stored in DVR 220 (FIGURE 2), game device 222 (FIGURE 2), or memory 224 (FIGURE 2) can be referenced by display data. Currently instead of referring to a local source, a local function call can return to the local source, as described above.

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. If, in step 1004, the display data references a local source, a determination is made in step 1006 if there is a video loop of the local source in the user's equipment. If there is a local video loop, it can be accessed in step 1008. If there is no local video loop, a part of the local source can be selected for a video loop segment in step 1010. For example, You can use a scene selection algorithm in some embodiments to identify new scenes or change scenes within a video resource. The scene selection algorithm can also access the profile information to determine which portion is selected for the video loop segment. For example, the scene selection algorithm can select a most frequently viewed portion of a video resource, if it exists, for the video loop segment.

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. In step 1012, the selected portion of video can be extracted from the video resource and stored in the user's equipment device. For example, the MPEG 218 composition system (FIGURE 2) can extract the selected portion and store it as an MPEG-2 file in memory 224 (FIGURE 2) or in DVR 220 (FIGURE 2). In step 1014, the VRN page can be affected with the local video loop superimposed on the position of a video cell, such as the miniature cell 402, 403, 404, or 405 (FIGURE 4). Finally, in step 1016, the VRN page can be viewed with the local video loops for the user.

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. In practice, one or more stages shown in process 1000 may be repeated, combined with other stages, developed in any suitable order, developed in parallel (for example, simultaneously or substantially simultaneously) or removed.

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. FIGURE 11 shows the illustrative process 1100 for presenting a customized VRN page based on user profile information, user monitoring, or both. In step 1102, the user's behavior is monitored and optionally recorded to the user's equipment. For example, some application process implemented in the user's equipment 30 can monitor all interaction with the user's equipment, which includes the request for access to frequently viewed content, programs and genres, and any other suitable features. Additionally, the user can have a saved profile on the user's computer. If a user profile is defined in step 1104, the profile data is read in step 1106. This profile data may include various content preferences for the user. For example, the user can select their favorite program, sports team, actor, director, genre, or any other suitable preference.

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 After reading the user profile data in step 1106, the local content can be selected to display on one or more custom VRN pages in step 1110. The selected content can be based on user profile data and user behavior. . If a user profile is not defined for the current user in step 1104, the local content can be selected for presentation on one or more custom VRN pages

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). 5 at step 1108 based on the behavior of the monitored user. For example, the VRN 400 homepage (FIGURE 4) may include local content recently or frequently accessed by the user in one or more of the miniature cells 402, 403, 404 and 405 (FIGURE 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 In step 1112, the VRN page is generated or updated. For example, the MPEG 218 composition system (FIGURE 2) can extract local content video loops as described above. The VRN 31 client

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. 10 (FIGURE 2) You can then exchange one or more VRN cells with the new local content selections. In this way, the user can be presented with personalized VRN pages that include one or more local content cells that are particularly relevant to the user. Each time the custom page is displayed, new video resources can be presented on the page, depending on the user's observation habits, preferences, and user monitoring information.

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. In practice, one or more stages shown in process 1100 can be repeated, combined with other stages, developed in any suitable order, developed in parallel (for example, simultaneously or substantially simultaneously) or removed.

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. The above-described embodiments of the invention are presented for purposes of illustration and not limitation, and the present invention is limited only by the following claims.

Claims (15)

REIVINDICACIONES 1. Un método para visualizar una página mosaico de video en un dispositivo de equipo de usuario, el método comprende: 1. A method for displaying a video mosaic page on a user equipment device, the method comprises: recibir una señal de video que comprende una pluralidad de recursos de video para visualizarlos en una página mosaico de video; receiving a video signal comprising a plurality of video resources for viewing on a video mosaic page; 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; receive, from a remote installation of the user device, the display data defining a position marker video cell on the video mosaic page and an action to be performed in response to a user selection of the cell of placeholder video, where the display data comprises a cell definition that uniquely identifies the local video resource; seleccionar un recurso de video local con base en la definición de la celda recibida; select a local video resource based on the definition of the received cell; 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 superimpose the video that corresponds to the local video resource selected in the video signal at a position that corresponds to the position marker video cell, where the video corresponding to the selected local video resource is stored in the local memory on the user's device device; Y visualizar la señal de video y el video que corresponde al recurso de video local seleccionado en una pantalla interactiva. display the video signal and the video that corresponds to the local video resource selected on an interactive screen.
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. The method of claim 1 further comprising monitoring user interaction with the user's device device and saving user interaction information user view preferences for a user profile.
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. The method of claim 2 further comprising selecting the local video resource based on at least one of the user interaction information in the user profile and the user's view preferences in the user profile.
4. Four.
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. The method of claim 1 wherein overlaying the video corresponding to the selected local video resource comprises extracting a video loop from the selected local video resource and superimposing the extracted video loop.
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. The method of claim 4 further comprising selecting a specific part of the local video resource selected for extraction using a scene change algorithm.
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. The method of claim 1 wherein the video signal comprises a remotely composed video that is composed by a compositional installation that is remote from the user's equipment device, the composite video comprising two or more video components in where at least one of the video components is obtained by the user equipment device for remote composition installation.
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. The method of claim 1 wherein the video signal comprises a video multiplex with the plurality of video multiplex resources, wherein each video resource is carried in a separate video stream that is distinct from the other video streams. and where the number of pixels of each video resource corresponds to less than 80% of those that would nominally occupy the full screen of the user's equipment device.
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. The method of claim 7 further comprising decompressing at least one of the plurality of video resources and composing the decompressed video resources with at least one local video resource, wherein the position of the composite local video resource corresponds to the position of at least one placeholder video cell.
9. 9.
Un sistema para visualizar una página mosaico de video en un dispositivo de equipo de usuario, el sistema comprende: A system for displaying a video mosaic page on a user equipment device, the system comprises:
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 a local memory for the user equipment device for storing video that corresponds to at least one local video resource; Y circuitos de control configurados para: control circuits configured for: recibir una señal de video que comprende una pluralidad de recursos de video para visualizar en una página mosaico de video; receiving a video signal comprising a plurality of video resources to display on a video mosaic page; 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; receive, from a remote remote installation of the user equipment device, the display data defining a position marker video cell on the video mosaic page and an action to be performed in response to a selection of user of the placeholder video cell, where the display data comprises a cell definition that uniquely identifies local video resource; seleccionar un recurso de video local con base en la definición de la celda recibida; select a local video resource based on the definition of the received cell; 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 superimpose the video that corresponds to the local video resource selected in the video signal at a position that corresponds to the position marker video cell; Y visualizar la señal de video y el video que corresponde al recurso de video local seleccionado en una pantalla interactiva. display the video signal and the video that corresponds to the local video resource selected on an interactive screen.
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. The system of claim 9 wherein the control circuit is further configured to monitor user interaction with the user equipment device and save user interaction information user view preferences for a user profile.
11. eleven.
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. The system of claim 10 wherein the control circuit is further configured to select the local video resource based on at least one of the user interaction information in the user profile and the user's view preferences in the user profile
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. The system of claim 9 wherein the control circuit is configured to superimpose the video corresponding to the selected local video resource by extracting a video loop from the selected local video resource and superimposing the extracted video loop.
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. The system of claim 12 wherein the control circuit is further configured to select a specific part of the local video resource selected for extraction using a scene change algorithm.
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. The system of claim 9 wherein the video signal comprises a remotely composed composite video that is composed by a compositional installation that is remote from the user's equipment device, the composite video comprises two or more video components wherein At least one of the video components is obtained by the user equipment device for remote composition installation.
15. fifteen.
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. The system of claim 9 wherein the video signal comprises a video multiplex with the plurality of video multiplex resources, wherein each video resource is carried in a separate video stream that is distinct from the other video streams. and where the number of pixels of each video resource corresponds to less than 80% of those that would nominally occupy the full screen of the user's equipment device.
ES07862636.3T 2006-12-28 2007-12-05 Systems and procedures for creating custom video mosaic pages with local content Active ES2423220T5 (en)

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 (en) 2013-09-18
ES2423220T5 ES2423220T5 (en) 2018-06-18

Family

ID=39204004

Family Applications (1)

Application Number Title Priority Date Filing Date
ES07862636.3T Active ES2423220T5 (en) 2006-12-28 2007-12-05 Systems and procedures for creating custom video mosaic pages with local content

Country Status (6)

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

Families Citing this family (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1882362A1 (en) 2005-03-30 2008-01-30 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
US20080221989A1 (en) * 2007-03-09 2008-09-11 Samsung Electronics Co., Ltd. Method and system for providing sponsored content on an electronic device
US8732154B2 (en) * 2007-02-28 2014-05-20 Samsung Electronics Co., Ltd. Method and system for providing sponsored information on electronic devices
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
US8015506B2 (en) * 2006-09-22 2011-09-06 Microsoft Corporation Customizing a menu in a discovery interface
US8112714B2 (en) * 2006-09-22 2012-02-07 Microsoft Corporation Customizing application page loading in a discovery interface
US8671021B2 (en) 2006-12-13 2014-03-11 Quickplay Media Inc. Consumption profile for mobile media
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
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
WO2008085203A2 (en) 2006-12-29 2008-07-17 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
US11316688B2 (en) 2006-12-29 2022-04-26 Kip Prod P1 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
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
US9355681B2 (en) * 2007-01-12 2016-05-31 Activevideo Networks, Inc. MPEG objects and systems and methods for using MPEG objects
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 (en) * 2007-03-23 2008-12-12 주식회사 알티캐스트 Channel Search Device and System
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
WO2008152303A1 (en) * 2007-05-30 2008-12-18 France Telecom Generation of customisable tv mosaic
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
WO2009123972A2 (en) * 2008-03-31 2009-10-08 Wms Gaming, Inc. Integrating video broadcasts into wagering games
US20100064053A1 (en) * 2008-09-09 2010-03-11 Apple Inc. Radio with personal dj
KR101469520B1 (en) * 2008-06-13 2014-12-08 삼성전자주식회사 Control device and controlling method thereof
US20120114312A1 (en) 2009-03-25 2012-05-10 Eloy Technology, Llc Method and system for determining the availability of a media controller
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
US9021541B2 (en) 2010-10-14 2015-04-28 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system
CN102073285B (en) * 2010-12-31 2014-05-28 天津市亚安科技股份有限公司 Monitoring method and device for cradle head
FR2971611B1 (en) * 2011-02-11 2013-02-22 Httv METHOD FOR DISPLAYING A PERSONALIZED VIDEO MOSAIC AND CORRESPONDING AUDIOVISUAL RECEIVER
US9204203B2 (en) 2011-04-07 2015-12-01 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
KR101824991B1 (en) * 2011-05-20 2018-02-02 엘지전자 주식회사 Display apparatus connected to multiple source devices and method for controlling the same
US9740377B1 (en) * 2011-06-06 2017-08-22 Vuemix, Inc. Auxiliary information data exchange within a video environment
US9077578B1 (en) 2011-06-06 2015-07-07 Vuemix, Inc. Scalable real-time video compositing systems and methods
US8352626B1 (en) 2011-06-06 2013-01-08 Vyumix, Inc. Program selection from within a plurality of active videos
US9172982B1 (en) 2011-06-06 2015-10-27 Vuemix, Inc. Audio selection from a multi-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
CN103959804A (en) * 2011-09-28 2014-07-30 环城市集团有限公司 Content management systems, methods, apparatus and user interfaces
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 (en) 2012-04-05 2014-04-25 Current Productions MULTI-SOURCE VIDEO INTERFACE AND NAVIGATION
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
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
US9743119B2 (en) 2012-04-24 2017-08-22 Skreens Entertainment Technologies, Inc. Video display system
US9210361B2 (en) * 2012-04-24 2015-12-08 Skreens Entertainment Technologies, Inc. Video display system
WO2013185238A1 (en) * 2012-06-14 2013-12-19 Quickplay Media Inc. Time synchronizing of distinct video and data feeds that are delivered in a single mobile ip data network compatible 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
US20140115495A1 (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
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
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
WO2014197879A1 (en) 2013-06-06 2014-12-11 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 (en) * 2013-07-15 2015-01-23 주식회사 케이티 Server and method for providing personalize display based on video, and device
US9848249B2 (en) 2013-07-15 2017-12-19 Echostar Technologies L.L.C. Location based targeted advertising
CN105659620A (en) * 2013-08-30 2016-06-08 斯科林娱乐技术公司 Video display system
US10297287B2 (en) 2013-10-21 2019-05-21 Thuuz, Inc. Dynamic media recording
KR102405189B1 (en) 2013-10-30 2022-06-07 애플 인크. Displaying relevant user interface objects
KR102111406B1 (en) * 2013-11-20 2020-05-15 엘지전자 주식회사 Image display apparatus and method for operating the same
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 (en) * 2014-02-19 2018-10-31 キヤノン株式会社 Display control apparatus, control method, and program
CN103916705B (en) * 2014-03-13 2017-08-25 三星电子(中国)研发中心 The method and apparatus of mosaic navigation is realized in electric terminal
JP5791745B1 (en) * 2014-03-18 2015-10-07 株式会社ドワンゴ Video distribution apparatus, video distribution method, and program
WO2015168092A1 (en) * 2014-04-28 2015-11-05 Arris Enterprises, Inc. User interface with video frame tiles
US9936248B2 (en) 2014-08-27 2018-04-03 Echostar Technologies L.L.C. Media content output control
US9621959B2 (en) 2014-08-27 2017-04-11 Echostar Uk Holdings Limited In-residence track and alert
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
US9681196B2 (en) 2014-08-27 2017-06-13 Echostar Technologies L.L.C. Television receiver-based network traffic control
US9565474B2 (en) 2014-09-23 2017-02-07 Echostar Technologies L.L.C. Media content crowdsource
US10433030B2 (en) 2014-10-09 2019-10-01 Thuuz, Inc. Generating a customized highlight sequence depicting multiple events
US10419830B2 (en) 2014-10-09 2019-09-17 Thuuz, Inc. Generating a customized highlight sequence depicting an event
US10536758B2 (en) 2014-10-09 2020-01-14 Thuuz, Inc. Customized generation of highlight show with narrative component
US11863848B1 (en) 2014-10-09 2024-01-02 Stats Llc User interface for interaction with customized highlight shows
US9247283B1 (en) * 2014-10-27 2016-01-26 Cisco Technology, Inc. Mosaic presentation screen production
EP3197151B1 (en) * 2014-10-28 2019-08-14 Huawei Technologies Co. Ltd. Mosaic service presentation/delivery method and apparatus
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 (en) * 2016-06-06 2022-10-25 ヤフー株式会社 TERMINAL PROGRAM, TERMINAL DEVICE, AND INFORMATION PROCESSING METHOD
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
USD835666S1 (en) * 2017-09-13 2018-12-11 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
CN108965912B (en) * 2017-12-29 2019-11-19 视联动力信息技术股份有限公司 A kind of method, client and the server of video data processing
CN108200465A (en) * 2018-01-30 2018-06-22 深圳市茁壮网络股份有限公司 A kind of video broadcasting method and device
IL276064B2 (en) * 2018-02-15 2024-04-01 Vitec Inc Distribution and playback of media content
US11138438B2 (en) 2018-05-18 2021-10-05 Stats Llc Video processing for embedded information card localization and content extraction
US11264048B1 (en) 2018-06-05 2022-03-01 Stats Llc Audio processing for detecting occurrences of loud sound characterized by brief audio bursts
US11025985B2 (en) 2018-06-05 2021-06-01 Stats Llc Audio processing for detecting occurrences of crowd noise in sporting event television programming
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
EP4184925A4 (en) * 2020-08-21 2023-12-06 Samsung Electronics Co., Ltd. DISPLAY DEVICE AND CONTROL METHOD THEREFOR
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 (en) 1974-11-15 1979-05-03 Blaupunkt-Werke Gmbh, 3200 Hildesheim Television receiver for receiving and evaluating additional information in a television signal
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
US4170782A (en) 1976-12-13 1979-10-09 Miller Arthur O Programming and selection monitoring system for television receivers
US4081753A (en) 1976-12-13 1978-03-28 Miller Arthur O Automatic programming 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
US4305101A (en) 1979-04-16 1981-12-08 Codart, Inc. Method and apparatus for selectively recording a broadcast
US4598288A (en) 1979-04-16 1986-07-01 Codart, Inc. Apparatus for controlling the reception of transmitted programs
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 (en) 1979-12-14 1981-06-19 Edmond 8031 Gröbenzell Keiser METHOD AND DEVICE FOR CONTROLLING THE OPERATION OF A TELEVISION RECEIVER
US4321593A (en) 1980-02-21 1982-03-23 Ho Chi C Television set with supervisory functions of alarming burglary and safe watching distance
EP0049280B1 (en) 1980-03-31 1990-10-31 General Instrument Corporation A television communication arrangement for transmitting data signals
US4862268A (en) 1980-03-31 1989-08-29 General Instrument Corporation Addressable cable television control system with video format data transmission
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 (en) 1980-09-27 1985-04-25 Blaupunkt-Werke Gmbh, 3200 Hildesheim Television reception system
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
EP0096705A1 (en) 1981-12-19 1983-12-28 CHARD, Frederick William Method and apparatus for editing the output of a television set
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 (en) 1984-04-28 1985-11-16 Sony Corp Picture display device
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
DE3688855T2 (en) 1985-05-01 1994-03-17 Gen Instrument Corp Satellite transmission system with direct transmission.
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 (en) 1986-12-13 1988-06-23 Grundig Emv SYSTEM FOR PROCESSING ENCRYPTED TRANSFER INFORMATION
JP2625725B2 (en) 1987-05-29 1997-07-02 ソニー株式会社 Cable adapter with changeover switch
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 (en) 1987-09-29 1994-10-22 주식회사 금성사 Detecting program for tv/vcr and auto-tuning circuit
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
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
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
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
DE569350T1 (en) 1988-09-30 1994-03-17 Right Hemisphere Pty Ltd TELEVISION PROGRAM DISTRIBUTION SYSTEM.
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 (en) 1989-02-15 1990-08-27 Pioneer Electron Corp Viewing controller for catv terminal equipment
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 (en) 1989-07-28 1998-04-22 日本電気株式会社 Control system for mobile phone terminals
FR2656489B1 (en) 1989-12-22 1995-08-04 France Etat DEVICE FOR INTELLIGIBLE CONSULTATION OF THE NATURE OF RIGHTS OF ACCESS TO A TELEVISION AND / OR PAID RADIO SERVICE.
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 (en) 1991-06-21 1992-12-24 Martin Juan Process for automatic censoring of audiovisual programmes
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
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
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
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
US5579055A (en) 1993-06-07 1996-11-26 Scientific-Atlanta, Inc. Electronic program guide and text channel data controller
US5485221A (en) 1993-06-07 1996-01-16 Scientific-Atlanta, Inc. Subscription television system and terminal for enabling simultaneous display of multiple services
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
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
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
US5781246A (en) 1993-09-09 1998-07-14 Alten; Jerry Electronic television program guide schedule system and method
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. 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
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US6275268B1 (en) 1993-09-09 2001-08-14 United Video Properties, Inc. Electronic television program guide with remote product ordering
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 (en) 1993-12-01 1995-12-29 Thomson Consumer Electronics Method for selecting video programs.
US5425101A (en) 1993-12-03 1995-06-13 Scientific-Atlanta, Inc. System and method for simultaneously authorizing multiple virtual channels
US5519780A (en) 1993-12-03 1996-05-21 Scientific-Atlanta, Inc. System and method for providing compressed digital teletext services and teletext support services
US5465113A (en) 1993-12-13 1995-11-07 At&T Corp. Programmable channel regulating cable television controller
JP3413818B2 (en) 1993-12-14 2003-06-09 ソニー株式会社 Broadcast receiving apparatus and broadcast signal transmitting / receiving method
EP0952735B2 (en) * 1994-04-08 2007-12-26 United Video Properties, Inc. Interactive scroll program guide
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 (en) 1995-02-06 2007-10-31 ソニー株式会社 Receiving apparatus and receiving method, and broadcasting system and broadcasting method
JP3065227B2 (en) 1995-03-10 2000-07-17 ソニー株式会社 Parental Control Device and Parental Control Method
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
US6108365A (en) 1995-05-05 2000-08-22 Philip A. Rubin And Associates, Inc. GPS data access system
US5907323A (en) 1995-05-05 1999-05-25 Microsoft Corporation Interactive program summary panel
US5699107A (en) 1995-05-05 1997-12-16 Microsoft Corporation Program reminder 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
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
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
CA2779619C (en) 1996-12-19 2014-04-01 Index Systems, Inc. Displaying channel advertisements with an electronic program guide
BR9714949A (en) 1996-12-20 2005-04-12 Princeton Video Image Inc Superior adjustment device for targeted electronic insertion of video indications
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
DE69837463T2 (en) 1997-06-03 2008-01-10 Koninklijke Philips Electronics N.V. NAVIGATION 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 (en) 1997-12-05 2003-11-10 松下電器産業株式会社 Broadcast receiver
US6564378B1 (en) 1997-12-08 2003-05-13 United Video Properties, Inc. Program guide system with browsing display
MXPA00008584A (en) 1998-03-04 2002-05-08 United Video Properties Inc Program guide system with targeted advertising.
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
AR018677A1 (en) 1998-06-16 2001-11-28 United Video Properties Inc A METHOD FOR USING AN INTERACTIVE TELEVISION PROGRAMMING GUIDE IMPLEMENTED IN A TELEVISION EQUIPMENT AND AN INTERACTIVE TELEVISION DEPROGRAMATION GUIDANCE PROVISION FOR EXECUTING SUCH METHOD
US6948183B1 (en) 1998-06-18 2005-09-20 General Instrument Corporation Dynamic security for digital television receivers
BR9912386A (en) * 1998-07-23 2001-10-02 Diva Systems Corp System and process for generating and using an interactive user interface
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 (en) * 1999-03-25 2001-11-02 구자홍 Apparatus and Method for Guiding Broadcasting Information of TV
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
WO2001001677A1 (en) 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
US6456334B1 (en) * 1999-06-29 2002-09-24 Ati International Srl Method and apparatus for displaying video in a data processing system
EP1269361A2 (en) 1999-12-06 2003-01-02 ODS Properties, Inc. Systems and methods for interactive wagering
BR0107417A (en) 2000-01-04 2002-10-08 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 (en) 2000-05-19 2001-11-23 Thomson Multimedia Sa METHOD FOR DYNAMIC NAVIGATION AMONG MULTIMEDIA DOCUMENTS
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
WO2002013528A2 (en) * 2000-08-08 2002-02-14 Replaytv, Inc. Method and system for remote television replay control
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
WO2002087219A2 (en) * 2001-04-23 2002-10-31 Svod Llc Program guide enhancements
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
KR101026593B1 (en) 2002-10-11 2011-04-04 소니 주식회사 Network control confirmation system, control communication terminal, server device and network control confirmation method
JP4612791B2 (en) * 2002-10-22 2011-01-12 キヤノン株式会社 Receiving apparatus and receiving method
AU2003295739A1 (en) 2002-11-18 2004-06-15 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 APPARATUS FOR DISTRIBUTING MULTIMEDIA DATA IN A CARD PAYMENT ARCHITECTURE FOR REMOTE READING WITHIN AN ENTERPRISE
GB0402637D0 (en) 2004-02-06 2004-03-10 Nokia Corp Mobile telecommunications apparatus
WO2005109901A1 (en) 2004-05-04 2005-11-17 Qualcomm Incorporated Method and apparatus for programming blackout and retune
KR100667756B1 (en) * 2004-07-01 2007-01-11 삼성전자주식회사 Broadcast Stream Storage / Retrieval Method and Device
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
EP1882362A1 (en) 2005-03-30 2008-01-30 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
US8056099B2 (en) 2005-09-08 2011-11-08 The Directv Group, Inc. Mosaic channel video stream with interactive services
BRPI0618019A2 (en) 2005-10-28 2011-08-16 Directv Group Inc method for selectively displaying television signal, infrastructure, system for selectively displaying video program
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
WO2007092251A1 (en) 2006-02-02 2007-08-16 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
US20130145398A1 (en) 2013-06-06
EP2105012B1 (en) 2013-05-15
JP2014096851A (en) 2014-05-22
ES2423220T5 (en) 2018-06-18
JP2013066245A (en) 2013-04-11
JP2010515345A (en) 2010-05-06
US20080163059A1 (en) 2008-07-03
EP2105012B2 (en) 2018-04-25
JP5250560B2 (en) 2013-07-31
CA2674809A1 (en) 2008-07-10
US20100122294A1 (en) 2010-05-13
US8402488B2 (en) 2013-03-19
EP2105012A1 (en) 2009-09-30
CA2674809C (en) 2017-03-07
JP5703317B2 (en) 2015-04-15
WO2008082461A1 (en) 2008-07-10

Similar Documents

Publication Publication Date Title
ES2423220T3 (en) Systems and methods for creating custom video mosaic pages with local content
US20210235161A1 (en) Method and apparatus for generating multiple dynamic user-interactive displays
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 (en) A system for video, audio, and graphic presentation in tandem with video/audio play
CN101194505B (en) system and method for video-rich navigation
US20020049971A1 (en) System and method for transmitting program guide and other information in a television distribution system
WO2004017279A2 (en) Pop-up pvr advertising
JP2006262503A (en) Method and apparatus for transmitting information in digital system
JP7395051B2 (en) Content protection processing method
JP7447321B2 (en) Content storage and output method
JP2023126622A (en) Broadcast receiver
JP2021170827A (en) Broadcast receiving apparatus and content protection processing method
OSZAR »