ES2629424T3 - Módulo y procedimiento copia de seguridad - Google Patents

Módulo y procedimiento copia de seguridad Download PDF

Info

Publication number
ES2629424T3
ES2629424T3 ES10752611.3T ES10752611T ES2629424T3 ES 2629424 T3 ES2629424 T3 ES 2629424T3 ES 10752611 T ES10752611 T ES 10752611T ES 2629424 T3 ES2629424 T3 ES 2629424T3
Authority
ES
Spain
Prior art keywords
content
user
display
elements
video
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
ES10752611.3T
Other languages
English (en)
Inventor
Patrick Michael Sansom
Ian James Valentine
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.)
Mphc Ltd
Original Assignee
Mphc Ltd
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
Priority claimed from GB0915886A external-priority patent/GB2473810A/en
Priority claimed from GB0915885A external-priority patent/GB2473606A/en
Priority claimed from GB0915887A external-priority patent/GB2473811A/en
Application filed by Mphc Ltd filed Critical Mphc Ltd
Application granted granted Critical
Publication of ES2629424T3 publication Critical patent/ES2629424T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for programme selection
    • H04N21/4821End-user interface for programme selection using a grid, e.g. sorted out by channel and broadcast time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1059End-user terminal functionalities specially adapted for real-time communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • H04N21/4725End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for programme selection
    • H04N21/4828End-user interface for programme selection for searching programme descriptors
    • 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/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Library & Information Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Circuits Of Receivers In General (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Un módulo de copia de seguridad (164) operativo para un sistema de entrega de elemento de contenido (100), dicho módulo de copia de seguridad configurado para: Identificar una serie de interrupciones invocadas por el usuario (326, 332, 336, 340), cada interrupción invocada por el usuario comprendiendo una transición entre uno de: * la visualización de un primer elemento de contenido y la visualización de un segundo elemento de contenido antes de la finalización de dicho elemento de contenido; * la visualización de una primera aplicación y la visualización de una segunda aplicación; * la visualización de un elemento de contenido y la visualización de una aplicación; y * la visualización de una aplicación y la visualización de un elemento de contenido; Almacenar registros de interrupción, cada uno incluyendo un localizador para uno o más elementos de contenido anteriores y/o aplicaciones sujetas a una interrupción correspondiente invocada por el usuario; y uno de: iniciar la visualización de uno o más elementos de contenido anteriores mencionados y/o aplicaciones basados en dicho registro de interrupción que se corresponde a dichos elementos de contenido anteriores y/o aplicaciones que responden a una señal de copia de seguridad; e iniciar la visualización de identificadores que indican dichos elementos de contenido anteriores y/o aplicaciones, dichos identificadores que se corresponden con dichos registros de interrupción que responden a una señal de copia de seguridad.

Description

DESCRIPCION
Modulo y procedimiento copia de seguridad 5 Campo
[0001] La presente invencion se refiere a un modulo y procedimiento de copia de seguridad. En particular, pero no exclusivamente, a un modulo y procedimiento para un sistema de entrega de elementos de contenido.
10 Antecedentes
[0002] La distribucion de contenido multimedia como musica y video ahora se realiza sobre varios canales de comunicaciones. Por ejemplo, la musica y el video pueden retransmitirse sobre redes terrestres VHF y UHF para ser recibidos en aparatos de television, desde satelites a estaciones en tierra o receptores de satelite domesticos y
15 sobre redes de cable. Dichos servicios de difusion generalmente comprenden uno o mas canales de comunicacion, cada canal comprendiendo una frecuencia de operador concreta sobre la cual se modula una senal representativa del contenido que se emitira sobre el canal. El contenido, normalmente programas de television, peliculas o espectaculos musicales, se emiten sobre un canal o canales particulares a horas concretas de acuerdo con una programacion. En este aspecto, los servicios de difusion comprenden "horas de visionado" donde un espectador
20 tiene que sintonizar un canal en el momento en que el contenido de interes para el espectador se emite en ese canal.
[0003] Mas recientemente, esta disponible la television interactiva donde un espectador, incitado por un mensaje mostrado en la television, puede enviar senales de control o mensajes al operador de radiodifusion o a un
25 tercero asociado con el operador de radiodifusion y se muestran mensajes para iniciar cierta actividad. Por ejemplo, iniciar la seleccion de programas que desea ver o recibir information sobre un programa.
[0004] Los servicios de retransmision estan ampliamente disponibles usando tecnicas de comunicacion digital. Los proveedores de servicios de retransmision digital proporcionan datos para llenar un menu o Guia
30 electronica de programacion (EPG) de, por ejemplo, un decodificado o televisor con un software EPG adecuado, sobre uno de sus canales. Una EPG tipica se basa en un sistema de cuadricula y muestra programas y canales en direcciones transversales. Por ejemplo, los programas de un canal particular pueden mostrarse en direction horizontal con diferentes los canales configurados en direccion vertical. El espectador puede utilizar un mando a distancia que tenga los botones "UP/DOWN" y "LEFT/RIGHT" y usar estos botones para mover un cursor por la
35 pantalla para senalar programas. El espectador puede seleccionar un programa senalado accionando un boton "SELECT" (seleccionar), que sintoniza el receptor al canal particular. Opcionalmente, un espectador puede senalar un programa que se emitira en el futuro y la seleccion de ese programa puede invocar una option de "grabar" o "recordatorio".
40 [0005] Los espectadores de television generalmente estan familiarizados con las EPG dispuestas en un
sistema de cuadricula y que son navegables usando dispositivos de control remoto con botones relativamente sencillos como "UP/DoWn" (arriba/abajo) y "LEFT/RIGHT" (izquierda/derecha) y los botones "SELECT" (seleccionar).
45 [0006] El contenido tambien esta disponible sobre redes informaticas como Internet. Normalmente se accede
al contenido a traves Internet usando un ordenador personal como un equipo de escritorio o un portatil. La ubicacion del contenido en una red como Internet se define mediante una direccion de red conocida como Localizador Uniforme de Recursos (URL). Un elemento de contenido concreto puede direccionarse y descargarse al ordenador direccionando el contenido para una presentation posterior o puede transmitirse (streamed) donde el ordenador
50 presenta el contenido a medida que lo proporciona la red. La interfaz de usuario de un ordenador es generalmente un dispositivo senalador como un raton, y los usuarios de ordenadores estan familiarizados con una interfaz de usuario que permite mover el dispositivo senalador hasta un icono, texto (como un enlace de Internet) u otro grafico mostrado en una pantalla, y seleccionar ese grafico para invocar una funcion asociada con el grafico, por ejemplo, acceder a contenido a traves de Internet.
55
[0007] Se accede al contenido a traves de Internet utilizando una aplicacion de navegador web, que, entre
otras funciones, proporciona la capacidad de volver a las paginas web anteriores o pasar a paginas web visitadas previamente en la sesion del navegador mediante un simple "clic de raton". Normalmente, las direcciones "atras" y "adelante" se indican mediante iconos representados por flechas en direcciones opuestas. Cuando se retrocede o
adelanta a traves de paginas web previamente visitadas, se muestra cada pagina web previamente visitada en la direccion respectiva. De este modo, sin importar si un usuario ha terminado completamente o no con una pagina web particular y ya no desea visualizarla, la pagina web se mostrara de todas formas a medida que el usuario "retrocede" por su historial de visualizacion.
5
[0008] Muchas redes de comunicaciones, incluyendo aquellas que constituyen al menos una parte de Internet, estan configuradas para transmitir grandes cantidades de datos y estas a veces se denominan redes "de banda ancha". Con objeto de esta description, el termino "red de banda ancha" se solla referir a una red de comunicaciones o parte de la misma que es capaz de transmitir elementos de contenido como video y musica en un
10 lapso de tiempo aceptable. Dichas redes tambien pueden admitir streaming de musica o video. La capacidad de ancho de banda de datos de la conexion de un consumidor a dicha red es de al menos 2 Mbit/s.
[0009] Muchos usuarios de ordenadores tienen ordenadores que forman parte de una red de area local (LAN), por ejemplo, en su trabajo, y cada vez mas en su hogar. Los usuarios a menudo conservan los elementos de
15 contenido en el almacenamiento de memoria junto con su LAN y al que acceden a traves de sus ordenadores.
[0010] EP 1 594 317 describe un centro de operaciones para almacenar una pluralidad de programas, algunos de los cuales pregrabados, y algunos de los cuales estan en proceso de ser grabados. La funcionalidad de pausar y reanudar permite al usuario pausar la presentacion de dichos programas usando diferentes modos de
20 pausa, y reanudar mas tarde la presentation de los programas. En un modo de pausa selectiva, el usuario puede pausar selectivamente un programa individual. Esto provoca el almacenamiento de un marcador que indica una position de pausa en el programa individual. En un modo pausar todo, el usuario puede pausar una pluralidad de programas al mismo tiempo. Esto provoca el almacenamiento de una pluralidad de marcadores que estan asociados con la pluralidad de programas. En un tercer modo de pausa, el usuario puede pausar automaticamente un 25 programa mediante la action de cambiar de ese programa a otro programa. Esto provoca el almacenamiento de un marcador que indica una posicion en el programa donde estaba el usuario antes de cambiar a otro.
[0011] US 2008/060027 describe un procedimiento para gestionar el cambio de tiempo que incluye el almacenamiento en bufer de un primer programa usando un primer sintonizador mientras se emite el primer
30 programa en un primer canal, y el almacenamiento en bufer de un segundo programa usando un segundo sintonizador mientras se emite el segundo programa en un segundo canal tras cambiar del primer canal al segundo canal. Si el primer programa ha sido emitido durante un tiempo mas largo que el periodo predeterminado de tiempo antes de cambiar de canal, el procedimiento almacena en bufer el primer programa usando el primer sintonizador mientras se emite el segundo programa en el segundo canal. Si el primer programa no ha sido emitido durante un 35 tiempo mas largo que el periodo predeterminado de tiempo antes de cambiar de canal, el procedimiento detiene el almacenamiento en bufer del primer programa mientras se emite el segundo programa en el segundo canal.
[0012] Los aspectos y realizaciones de la presente invention concebidos teniendo lo anterior en cuenta.
40 [0013] Visto desde un primer aspecto, se proporciona un modulo de copia de seguridad segun la
reivindicacion 1, un receptor de contenido segun la reivindicacion 9, un servidor segun la reivindicacion 11 y un sistema segun la reivindicacion 13.
[0014] Visto desde un segundo aspecto, se proporciona un procedimiento segun la reivindicacion 14, un 45 programa de software segun la reivindicacion 18, y un medio portador segun la reivindicacion 19.
[0015] Las realizaciones pueden proporcionar una lista o menu, por ejemplo, posiblemente similar a una guia electronica de programacion, identificadores de elementos de contenido correspondientes a los elementos de contenido que han sido interrumpidos. Un espectador podra entonces ir a un identificador de elemento de contenido
50 particular y seleccionarlo para volver a ver ese elemento de contenido particular.
[0016] Las realizaciones segun los aspectos anteriores proporcionan un entorno en el cual un espectador puede retroceder a traves de los elementos de contenido que ha visualizado previamente al que no ha terminado de ver, en vez de tener que volver a traves de todos los elementos de contenido que han visualizado previamente.
55
[0017] Realizaciones particulares segun los aspectos anteriores pueden implementarse en un receptor de elementos de contenido como un decodificador para un aparato de television configurado para proporcionar acceso de banda ancha y acceso a la retransmision, como a una red de distribucion terrestre, por satelite o por cable. Las realizaciones tambien pueden implementarse en una plataforma de red como un servidor configurado para
comunicarse con un decodificador o un aparato similar para proporcionar elementos de contenido para su visualizacion en un aparato de television. Las realizaciones tambien pueden implementarse de forma que los aspectos segun la invencion se distribuyan ente un receptor de elementos de contenido y un servidor, por ejemplo.
5 [0018] En general, un elemento grafico asociado con un primer elemento e contenido que ha sido
interrumpido puede mostrarse en respuesta a la senal de copia de seguridad, que puede comprender una lista de dichos elementos para las realizaciones segun los aspectos tercero y cuarto. Reiniciar la visualizacion de un primer elemento de contenido particular puede iniciarse en respuesta a la seleccion del elemento grafico que se corresponde con el primer elemento de contenido cuya visualizacion se va a reiniciar.
10
[0019] Opcionalmente, o adicionalmente, el elemento grafico puede comprender una imagen fija o un clip de
video, de forma que un espectador pueda recordar el elemento de contenido asociado con un elemento grafico particular para ayudarle a seleccionar que elemento de contenido mostrar.
15 [0020] La visualizacion del elemento de contenido puede reiniciarse desde el principio del elemento de
contenido, o reanudarse desde una posicion en el elemento de contenido en la cual se produjo la interrupcion. Reiniciar o reanudar puede ser a eleccion del espectador o uno o el otro pueden configurarse como por defecto.
[0021] En una realizacion particular, cada registro de interrupcion registra una posicion en el primer elemento 20 de contenido correspondiente a la transicion de mostrar el primer elemento de contenido en respuesta a la
interrupcion invocada por el usuario. Por ejemplo, la posicion puede corresponder a la posicion en la cual se produjo la transicion correspondiente. Registrar la posicion proporciona un mecanismo mediante el cual el modulo de copia de seguridad puede devolver la visualizacion donde el espectador puede desear volver. Si la posicion se corresponde con el punto de transicion, se facilita reanudar la visualizacion del elemento de contenido desde donde 25 se produjo la interrupcion de uso. Ademas, puede ser posible mostrar a un usuario un elemento de contenido que se ha interrumpido durante largo tiempo, o cuanto queda del elemento de contenido por ver, en base a la informacion de la posicion.
[0022] Opcionalmente, o adicionalmente, una realizacion puede configurarse para iniciar la visualizacion del 30 primer elemento de contenido desde su inicio.
[0023] Una realizacion puede ademas configurarse para iniciarse manteniendo la recepcion del primer elemento de contenido y para iniciar la grabacion del primer elemento de contenido en respuesta a la interrupcion invocada por un usuario cuando el primer elemento de contenido es un elemento de contenido emitido. Continuar
35 recibiendo un contenido emitido y grabarlo permite al espectador volver a un lugar en el elemento emitido donde se produjo la interrupcion de forma que pueda evitar perderse parte del elemento de contenido emitido. Esto es particularmente util si el primer elemento de contenido fue un elemento de contenido retransmitido en directo, como un evento deportivo.
40 [0024] Los elementos de contenido emitidos pueden incluir informacion relacionada con un elemento emitido,
por ejemplo, la senal de informacion del estado del programa que puede usarse para determinar una posicion en el primer elemento de contenido para registrar un registro de interrupcion. Por ejemplo, dicha senal de informacion del estado del programa es una senal de informacion de pausa publicitaria que indica el inicio o final de una pausa publicitaria. El modulo de copia de seguridad puede configurarse para volver a una parte del elemento de contenido 45 emitido en respuesta a la informacion del estado del programa que indica el final de la pausa publicitaria, y la posicion registrada en el registro de interrupcion reflejarla dicha informacion.
[0025] Opcionalmente, o adicionalmente, la informacion del estado del programa puede indicar los tipos de datos que estaban presentes en la visualizacion antes de la interrupcion, proporcionando as! un mecanismo para
50 que el modulo de copia de seguridad devuelva al espectador a un punto en el elemento de contenido que tenga contenido de un tipo similar o igual que el presente antes de la interrupcion. Por ejemplo, un usuario puede interrumpir su visionado de la retransmision en directo de un partido de futbol en el descanso para evitar ver la charla en el estudio. Sin embargo, cuando el espectador vuelva al partido de futbol, probablemente no querra volver a la charla del estudio. Al registrar el tipo de contenido antes de la interrupcion, el modulo de copia de seguridad 55 puede devolver al espectador a una parte del elemento de contenido que muestra un tipo de contenido similar, es decir, el inicio de la segunda mitad del partido de futbol. De esta forma, el espectador podra navegar y retroceder a sus selecciones de visionado anteriores mientras se muestran solo los elementos de contenido de interes.
[0026] Normalmente, la interrupcion invocada por el usuario puede comprender una senal de cambio de
canal o una solicitud para ver un elemento de contenido de banda ancha.
[0027] Almacenar la interrupcion registra con un registro del otro en el cual se produjo la interrupcion, por
ejemplo en una pila ordenada a modo LIFO (last in first out, ultimo dentro, primero fuera), proporciona una 5 realizacion en la cual la activacion repetida de una senal de copia de seguridad puede iniciar la visualizacion de los primeros elementos de contenido interrumpidos en el orden inverso al que se interrumpieron, proporcionando as! retroceso en una secuencia cronologica invertida al orden en el cual se interrumpieron los primeros elementos de contenido.
10 [0028] Mientras la description anterior se relaciona con instancias donde los elementos de contenido se
interrumpen en un momento intermedio, opcional o adicionalmente uno o mas realizaciones pueden configurarse para proporcionar esta funcionalidad cuando se opera sobre las listas de elementos de contenido y tambien (o en vez de) en los elementos de contenido en si mismos, donde la interrupcion se produce en o cerca de la transition del elemento de contenido en la lista.
15
[0029] Esto puede ser util para listas como las listas de reproduction, favoritos e historial, o incluso listas de contenido de terceros entregados como canales de TV de banda ancha. En esta realizacion, la position en la lista es una option para volver a posiciones en el elemento de contenido en si mismo. En esta instancia, la lista se almacena en la pila para permitir volver a una posicion particular en la lista.
20 Una o mas realizaciones de la presente invention se describen mas adelante, a modo ejemplar unicamente, con referencia a los dibujos que se anexan, en los cuales:
La Fig. 1 ilustra de forma esquematica los componentes y enlaces de comunicacion de un sistema para proporcionar acceso al contenido desde una pluralidad de fuentes segun una realizacion de la invencion;
25 La Fig. 2 ilustra de forma esquematica el sistema de la Fig. 1 con mas detalle;
La Fig. 3 ilustra de forma esquematica un servidor de gestion de visualizacion de medios y los componentes del mismo segun una realizacion de la invencion;
La Fig. 4 ilustra de forma esquematica un receptor de contenidos y los componentes del mismo segun una realizacion de la invencion;
30 La Fig. 5 es un diagrama esquematico que ilustra dominios de visionado de video, menus y otras funciones asociadas con los dominios de visionado de video, disponible para su visualizacion a traves del receptor de contenidos de la Fig. 4 conectado al sistema de la Fig. 1;
La Fig. 6 es un diagrama esquematico del control de flujo del proceso que ilustra los pasos que un receptor de contenido implementa en respuesta a las instrucciones del usuario para invocar la visualizacion de diferentes 35 elementos de contenido de video usando el sistema de la presente invencion;
La Fig. 7 es un diagrama esquematico del control de flujo del proceso que ilustra los pasos que un receptor de contenido implementa en respuesta a las instrucciones del usuario para la visualizacion de diferentes elementos de contenido;
La Fig. 8 muestra una captura de pantalla de una pantalla de pila de contexto mostrada cuando se inicia un paso de 40 la Fig. 7;
La Fig. 9 es un diagrama esquematico del control de flujo del proceso que ilustra los pasos que un receptor de contenido implementa en respuesta a las instrucciones del usuario para invocar la visualizacion de diferentes elementos de contenido de video y aplicaciones usando el sistema de la presente invencion;
La Fig. 10 es un diagrama esquematico del control de flujo del proceso que ilustra los pasos que un receptor de 45 contenido implementa en respuesta a las instrucciones del usuario para la visualizacion de diferentes elementos de contenido;
La Fig. 11 muestra una captura de pantalla de una pantalla de pila de contexto mostrada cuando se inicia un paso de la Fig. 10;
La Fig. 12 muestra una captura de pantalla de una pantalla mostrada cuando el receptor de contenido invoca una 50 funcion de navegacion de contenido en respuesta a las instrucciones introducidas por el usuario;
La Fig. 13 muestra una captura de pantalla de una pantalla mostrada para mostrar los resultados de una busqueda invocada por un receptor de contenido en respuesta a las instrucciones introducidas por el usuario;
La Fig. 14 muestra una captura de pantalla de una pantalla mostrada cuando el receptor de contenido invoca la funcion de lista de reproduccion en respuesta a las instrucciones del usuario; y la 55 Fig. 15 muestra una captura de pantalla de una pantalla mostrada cuando el receptor de contenido invoca el menu de la guia TV en respuesta a las instrucciones del usuario.
[0030] A continuation se ofrece una descripcion mas detallada de una o mas realizaciones de la invencion con referencia a las figuras proporcionadas.
[0031] La Fig. 1 ilustra de forma esquematica los componentes y enlaces de comunicacion de un sistema 100 para proporcionar acceso desde uno o mas receptores de contenido a contenido desde una pluralidad de fuentes. El contenido puede comprender uno o mas elementos de contenido, y un elemento de contenido puede ser parte o ser
5 la totalidad de un contenido de programacion (por ejemplo, un programa de television), una pellcula, un video clip, un anuncio publicitario y una aplicacion interactiva, por ejemplo.
[0032] El sistema 100 comprende una pluralidad de fuentes de contenido 102 dispuestas para proporcionar contenido para su recepcion mediante una pluralidad de receptores de contenido 108 (por ejemplo,
10 descodificadores), y posteriormente visualizar el contenido en una pantalla asociada con los receptores respectivos 108 sobre al menos una red de comunicaciones 104 (como: una red de area extensa (WAN), por ejemplo, Internet; redes de area local (LAN); o una combinacion de dos o mas de dichas redes) y una red de distribucion de transmision de video 106 (por ejemplo cable terrestre IPTV o sistema de transmision de television por satelite). El sistema 100 tambien comprende un servidor de gestion de visualizacion multimedia (MDMS) 110 que controla la 15 configuracion del contenido y la distribucion del contenido a los receptores de contenido 108 y proporciona una busqueda de contenidos y/o descubrimiento de contenidos y/o modulo de navegacion y otros servicios. El MDMS 110 proporciona un entorno de gestion de contenidos responsable de la presentacion del contenido al que acceden los receptores de contenido 108 (o los usuarios de los mismos) registrados con el MDMS 110, dando a los usuarios una experiencia de interfaz de usuario consistente y con control de calidad en multiples tipos de contenido como 20 transmision de TV, contenido interactivo y contenido de video de Internet.
[0033] Un modulo de gestion de visualizacion multimedia (no mostrado) se proporciona en los receptores de contenido 108 para gestionar la busqueda, descubrimiento, navegacion y presentacion de contenidos en los receptores de contenido 108. El modulo de gestion de visualizacion multimedia esta configurado para comunicarse
25 con el MDMS 110 sobre la red de comunicaciones 104.
[0034] El MDMS 110 y el modulo de gestion de visualizacion multimedia configuran el contenido para mostrar en base a un conjunto de parametros especificados por uno o mas de: un proveedor de contenidos; un usuario de un receptor de contenidos 108; un fabricante de receptor de contenidos 108; y un proveedor de servicios. Los
30 parametros pueden estar integrados como parametros operativos del receptor de contenidos 108.
[0035] La Fig. 2 ilustra esquematicamente las caracterlsticas de la Fig. 1 con mas detalle, y proporciona una vision general de los elementos y modulos funcionales del MDMS 110. Las caracterlsticas ilustradas en la Fig. 2 que se corresponden a las caracterlsticas descritas en relacion con la Fig. 1 se denotan como numeros de referencia.
35
[0036] En la realizacion ilustrada, el MDMS 110 ofrece una relacion cliente-servidor con los receptores de contenido 108 que comprenden dispositivos de TV (como decodificadores), o como un servicio web a traves de Interfaces de programacion de aplicaciones (API) a dispositivos de TV y otros sistemas. Los receptores de contenidos 108 que comprenden dispositivos de TV que se conectan al MDMS 110 pueden tener integrados un
40 cliente especlfico de receptor de contenido (por ejemplo, modulo de gestion de visualizacion multimedia) que permite que al menos una parte de los servicios de la plataforma del MDMS 110 y el propietario del contenido y la marca del fabricante original de equipos (OEM), es decir la marca del receptor de contenidos, fabricante o proveedor, se mantenga uniformemente entre los tipos de dispositivos. Una vez portado, no es necesario realizar cambios de codigo al software del dispositivo para anadir contenido, caracterlsticas y marcaciones adicionales.
45
[0037] Para los receptores de contenido 108 que se conectan al MDMS 110 y que no tienen software cliente integrado, los servicios de la plataforma y el contenido pueden habilitarse mediante interfaces de programacion de aplicacion de servicios directos y una interfaz de usuario en el dispositivo de TV. En estas instancias, puede usarse un subconjunto de la funcionalidad completa de la plataforma, y el propietario y la marcacion OEM configurada y los
50 servicios pueden no reflejarse totalmente en la interfaz mostrada al usuario debido a las limitaciones de la misma. Sin embargo, puede requerirse que ciertos elementos mlnimos sean compatibles como condition de utilization de las API.
[0038] El trafico de video por Internet entregado a los dispositivos de TV no pasa a traves del MDMS 110, 55 sino que utiliza los servicios de streaming directo, protocolos, codecs y rutas de interconexion desde los propietarios
de contenido a los dispositivos de TV. Aunque estos servicios, protocolos, codecs y redes utilizados son comunes para el streaming de video por Internet a PCs, los receptores de TV pueden ser capaces solo de procesar un subconjunto de protocolos y codecs.
[0039] De igual forma, el contenido transmitido entregado a dispositivos de TV no pasa a traves del MDMS
110 tampoco, sino que esta sujeto a protocolos de retransmision y rutas de transmision comunes a la retransmision de senales de TV a dispositivos de TV sobre un medio adecuado (por ejemplo, satelite, antena y cable).
5 [0040] Usando el MDMS 110, los propietarios de contenido y los agregadores de medios (es decir, las partes
que agregan contenido web sindicado como titulares de noticias, weblogs (blogs), podcasts, vlogs (video blogs) en una unica proposicion), pueden registrar y administrar sus servicios y contenido para su descubrimiento y uso por parte de los receptores de contenido 108 configurados para recibir el contenido puesto a disposition por el MDMS 110.
10 Los propietarios de contenido tambien pueden configurar productos y servicios adicionales a traves del MDMS 110 como suscripciones a contenidos y promociones, y su marca de propietario de contenido y las opciones interactivas se mantienen en todos los dispositivos donde se muestre el contenido.
[0041] Un usuario de un receptor de contenido con contenido almacenado en su propio dominio de contenido 15 local tambien puede ser capaz de registrar y administrar el contenido almacenado en ese dominio local de contenido
usando el MDMS 110, y para el descubrimiento y uso usando su receptor de contenidos. En este caso, el usuario del receptor de contenido se de forma efectiva otro propietario de contenidos.
[0042] El MDMS 110 implementa una variedad de funciones, tales como:
20
a. El registro de fuentes y bibliotecas de video en Internet para permitir la busqueda, descubrimiento, navegacion y visualization de contenido en multiples tipos de dispositivos de TV;
b. El registro de destinos interactivos y aplicaciones de TV para permitir su busqueda, descubrimiento, navegacion y acceso en multiples tipos de dispositivos de TV;
25 c. La gestion de marcas de contenido, busquedas multimedia, recomendaciones, enlaces interactivos y promociones para los propietarios de contenido (incluyendo publicidad y patrocinio) de forma que la marca e imagen correctas se muestren al espectador siempre que se acceda al contenido, en multiples tipos de dispositivos de TV; esta capacidad es comun para los operadores de TV, agregadores de video de Internet y propietarios de aplicaciones interactivas;
30 d. El registro de "usuarios", como espectadores de TV, y la gestion de su information de personalization, como la identidad del espectador e informacion personalizada, estan disponibles en multiples tipos de dispositivos de TV; e. La provision de una gama de servicios de descubrimiento de contenido, como:
i) Busqueda centralizada por todo el contenido;
35 ii) Recomendaciones y relaciones de contenido;
iii) Intercambio de contenido entre miembros de la comunidad;
iv) Promotion de contenidos para propietarios de contenido;
v) Resolution de TV Keys™ vi) Gestion de listas de elementos de contenido vii) Mensajeria
40 f. La implementation de los acuerdos de distribution y las restricciones de derechos para los propietarios de contenido, particularmente la aplicacion de restricciones de derechos territoriales;
g. Servicios centralizados de pago por suscripciones y micro facturacion (facturacion por elementos de contenido individuales) para todos los propietarios de contenido;
h. Servicios de publicidad que pueden comprender una gama de productos, por ejemplo:
45
i) Enlaces de publicidad "click through" a video o destinos interactivos;
ii) Insertion de videos publicitarios en listas de reproduction y consumo de contenido de video;
iii) Interconexion con infraestructuras de servicios publicitarios en Internet estandares de terceros y gestion de campanas y ventas; y
50 iv) Provision de datos de focalizacion de espectadores a motores de servicios publicitarios externos.
[0043] La Figura 3 ilustra de forma esquematica el MDMS 110 y los componentes del mismo segun una o mas realizaciones de la presente invencion.
55 [0044] El MDMS 110 incluye una interfaz de red 112 que proporciona una ruta a traves de la cual el MDMS
110 se acopla a la red de comunicaciones 104. El MDMS 110 se comunica con las fuentes de contenido y los receptores de contenido sobre la red de comunicaciones 104 a traves de la interfaz de red 112. La informacion recibida en el MDMS 110 desde las fuentes de contenido puede incluir, por ejemplo, metadatos de contenido para alimentar un modulo de busqueda y recuperation (por ejemplo, fuentes Web como las fuentes RSS XML), datos de
marca del propietario del contenido para que se muestre el contenido de la aplicacion, otras reglas del propietario del contenido relacionadas con la visualizacion y consumo del contenido.
[0045] Un modulo de configuracion 114 del MDMS 110 se configura para proporcionar un medio con el que 5 los propietarios de contenido pueden registrar y administrar su contenido. El modulo de configuracion 114
comprende un procesador y un modulo de almacenamiento de datos.
[0046] El modulo de configuracion 114 tambien proporciona un medio por el cual los fabricantes del receptor de contenidos, es decir, los fabricantes OEM, pueden especificar como deberlan mostrarse los datos y la
10 informacion cuando el sistema de la invencion se implemente usando sus receptores de contenido especlficos. Un modulo de servicios de identidad 124 (descrito con mas detalle mas adelante) proporciona un medio mediante el cual las preferencias de presentation de los usuarios finales (es decir, los espectadores que utilizan el receptor de contenidos implementando el sistema de la presente invencion) que describen como los datos y la informacion deberlan mostrarse en sus receptores de contenido se almacenan, por ejemplo, personalizando como aparecen los 15 menus cuando se muestran a traves de sus receptores de contenido.
[0047] Un gestor de contenidos 116 (descrito con mas detalle mas adelante) esta operativo para combinar las configuraciones y las preferencias especificadas por las tres partes diferentes anteriores.
20 [0048] Cuando inicialmente registran su contenido con el MDMS 110 para hacer que ese contenido este
disponible para los espectadores que tienen receptores de contenido para recibir dicho contenido a traves del MDMS 110, los propietarios de contenido realizan un proceso de configuracion usando el modulo de configuracion 114. Este proceso de configuracion puede ser realizado por el propietario de contenidos, quiza en una ubicacion remota, por medio de un terminal del propietario de contenidos, por ejemplo, un PC dispuesto para comunicarse con el modulo 25 de configuracion 114 mediante la red de comunicaciones 104 y la interfaz de red 112.
[0049] En un ejemplo, el propietario de contenidos podrla utilizar el PC para navegar a una pagina web especlfica para iniciar el proceso de configuracion. El modulo de configuracion 114, tras recibir una solicitud de los datos de la pagina web desde el PC, transmite los datos de la pagina web relevantes al PC del propietario de
30 contenidos para permitir al propietario de contenidos realizar el proceso de configuracion. Se presenta una interfaz de propietario de contenidos al propietario de contenidos que muestra un numero de funciones relacionadas con como desea configurar su contenido. En este aspecto, el propietario de contenidos puede definir:
• Sus fuentes MediaRSS (u otro formato) y los parametros asociados que seran recuperados por el indexador de 35 contenidos 118. Esto es para que los elementos de contenido del propietario de contenidos puedan presentarse a un
usuario en los resultados de busqueda y las recomendaciones cuando sean relevantes para la busqueda o recomendacion que esta siendo realizada por el MDMS 110.
• Informacion de presentacion del elemento de contenido, como su branding
• Las categorlas de contenido que admiten, como video general, noticias, etc.
40 • Paquetes de suscripcion a contenido y precios, y las reglas utilizadas para identificar los elementos de contenido que pertenecen a cada paquete de suscripcion.
• Acuerdos de distribution, como OEMs o proveedores de servicios (de forma colectiva, operadores) sobre cuyos receptores de contenido su contenido se pondra a disposition y/o en cuyos territorios su contenido pueda ponerse a disposicion.
45
[0050] El propietario del contenido tambien puede desear configurar una aplicacion de menu de contenido que estara disponible para el espectador cuando el espectador consuma contenido de ese propietario de contenidos. De nuevo, esta option de registro de menu de contenido puede especificarse durante el proceso de configuracion inicial o en otro momento. La opcion de registro del menu de contenido tambien proporciona al propietario del
50 contenido la capacidad de configurar elementos especlficos del menu que acceden a servicios del MDMS, como: una aplicacion de busqueda que permite al espectador buscar solo dentro del contenido de ese propietario de contenidos; una aplicacion de recomendaciones de contenido que proporciona al espectador recomendaciones del contenido de ese propietario de contenidos; aplicaciones cuasi-canal en las cuales el contenido tematico de ese propietario de contenidos se ordena en dichos cuasi-canales ya sea estatica o dinamicamente usando busquedas y 55 recomendaciones predefinidas que pueden realizarse sin la entrada de datos por parte del espectador final; y una aplicacion de publicidad donde el espacio en ese menu de contenidos de ese propietario de contenidos puede venderse para publicidad o puede utilizarse para promocionar contenido especifico de ese propietario de contenidos con la capacidad de hacer clic en el anuncio publicitario para llegar a una pieza de contenido o a un destino interactivo.
[0051] El propietario de contenidos indica que el contenido esta configurado como necesiten que este
utilizando la interfaz del propietario de contenidos de la pagina web mostrada en su terminal, y tras dicha indicacion; el terminal transmite estos datos de parametros de configuracion a traves de la red de comunicaciones 104 y de la 5 interfaz de red 112 al modulo de configuracion 114. Tras la recepcion de los datos, el modulo de configuracion 114 envla una confirmacion al terminal del propietario de contenidos indicando que los datos de los parametros de configuracion se han recibido y almacena los datos de los parametros de configuracion en su modulo de almacenamiento de datos.
10 [0052] Aunque se describe desde el punto de vista de un propietario de contenidos que especifica sus
requisitos, un proveedor de servicios y/o un OEM podrlan especificar sus propios requisitos de imagen de marca y presentacion y de los menus usando la misma interfaz, aunque las opciones disponibles para su configuracion pueden ser diferentes para estos roles distintos.
15 [0053] El modulo de almacenamiento de datos del modulo de configuracion 114 se configura para mantener
una base de datos de los datos de los parametros de configuracion del contenido para su recuperacion por un gestor de contenidos 116 que puede posteriormente aplicar estos datos de parametros de configuracion al contenido que sera transmitido a los receptores de contenido.
20 [0054] El MDMS 110 esta dispuesto para recuperar los metadatos de contenido configurados por los
propietarios de contenidos para permitir la provision de la busqueda de contenidos y las recomendaciones a los receptores de contenido. Los metadatos de contenido se recuperan sobre la red de comunicaciones por el indexador de contenidos 118, opcionalmente como fuente RSS XML de medios. El indexador de contenidos 118 recupera las configuraciones de la fuente del propietario de contenidos desde la configuracion del propietario de contenidos 114, 25 recuperando y procesando la fuente del propietario de contenidos segun se haya especificado. El indexador de contenidos 118 aumenta los metadatos recuperados del propietario de contenidos con datos derivados utilizando las reglas del MDMS (como la clasificacion de calidad MDMS apropiada y los protocolos y codecs impllcitos por una o mas referencias de contenido) y los datos derivados usando la configuracion de propietario de contenido relevante recuperada de la configuracion del propietario de contenidos 114 (como la informacion de presentacion, las redes de 30 distribucion y los territorios y los paquetes de suscripcion con los que esta asociado cada elemento de contenido). Los metadatos XML para cada elemento de contenido luego pasa a un modulo de busqueda y recuperacion 120 que indexa y almacena los datos metadatos de contenido en su almacenamiento asociado.
[0055] Los metadatos de contenido recibidos incluyen datos (por ejemplo, una URL) que identifica una
35 ubicacion en la fuente de contenido de las instancias de contenido reales con las cuales se relaciona (con cada instancia de contenido asociada con un protocolo/codec/combinacion de ancho de banda diferente) y por tanto el modulo de busqueda y recuperacion 120 mantiene una lista de referencias de contenido para cada elemento de contenido registrada por los propietarios de contenidos.
40 [0056] Un modulo de busqueda y recomendaciones 122 se dispone como una capa de acceso al modulo de
busqueda y recuperacion 120. Esto expone una API de servicios basada en XML sencilla al gestor de contenidos 116, para cada solicitud de servicio el gestor de contenidos 116 requiere e implementa cada una de estas solicitudes utilizando una o mas de las APIs propias y servicios proporcionados por el modulo de busqueda y recuperacion 120.
45 [0057] El MDMS 110 ademas comprende un modulo de servicios de identidad 124 que comprende un
procesador y un modulo de almacenamiento de identidad del usuario. El modulo de almacenamiento de identidad del usuario del modulo de servicios de identidad 124 se configurara para almacenar los datos relacionados con las identidades correspondientes a los diferentes usuarios de un receptor de contenido, por ej. Una identidad para cada miembro individual de un hogar. Este modulo proporciona un modelo de datos de perfil de usuario que se asociara 50 con las identidades que pueden comprender:
•apodo
• detalles personales incluyendo un numero de movil unico y/o una direccion de correo electronico
• visualizacion y preferencias de contenido incluyendo los ajustes de proteccion de PIN 55 • los receptores de contenido con los que este perfil estan asociados
• suscripciones compradas y elementos de contenido
• historial de elementos de contenido
• clasificaciones de elementos de contenido
• marcadores de elemento de contenido y etiquetas de listas de reproduction
[0058] Varias acciones del usuario sobre el receptor de contenidos inician una comunicacion con el modulo de servicio de identidad 124 algunas de las cuales resultaran en la actualizacion del perfil del usuario actual por el modulo de servicios de identidad 124. Ejemplos de estas comunicaciones incluyen: editar y guardar detalles del
5 usuario y sus preferencias, ver marcadores, marcar un elemento de contenido, clasificar un elemento de contenido, ver un elemento de contenido etc. Una identidad predeterminada de un receptor de contenido puede estar vinculado a un identificador unico del receptor de contenido, que se utiliza cuando no se ha identificado una identidad individual. Esta identidad puede estar asociada con los detalles del suscriptor donde el receptor de contenidos haya sido aprovisionado por un proveedor de servicios.
10
[0059] Con esta disposicion, la informacion del perfil de los usuarios (incluyendo, por ejemplo, datos sobre su consumo de contenido) puede usarse para mejorar la focalizacion y particularmente las recomendaciones de contenido a usuarios especlficos. Esto se consigue mediante el modulo de servicios de identidad 124, creando perfiles de usuario en el modulo de busqueda y recuperacion 120, y llenandolos con los elementos de contenido
15 consumidos por cada perfil de usuario. El modulo de busqueda y recuperacion puede entonces hacer recomendaciones de consumo informadas para el usuario cuando sea solicitado por el modulo de busqueda y recomendaciones 122.
[0060] En respuesta a la recepcion en el MDMS 110 de una instruccion desde un receptor de contenido para 20 cambiar el usuario (dicha instruccion invocada por una accion de usuario en relacion con el receptor de contenido,
es decir, la seleccion de un usuario asociado con el receptor de contenido y opcionalmente la introduccion de un codigo de numero de identificacion personal (PIN), por ejemplo mediante un mando a distancia), la instruccion, el identificador de usuario, el identificador del receptor y el PlN opcional se entregan al modulo de servicios de identidad 124 mediante una interfaz de red 112. El modulo de servicios de identidad 124 recupera los datos 25 relevantes del perfil de usuario de su modulo de almacenamiento, comprueba el PIN si es necesario y, si tiene exito, registra el nuevo usuario como el usuario actual para este receptor de contenido en su modulo de almacenamiento y genera y devuelve al receptor de contenido al menu de usuario apropiado para este usuario en este receptor de contenidos. Este nuevo menu de usuario puede resultar en solicitudes adicionales del receptor de contenido al gestor de contenidos 116 para llenar los elementos de contenido (como las recomendaciones de contenido para el 30 usuario).
[0061] Cuando un usuario de un receptor de contenido desea buscar contenido especlfico e inicia una busqueda a traves de su receptor de contenido para buscar contenido especlfico, la interfaz de red 112 recibe una solicitud de busqueda a traves de la red de comunicaciones 104 para el receptor de contenidos y lo entrega al gestor
35 de contenidos 116. El gestor de contenidos 116 luego construye la consulta de busqueda anadiendo un numero de restricciones adicionales a la busqueda que se deriva de las capacidades y atributos del receptor de contenidos. En particular, el receptor de contenidos puede proporcionar el identificador del receptor de contenidos, tipo y operador como parte de la solicitud de busqueda y la direccion de IP de origen puede determinarse desde los protocolos de red TCP/IP. Estos pasan al perfilador 136 del receptor de contenidos que determina y devuelve:
40
• Los protocolos y codecs compatibles con este tipo de receptor de contenidos. Estos datos se configuran y almacenan para cada tipo de receptor de contenidos en el perfilador 136 del receptor de contenidos. El conjunto de datos para este tipo de receptor de contenido se recupera de este almacen.
• El operador asociado con este receptor de contenido.
45 • La capacidad de ancho de banda de la red de este receptor de contenido. Este ancho de banda habrla sido enviado al perfilador 136 del receptor de contenido por el receptor de contenido durante una prueba de ancho de banda anterior, normalmente realizada durante el arranque del receptor de contenido y almacenada por el perfilador del receptor de contenido contra el identificador del receptor de contenido.
• El territorio determinado del receptor de contenido. Esto se deriva de la IP de origen del receptor de contenido 50 usando una IP para la tabla de mapeo de la ubicacion geografica (en este caso, territorio).
[0062] El gestor de contenidos 116 luego da instrucciones al modulo de busqueda y recomendaciones 122 para que ejecute la consulta de busqueda construida. El modulo busqueda y recomendaciones 122 extrae los datos del parametro de busqueda de la solicitud para dirigir la interfaz especlfica del modulo de busqueda y recuperacion
55 120. Luego el modulo de busqueda y recuperacion 120 realiza la busqueda segun las instrucciones del modulo de busqueda y recomendaciones 122 y los metadatos de los elementos de contenido relevantes se recuperan y devuelven al gestor de contenidos 116. Estos resultados de busqueda se transmiten al receptor de contenido desde el cual se recibio la solicitud de busqueda.
[0063] El efecto de la combinacion de esta consulta de busqueda limitada implementada por el gestor de contenidos 116 contra los metadatos de contenido aumentada por el indexador de contenido 118 es para asegurar que solo se presenta al usuario el contenido apropiado y funcional sobre el receptor de contenido. Este proceso aplica las recomendaciones y solicitudes de otros contenidos.
5
[0064] Cuando un usuario de un receptor de contenidos instiga una busqueda, cualquier resultado de contenido devuelto al usuario puede estar opcionalmente hecho a medida para ese usuario en base al perfil del usuario. Asl, en este caso, el gestor de contenidos 116, tras la recepcion de la solicitud de contenido a traves de la interfaz de red 112 anade otras restricciones a la consulta de la busqueda. Primero, solicita los datos del perfil del
10 usuario relacionados con el usuario actual que solicito la busqueda al modulo de servicios de identidad 124. El modulo de servicios de identidad 124 recupera los datos del perfil de usuario y los devuelve al gestor de contenidos 116. El gestor de contenidos 116 modifica los datos de la solicitud de busqueda para incluir cualquier ajuste al perfil relevante (como una busqueda segura, es decir, sin contenido adulto) como terminos adicionales en la consulta de busqueda antes de enviar la consulta al modulo de busqueda y recomendaciones 122. Tras la recepcion de dichos
15 datos de solicitud de busqueda modificados, el modulo de busqueda y recomendaciones 122 procede de la forma descrita anteriormente para recuperar los metadatos de los elementos de contenido relevante a la solicitud de busqueda y estos resultados de busqueda son devueltos al gestor de contenidos 116. Ademas del gestor de contenidos 116 puede aumentar los metadatos del elemento de contenido devuelto con metadatos especlficos del usuario relevante como la clasificacion del usuario, cualquier etiqueta de usuario, ya tenga el derecho o no el usuario
20 para ver el contenido como parte de uno de sus paquetes de suscripcion activos, etc., antes de transmitir los metadatos del contenido al receptor de contenido del usuario. Asl puede entregarse una presentacion de contenido de forma personalizada al usuario mientras se mantienen los requisitos y restricciones de otras partes (es decir, propietario de contenido, etc.).
25 [0065] En algunas instancias puede utilizarse otra variacion del esquema anterior, particularmente cuando un
usuario conoce los elementos de contenido que se muestran (como sus elementos de contenido marcados), donde los elementos de contenido que no son funcionales sobre el dispositivo se devuelven en los resultados, pero tienen sus metadatos de elementos de contenido mas aumentados para indicar que son elementos de contenido no funcionales. Esto evita que el usuario piense que el sistema ha perdido elementos de contenido que conoclan si
30 pasan entre receptores de contenido con diferentes capacidades.
[0066] El MDMS 110 ofrece una gama de funciones a un usuario de un receptor de contenido que puede incluir, por ejemplo: busqueda y recomendaciones de video; interaccion con menus del proveedor de contenido; registro de nuevos perfiles (identidades individuales); administration de instrumentos de pago y facturacion,
35 transacciones y autorizacion de pagos; gestion de favoritos, listas de reproduction e historial; interaccion con mensajes y otros usuarios; y configuration de preferencias del usuario y opciones.
[0067] Un formato de visualization para mostrar del propietario de contenido especificado y/o la forma de contenido personalizado en una pantalla de visualizacion se entrega a un receptor de contenido desde el gestor de
40 contenido 116 a traves de la interfaz de red 112 y la red de comunicaciones 104. Este formato de visualizacion esta controlado por el gestor de contenidos 116 basado en los datos de parametros de configuracion de contenido almacenados en el modulo de almacenamiento del modulo de configuracion 114 y/o los datos del perfil de usuario almacenados para el usuario actual en el modulo de almacenamiento de los servicios de identidad 124.
45 [0068] El formato de visualizacion se entrega en marcado que describe como mostrar la funcionalidad
requerida de la interfaz de usuario ya sea mediante un menu grafico en la pantalla de la TV o a traves de una aplicacion navegador en el receptor de contenido o un motor de TV interactivo de terceros.
[0069] La comunicacion entre el receptor de contenido 108 y el MDMS 110 se produce a traves del modulo
50 de servicios del receptor de contenido 126 que se dispone para servir las solicitudes desde el receptor de contenido 108, implementar los controles de seguridad y acceso para el contenido premium protegido y poder compilar las respuestas de contenido XML en una representation binaria de XML para las comunicaciones eficientes y el procesamiento sobre el receptor de contenido.
55 [0070] El modulo de servicios del receptor de contenido 126 comprende los siguientes modulos: gestor de
contenido 116 (como se ha descrito); modulo de servicios de identidad 124 (tambien descrito); modulo de implementation de contenido 128; modulos de servicios de pago 130; y transcodificador de imagen 132.
[0071] El modulo de ejecucion de contenido 128 es el elemento del modulo de servicios 126 del receptor de
contenido configurado para hacer pasar y autorizar la visualization de contenido protegido (premium o restringido). El modulo de ejecucion de contenido 128 funciona en conjuncion con el modulo de servicios de pago 130, el modulo de gestion de suscripciones 134, los servicios de identidad 124 y el perfilador del receptor de contenido. Dicha aplicacion se implementa comprobando las restricciones del territorio, los derechos de suscripcion, informar al 5 usuario de cualquier action de enlace requerida (por ejemplo, introduction de PIN requerida, compra requerida, etc.), y solicitar URLs de contenido autorizado de los propietarios de contenido para proporcionar acceso del receptor de contenido a un elemento de contenido. En este aspecto, se envla una uRl de solicitud de contenido al receptor de contenido y se recibe en el MDMS 110 a traves de la interfaz de red y se reenvla al modulo de ejecucion de contenido 128. El modulo de ejecucion de contenido 128 primero realiza una solicitud al modulo de busqueda y 10 recuperation 120 para los metadatos de contenido relacionados con el elemento de contenido que el usuario ha solicitado. El procesador del modulo de busqueda y recuperacion 120 recupera los metadatos de contenido del modulo de almacenamiento de datos del modulo de busqueda y recuperacion 120 y devuelve los metadatos de contenido recuperados al modulo de ejecucion de contenido 128. Si el elemento de contenido se identifica como elemento de contenido premium el modulo de ejecucion de contenido 128 solicita derechos de suscripcion del 15 usuario actual del modulo de gestion de suscripciones 134. El modulo de gestion de suscripciones 134 recupera y devuelve los derechos de la suscripcion activa del usuario al modulo de ejecucion de contenidos 128 y el modulo de ejecucion de contenido 128 comprueba estos contra los paquetes de suscripcion de elementos de contenido para determinar si el usuario tiene derecho a ver el elemento de contenido. Si el elemento de contenido se identifica como restringido por el territorio, el modulo de ejecucion de contenido 128 solicita el territorio del receptor de contenido del 20 perfilador del receptor de contenido 136 y comprueba si el receptor de contenido tiene derecho a acceder al elemento de contenido. Finalmente, el elemento de contenido se comprueba para ver si esta marcado como restringido.
[0072] Si se cumplen todas las condiciones y el usuario tiene derecho a ver el contenido, la URL del elemento 25 de contenido se transmite mediante el modulo de ejecucion de contenido 128 mediante la interfaz de red 112 hasta
el receptor de contenido. Tras la reception de la URL de contenido, el receptor de contenido puede recuperar y reproducir el elemento de contenido solicitado de la fuente de contenido del propietario de contenidos. Opcionalmente, el modulo de ejecucion de contenido 128 puede solicitar un token de autorizacion de acceso a contenido del propietario de contenido que se transmite al receptor de contenido y es utilizado por el receptor de 30 contenido cuando recupera el elemento de contenido. Esto permite al propietario de contenidos restringir el acceso a su contenido a solo los receptores de contenido MDMS de confianza.
[0073] Para retransmitir contenido, los metadatos no cifrados de los programas de TV se utilizan en vez de los metadatos de los elementos de contenido MediaRSS (o equivalente de los publicadores). Existen estandares
35 para identificar el elemento de contenido retransmitido, por ejemplo, artefactos DVB o CRID en las especificaciones de metadatos de TV Anytime (
http://www.tv-anytime.org) y para controlar el hardware del sintonizador para adquirir y almacenar o decodificar el elemento de contenido. Tanto si el elemento de contenido se almacena primero (por ejemplo, en el disco duro de un PVR) o se decodifica directamente, puede usarse software de seguridad propio para descifrar el contenido cifrado con fines de decodificacion y visualizacion.
40
[0074] Ya que el exito o fallo del proceso de descifrado normalmente no puede conocerse antes de que se realice, y ya que la compatibilidad del contenido con las capacidades de visualizacion de los dispositivos normalmente se garantiza, para los dispositivos equipados con sistemas de acceso condicional, el MDMS normalmente asume un rol pasivo y almacena solo el resultado del evento de descifrado, es decir, el estado de exito
45 o fallo.
[0075] En una realization, donde no existe ningun software de Acceso condicional para controlar el descifrado de los elementos de contenido a retransmitir, y aun as! se requiere control comercial sobre su visualizacion, el sistema de derechos derivados de la banda ancha puede usarse para proporcionar un acceso
50 controlado al contenido de retransmision no cifrado usando el sistema descrito en el presente.
[0076] En una o mas realizaciones de la presente invention, la ejecucion de contenido para el contenido a retransmitir se implementa usando un sistema de Acceso condicional (CA) de retransmision convencional, que utiliza el cifrado de senales y el descifrado mediante receptores usando tarjetas inteligentes con titularidad apropiada.
55
[0077] Si, como resultado de una determination por parte del modulo de ejecucion de contenido 128 el contenido solicitado por un usuario no puede ser visto por ese usuario, entonces el modulo de ejecucion de contenido 128 transmite, a traves de la interfaz de red 112, al receptor de contenido una de un numero de condiciones de respuesta:
• Suscripcion requerida con las ofertas de suscripcion. Las ofertas se presentan y si se selecciona una, se inicia un proceso de pago por el receptor de contenido contra al modulo de servicios de pago 130. Al finalizar este proceso, la URL del contenido se vuelve a solicitar al modulo de ejecucion de contenido 128.
5 • PIN requerido. El PIN se envla con una solicitud por la URL de contenido, que es comprobado por el modulo de servicios de identidad 124 antes de devolver la URL de contenido.
• Contenido no autorizado. Se deniega el acceso al contenido.
[0078] Cuando se inicia un proceso de pago contra el modulo de servicios de pago 130, el receptor de 10 contenidos emite una solicitud al modulo de servicios de pago 130 que devuelve los detalles del pago al receptor de
contenidos. Esto hace que el receptor de contenido muestre un mensaje de solicitud de detalles de pago sobre un dispositivo de visualization asociado. En respuesta al mensaje, el usuario tiene la option de rechazar la solicitud de detalles de pago o de aceptar la solicitud. Si se acepta la solicitud, se pide al usuario que introduzca los detalles de pago apropiados que se devuelven al modulo de servicios de pago 130 a traves de la red de comunicaciones 104 y 15 de la interfaz de red 112. Como se apreciara, los comandos del usuario en respuesta a la solicitud de detalles de pago pueden introducirse mediante un dispositivo de interfaz de usuario, como un mando a distancia, del receptor de contenidos.
[0079] Cuando se reciben los datos de los detalles del pago, se confirman y son procesados correctamente 20 por el modulo de servicios de pago 130, transfiere la suscripcion comprada al modulo de gestion de suscripciones
134, donde se almacena contra el usuario actual en el modulo de almacenamiento de suscripciones asociado. La gestion de suscripciones 134 tambien envla esta information al modulo de servicios de identidad 124 para actualizar los datos del perfil de usuario relacionados con ese usuario para incluir la mejora en el paquete de suscripcion.
25 [0080] El transcodificador de imagen 132 se configura para volver a codificar las imagenes almacenadas en
formatos web estandar (por ej., Portable network graphics (PNG), JPEG), a un formato compatible con cualquier receptor de contenidos. De este modo, cuando los datos de imagen se transmiten a un receptor de contenidos, el transcodificador de imagen 132 garantiza que dichas imagenes son aptas para ser mostradas por ese receptor de contenidos. El receptor de contenidos informa al transcodificador de imagen de la URL de la imagen, y que formato 30 de imagen requiere. El transcodificador de imagen 132 recupera la URL de la imagen de origen sobre la interfaz de red 112 y luego transcodifica la imagen a uno de los formatos requeridos antes de transmitir la imagen transcodificada al receptor de contenidos.
[0081] La Fig. 4 ilustra esquematicamente un receptor de contenidos 108, los componentes del mismo y los 35 componentes relacionados con el mismo. El receptor de contenidos 108 recibe contenido a traves de la red de
comunicaciones 104 y de la red de distribution de video para su retransmision 106 y puede transmitir datos al MDMS 110 a traves de la red de comunicaciones 104. Aunque las rutas de datos se ilustran entre algunos elementos del receptor de contenidos 108, no se ilustran todas las rutas de datos con el fin de proporcionar mayor claridad.
40
[0082] El receptor de contenidos 108 comprende una capa de componentes de hardware 138, una capa de controladores de SO y middleware 139 y una capa de aplicaciones de software 140. Las aplicaciones en la capa de controladores de SO y middleware 139 y la capa de aplicaciones de software 140 se disponen para ejecutarse sobre un procesador (CPU) 141 del receptor de contenidos 108.
45
[0083] Junto con la CPU 141, la capa de hardware 138 comprende un receptor de distribucion 142, una interfaz de red 146, un decodificador de video 143, un procesador de audio 1430, un procesador de graficos 144, un modulo de salida de contenido 145, un componente de memoria (RAM) 147, un receptor de entrada 150, y un elemento de almacenamiento en disco 163 como una unidad de disco duro.
50
[0084] El receptor de distribucion 142 (como un sintonizador para recibir television digital terrestre) recibe contenido en el receptor de contenidos 108 desde la red de distribucion de video a retransmitir 106. La parte de datos de dicho contenido recibido se comunica con la CPU 141 que, junto con una aplicacion electronica de guia de programacion (EPG) 148 que se ejecuta sobre la misma, procesa los datos de la EPG para ser usados por la
55 aplicacion EPG.
[0085] Una parte de video del contenido recibido desde la red de distribucion de video a retransmitir 106 se decodifica usando el decodificador de video 143 que es instruido por la CPU 141 para recuperar contenido de video del receptor de distribucion 142 (normalmente usando un acceso directo de memoria a la rAm 147). El contenido de
video se prepara para su salida en la pantalla de contenido 149 por el modulo de salida de contenido 145. El modulo de salida de contenido 145 se superpone a cualquier salida de graficos requerida por cualquiera de las aplicaciones de software identificadas en la capa de aplicaciones de software 140 como salida por el procesador de graficos 144 bajo instruccion de la CPU 141 sobre el contenido de video y emite la salida combinada a la pantalla de contenidos.
5
[0086] Una parte de audio del contenido recibido desde la red de distribucion de video a retransmitir 106 se procesa por el procesador de audio 1430 y sale a la pantalla de contenido 149.
[0087] Los protocolos de salida compatibles con el hardware del receptor de contenidos 108 pueden 10 comprender uno o mas de: Interfaz Multimedia de Alta Definicion (HDMI); Componente de video; SCART; Video
compuesto y salidas de audio como Dolby Digital y analogico estereo.
[0088] La capa de SO, controladores y middleware 139 comprende un modulo de capa de graficos 151, un modulo de servicios de red 152, un modulo de servicios de audio 153, un modulo de subsistema de grabador de
15 video personal (PVR) 154 para coordinar la grabacion de contenido y el almacenamiento de contenido en el elemento de almacenamiento en disco 163, un modulo de pila de retransmision de video digital (DVB) (156), un modulo de servicios de almacenamiento 156, un modulo de servicios del sistema 157, y una aplicacion de sistema operativo 161 y controladores 162. Estos modulos son caracteristicas convencionales en muchos receptores de contenido (como los decodificadores). Por tanto, solo se proporcionara una descripcion adicional de estos modulos 20 cuando sea necesario en relacion con el funcionamiento de una o mas realizaciones de la presente invencion.
[0089] El receptor de entrada 150 se dispone para recibir comandos para controlar el receptor de contenido 108, dichos comandos siendo introducidos por el usuario mediante un dispositivo de entrada 158. Los comandos pueden introducirse utilizando, por ejemplo, un dispositivo de control remoto del decodificador cuyos comandos son
25 introducidos por el usuario pulsando teclas especificas del dispositivo de control remoto. Una senal del control desde el control remoto se transmite al receptor de contenidos 108 mediante cualquier medio adecuado, por ejemplo, transmision infrarroja.
[0090] La capa de aplicaciones de software 140 del receptor de contenidos 108 comprende: un modulo EPG 30 148 (mencionado anteriormente); una aplicacion de navegacion 159; una aplicacion de modulo de gestion de
visualizacion multimedia (MDMM) 160; un modulo de gestion de pila de contexto 164 (a partir de ahora referido como modulo de copia de seguridad 164).
[0091] Aunque la aplicacion de navegacion se muestra en la realization ilustrada, pueden usarse otros 35 motores de visualizacion interactiva adecuados, por ejemplo, un motor flash o un motor SVG.
[0092] La CPU 141 implementa la EPG 148 que gestiona y controla el contenido recibido en el receptor de contenidos 108 sobre la red de distribution de retransmision de video 106. Esto incluye la visualizacion de una guia de contenido de retransmision. Tambien coordina la invocation de otras aplicaciones como el navegador 159 o el
40 MDMM 160 en respuesta a acciones/entradas particulares del usuario.
[0093] El MDMM 160 se ejecuta en la CPU 141 y configura la CPU 141 para la comunicacion (via interfaz de red 146) con el MDMS 110 para gestionar el contenido recibido en el receptor de contenido 108 sobre la red de comunicaciones 104. Los comandos introducidos por un usuario que solicita la entrega de un elemento de contenido
45 al receptor de contenidos 108 se reciben en el receptor de contenidos 150 y se comunican a la CPU 141 que implementa el MDMM 160 para solicitar los datos de contenido apropiados al comando desde el MDMS 110.
[0094] Cuando la CPU 141 instruye al decodificador de video 143 y al procesador de audio 1430 para procesar video recibido sobre la red de comunicaciones 104 a traves de la interfaz de red 146, esto sera organizado
50 por la CPU 141 en la RAM 147 y luego las partes de video y audio seran recuperadas por el decodificador de video 143 y el procesador de audio 1430 usando el acceso directo a la memoria (DMA) de la misma forma que cuando el video fue recibido sobre la red de distribucion de retransmision de video 106 a traves del receptor de distribucion 142.
55 [0095] En la realizacion descrita, el modulo de copia de seguridad 164 se dispone para identificar las
interrupciones en los elementos de contenido de video, y para mantener una lista de registros de interrupciones como una lista de elementos de contenido de video que un usuario ha visualizado durante una sesion de visualizacion y cuyos elementos de contenido han sido interrumpidos antes de su finalizacion. Dicha lista se almacena en RAM 147. El modulo de copia de seguridad esta operativo para gestionar esta lista de registros de
interrupciones, que tambien puede denominarse una pila de contexto.
[0096] Un registro de interrupcion contiene la informacion que identifica el elemento de contenido con el cual se relaciona, como una URL, u otros metadatos, o datos del canal de retransmision (por ejemplo, una frecuencia de
5 ese canal), u otros datos que permiten volver a la visualizacion del elemento de contenido tras la interrupcion. Los registros de interrupciones se describiran con mas detalle mas tarde en relacion con la Fig. 5.
[0097] La Fig. 5 es un diagrama esquematico que ilustra dominios de visionado de video, menus y otras funciones asociadas con los dominios de visionado de video, disponibles para su visualizacion a traves del receptor
10 de contenidos de la Fig. 4 conectado al sistema de la Fig. 1. Cada cuadro en la figura denota una pantalla que muestra uno de: un elemento de contenido de retransmision de video en un dominio de visionado de retransmision de video; un elemento de contenido de retransmision de video en un dominio de visionado de retransmision de video; un menu; o alguna otra funcion del sistema disponible para su visualizacion durante el visionado de contenido.
15
[0098] La relacion entre los dominios de visionado de video, los menus y otras funciones asociadas con los dominios de visionado de video tambien se ilustran en la figura. Las flechas representan estas relaciones y denotan las operaciones realizadas por el receptor de contenidos en respuesta a los comandos introducidos por el usuario mediante un dispositivo de entrada. Por ejemplo, tal comando de entrada da instrucciones al receptor de contenidos
20 para cambiar la visualizacion de, por ejemplo, un elemento de contenido de retransmision de video a un menu del espectador superpuesto.
[0099] Los datos de plantilla para la distribucion de la pantalla de cada dominio de visionado de video, menu y otras funciones asociadas con el dominio de visionado de video ilustrado en la Fig. 5 se almacenan en el modulo
25 de almacenamiento de datos del modulo de configuracion 114 del MDMS 110. Los datos plantilla se completan mediante los datos de los parametros de configuracion (descritos anteriormente) almacenados en el modulo de almacenamiento de datos.
[0100] Un dominio de visionado de video, menu y otras funciones asociadas con el comando de iniciacion de 30 dominio de visionado de video introducido por el usuario es recibido por la CPU 141 que implementa el MDMM 160
para solicitar datos de plantilla para la pantalla del MDMS 110. El gestor de contenidos 116 recibe la solicitud y solicita datos del modulo de configuracion 114 y del perfilador del receptor de contenidos 136 para completar los campos de datos de la plantilla. Cuando dichos campos de datos de la plantilla han sido completados con los datos de la plantilla, dichos datos de la plantilla se envian a la interfaz de red 112 para su transferencia al receptor de 35 contenidos 108 a traves de la red de comunicaciones. El receptor de contenidos 108 recibe los datos de la plantilla a traves de la interfaz de red 146. La CPU 141 manda una instruction al procesador de graficos 144 para recuperar y reproducir los graficos superpuestos de la RAM 147, y estos graficos superpuestos se combinan con los datos de la plantilla en la salida de contenido 145 para el procesamiento del dominio de visionado de video, el menu y otras funciones en la pantalla de contenidos 149.
40
[0101] La Fig. 5 ilustra la arquitectura de dos dominios de visionado de contenido de video, es decir, dominio de visionado de retransmision de video 170 y dominio de visionado de retransmision de video 172. Los menus y otras funciones mencionadas anteriormente tambien se ilustran y describen con mas detalle a continuation. Cuando uno de los dos dominios de visionado de contenido de video, menus y otras funciones son invocados para su
45 visualizacion, el contenido de video, imagenes, iconos y/u otras representaciones graficas se recuperan y muestran en la pantalla por medio del proceso de solicitud de contenido y el proceso de solicitud de plantilla descrito anteriormente.
[0102] En la siguiente description, el dominio de visionado de retransmision de video 170 es un dominio de 50 visionado predeterminado, y el dominio de visionado de retransmision de video 172, los menus y otras funciones se
invocan a traves de comandos de usuario particulares introducidos en el dispositivo de entrada del usuario 158 (por ejemplo, un control remoto o mando a distancia). Sin embargo, sera evidente para una persona con una experiencia ordinaria en la tecnica que el dominio predeterminado puede ser un dominio de retransmision de video, o cualquier otro dominio de entrega de contenido que pueda ser implementado.
55
[0103] Mientras visualiza el video retransmitido mostrado 174 en el dominio de visionado de retransmision de video 170, el usuario puede enviar una instruccion al receptor de contenido para invocar la visualizacion de un menu de guia de contenido de retransmision 176 (relacionada con el contenido retransmitido que se esta visionado actualmente), en el ejemplo ilustrado pulsando un boton "Seleccionar" en el mando a distancia. En la Fig.5, el menu
gula de contenido retransmitido 176 se denomina "Mini gula". La pantalla mostrada cunado el menu gula de contenido retransmitido (o gula de TV) 176 se invoca se ilustra en la Fig. 15. El menu de gula de contenido de retransmision 176 se describe con detalles generales a continuacion y con mas detalle en la descripcion relacionada con la Fig. 15.
5
[0104] Cuando el receptor de contenido acepta la entrada del usuario que indica que deberla mostrarse el menu de gula de contenido retransmitido, el dispositivo de entrada 150 envla una senal a la CPU 141 que actua para obtener los datos para llenar el menu de gula de contenido de retransmision. Los identificadores de elementos de contenido mostrados en el menu de gula de contenido retransmitido se llenan desde la Information del sistema
10 (SI) de retransmision como parte de una senal de retransmision recibida en el receptor de contenidos y describiendo la programacion de programas en cada canal. En un menu de gula de contenido retransmitido (al que nos referiremos mas tarde), los identificadores de elementos de contenido se llenan mediante una lista de reproduction de banda ancha actual (es decir, la selection de un elemento de contenido de banda ancha configura el MDMM para reproducir el elemento en el contexto de su lista de reproduccion). Ambos conjuntos de datos se almacenan en la 15 rAm 147 durante la operation sin ser necesaria una comunicacion con el MDMs 110 para invocar la visualization de esos menus. Sin embargo, las recomendaciones de contenido de banda ancha asociadas con cada elemento de contenido en el menu de gula de contenido de banda ancha si requieren comunicacion entre el receptor de contenidos y el MDMS para llenar las recomendaciones asociadas con cada elemento de contenido cuando el enfoque esta sobre un identificador de elemento de contenido de ese elemento de contenido.
20
[0105] En referencia a la Fig. 4, en la instancia en la que el receptor de contenidos 108 reciba una instruction para invocar la visualizacion del menu de gula de contenido de retransmision, la CPU 141 recupera los datos para llenar el menu desde la RAM 147, y el MDMM 160 que se ejecuta en la CPU 141 reproduce el menu de gula de contenido retransmitido especificado usando el procesador de graficos 144. La salida de graficos se envla a la salida
25 de contenido 145 y el menu de gula de contenido de retransmision se muestra en la pantalla de contenidos 149. El menu de gula de contenido de retransmision se muestra, por ejemplo, superponiendo, de forma total o en formato transparente, los graficos del menu de gula de contenido de retransmision sobre el contenido de video dinamico, es decir, el contenido de video sigue reproduciendose, aunque pueda estar parcial o completamente oculto por el menu de gula de retransmision superpuesto. En una disposition opcional, los graficos del menu de gula de contenido de 30 retransmision se muestran como una imagen independiente sin contenido (dinamico o no) detras. En otra disposicion opcional, el menu de gula de contenido retransmitido tambien puede presentarse en un cuadro alrededor del video (por ejemplo, en un cuadro en forma de L) con el contenido de video aun reproduciendose.
[0106] Mientras el menu de gula de contenido retransmitido 176 se muestra, el receptor de contenidos puede 35 recibir instrucciones del usuario para cancelar el menu de gula de contenido reproducido 176, de forma que el menu
de gula de contenido reproducido, que oculta o esconde el video retransmitido mostrado subyacente 174 se elimina (por ej., pulsando un boton "Volver" en el mando a distancia en el ejemplo ilustrado) y de forma que se muestra el contenido de video retransmitido sin ocultar, o para entrar en el dominio de visionado de retransmision de video 172. Un usuario puede ver el menu para identificar y seleccionar el contenido que desea ver o establecer recordatorios o 40 grabar contenido, igual que es posible con los menus convencionales proporcionados en, por ejemplo, un sistema "SKY PLUS"®.
[0107] Puede mostrarse una instruccion del operador de difusion, anunciante, etc., en la pantalla cuando el usuario vea el video retransmitido 174. Esta instruccion, similar al menu de gula de contenido de retransmision 176
45 puede superponerse de forma transparente u opaca sobre el contenido de video dinamico. El usuario puede invocar que se muestra un menu de instruccion 178 asociado con la instruccion en el ejemplo ilustrado pulsando un boton (por ejemplo, el boton "Rojo") en el mando a distancia.
[0108] Mientras el menu de instruccion 178 se muestra, el receptor de contenidos puede recibir instrucciones 50 del usuario para invocar la visualizacion de video retransmitido 174, y as! la instruccion que oculta se elimina y se
muestra la TV retransmitida sin ocultar. Dicha instruccion es introducida por el usuario pulsando el boton "Volver" en el mando a distancia en el ejemplo ilustrado, de forma que se muestra en video retransmitido 174. Otra option disponible en el menu de instruccion 178 permite al usuario dar una instruccion al receptor de contenidos para invocar la visualizacion de contenido en el dominio de visionado de video de banda ancha 172. Por ejemplo, la 55 instruccion puede relacionarse con un anuncio publicitario, y tener una URL asociada con el mismo de un elemento de contenido que comprenda el anuncio. Una indication por el usuario de que desean ver el anuncio publicitario asociado con la instruccion envla una instruccion al receptor de contenidos para recuperar el anuncio de la URL adjunta a la instruccion. El elemento de contenido es recuperado por el receptor de contenidos y mostrado.
[0109] Aunque los operadores de television son conocidos principalmente por su contenido retransmitido, tambien proporcionan elementos de contenido de banda ancha. Asl, un operador puede hacer que el contenido este disponible para visualizarse en un dominio de visionado de video retransmitido y en un dominio de visionado de video de banda ancha de un receptor de contenidos. La visualizacion del contenido de video de banda ancha del
5 operador puede invocarse a traves de la seleccion de elementos de contenido de video de banda ancha desde un menu de guia de contenido de retransmision 176.
[0110] El dominio de visionado de video de banda ancha 172 puede invocarse cuando el usuario, mientras visualiza el menu de guia de contenido de retransmision 176, o el menu de instrucciones 178, selecciona un
10 elemento de contenido de video de banda ancha para ver desde una lista de contenidos asociados 177 del menu de guia de contenido de retransmision 176 (es decir, "Seleccionar recomendacion" en el ejemplo ilustrado), o una lista de contenidos asociada 179 del menu de instrucciones 178 (es decir, "Seleccionar contenido" en el ejemplo ilustrado).
15 [0111] La lista de contenidos asociada 177 puede contener, por ejemplo, contenido recomendado, mientras
que la lista de contenidos asociada 179 puede contener, por ejemplo, un anuncio publicitario en formato largo. La seleccion (es decir, "Seleccionar recomendacion" en el ejemplo ilustrado) de un elemento de contenido de banda ancha de la lista de contenidos asociada 177 de un menu de guia de contenido de retransmision 176 invoca el dominio de visionado de video de banda ancha 172 en el cual se muestra el video de banda ancha 180
20 seleccionado. De forma similar, la seleccion (es decir, "Seleccionar contenido" en el ejemplo ilustrado) de un elemento de contenido de banda ancha de la lista de contenidos asociada 179 del menu de instruction 178 invoca el dominio de visionado de video de banda ancha 172 en el cual se muestra el video de banda ancha 180 seleccionado.
25 [0112] El usuario puede invocar un menu de guia de contenido de banda ancha 182 (relacionado con el
contenido de banda ancha que esta siendo visionado actualmente) en el ejemplo ilustrado pulsando un boton "Seleccionar" en el mando a distancia cuando se visiona video de banda ancha 180. La pantalla mostrada cuando el menu de guia de contenido de banda ancha 182 se invoca es similar al del menu de guia de contenido retransmitido 176 como se ilustra en la Fig. 15, pero la duration del contenido mostrada en vez de las horas de inicio.
30
[0113] Mientras se muestra el menu de guia de contenido de banda ancha 182, el receptor de contenidos
puede recibir instrucciones del usuario para cancelar la visualizacion del menu de guia de contenido de banda ancha 182, de forma que el menu de guia de contenido de banda ancha 182 que oculta o esconde el video de banda ancha subyacente mostrado 180 se elimina, para asi mostrar el video de banda ancha 180 sin ocultar. Dicha
35 instruccion es introducida pulsando el boton "Volver" en el mando a distancia en el ejemplo ilustrado, de forma que el menu de la guia se descarta y se muestra un elemento de contenido de video de banda ancha sin ocultar. Otra option disponible en el menu de guia de contenido de banda ancha es la seleccion de un nuevo elemento de video de banda ancha que mostrar.
40 [0114] La visualizacion de un nuevo elemento de video de banda ancha 180 es invocada por el usuario,
mientras visualiza el menu de guia de contenido de banda ancha 182, seleccionando un elemento de contenido de video de banda ancha para ver desde una lista de contenido 183 asociada del menu de la guia de contenido de banda ancha 182. La lista de contenidos asociada 183 puede contener, por ejemplo, elementos de contenido recomendados.
45
[0115] Una instruccion del proveedor de contenidos de banda ancha, anunciante, etc., puede aparecer cuando el usuario este visionando un video de banda ancha 180. El usuario puede invocar que se muestre un menu de instruccion 184 asociado con la instruccion en el ejemplo ilustrado pulsando un boton (por ejemplo, el boton "Rojo") en el mando a distancia cuando visualice el video de banda ancha 180.
50
[0116] En este menu de instruccion 184, el receptor de contenidos puede recibir instrucciones del usuario para cancelar la visualizacion del menu de instruccion 182, de forma que el menu de instruccion 182 que oculta o esconde el video de banda ancha subyacente mostrado 180 se elimina, para asi mostrar el video de banda ancha 180 sin ocultar. Dicha instruccion es introducida pulsando el boton "Volver" en el mando a distancia en el ejemplo
55 ilustrado, de forma que el menu de instruccion se descarta y se muestra un elemento de contenido de video de banda ancha sin ocultar. Otra opcion disponible en el menu de instruccion 184 es la seleccion de un nuevo elemento de contenido desde el menu de instruccion 184 para que se muestre.
[0117] La visualizacion de un nuevo elemento de video de banda ancha 180 es invocada por el usuario,
mientras visualiza el menu de instruccion 184, seleccionando un elemento de contenido de video de banda ancha para ver desde una lista de contenidos 185 asociada del menu de instruccion 184. La lista de contenidos asociada 185 puede contener, por ejemplo, un anuncio publicitario como un anuncio en formato corto o largo.
5 [0118] La seleccion (es decir, "Seleccionar recomendacion" en el ejemplo ilustrado) de un elemento de
contenido de la lista de contenidos asociada 183 de un menu de gula de contenido de banda ancha 182 invoca la visualizacion del elemento de contenido seleccionado como video de banda ancha 180 en el dominio de visionado de video de banda ancha 172. De forma similar, la seleccion (es decir, "Seleccionar contenido" en el ejemplo ilustrado) de un elemento de contenido de la lista de contenidos asociada 185 de un menu de instruccion 184 invoca 10 la visualizacion del elemento de contenido seleccionado como video de banda ancha 180 en el dominio de visionado de video de banda ancha 172.
[0119] En el ejemplo ilustrado de la Fig. 5, la visualizacion del menu del espectador 186 se invoca cuando el usuario pulsa un boton "Izquierda" en un mando a distancia cuando visiona un video de retransmision 174 en un
15 dominio de visionado de video retransmitido 170; la configuracion del menu y las opciones particulares estan determinadas por el receptor y el perfil del usuario. La visualizacion de un menu de propietario de contenido 188 se invoca cuando el usuario pulsa un boton "Derecho" en un mando a distancia cuando visualiza video retransmitido 174 en el dominio de visionado de video retransmitido 170; el menu del propietario de contenido particular a mostrar esta determinado por el canal de difusion que esta siendo visionado actualmente en el menu del espectador 186 y 20 puede invocarse de igual forma cuando se visualiza video de banda ancha 180 en un dominio de visionado de video de banda ancha 172 cuando el usuario pulsa un boton "Izquierdo" en un mando a distancia. Ademas, la visualizacion del menu de propietario de contenido 188 puede invocarse desde un dominio de visionado de video de banda ancha 172 cuando el usuario pulsa un boton "Derecha" en un mando a distancia cuando se visualiza el video de banda ancha 180 en el dominio de visionado de video de banda ancha 172; el menu de propietario de contenido concreto a 25 mostrar esta determinado por el propietario del video de banda ancha que se esta reproduciendo actualmente.
[0120] Cuando el receptor de contenidos acepta la entrada del usuario que indica que el menu del espectador deberia mostrarse, el receptor de contenidos contacta con el MDMS 110 para indicar que se ha recibido una solicitud para mostrar el menu del espectador. En relacion con la Fig. 4, el receptor de entrada 150 envia los datos al
30 MDMM 160 que se ejecuta en la CPU 141, indicando que el menu del espectador ha sido invocado. La CPU 141 envia una solicitud por los datos de visualizacion del menu del espectador a la interfaz de red 146 para la posterior transmision al MDMS 110 a traves de la red de comunicacion 104. La solicitud se recibe en la interfaz de red 112 del MDMS 110 y se envia al gestor de contenidos 116. El gestor de contenidos 116 solicita los datos de visualizacion del menu del espectador del modulo de almacenamiento de datos del modulo de configuracion 114 que localiza dichos 35 datos de visualizacion del menu del espectador y devuelve estos al gestor de contenidos 116. El gestor de contenidos 116 pasa los datos de visualizacion del menu del espectador a la interfaz de red 112 para su transmision a traves de la red de comunicaciones 104 al receptor de contenidos 108. Dichos datos de visualizacion del menu del espectador se reciben en la interfaz de red 146 del receptor de contenidos 108 y luego pasa a la CPU 141 que implementa el MDMM 160. El MDMM 160 reproduce el menu del espectador especificado usando el procesador de 40 graficos 144. La salida de graficos se envia a la salida de contenido 145 y el menu del espectador se muestra en la pantalla de contenidos 149. El menu del espectador se muestra, por ejemplo, superponiendo, de forma total o en formato transparente, los graficos del menu del espectador sobre el contenido de video dinamico, es decir, el contenido de video sigue reproduciendose, aunque pueda estar parcial o completamente oculto por el menu del espectador superpuesto. En una disposicion opcional, los graficos del menu del espectador se muestran como una 45 imagen independiente sin contenido (dinamico o no) detras. En otra disposicion opcional, el menu del espectador tambien puede presentarse en un cuadro alrededor del video (por ejemplo, en un cuadro en forma de L) con el contenido de video aun reproduciendose.
[0121] Un numero de opciones seleccionables por el usuario se muestran en el menu del espectador 186, es 50 decir: busqueda de contenido; un numero de busquedas "definidas" predefinidas (es decir, una busqueda
preconfigurada, por ejemplo, una busqueda tematica como "10 mejores thrillers de accion"); o mostrar una lista de elementos de contenido favoritos.
[0122] Los datos de visualizacion del menu del espectador comprenden datos plantilla para la distribucion del 55 menu del espectador, y ademas comprende datos para las funciones "busqueda de contenido", "busqueda definida"
y "lista de elementos de contenido favoritos". Estos datos se almacenan en el modulo de almacenamiento de datos del modulo de configuracion 114 del MDMS 110. Los datos plantilla se completan mediante los datos de los parametros de configuracion (descritos anteriormente) almacenados en el modulo de almacenamiento de datos. Los datos de plantilla representan las opciones de configuracion disponibles y cuando se combinan con datos de
parametros de configuracion concretos especifican una instancia particular de la funcion "busqueda de contenido" como especifica una parte particular, por ejemplo, un usuario.
[0123] Los datos del menu del espectador incluyendo los datos de visualizacion para las opciones de 5 seleccion disponibles para el usuario, y la implementacion de estas opciones disponibles se recupera por el receptor
de contenido en el proceso descrito anteriormente y, una vez recuperada, se almacena en el receptor de contenidos.
[0124] La seleccion del usuario de una opcion de "busqueda de contenido" invoca la visualizacion de una funcion de busqueda 190 (tambien denominada una "funcion de navegacion de contenido" mas adelante en esta
10 descripcion). La pantalla mostrada cuando la funcion de busqueda 190 (funcion de navegacion de busqueda) se invoca, se muestra en la Fig. 12. La funcion "busqueda de contenido" se describe con detalles generales a continuacion y con mas detalle en la descripcion relacionada con la Fig. 12.
[0125] Cuando, por ejemplo, el usuario introduce un comando de iniciacion de la funcion "busqueda de 15 contenido", la CPU 141 instruye al procesador de graficos 144 para que recupere y reproduzca graficos
superpuestos desde la RAM 147 y estos graficos superpuestos se combinan con datos de plantilla en la salida del contenido 145 para el procesamiento para la visualizacion de la funcion "busqueda de contenido" en la pantalla de contenido 149.
20 [0126] Un usuario puede introducir un termino de busqueda en el campo de entrada del termino de
busqueda. La seleccion por parte del usuario de una funcion "Buscar" invoca una busqueda de contenido basada en el termino de busqueda del campo de entrada de termino de busqueda. La CPU 141, configurada por el MDMM 160 envla una solicitud de busqueda a la interfaz de red 146 para la transmision mediante la red de comunicaciones 104 al MDMS 110. La solicitud se recibe en la interfaz de red 112 del MDMS 110 y se transfiere al gestor de contenidos 25 116. El gestor de contenidos 116 solicita datos del modulo de busqueda y recomendaciones 122 basados en los datos de la solicitud de busqueda que indica la entrada de los terminos de busqueda. El modulo de busqueda y recomendaciones 122 dirige al modulo de busqueda y recuperacion 120 para localizar los elementos identificadores de los datos de contenido apropiados. Si los elementos del identificador de datos de contenido relevantes son localizados por el modulo de busqueda y recomendaciones 122, se transmiten al gestor de contenido 116. El gestor 30 de contenidos 116 solicita los datos de parametros de configuracion de los elementos del identificador de datos de contenido del modulo de almacenamiento de datos del modulo de configuracion 114. Estos se localizan y se devuelven al gestor de contenidos 116 que envla los elementos del identificador de datos de contenido encontrados como resultado de la busqueda y los datos de los parametros de configuracion a la interfaz de red 112 para s transmision al receptor de contenidos 108. Los elementos del identificador de datos de contenido encontrados como 35 resultado de la busqueda y los datos de los parametros de configuracion se reciben en el receptor de contenidos por la interfaz de red 146 y se transfieren a la CpU 141 que instruye al procesador de graficos 144 para que recupere los datos de los graficos superpuestos para la visualizacion de los resultados de la busqueda desde la RAM 141. Los datos de los graficos superpuestos recuperados se pasan a la salida de contenido 145 que procesa los elementos del identificador de datos de contenido y actualiza los datos de la pantalla. Dichos datos de la pantalla, actualizados 40 con los resultados de la busqueda (es decir, los elementos del identificador de datos de contenido) se pasan a la pantalla de contenido 149 para mostrar una funcion de resultados de busqueda 192. La funcion de resultados de busqueda 192 comprende una lista de elementos de contenido 194 en la cual los elementos de contenido de los resultados de busqueda se muestran en una lista, y una lista de contenido asociado 196 en la cual se muestran los elementos de contenido recomendados asociados con un elemento de contenido actualmente bajo enfoque en la 45 lista de elementos de contenido 194. La Fig. 13 muestra un ejemplo ilustrativo de la funcion de resultados de busqueda 192 mostrada en la pantalla. La funcion de resultados de busqueda se describe con detalles generales a continuacion y con mas detalle en la descripcion relacionada con la Fig. 13.
[0127] Los elementos de contenido se presentan en la lista como elementos de identificador de contenido
50 que proporcionan al menos un nombre del elemento de contenido (por ej. Tltulo) y sirven como enlaces al contenido que identifican. Cuando un usuario selecciona un elemento de identificador de contenido, el elemento de contenido asociado con ese elemento identificador de contenido se mostrara al usuario. Un comando de entrada recibido por la entrada del usuario se comunica a la CPU 141 que determina si el contenido solicitado esta disponible a traves de la red de distribucion de video retransmitido o de la red de comunicacion. Si esta disponible a traves de la red de 55 distribucion de video retransmitido, la CPU 141 envla una serial de control al receptor de distri bucion 142 para asegurar que la puerta de enlace apropiada esta abierta (por ejemplo, se ha seleccionado el canal de TV correcto) para recibir el contenido en el receptor de contenido. Adicionalmente, la CPU 141 envla una notificacion al gestor de contenidos 116 del MDMS 110 a traves de la red de comunicaciones para indicar que dicho contenido esta siendo obtenido. El gestor de contenidos 116 se comunica con el modulo de almacenamiento de datos del modulo de
configuracion 114 para localizar los parametros apropiados que seran aplicados al contenido y, tras localizarlos, transfiere los mismos al receptor de contenidos 108 a traves de la red de comunicaciones. Tras la recepcion del contenido en el receptor de distribucion 142 del receptor de contenidos 108, el contenido pasa al decodificador de video que aplica los parametros recibidos del MDMS 110 al contenido. Por ejemplo, graficos de marca del 5 propietario del contenido.
[0128] Si el contenido esta disponible a traves de la red de comunicacion (es decir, contenido de banda
ancha), la CPU 141 envla una solicitud de contenido a traves de la interfaz de la red 146 a la red de comunicacion 104 para la transmision al MDMS 110. Tras recibir la solicitud, la interfaz de red 112 transfiere la solicitud al gestor 10 de contenidos 116 que adquiere los datos de ubicacion (por ej., la URL) del contenido solicitado del indexador de contenido 118 (a traves del modulo de configuracion 114) y devuelve los datos de ubicacion de la fuente de contenido a traves de la red de comunicaciones 104 al receptor de contenidos 108. La CPU 141 tras la recepcion de los datos de ubicacion luego solicita el contenido de una fuente de contenido usando los datos de ubicacion.
15 [0129] Asl, la selection (es decir, "Reproducir resultado" en el ejemplo ilustrado de la Fig. 5) de un elemento
de contenido de la lista de elementos de contenido 194 de la funcion de resultados de busqueda 192 invoca la visualization del elemento de contenido seleccionado como video de banda ancha 180 en el dominio de visionado de video de banda ancha 172.
20 [0130] De forma similar, la seleccion del usuario (es decir, "Seleccionar recomendacion" en el ejemplo
ilustrado de la Fig. 5) de un elemento de contenido de la lista de contenidos asociada 196 de la funcion de resultados de busqueda 192 invoca la visualizacion del elemento de contenido seleccionado como video de banda ancha 180 en el dominio de visionado de video de banda ancha 172.
25 [0131] Como se ha indicado anteriormente, una o mas opciones de busqueda definida tambien pueden estar
disponibles en el menu del espectador. Seleccionar una option de busqueda definida invoca la busqueda definida de forma similar a la descrita anteriormente excepto que el usuario no introduce ningun termino de busqueda. En vez de eso, la busqueda especifica ejecutada se determina por la configuracion de los datos de plantilla devueltos. Los resultados de busqueda definida se devuelven y se muestran en la funcion 192 llenados como se ha descrito 30 anteriormente.
[0132] De nuevo, la seleccion del usuario (es decir, "Reproducir resultado" o "Seleccionar recomendacion" en el ejemplo ilustrado de la Fig. 5 de un elemento de contenido de la lista de elementos de contenido guardados 194 o en la lista de elementos de contenido asociados 196 de la funcion de resultados de busqueda 192 invoca la
35 visualizacion del elemento de contenido seleccionado como video de banda ancha 180 en el dominio de visionado de video de banda ancha 172.
[0133] Otra opcion disponible para el usuario en el menu del espectador (como se ha mencionado anteriormente) es la de invocar la visualizacion de una lista de elementos de contenido favoritos.
40
[0134] La seleccion del usuario de una visualizacion de elementos de contenido favoritos invoca la visualizacion de una funcion de favoritos 198, por ej., una lista de reproduction que contiene una lista de los elementos de contenido favoritos del usuario. La pantalla mostrada cuando la funcion de favoritos 198 se invoca se ilustra en la Fig. 14 y se habla de ella con mas detalle en la description relacionada con la misma.
45
[0135] La funcion de favoritos 198 comprende una lista de elementos de contenido 200 en la cual los elementos de contenido favoritos del usuario se muestran en una lista, y una lista de contenidos asociados 202 en la cual los elementos de contenido recomendados asociados con un elemento de contenido actualmente bajo enfoque en la lista de elementos de contenido 200 se muestra.
50
[0136] La visualizacion de un elemento de contenido seleccionado como video de banda ancha 180 en el dominio de visionado de video de banda ancha 172 se invoca de forma similar a la descrita anteriormente en relation con la seleccion de contenido para mostrar desde un menu de busqueda/busqueda definida.
55 [0137] Un numero de opciones seleccionables por el usuario se muestran en un menu del propietario de
contenido con plantilla 188, es decir: buscar contenido; un numero de busquedas "definidas" con plantilla; o un numero de elementos de contenido de banda ancha para ver.
[0138] Las primeras dos opciones se invocan de forma simular a lo descrito anteriormente en relacion con el
menu del espectador.
[0139] Un numero de elementos de contenido de banda ancha del propietario de contenidos puede mostrarse en el menu del propietario de contenido 188 y dichos elementos de contenido pueden seleccionarse para ser vistos
5 por el usuario.
[0140] El mecanismo por el cual un usuario puede instruir al receptor de contenidos para invocar la visualizacion de los dominios de visionado descritos anteriormente, menus u otras funciones, es, por ejemplo, pulsando un boton (por ej., un boton Rojo) en un dispositivo de entrada (por ej., un mando a distancia. Cuando el
10 receptor de contenido recibe una entrada del usuario para invocar la visualizacion de contenido de video, un menu u otra funcion, el receptor de contenido contacta con el MDMS 110 para indicar que dicha visualizacion ha sido invocada. En relacion con la Fig. 4, el receptor de entrada 150 envla los datos al MDMM 160 que se ejecuta en la CPU 141, indicando que la visualizacion de un menu u otra funcion ha sido invocada. La CPU 141 envla una solicitud por los datos a la interfaz de red 146 para la posterior transmision al MDMS 110 a traves de la red de 15 comunicacion 104. La solicitud se recibe en la interfaz de red 112 del MDMS 110 y se envla al gestor de contenidos 116. El gestor de contenidos 116 solicita los datos de visualizacion del modulo de almacenamiento de datos del modulo de configuracion 114 que localiza dichos datos de visualizacion y devuelve estos al gestor de contenidos 116. El gestor de contenidos 116 pasa los datos de visualizacion a la interfaz de red 112 para su transmision a traves de la red de comunicaciones 104 al receptor de contenidos 108. Dichos datos de visualizacion se reciben en 20 la interfaz de red 146 del receptor de contenidos 108 y luego pasa a la CPU 141 que implementa el MDMM 160. El MDMM 160 reproduce la visualizacion de un menu especificado usando el procesador de graficos 144. La salida de graficos se envia a la salida de contenido 145 y el menu u otra funcion se muestra en la pantalla de contenidos 149. El menu u otra funcion se muestra, por ejemplo, superponiendo los graficos del menu u otra funcion sobre el contenido de video dinamico (por ej., completamente o en formato transparente) o presentando los graficos del 25 menu u otra funcion como una imagen independiente sin contenido (dinamico o no) detras. El menu u otra funcion tambien puede presentarse en un cuadro alrededor del video (por ejemplo, en un cuadro en forma de L) con el contenido de video aun reproduciendose.
[0141] El usuario puede seleccionar un elemento de contenido que desea ver introduciendo un comando a 30 traves del dispositivo de entrada 158. Cuando se introduce una solicitud de visualizacion de contenido a traves del
dispositivo de entrada 158, la CPU 141 recibe una notificacion del receptor de entrada 150 indicando que se ha recibido una notificacion para ver contenido, la CPU 141 procede a enviar una solicitud por el contenido solicitado en una solicitud de contenido a la interfaz de red 146 para su posterior transmision al MDMs 110 a traves de la red de comunicacion 104. La solicitud se recibe en la interfaz de red 112 del MDMS 110 y se envla al modulo de ejecucion 35 de contenido 128 que comprueba el derecho del usuario y receptor de contenido para ver el contenido y devuelve la URL del contenido a la aplicacion MDMM 160 sobre el receptor de contenidos 108 a traves de la red de comunicacion 104. La aplicacion MDMM luego realiza una solicitud a la fuente de contenido especificada en la URL del contenido a traves de la interfaz de red 146 y de la red de comunicaciones 104.
40 [0142] La fuente de contenido recibe la solicitud de un elemento de contenido, y recupera dicho elemento de
contenido para devolverlo al receptor de contenidos 108. El elemento de contenido se transmite a traves de la red de comunicaciones 104 y se recibe en la interfaz de red 146 del receptor de contenidos 108. Estos datos son recuperados por la CPU 141 y luego pasan al decodificador de video 143 y al procesador de audio 1430. El decodificador de audio 143 reproduce el elemento de contenido para mostrar y el elemento de contenido luego pasa 45 a la salida de contenido 145 para permitir mostrar el elemento de contenido en la pantalla de contenido junto con la salida de audio.
[0143] Un usuario que este viendo contenido en un dominio de visionado de TV retransmitida o en un dominio
de visionado de video de banda ancha puede interrumpir su visionado invocando funciones del sistema para realizar 50 otras acciones (por ejemplo, ver favoritos, realizar una busqueda, interactuar con un anuncio publicitario, etc.), o su visionado puede interrumpirse respondiendo a una instruccion de un anunciante, proveedor de contenido o mensaje online/instantaneo (por ejemplo, un mensaje que contenga una recomendacion para ver un elemento de contenido de interes concreto) o pueden ver uno o mas elementos de contenido. Estas acciones llevan al usuario del contexto de video actual a otras aplicaciones o a otros contextos de video, en el mismo dominio de visionado o en un dominio 55 de visionado diferente. En este dominio de visionado diferente, el usuario puede seleccionar otro elemento de contenido de video que visionar, es decir, el contenido de video mostrado que el usuario esta viendo actualmente se sustituye con otro contenido de video. Desde este segundo contenido de video, el usuario puede seleccionar o ser llevado a otro contexto de video, y mas lejos aun del contexto de video original. Como se apreciara, el usuario podria realizar las acciones del ejemplo ilustrativo anterior en cada etapa de contexto de video indefinidamente.
[0144] Tambien se apreciara de lo anterior que un espectador puede pasar de ver contenido de video retransmitido a contenido de video de banda ancha y volver de nuevo. El espectador tambien puede ser presentado con elementos de contenido sugeridos para su visualizacion, por ejemplo, a partir de instrucciones enviadas por los
5 anunciantes, o mensajes de amigos a traves de un servicio de mensajerla instantanea implementado sobre el sistema. Un espectador tambien realiza busquedas de elementos de contenido, y pueden presentarse elementos de contenido recomendados junto a los resultados de la busqueda.
[0145] Existe la posibilidad de que un espectador puede distraerse de su intencion de ver un elemento de 10 contenido concreto, o puede interrumpir su visionado de un elemento de contenido concreto, para ver uno o mas
elementos de contenido. Estos otros elementos de contenido pueden sugerirse o recomendarse al espectador, o el espectador puede haber buscado estos otros elementos de contenido de forma intencionada. Por tanto, puede ser diflcil para un usuario recordar el elemento de contenido que deseaba ver originalmente, o un elemento de contenido que fue interrumpido mientras velan otros elementos de contenido.
15
[0146] En algun momento, el usuario puede desear volver de lo que estan viendo actualmente (es decir, un contexto de video actual) a un contexto de video previo (o anterior) para continuar viendo un elemento de contenido de video que estaba viendo previamente y cuyo elemento de contenido de video fue interrumpido. Puede desear reiniciar dicho contenido de video anterior desde el principio, o ver el elemento de contenido de video desde el
20 momento en el cual lo interrumpio, o fue interrumpido. Si el elemento de contenido de video al cual vuelven es una retransmision en directo, entonces el receptor de contenidos, si es capaz (es decir, si contiene una funcion de grabacion o disco de almacenamiento) habra grabado la retransmision en directo desde donde el usuario la dejo, para permitir al usuario continuar su visionado desde donde dejo la retransmision. Este proceso de grabacion se describe con mas detalle a continuacion.
25
[0147] Como se ha explicado anteriormente, durante una sesion de visionado el usuario puede realizar una accion que interrumpa su visionado de un elemento de contenido de video actual. Dicha accion puede ser a traves de pulsar un boton en el dispositivo de entrada 158 que inicia la recepcion de un elemento de contenido diferente, por ejemplo, reproducir un video diferente. En respuesta a dicha solicitud, el modulo de copia de seguridad,
30 ejecutado sobre la CPU, identifica la interrupcion y guarda la informacion (se describe mas adelante) relacionada con el elemento de contenido visionado actualmente (y una lista de reproduction asociada del elemento de contenido) en la RAM 147 antes de que el receptor de contenido reproduzca el video diferente. La informacion se guarda en la RAM 147 como un registro de interrupcion.
35 [0148] Si el usuario acciona posteriormente una segunda interrupcion de video, el modulo de copia de
seguridad, ejecutado sobre la CPU, identifica la interrupcion y guarda la informacion relacionada con el video diferente mencionado anteriormente (es decir, elemento de contenido actual), y una lista de reproduccion asociada, en la RAM 147 antes de que el receptor de contenido reproduzca el video accionado.
40 [0149] De nuevo, esta informacion comprende un registro de interrupcion que se almacena en la RAM 147,
aunque este registro de interrupcion es diferente al que corresponde a la primera interrupcion de video. La informacion relacionada con los elementos de contenido interrumpidos adicionalmente puede guardarse como registros de interrupcion correspondientes en la RAM de forma similar, de forma que se mantiene un registro de los elementos de contenido visionados e interrumpidos. En este aspecto, una "pila" de registro de interrupcion, cada uno 45 correspondiente a una interrupcion en un contexto de video concreto, es mantenida por el modulo de copia de seguridad en la RAM 147.
[0150] Cada registro de interrupcion comprende un localizador para identificar desde donde puede recuperarse el elemento de contenido con el cual se relaciona. Este localizador puede ser un descriptor de servicio
50 de canal (normalmente consiste en un ID de red, un ID de transporte y un ID de servicio), que permite a un sintonizador del receptor de contenidos volver a sintonizar ese canal si el receptor de contenido recibe una instruccion para volver a la television en directo.
[0151] El localizador puede ser tambien una direction de un elemento de almacenamiento en disco 163 del 55 receptor de contenidos. De esta forma, si un elemento de contenido de video retransmitido se interrumpe, el receptor
de contenidos grabara el elemento de contenido del video retransmitido en el elemento de almacenamiento en disco 163.
[0152] La grabacion del elemento de contenido retransmitido es iniciada por el receptor de contenidos cuando
se recibe una instruccion para mostrar algun otro elemento de contenido. El proceso de grabacion en si mismo es convencional y bien conocido en el funcionamiento y operacion de decodificadores PVR.
[0153] Para permitir la visualizacion del elemento de contenido de video retransmitido grabado mas tarde, el 5 receptor de contenidos incluye la direccion de inicio del elemento de contenido de video retransmitido en el elemento
de almacenamiento en disco 163 en el registro de interrupcion para ese elemento de contenido de video retransmitido. Por tanto, si el registro de interrupcion que se corresponde con el elemento de contenido de video retransmitido interrumpido se selecciona de la pila de contextos para invocar la visualizacion de ese elemento, el receptor de contenidos puede recuperar el elemento de contenido de video retransmitido interrumpido del elemento 10 de almacenamiento en disco usando los datos de direccion de inicio en el localizador del registro de interrupcion.
[0154] El localizador tambien puede comprender una URL de un elemento de contenido de video de banda ancha. Asi, si el elemento de contenido de video de banda ancha se interrumpe, se conserva un registro de su ubicacion para permitir la recuperacion de dicho elemento interrumpido mas tarde.
15
[0155] El registro de interrupcion tambien puede comprender uno o mas de los siguientes: datos de titulo; datos de tiempo; metadatos; o datos de imagen fija o en movimiento.
[0156] Los datos de titulo comprenden un titulo del elemento de contenido con el que se relaciona un registro 20 de interrupcion. Dichos datos de titulo pueden ser aplicables solo cuando se muestre una representacion visual de la
pila de contextos.
[0157] Los datos de tiempo pueden grabarse en el registro de interrupcion para los elementos de contenido de video de banda ancha. Dichos datos de tiempo denotan el tiempo transcurrido desde el inicio del elemento de
25 contenido hasta el momento en que fue interrumpido. De esta forma, un elemento de contenido de video de banda ancha es recuperado por el receptor de contenidos usando la URL almacenada en el registro de interrupcion (habiendo sido seleccionado para su visualizacion), los datos de tiempo permiten al receptor de contenidos localizar el punto en el cual se produjo la interrupcion e invocar la visualizacion del elemento de contenido desde el momento en que se produjo la interrupcion. Opcionalmente, o adicionalmente, donde se muestre una representacion visual de 30 la pila de contextos, puede mostrarse para el elemento de contenido la cantidad de tiempo restante o la que ha transcurrido.
[0158] Los metadatos pueden comprender una breve sinopsis del elemento de contenido e imagenes de contenido asociadas, por ejemplo, la portada.
35
[0159] Los datos de imagen fija del registro de interrupcion pueden comprender un archivo de imagen, capturado por el receptor de contenidos, del fotograma del elemento de contenido en el momento de la interrupcion. De nuevo, dichos datos de imagen pueden ser aplicables solo cuando se muestre una representacion visual de la pila de contextos.
40
[0160] Para capturar el fotograma de una imagen en el momento en el cual se interrumpio el contenido (es decir, cuando la CPU 141 recibe una senal de interrupcion), la CPU 141 solicita los datos actuales del fotograma del decodificador de video 143 y almacena dichos datos con la otra informacion para el registro de interrupcion de dicho elemento de contenido interrumpido en la pila en la RAM 147.
45
[0161] Los datos de la imagen en movimiento del registro de interrupcion pueden comprender un archivo de imagen en movimiento que se corresponde con fragmento del elemento de contenido de video con el cual se relaciona. De nuevo, dichos datos de imagen pueden ser aplicables solo cuando se muestre una representacion visual de la pila de contextos.
50
[0162] Para capturar los datos de imagen en movimiento en el momento en el cual se interrumpio el contenido (es decir, cuando la CPU 141 recibe una senal de interrupcion), la CPU 141 copia un segmento del bufer del video de la RAM 147 y almacena esto con la otra informacion para el registro de interrupcion de dicho elemento de contenido interrumpido en la pila en la RAM 147.
55
[0163] Cuando el usuario desee volver a un elemento de contenido previo, o anterior, esto se invoca pulsando un boton en el dispositivo de entrada 158. La sena de la funcion de retorno es recibida en la CPU 141 a traves del receptor de entrada 150, y el modulo de copia de seguridad 164 que se ejecuta en la CPU 141 recupera el registro de interrupcion relacionado con el elemento de contenido previo, o anterior almacenado en la RAM 147.
Este registro de interrupcion es utilizado por la CPU 141 para recuperar el elemento de contenido de la fuente de contenido a traves de la red de comunicaciones 104 y para reproducir el elemento de contenido desde el momento de interrupcion o desde el principio; devolver al espectador a un punto en un elemento de contenido retransmitido grabado a traves de la red de distribucion de video retransmitido 106; o devolver al espectador a un punto en directo 5 en un elemento de contenido de retransmision en directo sintonizando el receptor de contenidos a un canal sobre el cual dicho elemento de contenido retransmitido en directo esta siendo retransmitido.
[0164] En esta disposition, los registros de interrupcion se disponen en la pila de una forma "last-in, first-out".
De esta forma, una unica tecla de "retroceso" invocara la visualization de un elemento de contenido inmediatamente 10 anterior, es decir, primero, al elemento de contenido que se esta viendo actualmente. Al pulsar la tecla de "retroceso" por segunda vez, se invocara un segundo elemento de contenido previo al primer elemento de contenido. Al pulsar la tecla de "retroceso" otra vez, se invocara un tercer elemento de contenido previo al segundo elemento de contenido, y as! sucesivamente.
15 [0165] El receptor de contenidos puede opcionalmente proporcionar una representation visual de la pila que
se muestra a traves del receptor de contenidos cunado el usuario invoca una funcion de retorno (o "retroceso"), como pulsar una tecla de "retroceso" en un dispositivo de entrada. El modulo de copia de seguridad 164, ejecutado sobre la CPU 141, recupera los registros de interrupcion relacionados con el elemento de contenido previo, o anterior, almacenado en la RAM 147 y estos registros de contenido se transfieren al procesador de graficos 144 para 20 renderizarlos para su visualizacion.
[0166] Esta representacion visual de la pila comprende una funcion de pila de contexto 204 que puede superponerse sobre el contenido de video que se esta reproduciendo actualmente de forma similar a otras funciones/menus descritos anteriormente. La funcion de pila de contexto 204 contiene una lista de uno o mas
25 identificadores de elementos de contenido 206, cada uno representando un elemento de contenido interrumpido. Esta lista puede incluir un identificador de elemento de contenido relacionado con el elemento de contenido actual.
[0167] Los identificadores de elemento de contenido tienen asociados con ellos un registro de interrupcion relacionado con un elemento de contenido interrumpido. Un elemento de contenido interrumpido puede mostrarse
30 cuando el usuario selecciona un elemento identificador correspondiente. Cada elemento identificador contiene information que comprende una representacion visual de los datos en el registro de interrupcion. Esta information puede incluir, por ejemplo: metadatos relacionados con el contenido, como una breve sinopsis del elemento de contenido; un icono de barra de tiempo que ilustra la duration del contenido y el punto al que ha llegado cunado el usuario detuvo el visionado del elemento de contenido; y una imagen en miniatura que muestra la imagen de 35 fotograma capturada en la cual se dejo el contenido, o una imagen general relacionada con el contenido.
[0168] Cuando se invoca la visualizacion de la funcion de pila de contextos 204, los registros de interrupcion se recuperan de la pila en la RAM 147 por la CPU 141, y se pasan al procesador de grafico para renderizarlos para su visualizacion a traves de la pantalla de contenido 149, como los elementos de identificador de contenido de la
40 lista 206.
[0169] La selection del usuario de un elemento de contenido de una lista de elementos de contenido interrumpidos 206 da instrucciones al receptor de contenidos para: descartar la funcion de pila de contextos (es decir, "Continuar/Volver"), de forma que la funcion de pila de contextos mostrada sobre el contenido de video que se
45 esta reproduciendo actualmente, y ocultando o escondiendo dicho contenido, se elimina y asi se muestra el video de banda ancha sin ocultar; descartar la funcion de pila de contextos, detener el contenido de video que se esta reproduciendo actualmente, y reproducir un elemento de contenido interrumpido seleccionado por el usuario desde la pila de contextos (desde el punto de interrupcion o desde el principio), y de esta forma permanecer en el dominio de visionado de video de banda ancha 172; o descartar la funcion de pila de contextos, detener la funcion de 50 visualizacion actual y sintonizar a una retransmision de TV en directo o grabada (es decir, "Volver a TV").
[0170] La Fig. 6 es un diagrama esquematico del control de flujo de proceso que ilustra los pasos que un receptor de contenidos implementa en respuesta a las instrucciones de entrada del usuario para invocar la visualizacion de diferentes elementos de contenido de video usando el sistema de una o mas realizaciones de la
55 presente invencion.
[0171] Inicialmente, el sistema se inicia en el paso 208 y el usuario selecciona un elemento de contenido de video retransmitido dando una instruction al receptor de contenidos para que sintonice a un canal de TV (paso 210). El contenido de video 212 (es decir, el canal de TV en esta primera instancia) se muestra para la visualizacion por
parte del usuario hasta que el usuario decida realizar otra accion sobre el sistema o su visionado sea interrumpido por una instruction.
[0172] Una accion que el usuario puede realizar mientras ve un elemento de contenido de video 5 (retransmision de TV u otro), es dar una instruccion al receptor de contenido para invocar una funcion de busqueda
190 del sistema para realizar una busqueda del contenido (paso 124). Cuando se completa la busqueda, se muestra una lista de los resultados de la busqueda (paso 216). Las opciones disponibles para la selection por parte del usuario son: refinar los resultados de la busqueda (paso 218), en cuyo caso se muestra un conjunto actualizado de resultados de la busqueda; o seleccionar un elemento de contenido de los resultados de la busqueda para su 10 visualization (paso 220). Tras la seleccion de un elemento de contenido de los resultados de la busqueda, el receptor de contenidos invoca la visualizacion del elemento de contenido seleccionado (paso 212).
[0173] Otra accion que el usuario puede realizar mientras visualiza un elemento de contenido de video es reaccionar a una instruccion de contenido 178, 184 mostrada sobre el elemento de contenido (paso 222). Cuando el
15 receptor de contenidos recibe una respuesta del usuario a dicha instruccion de contenido (paso 224) invoca la visualizacion de un elemento de contenido asociado con la instruccion de contenido (paso 212). Dicha instruccion de contenido puede mostrarse cuando un anuncio publicitario particular se muestra en, por ejemplo, contenido de retransmision de TV, y puede ofrecer al usuario la option de ver una version en formato largo del anuncio. Por ejemplo, una pausa publicitaria en un elemento de contenido de retransmision de TV contiene un anuncio de 30 20 segundos de un vehiculo BMW® X1. Se muestra una instruccion durante el anuncio y, si el usuario responde a la instruccion, esta invoca la visualizacion de una version de 4 minutos del anuncio.
[0174] Otra accion que el usuario puede realizar mientras visualiza un elemento de contenido de video es introducir comandos que den instrucciones al receptor de contenidos para invocar la visualizacion de un menu de
25 guia de contenido de retransmision o banda ancha 176, 182 (paso 226). El usuario puede seleccionar un elemento de contenido recomendado de la guia de menu de contenido de retransmision o de banda ancha 176, 182 (paso 228) y, tras la seleccion por parte del usuario de un elemento de contenido de los elementos de contenido recomendados, el receptor de contenidos invoca la visualizacion del elemento de contenido seleccionado (paso 212).
30
[0175] Como se apreciara, aunque el acto de visualizar contenido de video se representa como un paso unico (212) en la figura, existen tres contextos de video diferentes en el ejemplo ilustrado, que son: un programa de retransmision de TV; un anuncio publicitario en formato largo; y un elemento del contenido recomendado. Por supuesto, puede haber mas o menos contextos de video en una sesion de visualizacion particular, y estos
35 dependeran de las acciones que el usuario haya realizado y de los elementos de contenido mostrados durante la sesion de visionado. Cada elemento de contenido interrumpido comprende un contexto de video.
[0176] Si un usuario desea ver un elemento de contenido interrumpido, es decir, e de un contexto de video diferente del contexto de video actual, en una sesion de visionado particular, puede mandar una instruccion al
40 receptor de contenidos para invocar la visualizacion de una pila de contextos de video introduciendo un comando en su mando a distancia (paso 230), por ejemplo, pulsando un boton "Retroceso", "Salir", o "Detener" en el mando a distancia del ejemplo ilustrado. Una vez introducido el comando, el receptor de contenidos invoca la visualizacion de la pila de contexto (paso 232) que contiene una lista de un elemento de contenido actual y elementos de contenido interrumpidos. El usuario puede seleccionar (paso 234) un elemento de contenido interrumpido particular para que 45 se vuelva a mostrar, o continuar visualizando el elemento de contenido actual y, tras la seleccion por parte del usuario de un elemento particular, el receptor de contenidos invoca la visualizacion del elemento seleccionado (paso 212).
[0177] La Fig. 7 es un diagrama esquematico del control de flujo del proceso que ilustra los pasos que un 50 receptor de contenido implementa en respuesta a las instrucciones del usuario para la visualizacion de diferentes
elementos de contenido. Ilustra un "recorrido" desde el inicio del receptor de contenidos a traves de diferentes acciones del usuario y la posterior visualizacion de un contenido de video por el receptor de contenido en respuesta a cada una de esas acciones. En la Fig. 6 los pasos de cada accion fueron todos redirigidos de vuelta a "Ver contenido de video" para indicar que un usuario podia mandar una instruccion al receptor de contenidos para 55 realizar cada accion cualquier numero de veces. En el presente ejemplo de la Fig. 7, los pasos se disponen de forma lineal porque la figura ilustra una sesion de visionado particular de un usuario.
[0178] El receptor de contenidos se inicia (paso 236) y el usuario selecciona un elemento de contenido de video retransmitido para ver dando una instruccion al receptor de contenidos para que sintonice a un canal de TV
(paso 238). Este es un primer contexto de video (es decir contexto de video 1) en este recorrido particular. El contenido de video mostrado se muestra (paso 240), es decir, el canal de TV en esta primera instancia, hasta que el usuario decide realizar una busqueda de contenido enviando una instruccion al receptor de contenido para invocar la visualizacion de la funcion de busqueda 190 (paso 242).
5
[0179] Cuando la busqueda se completa, el receptor de contenido invoca la visualizacion de una lista de resultados de busqueda (paso 244). En este ejemplo particular, el usuario selecciona refinar los resultados de la busqueda y manda una instruccion al receptor de contenido. En respuesta, el receptor de contenidos invoca la visualizacion de un conjunto actualizado de los resultados de la busqueda (paso 248). Tras la seleccion del elemento
10 de contenido de los resultados de busqueda por el usuario, el receptor de contenidos invoca la visualizacion del elemento de contenido seleccionado (paso 250) y un primer registro de interrupcion correspondiente al elemento de contenido de video previo (contexto de video 1) se crea como se ha descrito anteriormente y se guarda en la pila de contexto. En este ejemplo particular, el elemento de contenido de video en el contexto de video 1 continua mostrandose mientras que el usuario realiza la busqueda (por ejemplo, la funcion de busqueda puede mostrarse de 15 forma transparente sobre el elemento de contenido de video, o se dispone en un cuadro superpuesto al contenido de video) y solo se detiene y se guarda una vez que el usuario selecciona un nuevo elemento de contenido para su visualizacion a traves del receptor de contenido.
[0180] El elemento de contenido seleccionado de los resultados de la busqueda (contexto de video 2) se 20 muestra (paso 252) y, mientras dicho elemento de contenido seleccionado de los resultados de busqueda se
muestra, una instruccion de contenido puede mostrarse sobre el contenido (paso 254). Cuando el usuario responde a dicha instruccion de contenido seleccionando un elemento de contenido para ver (paso 256), el receptor de contenido crea un segundo registro de interrupcion correspondiente al elemento de contenido del video visionado actualmente (contexto de video 2), y guarda dicho segundo registro de interrupcion a la pila de contextos. El receptor 25 de contenidos invoca la visualizacion del nuevo elemento de contenido seleccionado desde la instruccion, es decir, contexto de video 3 (paso 258).
[0181] Mientras se visualiza el elemento de contenido de video mostrado en el contexto de video 3, el usuario luego decide volver a un elemento de contenido interrumpido. Al pulsar el boton "Retroceder", "Salir" o "Detener" en
30 el mando a distancia (paso 260), este manda una instruccion al receptor de contenidos para invocar la visualizacion de la funcion de la pila de contextos 204 (paso 262) que comprende (como se ha descrito anteriormente) un menu que contiene una lista de elementos identificadores de contenido 206. Un elemento identificador de contenido de la lista se corresponde al elemento de contenido de video visualizado actualmente y uno o mas elementos identificadores distintos que se corresponden con los elementos de contenido de video interrumpido. El usuario 35 puede seleccionar de esta funcion de pila de contextos 204 entre las opciones de: continuar el visionado del video actual en el contexto de video 3 (paso 264); visualizar el elemento de contenido de video en el contexto de video 2 (paso 266); o mostrar el elemento de contenido de video en el contexto de video 1 (paso 268).
[0182] Si se realiza una seleccion que envla una instruccion al receptor de contenidos para invocar la
40 visualizacion del elemento de contenido de video interrumpido en el contexto de video 2, el receptor de contenidos
recupera el registro de interrupcion correspondiente a ese elemento de contenido de video y, utilizando los datos del registro de interrupcion, localiza y recupera ese elemento de contenido como se ha descrito anteriormente para su posterior visualizacion. (Paso 270).
45 [0183] Si se realiza una seleccion que envla una instruccion al receptor de contenidos para invocar la
visualizacion del elemento de contenido de video interrumpido en el contexto de video 1, el receptor de contenidos
recupera ese elemento de contenido como se ha descrito anteriormente y el elemento de contenido se muestra posteriormente (paso 272).
50 [0184] La Fig. 8 muestra una captura de pantalla 274 de una pantalla de pila de contextos mostrada cuando
el paso 262 de la Fig. 7 descrito anteriormente se inicia.
[0185] La pantalla de pila de contextos contiene un campo de encabezado 276 que contiene una pregunta para el usuario como "^Adonde desea volver?", como una instruccion para el usuario para seleccionar una opcion de
55 elementos de contenido de video para mostrar.
[0186] Los elementos disponibles se muestran en una lista de campos de opcion disponibles 278, 280, 282, 284.
[0187] Las opciones disponibles en el ejemplo ilustrado son: "Volver a TV en directo" 278, es decir, al contexto de video 1; volver a "TV pausada" 280, es decir contexto de video 1; volver a "A la carta" 282, es decir contexto de video 2; o "Continuar viendo" 284, es decir, continuar viendo el elemento de contenido que se esta visualizando (contexto de video 3) cuando fue invocada la visualizacion de la pila de contextos.
5
[0188] El cursor 286 comprende una funcion de indicacion movil, que resalta una opcion en la lista de opciones seleccionables. El cursor se mueve verticalmente desde la primera posicion donde un primer elemento identificador de opcion se resalta a una segunda posicion adyacente donde un segundo elemento identificador de opcion se resalta para dar respuesta a la entrada del usuario a traves del mando a distancia (por ej. Teclas
10 Arriba/Abajo del mando a distancia).
[0189] Cuando el cursor 286 esta ubicado sobre una opcion, el elemento resaltado puede ampliarse (en comparacion con las otras opciones en la lista) y/o aparecer un borde a su alrededor.
15 [0190] Uno o mas campos de opcion 278, 280, 282, 284 pueden contener informacion relacionada con el
contenido de video con el que se relacionan, por ej., Calidad (HD/SD), Icono Premium (para indicar que se requiere pago para ver el contenido), icono de certificado de edad, un logotipo del propietario del contenido, duracion del contenido, si el contenido es una retransmision de video o contenido de video de Internet, o una breve sinopsis del contenido. Estos campos tambien pueden contener datos de imagen 288 y/o datos de video que identifican el 20 elemento de contenido de video con el que se relacionan. Los datos de imagen pueden comprender imagenes y/o iconos en un formato particular, por ej., JPEG y puede ser, por ejemplo, un fotograma capturado del elemento de contenido del video en el momento en el cual ese elemento de contenido dejo de mostrarse para mostrar otro elemento de contenido de video.
25 [0191] Uno o mas de los campos de opcion 278, 280, 282, 284 pueden contener una barra de progreso 290
para indicar el progreso de visionado del elemento de contenido con el que se relacionan.
[0192] El cursor 286 tambien puede comprender un indicador direccional para indicar a un usuario que la lista puede navegarse usando los comandos introducidos pulsando las flechas Arriba/Abajo del mando a distancia. Si el
30 cursor se posiciona sobre el primer elemento en la lista, solo deberia estar visible un indicador hacia abajo, e igualmente, si el cursor esta posicionado sobre el ultimo elemento de la lista (como se ilustra en la Fig. 8), solo deberia estar visible un indicador hacia arriba.
[0193] La Fig. 9 es un diagrama esquematico del control de flujo de proceso que ilustra los pasos que un 35 receptor de contenidos implementa en respuesta a las instrucciones de entrada del usuario para invocar la
visualizacion de diferentes elementos de contenido de video y aplicaciones usando el sistema de una o mas realizaciones de la presente invencion. Muchas de las acciones ilustradas en esta figura son similares a las ilustradas en la Fig. 6. De hecho, el paso 292 de la Fig. 9 se corresponde con el paso 208 de la Fig. 6, el paso 294 de la Fig. 9 se corresponde con el paso 210 de la Fig. 6, y el paso 296 de la Fig. 9 se corresponde con el paso 212 40 de la Fig. 6. Los pasos 214 a 224 de la Fig. 6 han sido condensados como el paso 298 de la Fig. 9. Ademas, el paso 316 de la Fig. 9 se corresponde con el paso 230 de la Fig. 6, el paso 310 de la Fig. 9 se corresponde con el paso 232 de la Fig. 6, y el paso 314 de la Fig. 9 se corresponde con el paso 234 de la Fig. 6. Estos pasos no se describiran con mas detalle ya que son los mismos pasos ya descritos en relacion con la Fig. 6.
45 [0194] La Fig. 9 difiere de la Fig. 6 en que incluye pasos que el receptor de contenidos, en respuesta a las
instrucciones del usuario, puede dar para invocar la visualizacion de diferentes aplicaciones usando un sistema segun una realization de la presente invencion. Estos pasos se describiran con mas detalle a continuation.
[0195] Una action que el usuario puede realizar mientras ve un elemento de contenido de video es dar una 50 instruction al receptor de contenidos para invocar la visualizacion de una aplicacion interactiva (paso 300), por ej.,
desde un menu o instruccion interactiva. Cuando se muestra la aplicacion, el usuario puede interactuar (paso 302) con la aplicacion de una forma conocida usando el mando a distancia.
[0196] Mientras la aplicacion se muestra, el usuario puede: seleccionar un elemento de contenido de video 55 para su visualizacion (paso 304); seleccionar un enlace que invoca la visualizacion de otra aplicacion interactiva
(paso 306); o salir de la aplicacion interactiva (paso 308). Seleccionar un elemento de contenido de video para su visualizacion invoca la visualizacion del elemento de contenido de video por el receptor de contenidos (paso 296). La selection de un enlace a otra aplicacion interactiva invoca la visualizacion de esa otra aplicacion interactiva con la cual el usuario puede interactuar (paso 302).
[0197] Un comando "Salir" introducido por el usuario para dar una instruccion al receptor de contenidos para que salga de la aplicacion interactiva invoca la visualizacion de la pila de contenidos (paso 310) que contiene una lista de los elementos de contenido del video interrumpido y las aplicaciones interactivas interrumpidas en una
5 sesion de visionado particular. El usuario puede seleccionar (paso 312) una aplicacion interactiva interrumpida particular para su visualizacion, o continuar con la aplicacion interactiva actual y, tras la seleccion de una aplicacion interactiva particular, el sistema muestra la aplicacion interactiva seleccionada (paso 302).
[0198] Invocar la visualizacion de la funcion de la pila de contextos 204 desde una aplicacion interactiva es lo 10 mismo que invocar la visualizacion de la funcion de pila de contextos 204 desde un elemento de contenido de video
como se describe en relacion con la Fig. 6. De hecho, la pila de contextos puede contener ambos registros de interruption correspondientes a ambos elementos de contenido de video y aplicacion interactiva.
[0199] La Fig. 10 es un diagrama esquematico del control de flujo del proceso que ilustra los pasos que un 15 receptor de contenido implementa en respuesta a las instrucciones del usuario para la visualizacion de diferentes
elementos de contenido. Comprende de forma efectiva un "recorrido" desde el inicio del receptor de contenidos a traves de diferentes acciones del usuario y la posterior visualizacion de un contenido de video por el receptor de contenido en respuesta a cada una de esas acciones. En la Fig. 9, los pasos de cada action fueron redirigidos de vuelta a "Ver contenido de video" o "Interactuar con aplicacion" para indicar que un usuario podia realizar cada 20 accion cualquier numero de veces. En el presente ejemplo de la Fig. 10, los pasos se disponen de forma lineal porque la figura ilustra una sesion de visionado particular de un usuario.
[0200] Muchas de las acciones ilustradas en esta figura son similares a las ilustradas en la Fig. 7. Efectivamente, el paso 318 de la Fig. 10 se corresponde con el paso 236 de la Fig. 7, el paso 320 de la Fig. 10 se
25 corresponde con el paso 238 de la Fig. 7, el paso 322 de la Fig. 10 se corresponde con el paso 240 de la Fig. 7. Los pasos 242 a 248 de la Fig. 7 han sido condensados como el paso 324 de la Fig. 10. Ademas, el paso 326 de la Fig. 10, el paso 250 de la Fig. 7, el paso 328 de la Fig. 10 se corresponde con el paso 252 de la Fig. 7., y el paso 330 de la Fig. 10 se corresponde con el paso 254 de la Fig. 7. Ademas, el paso 342 de la Fig. 10 se corresponde con el paso 262 de la Fig. 7., el paso 348 de la Fig. 10 se corresponde con el paso 266 de la Fig. 7, el paso 350 de la Fig. 30 10 se corresponde con el paso 270 de la Fig. 7, el paso 354 de la Fig. 10 se corresponde con el paso 268 de la Fig. 7., y el paso 356 de la Fig. 10 se corresponde con el paso 272 de la Fig. 7. Estos pasos no se describiran con mas detalle ya que son los mismos pasos ya descritos en relacion con la Fig. 7.
[0201] La Fig. 10 difiere de la Fig. 7 en que incluye pasos que el receptor de contenidos, en respuesta a las 35 instrucciones del usuario, puede dar para invocar la visualizacion de diferentes aplicaciones interactivas usando el
sistema de una o mas realizaciones de la presente invention. Estos pasos se describiran con mas detalle a continuation.
[0202] Una instruccion de contenido puede mostrarse sobre un elemento de contenido de video que se esta 40 visualizando actualmente. La respuesta del usuario a dicha instruccion de contenido da una instruccion al receptor
de contenidos para invocar la visualizacion de una aplicacion interactiva, y el receptor de contenidos crea un registro de interrupcion correspondiente al elemento de contenido de video visionado actualmente (contexto de video 2), y guarda dicho registro de interrupcion a la pila de contextos. El receptor de contenidos invoca la visualizacion de la aplicacion interactiva seleccionada desde la instruccion, es decir, contexto de aplicacion interactiva (paso 332).
45
[0203] Mientras interactua con la aplicacion interactiva (paso 334), el usuario selecciona un anuncio de banner en la aplicacion interactiva para su visualizacion. Tras la seleccion del anuncio de banner por parte del usuario, el receptor de contenidos invoca la visualizacion de una aplicacion interactiva (aplicacion interactiva contexto 2) asociada con el anuncio de banner, y un registro de interrupcion correspondiente a la anterior aplicacion
50 interactiva (aplicacion interactiva contexto 1) es creado por el receptor de contenidos, y dicho registro de interrupcion se guarda en la pila de contextos (paso 336).
[0204] El usuario interactua con la aplicacion interactiva (paso 338) y luego decide salir de dicha aplicacion y volver a un elemento de contenido de video interrumpido o a una aplicacion interactiva interrumpida. Al pulsar el
55 boton "Salir" en el mando a distancia (paso 340), este envia una instruccion al receptor de contenidos para invocar la visualizacion de una pila de contextos (paso 342) que comprende un menu con una lista de la aplicacion interactiva visualizada actualmente y las aplicaciones interactivas interrumpidas y los elementos de contenido de video interrumpidos. En este menu, el usuario tiene la option de: continuar el visionado de la aplicacion interactiva actual en el contexto 2 de aplicacion interactiva (paso 344); mostrar una aplicacion interactiva interrumpida en el contexto 1
de aplicacion interactiva (paso 346); mostrar el elemento de contenido de video en el contexto 2 de video (paso 348); o mostrar el elemento de contenido de video en el contexto de video 1 (paso 350).
[0205] Si se realiza una seleccion que envia una instruccion al receptor de contenidos para invocar la 5 visualizacion de la aplicacion interactiva en el contexto 1 de aplicacion interactiva, el receptor de contenidos
recupera ese elemento de contenido de aplicacion interactiva como se ha descrito anteriormente y la aplicacion interactiva se muestra (paso 352).
[0206] Si se realiza una seleccion que envia una instruccion al receptor de contenidos para invocar la 10 visualizacion del elemento de contenido de video interrumpido en el contexto de video 2, el receptor de contenidos
recupera ese elemento de contenido como se ha descrito anteriormente y el elemento de contenido se muestra (paso 354).
[0207] Si se realiza una seleccion que envia una instruccion al receptor de contenidos para invocar la 15 visualizacion del elemento de contenido de video interrumpido en el contexto de video 1, el sistema recupera ese
elemento de contenido como se ha descrito anteriormente y el elemento de contenido se muestra (paso 356).
[0208] La Fig. 11 muestra una captura de pantalla 358 de una pantalla de pila de contextos mostrada cuando el paso 342 de la Fig. 10 descrito anteriormente se inicia.
20
[0209] La pantalla de pila de contextos contiene un campo de encabezado 360 que contiene una pregunta para el usuario como "^Adonde desea volver?", como una instruccion para el usuario para seleccionar una opcion de elementos de contenido de video o aplicaciones interactivas para mostrar. Los elementos disponibles se muestran en una lista de campos de opcion seleccionables 362, 364, 366, 368, 370.
25
[0210] Las opciones disponibles en el ejemplo ilustrado son: "Volver a TV en directo" 362, es decir, al contexto de video 1; volver a "TV pausada" 364, es decir contexto de video 1; volver a "A la carta" 366, es decir contexto de video 2; volver a "Aplicacion" 368, es decir, aplicacion interactiva de contexto 1; o "Continuar" 370, es decir, continuar viendo la aplicacion interactiva actual (aplicacion interactiva 2) cuando se invoco la visualizacion de
30 la pila de contextos.
[0211] Como se apreciara, esta disposicion es similar a la ilustrada en la Fig. 8.
[0212] La Fig. 12 muestra una captura de pantalla 378 de una pantalla mostrada por una funcion de 35 navegacion por contenidos (referida como la funcion de busqueda 190 anteriormente) cuando es invocada por el
receptor de contenidos tras una instruccion del usuario. En un ejemplo particular, el usuario puede introducir comandos para iniciar la navegacion a dicha funcion. Por ejemplo, un menu de espectador puede invocarse, por ejemplo, cuando el usuario pulse un boton "Izquierdo" en un mando a distancia mientras ve contenido de TV en retransmision, y la visualizacion de la funcion de navegacion del contenido del espectador se invoca mediante otra 40 pulsacion de tecla (por ejemplo, seleccionando un elemento del menu). La visualizacion de un menu de propietario de contenido con marca puede invocarse, por ejemplo, cuando el usuario pulsa el boton "Derecho" en un mando a distancia mientras visualiza contenido de retransmision de TV. La funcion de visualizacion del contenido de propietario de contenidos con marca se invoca con una pulsacion de tecla adicional (por ejemplo, seleccionado un elemento del menu). Alternativamente, la visualizacion de la funcion de navegacion de contenido podria invocarse 45 directamente, por ejemplo, pulsando un boton "Rojo" en el mando a distancia.
[0213] Aunque este ejemplo se refiere a una funcion de navegacion de contenido, otras funciones o menus (por ejemplo, propietario de contenido, receptor de contenidos, y menus del espectador, mini guia de contenido (relacionada con el contenido que se esta visualizando actualmente) y guia de contenido ampliada (de nuevo
50 relacionada con el contenido que se esta visualizando actualmente)), se consideran, y la visualizacion de estos puede invocarse utilizando comandos de entrada del usuario similares en un mando a distancia. Como se disenan e invocan estas diferentes capacidades y cuando se ponen a disposicion del usuario es una parte clave de la organizacion de las aspiraciones de las distintas partes en la interfaz del usuario. Por ejemplo, un menu de propietario de contenido puede estar disponible pulsando el boton "Derecho" en el mando a distancia cunado se 55 visualiza un elemento de contenido. El menu de contenido particular mostrado se determina mediante las reglas del MDMM 160 para ser el menu de contenido para el elemento de contenido activo actualmente.
[0214] Los datos de plantilla para la pantalla de funcion de navegacion de contenido ilustrada en la Fig. 12 se almacenan en el modulo de almacenamiento de datos del modulo de configuracion 114 del MDMS 110. Los datos de
plantilla se completan mediante los datos de los parametros de configuracion (descritos anteriormente) almacenados en el modulo de almacenamiento de datos y as! el formato de la pantalla de la funcion de navegacion de contenido variara para los diferentes Operadores, proveedores de contenido y contextos OEM porque estos tendran todos diferentes datos de parametros de configuracion especificados. Los datos de plantilla, sin embargo, representan las 5 opciones de configuracion disponibles y cuando se combinan con datos de parametros de configuracion concretos especifican una instancia particular de la funcion de navegacion de contenido como especifica una parte particular. La introduccion por parte del usuario de un comando de iniciacion de la funcion de navegacion de contenido es recibida por la CPU 141 que implementa al MDMM 160 para solicitar datos de plantilla para la pantalla de la funcion de navegacion de contenido del MDMS 110.
10
[0215] Estos datos de plantilla se recuperan del modulo de almacenamiento de datos del modulo de configuracion 114 del MDMS 110 y se envlan a la red de comunicaciones a traves de la interfaz de red 112. El receptor de contenidos 108 recibe los datos de la plantilla a traves de la interfaz de red 146. La CPU 141 manda una instruccion al procesador de graficos 144 para recuperar y reproducir los graficos superpuestos de la RAM 147, y
15 estos graficos superpuestos se combinan con los datos de la plantilla en la salida de contenido 145 para el procesamiento de la visualization de la funcion de navegacion de contenido en la pantalla de contenido 149.
[0216] La pantalla de la funcion de navegacion de contenido contiene un campo de entrada de termino de busqueda 380, una lista de terminos de busqueda llenares 382, un teclado virtual 384 y un campo de instrucciones
20 386.
[0217] Un usuario puede completar el campo de entrada de termino de busqueda 380 usando una entrada de comandos a traves de un dispositivo de entrada del usuario (como el mando a distancia de la TV o del decodificador). Al pulsar una tecla o multiples teclas numericas del mando a distancia (de forma similar a la entrada
25 de caracteres cuando se crea el texto de un SMS), el usuario puede introducir caracteres alfanumericos en el campo de entrada del termino de busqueda 380. Puede asignarse una funcion de borrar a una tecla especifica (por ej., tecla de flecha izquierda) para permitir al usuario borrar caracteres si comete un error.
[0218] El teclado virtual 384 puede tambien usarse para seleccionar caracteres alfanumericos para completar 30 el campo de entrada de termino de busqueda 380. Un cursor que comprenda una indication movil o una funcion de
puntero puede usarse para denotar que campo de entrada de termino de busqueda 380, lista de terminos de busqueda llenares 382 o teclado virtual esta actualmente o estara en uso. Para cambiar entre la visualizacion del campo de entrada de termino de busqueda 380 y el teclado virtual 384, el usuario puede invocar dicho cambio pulsando una tecla apropiada en el mando a distancia que tenga una funcion de cambio asignada a la misma (por 35 ejemplo, una tecla de flecha derecha) para mover el cursor desde el campo de entrada del termino de busqueda al teclado virtual 384. Un caracter alfanumerico particular (por ejemplo, la letra "A") del teclado virtual 384 puede ser el caracter predeterminado indicado por el cursor cuando el teclado virtual 384 se invoca. La navegacion del cursor alrededor del teclado se consigue mediante teclas del mando a distancia que tengan la funcion de movimiento apropiada asignada a ellas (por ejemplo, teclas de flecha Arriba, Abajo, Derecha, Izquierda) Un mando a distancia 40 convencional de una TV o decodificador puede ser adecuado. Cuando se llegue al caracter deseado, se anade al campo de entrada del termino de busqueda 380 pulsando una tecla del mando a distancia que tenga la funcion de selection apropiada asignada (por ejemplo, tecla Seleccionar).
[0219] Durante el proceso de completado, los comandos del usuario son recibidos por la CPU 141 del 45 receptor de contenidos. La CPU 141 envla una instruccion al procesador de graficos 144 para recuperar los datos de
los graficos superpuestos de la RAM 147 y estos se pasan a la salida de contenido 145 para actualizar la pantalla.
[0220] En la realization ilustrada, los caracteres de letras son el unico tipo de caracteres alfanumericos mostrados en el teclado virtual 384. Sin embargo, el teclado virtual puede tener un icono "123" que puede
50 seleccionarse para transformar el teclado alfabetico en un teclado numerico. Cuando el teclado esta en modo numerico, el icono "123" sera sustituido por un icono "ABC" para permitir volver al teclado alfabetico. De la misma forma, pueden admitirse teclados virtuales con diferentes conjuntos de idiomas (como conjunto de caracteres hebreos o arabes), segun requiera el operador, usuario, OEM o las configuraciones del propietario de contenidos.
55 [0221] Aparte de los caracteres alfabeticos y numericos y de los iconos para cambiar entre teclados virtuales
apropiados para cada uno, tambien se muestran los iconos "Espacio", "Borrar", y "Buscar", con la seleccion de la funcion "Espacio" implementando la correspondiente insertion de un espacio entre los caracteres en el campo de entrada del termino de busqueda 380, y la seleccion de la funcion "Borrar" implementando la elimination de un caracter en el campo de entrada del termino de busqueda 380. La seleccion de la funcion "Buscar" ejecuta una
busqueda de contenido basada en el termino de busqueda del campo de entrada de termino de busqueda 380. La CPU 141, configurada por el MDMM 160 envia una solicitud de busqueda a la interfaz de red 146 para la transmision mediante la red de comunicaciones 104 al MDMS 110. La solicitud se recibe en la interfaz de red 112 del MDMS 110 y se transfiere al gestor de contenidos 116. El gestor de contenidos 116 solicita datos del modulo de busqueda y 5 recomendaciones 122 basados en los datos de la solicitud de busqueda que indica la entrada de los terminos de busqueda. El modulo de busqueda y recomendaciones 122 dirige al modulo de busqueda y recuperacion 120 para localizar los elementos identificadores de los datos de contenido apropiados. Si los elementos del identificador de datos de contenido relevantes son localizados por el modulo de busqueda y recomendaciones 122, se transmiten al gestor de contenido 116. El gestor de contenidos 116 solicita los datos de parametros de configuracion de los 10 elementos del identificador de datos de contenido del modulo de almacenamiento de datos del modulo de configuracion 114. Estos se localizan y se devuelven al gestor de contenidos 116 que envia los elementos del
identificador de datos de contenido encontrados como resultado de la busqueda y los datos de los parametros de
configuracion a la interfaz de red 112 para s transmision al receptor de contenidos 108. Los elementos del
identificador de datos de contenido encontrados como resultado de la busqueda y los datos de los parametros de
15 configuracion se reciben en el receptor de contenidos por la interfaz de red 146 y se transfieren a la CPU 141 que instruye al procesador de graficos 144 para que recupere los datos de los graficos superpuestos desde la RAM 141. Los datos de los graficos superpuestos recuperados se pasan a la salida de contenido 145 que procesa los elementos del identificador de datos de contenido y actualiza los datos de la pantalla. Dichos datos de la pantalla, actualizados con los resultados de la busqueda (es decir, los elementos del identificador de datos de contenido) se 20 pasan a la pantalla de contenido 149 para mostrar la funcion de navegacion de contenido llenada con los resultados de la busqueda.
[0222] La lista de terminos de busqueda llenares 382 comprende una lista de una pluralidad (por ejemplo, veinte) de los terminos de busqueda mas llenares, donde la lista viene determinada por los caracteres introducidos
25 en el campo de entrada del termino de busqueda 380. A medida que se llenan los caracteres en el campo de entrada del termino de busqueda 380, la lista de terminos de busqueda llenares 382 se actualiza. Por ejemplo, si un usuario escribe "A" en el campo de entrada del termino de busqueda 380, la lista contendra una pluralidad de los terminos de busqueda mas llenares que comienzan con la letra A. Dicho llenado se produce mediante el mismo proceso descrito anteriormente en relacion con la visualizacion de los resultados de la busqueda.
30
[0223] El usuario puede navegar por la lista usando las teclas del mando a distancia que tengan las funciones de movimiento apropiadas asignadas a ellas (por ejemplo, las teclas de flecha Arriba y Abajo) y puede seleccionar un termino de busqueda de la lista para completar el campo de entrada del termino de busqueda 380 usando, por ejemplo, la tecla Seleccionar en el mando a distancia.
35
[0224] La lista de terminos de busqueda llenares 382 puede estar dispuesta con los terminos mas llenares en la parte superior y con los terminos menos llenares en direccion descendente.
[0225] Cuando no se complete ningun termino de busqueda en el campo de entrada del termino de busqueda 40 380, entonces por defecto, la lista de terminos de busqueda llenares 382 puede comprender, por ejemplo, los veinte
terminos de busqueda "Mas llenares". Estos pueden ser relevantes al perfil del usuario, por ejemplo, segun la edad, idioma o ubicacion.
[0226] El campo de instrucciones 386 incluye instrucciones para el usuario para implementar funciones de la 45 funcion de navegacion de contenido. En la captura de pantalla del ejemplo ilustrado 378, se indica 388, 390 que una
tecla particular del mando a distancia con una funcion apropiada asignada a la misma (por ejemplo, tecla Roja) puede iniciar la busqueda, y una tecla diferente del mando a distancia con una funcion apropiada asignada (por ejemplo, la tecla Verde) deberia pulsarse para permitir al usuario acceder a sus busquedas guardadas.
50 [0227] La Fig. 13 muestra una captura de pantalla 392 de una pantalla de resultados de busqueda de ejemplo
mostrada por la funcion de navegacion de contenido para mostrar los resultados de una busqueda invocada por el receptor de contenidos en respuesta a la entrada de instrucciones por parte del usuario. La distribucion exacta, funcionalidad, e imagen de marca de esta pantalla deberia ser determinadas por el OEM, operador y las configuraciones del propietario de contenidos, y tambien por las configuraciones de preferencias del usuario.
55
[0228] La pantalla de resultados de busqueda de la funcion de navegacion de contenido contiene un campo
de termino de busqueda 394, una lista de elementos identificadores de contenido 396, un cursor 398, categorias bajo las cuales se encontraron los resultados de la busqueda 400, opciones de filtrado 402, una lista de contenidos asociados 404, un cursor de la lista de contenidos asociados 405 y un campo de opciones 406.
[0229] Los terminos de la busqueda introducidos por el usuario del receptor de contenidos usando la funcion de navegacion de contenido descrita anteriormente en relacion con la Fig. 12 se muestran en el campo de termino de busqueda 394. El usuario tiene la opcion de usar los filtros de busqueda seleccionados de las opciones de filtrado
5 402 para refinar sus resultados de busqueda y, al hacerlo, cada filtro de busqueda seleccionado se completara junto a los terminos de busqueda introducidos por el usuario. De esta forma, una busqueda modificada desde los terminos de busqueda introducidos inicialmente por el usuario puede aparecer en el formato "Nombre de busqueda + 1er filtro aplicado + 2° filtro aplicado" y cuyo termino de busqueda modificado luego se utiliza para obtener resultados de la busqueda actualizados desde una fuente de contenidos.
10
[0230] Las opciones de filtrado 402 se disponen como una lista de ajustes de categorlas, por ejemplo, Tipo de contenido (como Musica, Pellculas, Contenido generado por el usuario, Programas de TV), Calidad, Proveedor de contenido, Genero, Ordenar resultados, Idioma, Contenido etiquetado del usuario, y Restablecer todos los filtros. Puede mostrarse un numero contra cada ajuste de categorla y para el cual una tecla numerada
15 correspondientemente en un mando a distancia del receptor de contenidos, cuando se pulsa, invocara la visualizacion de un grupo de subcategorlas relacionadas con la categorla seleccionada para permitir al usuario refinar aun mas los resultados de la busqueda.
[0231] En el ejemplo ilustrado de la Fig. 13, si el usuario pulsa la tecla "6" para la categorla "Calidad", la lista 20 de filtros mostrada cambiara para mostrar las subcategorlas como Alta Definicion (HD), Definicion Estandar (SD), y
ambas, HD y SD. Si, por ejemplo, el usuario selecciona la subcategorla HD, se muestra una indication adyacente a la opcion de filtrado "Calidad" en la lista de ajustes de la categorla principal de las opciones de filtrado 402 para indicar que existe un ajuste de categorla bajo la opcion de filtrado "Calidad". El campo de termino de busqueda 394 se actualiza para incluir "HD" en el termino de busqueda modificado.
25
[0232] La lista de elementos identificadores de contenido 396 comprende una lista vertical de elementos identificadores relacionados con el contenido encontrado por medio de la busqueda. Por defecto, los elementos identificadores se disponen con los elementos identificadores mas relevantes en la parte superior de la lista. Los elementos identificadores de contenido proporcionan al menos un nombre del contenido (por ej. Tltulo) y sirven
30 como enlaces al contenido que identifican. Asl, si un usuario selecciona un elemento de identificador de contenido particular, el contenido se mostrara al usuario. Un comando de entrada recibido por la entrada del usuario se comunica a la CPU 141 que determina si el contenido solicitado esta disponible a traves de la red de distribution de video retransmitido o de la red de comunicacion. Si esta disponible a traves de la red de distribucion de video retransmitido, la CPU 141 envia una senal de control al receptor de distribucion 142 para asegurar que la puerta de 35 enlace apropiada esta abierta (por ejemplo, se ha seleccionado el canal de TV correcto) para recibir el contenido en el receptor de contenido. Adicionalmente, la CPU 141 envia una notification al gestor de contenidos 116 del MDMS 110 a traves de la red de comunicaciones para indicar que dicho contenido esta siendo obtenido. El gestor de contenidos 116 se comunica con el modulo de almacenamiento de datos del modulo de configuration 114 para localizar los parametros apropiados que seran aplicados al contenido y, tras localizarlos, transfiere los mismos al 40 receptor de contenidos 108 a traves de la red de comunicaciones. Tras la reception del contenido en el receptor de distribucion 142 del receptor de contenidos 108, el contenido pasa al decodificador de video que aplica los parametros recibidos del MDMS 110 al contenido.
[0233] Si el contenido esta disponible a traves de la red de comunicacion, la CPU 141 envia una solicitud de
45 contenido a traves de la interfaz de la red 146 a la red de comunicacion 104 para la transmision al MDMS 110. Tras
recibir la solicitud, la interfaz de red 112 transfiere la solicitud al gestor de contenidos 116 que adquiere los datos de ubicacion (por ej., la URL) del contenido solicitado del indexador de contenido 118 (a traves del modulo de configuracion 114) y devuelve los datos de ubicacion de la fuente de contenido a traves de la red de comunicaciones 104 al receptor de contenidos 108. La CPU 141 tras la recepcion de los datos de ubicacion luego solicita el 50 contenido de una fuente de contenido usando los datos de ubicacion.
[0234] El cursor 398 comprende una funcion de indicacion movil, que resalta un elemento identificador de
contenido en la lista de elementos identificadores de contenido 396. El cursor se mueve verticalmente desde la primera position donde un primer elemento identificador de contenido se resalta a una segunda position adyacente
55 donde un segundo elemento identificador de contenido se resalta para dar respuesta a la entrada del usuario a traves del mando a distancia (por ej. teclas Arriba/Abajo del mando a distancia).
[0235] Cuando el cursor 398 esta ubicado sobre elemento identificador de contenido, el elemento resaltado puede ampliarse (en comparacion con los otros elementos identificadores de contenido en la lista de elementos
identificadores de contenido 396) y/o aparecer un borde a su alrededor. Adicionalmente, puede mostrarse informacion adicional relacionada con el contenido dentro del elemento identificador de contenido (por ej., Calidad (HD/SD), Icono Premium (para indicar que se requiere pago para ver el contenido), icono de certificado de edad, un logotipo del propietario del contenido, duracion del contenido, si el contenido es una retransmision de video o 5 contenido de video de Internet, o una breve sinopsis del contenido).
[0236] Los elementos del identificador de contenido pueden comprender uno o mas: datos de imagen; datos de video; y datos de texto. Los datos de imagen pueden comprender imagenes y/o iconos en un formato particular, por ejemplo, JPEG.
10
[0237] El cursor 398 tambien puede comprender un indicador direccional para indicar a un usuario que la lista puede navegarse usando las flechas Arriba/Abajo del mando a distancia. Si el cursor se posiciona sobre el primer elemento en la lista, solo deberia estar visible un indicador hacia abajo, e igualmente, si el cursor esta posicionado sobre el ultimo elemento de la lista, solo deberia estar visible un indicador hacia arriba.
15
[0238] Las categorias bajo la cual se encontraron los resultados de la busqueda 400 pueden incluir categorias como "Local", "General", "Noticias" y "Adulto". Un numero asociado con cada categoria indica el numero de elementos de contenido encontrado en la busqueda bajo esa categoria particular. Las categorias reales mostradas pueden ser determinadas dinamicamente por el MDMS en base a los resultados listados.
20
[0239] La lista de contenido asociado 404 comprende una lista horizontal dispuesta bajo la lista de elementos identificadores de contenido 396 y que incluye elementos de contenido asociados con el elemento identificador de contenido resaltado actualmente en la lista de elementos identificadores de contenido 396. La lista de contenidos asociados 404 es una lista dinamica que cambia a medida que el elemento identificador de contenido resaltado en la
25 lista de elementos identificadores de contenido 306 cambia. Los elementos identificadores de contenido de la lista de contenidos asociados 404 sirven como enlaces al contenido que identifican. Asi, si un usuario selecciona un elemento de identificador de contenido particular, el contenido se mostrara al usuario.
[0240] En el ejemplo ilustrado, los elementos identificadores de contenido en la lista de contenidos asociados 30 404 son recomendaciones basadas en el elemento resaltado en la lista de elementos identificadores de contenido
306. Ademas, la lista de contenidos asociados esta, en el ejemplo ilustrado, en una disposicion de carrusel.
[0241] Para acceder a la lista de contenidos asociados 404 desde una lista de elementos identificadores de contenido 396, un usuario pulsa teclas del mando a distancia con funciones de movimiento apropiadas asignadas
35 (por ejemplo, teclas de flecha Izquierda/Derecha) para mover el enfoque a la lista de contenidos asociados 404. En una disposicion particular, al pulsar la tecla de flecha Izquierda/Derecha una vez, se cambiara el enfoque a la lista de contenidos asociados 404, los elementos identificadores de contenido 396 se difuminaran, el cursor 398 desaparecera y el cursor 405 de la lista de contenidos asociados aparecera. Al pulsar las teclas de flecha arriba/abajo cambiara el enfoque de vuelta a los elementos identificadores de contenido 396, la lista de contenidos 40 asociados 404 se difuminara.
[0242] El cursor 405 de la lista de contenidos asociados solo aparecera cuando el enfoque se cambia a la lista de contenidos asociados de la forma descrita arriba. El cursor 405 de la lista de contenidos asociados comprende una funcion de indicacion movil, que resalta un elemento identificador de contenido asociado en la lista
45 de elementos de contenidos asociados 404. El cursor se mueve horizontalmente desde una primera posicion donde un primer elemento identificador de contenido se resalta a una segunda posicion adyacente donde un segundo elemento identificador de contenido se resalta para dar respuesta a la entrada del usuario a traves del mando a distancia (por ej. Teclas Arriba/Abajo del mando a distancia).
50 [0243] Cuando el cursor 405 de la lista de contenidos asociados esta ubicado sobre elemento identificador de
contenido, el elemento resaltado puede ampliarse (en comparacion con los otros elementos identificadores de contenidos asociados en la lista de contenidos asociados 404) y/o aparecer un borde a su alrededor. Como opcion predeterminada en una disposicion particular, el elemento central de la lista de contenidos asociados 404 es el elemento resaltado por el cursor 405 de la lista de contenidos asociados. Al pulsar las teclas Izquierda/Derecha el 55 carrusel gira, pero el elemento resaltado permanece en el centro, es decir, el cursor permanece estacionario en el centro de la lista de contenidos asociados 404 mientras los elementos se mueven de forma relativa a el.
[0244] Adicionalmente, puede mostrarse informacion adicional relacionada con el elemento de contenido
asociado resaltado actualmente dentro del elemento identificador de contenido asociado (por ejemplo, el logotipo del
propietario de contenido, una breve sinopsis del contenido).
[0245] El cursor 405 de la lista de contenidos asociados tambien puede comprender un indicador direccional para indicar a un usuario que la lista puede navegarse usando las flechas Arriba/Abajo del mando a distancia. En el
5 ejemplo ilustrado, la lista se dispone en forma de carrusel, y as! ambas direcciones se indican en todo momento.
[0246] El campo de opciones adicionales 406 presenta funciones adicionales que pueden realizarse. En la captura de pantalla del ejemplo ilustrado 392, se indica que una tecla particular del mando a distancia con una funcion apropiada asignada a la misma (por ejemplo, tecla Roja) deberla pulsarse para realizar una nueva
10 busqueda, y una tecla diferente del mando a distancia con una funcion apropiada asignada (por ejemplo, tecla Verde) deberla pulsarse para permitir al usuario marcar el elemento resaltado en la lista. Opciones adicionales pueden incluir las funciones ilustradas de una funcion de clasificacion (por ejemplo "Me encanta esto"), y "Guardar". La funcion "Me encanta esto" permite al usuario clasificar el elemento resaltado en la lista pulsando una tecla Amarilla en el mando a distancia, y la funcion "Guardar" permite al usuario guardar los resultados de la busqueda 15 pulsando la tecla Azul del mando a distancia.
[0247] Los elementos de contenido en la lista pueden mostrar adicionalmente un numero de sub-elementos de contenido relevantes que pueden enfocarse, dispuestos verticalmente, por ejemplo, opciones para reproducir SD o HD y para eliminar un elemento de la lista.
20
[0248] La Fig. 14 muestra una captura de pantalla 408 de una pantalla mostrada por una funcion de favoritos cuando es invocada por el receptor de contenidos en respuesta a la entrada de instrucciones por parte de un usuario. Esta funcion tiene elementos y funciones similares a la funcion descrita en relacion con la Fig. 13. La funcion muestra una lista de elementos identificadores de contenido 412 que comprenden enlaces al contenido. La
25 lista de favoritos es creada por un usuario y se almacena en el modulo de almacenamiento de datos del MDMS 110.
[0249] La pantalla de la funcion de favoritos contiene un campo identificador de funcion 410, una lista de los elementos identificadores de contenido 412, un cursor 414, una lista de contenidos asociados 416, un cursor de la lista de contenidos asociados 418 y un campo de opciones 420.
30
[0250] El tipo de funcion (en este caso "favoritos") se muestra en el campo identificador de funciones 410.
[0251] La lista de elementos identificadores de contenido 412 comprende una lista vertical de elementos identificadores relacionados con el contenido en la lista de favoritos. Esto es similar a la lista 396 de la Fig. 13. El
35 cursor 414 comprende una funcion de indicacion movil, que resalta un elemento identificador de contenido en la lista de elementos identificadores de contenido 412. El cursor 414 es similar al cursor 398 de la Fig. 13.
[0252] La lista de contenido asociado 416 comprende una lista horizontal dispuesta bajo la lista de elementos identificadores de contenido 412 y que incluye elementos de contenido asociados con el elemento identificador de
40 contenido resaltado actualmente en la lista de elementos identificadores de contenido 412. De nuevo, esta lista es similar a la lista 404 descrita en relacion con la Fig. 13.
[0253] El cursor 418 de la lista de contenidos asociados comprende una funcion de indicacion movil que resalta un elemento identificador de contenido asociado en la lista de contenidos asociados 416, y es similar al
45 cursor 405 de la lista de contenidos asociados descrito en relacion con la Fig. 13.
[0254] Aunque la Fig. 14 ilustra el cursor 414 y el cursor 418 de la lista de contenido asociado presente al mismo tiempo, no es necesario que este sea el caso. De hecho, en una disposicion adicional, cuando el enfoque esta sobre la lista de elementos identificadores de contenido 412, entonces solo se muestra el cursor 414. Sin
50 embargo, cuando el enfoque cambia a la lista de contenidos asociados 416, el cursor 414 desaparece y el cursor 418 de la lista de contenidos asociados aparece alrededor de un elemento en la lista de contenidos asociados 416. Cuando el enfoque cambia de nuevo a la lista de elementos identificadores de contenidos 412, el cursor 414 vuelve a aparecer y desaparece el cursor 418 de la lista de contenidos asociados.
55 [0255] El campo de opciones adicionales 420 presenta funciones adicionales que pueden realizarse. En la
captura de pantalla del ejemplo ilustrado 392, se indica que una tecla particular del mando a distancia con una funcion apropiada asignada a la misma (por ejemplo, tecla Roja) deberla pulsarse para realizar una busqueda, y una tecla diferente del mando a distancia con una funcion apropiada (por ejemplo, tecla Verde) deberla pulsarse para permitir al usuario marcar el elemento resaltado en la lista. Opciones adicionales pueden incluir las funciones
ilustradas de "Me encanta esto" y "Guardar". La funcion "Me encanta esto" permite al usuario clasificar el elemento resaltado en la lista pulsando una tecla Amarilla en el mando a distancia, y la funcion "Guardar" permite al usuario guardar los resultados de la busqueda pulsando la tecla Azul del mando a distancia.
5 [0256] La Fig. 15 muestra una captura de pantalla 422 de una pantalla mostrada por una funcion de gula de
TV cuando es invocada por el receptor de contenidos en respuesta a la entrada de instrucciones por parte de un usuario.
[0257] La pantalla de gula de TV de la funcion Gula de TV contiene un campo informacion 424, una lista de 10 los elementos identificadores de contenido del programa de TV 426, un cursor 428, una lista de contenidos
asociados 430, un cursor de la lista de contenidos asociados 432 y un campo de opciones 434.
[0258] El campo de informacion 424 muestra, por ejemplo, el espectador con sesion iniciada en el receptor de contenidos, un numero de los amigos del espectador que estan en llnea actualmente vs. un numero total de
15 amigos, un numero de mensajes no leldos en el buzon de entrada del espectador y una fecha y hora actuales.
[0259] La lista de elementos identificadores de contenido 426 del programa de TV comprende una lista vertical de los elementos identificadores relacionados con el contenido que se esta retransmitiendo en relacion con el canal que se esta viendo actualmente. En un ejemplo particular, el programa actual se muestra junto con los
20 programas posteriores en ese canal. Como se apreciara, no existe la necesidad de mostrar los programas anteriores en un entorno de retransmision lineal, a menos que haya servicios de "catch-up" disponibles a traves de la red de comunicaciones o servicios PVR, ya que ha pasado la oportunidad de ver los programas anteriores. Los elementos identificadores de contenido proporcionan al menos un nombre del contenido (por ej. Tltulo del programa) y sirven como enlaces al contenido que identifican. Asl, si un usuario selecciona un elemento de identificador de contenido 25 particular, el contenido se mostrara al usuario usando procesos similares a los descritos anteriormente. Los elementos identificadores de contenido pueden incluir adicionalmente metadatos que proporcionan una sinopsis del programa, un logotipo del propietario del contenido, un icono de informacion, una hora de inicio (si el programa no ha empezado aun).
30 [0260] El cursor 428 comprende una funcion de indication movil o puntero, que resalta un elemento
identificador de contenido en la lista de elementos identificadores de contenido 426 del programa de TV. El cursor 428 es similar a los cursores 398, 414 descritos en relation con las Figs. 13 y 14 respectivamente.
[0261] La lista de contenidos asociados 430 comprende una lista horizontal dispuesta bajo la lista de 35 elementos identificadores de contenido 426 del contenido del programa de TV (o contenido multimedia online
(dependiendo de la configuration)) y que incluye los elementos de contenido asociados con el elemento identificador de contenido resaltado actualmente en la lista de elementos identificadores de contenido 426 del programa de TV. La lista de contenidos asociados 430 es una lista dinamica que cambia a medida que el elemento identificador de contenido resaltado en la lista de elementos identificadores de contenido 426 del programa de TV cambia. 40 Dependiendo de la configuracion (OEM, Operador, o propietario de contenidos (operador de radiodifusion), los elementos identificadores de contenido podrlan relacionarse con elementos de TV de "catch-up", elementos de contenido online de una o mas fuentes predefinidas, programas o canales de retransmision seleccionados del mismo operador de radiodifusion. Los elementos identificadores de contenido de la lista de contenidos asociados 430 sirven como enlaces al contenido que identifican. Asl, si un usuario selecciona un elemento de identificador de contenido 45 particular, el contenido se mostrara al usuario.
[0262] En el ejemplo ilustrado, los elementos identificadores de contenido en la lista de contenidos asociados 430 son recomendaciones basadas en el elemento resaltado en la lista de elementos identificadores de contenido 426 del programa de TV. Ademas, la lista de contenidos asociados esta, en el ejemplo ilustrado, en una disposition
50 de carrusel.
[0263] Puede accederse a la lista de contenidos asociados 430 desde una lista de elementos identificadores de contenidos 426 del programa de TV de forma similar a la descrita anteriormente en relacion con la Fig. 13.
55 [0264] El cursor 432 de la lista de contenidos asociados comprende una funcion de indicacion movil que
resalta un elemento identificador de contenido asociado en la lista de contenidos asociados 430, y es similar al cursor 405, 418 de la lista de contenidos asociados descritos en relacion con la Figs. 13 y 14 respectivamente.
[0265] Aunque la Fig. 15 ilustra el cursor 428 y el cursor 432 de la lista de contenido asociado presente al
mismo tiempo, no es necesario que este sea el caso. Esto es similar a lo descrito en relacion con la Fig. 14.
[0266] El campo de opciones adicionales 434 presenta funciones adicionales que pueden realizarse. En la captura de pantalla ilustrada se indica que una tecla particular del mando a distancia con una funcion apropiada
5 asignada a la misma (por ejemplo, tecla Roja) deberla pulsarse para realizar la busqueda.
[0267] Las funciones particulares disponibles (por ejemplo, "registro", "marcador", "compartir" o "descargar"), dependeran de las capacidades del dispositivo y del operador OEM o de las preferencias del propietario de contenidos.
10
[0268] Aunque se ha descrito en relacion con una gula de programacion de TV, la disposicion de la Fig. 15 puede ser aplicable tambien como gula de contenido para el contenido recibido a traves de la red de comunicaciones en vez de contenido retransmitido.
15 [0269] Una o mas de las realizaciones anteriores deben entenderse como ejemplos ilustrativos de la
invencion. Otras realizaciones de la invencion se contemplan como sigue:
[0270] En una o mas realizaciones de la invencion, la distribucion del contenido se realiza mediante la
transmision sobre la red de comunicaciones (como video en streaming o como descarga progresiva) y mediante la 20 red de distribucion de video (como retransmision de video). La red de comunicaciones puede ser por ejemplo, Internet o una red privada local, una red inalambrica, o una red de telecomunicaciones como por ejemplo General Packet Radio Service (GPRS) o una red de telecomunicaciones basada en un estandar de telecomunicaciones de Tercera generation (3G) como por ejemplo el Sistema de Universal de Telecomunicaciones Moviles (UMTS) o el Code Divison Multiple Access 2000 (CdMA2000) y el receptor de distribucion recibe la transmision a traves de una 25 red de comunicaciones, por ejemplo una tarjeta de red, un modem de banda ancha, o una tarjeta de red inalambrica, o un receptor de telecomunicaciones como un receptor de GPRS o un receptor basado en un estandar de telecomunicaciones de Tercera Generacion (3G) como por ejemplo el Sistema Universal de Telecomunicaciones Moviles (UTMS) o Code Division Multiple Access 2000 (CDMA2000).
30 [0271] En una o mas realizaciones de la invencion, la tecnica de distribucion de contenido puede ser
mediante medio de almacenamiento, por ejemplo, un disco duro, o un medio de almacenamiento optico por ejemplo un Digital Versatil Disc (DV) o un DVD de Alta Definition (HD-DVD) como un disco Blue Ray, y el receptor de contenido es un dispositivo para acceder al medio de almacenamiento, como un disco duro o un reproductor de DVD o un reproductor de HDDVD.
35
[0272] En una o mas realizaciones de la invencion, la distribucion de contenido puede ser a traves de un medio de almacenamiento grabado por el usuario, como un disco duro o una cinta de Sistema de Video Domestico (VHS), o por ejemplo un medio de almacenamiento optico como un Digital Versatil Disc (DVD) o un DVD de Alta Definicion (HD-DVD) como un disco Blue Ray, y el receptor de contenidos es un dispositivo para acceder al medio
40 de almacenamiento registrado por el usuario, como medios para acceder a un disco duro o un reproductor de cintas VHS o un reproductor HD-DVD.
[0273] En una o mas realizaciones de la invencion, la distribucion del contenido puede realizarse a traves de un medio de almacenamiento grabado por el usuario que es interno al receptor de contenidos.
45
[0274] En una o mas realizaciones de la invencion, la distribucion del contenido puede realizarse a traves de un medio de almacenamiento grabado por el usuario que es externo y esta conectado con el receptor de contenidos.
[0275] En una o mas realizaciones de la invencion, la distribucion del contenido puede realizarse a traves de 50 un medio de almacenamiento grabado por el usuario en una ubicacion remota e incluye la transmision al receptor de
contenidos a traves de una red de comunicaciones como por ejemplo Internet.
[0276] En una o mas realizaciones de la invencion, la distribucion del contenido puede realizarse una retransmision analogica.
55
[0277] En una o mas realizaciones de la invencion, la distribucion del contenido puede realizarse una retransmision digital.
[0278] En una o mas realizaciones de la invencion, la distribucion del contenido puede realizarse a traves de
a traves de a traves de
retransmision de television terrestre y el receptor de contendidos es un receptor de television terrestre.
[0279] En una o mas realizaciones de la invention, la distribucion del contenido puede realizarse a traves de
retransmision de television por satelite y el receptor de contenidos es un receptor de television por satelite.
5
[0280] En una o mas realizaciones de la invencion, la distri bucion del contenido puede realizarse a traves retransmision de television por cable y el receptor de contenidos es un receptor de television por cable.
[0281] En una o mas realizaciones de la invencion, el receptor de contenidos puede configurarse para 10 especificar sus capacidades al MDMS, por ejemplo, cada vez que se invoca una solicitud de busqueda, y/o cuando
se envla al MDMS una solicitud de contenido.
[0282] En una o mas realizaciones de la invencion, el receptor de contenidos puede ser un ordenador, o el contenido almacenado en un ordenador en una red domestica.
15
[0283] En una o mas realizaciones de la invencion, el receptor de contenidos puede ser un dispositivo movil,
como por ejemplo un ordenador portatil, un telefono movil u otro receptor de Digital Video Broadcast para dispositivos moviles (DVB-H).
20 [0284] En una o mas realizaciones de la invencion, la visualization del contenido puede ser una unidad de
visualization como un monitor de ordenador.
[0285] En una o mas realizaciones de la invencion, la visualizacion del contenido puede ser una pantalla integrada en un dispositivo movil.
25
[0286] En una o mas realizaciones de la invencion, la funcion de navegacion de contenido puede invocarse a traves de la selection por parte del usuario de un elemento de menu mostrado por el receptor de video.
[0287] En una o mas realizaciones de la invencion, la funcion de navegacion de contenido y la aplicacion de 30 navegador pueden ser componentes de un unico programa informatico.
[0288] En una o mas realizaciones de la invencion, la funcion de navegacion de contenido puede
implementarse como contenido generado dinamicamente presentado por el receptor de contenidos, por ejemplo, donde el contenido generado dinamicamente es una pagina web en un lenguaje de marcado como por ejemplo
35 Lenguaje de Marcado de Hipertexto (HTML).
[0289] En una o mas realizaciones de la invencion, la funcion de navegacion de contenido puede
implementarse como contenido generado dinamicamente presentado por la aplicacion de navegador que es generado por un sistema remoto y se transmite a la aplicacion de navegador a traves de una red de
40 comunicaciones.
[0290] En una o mas realizaciones de la invencion, el receptor de contenidos puede ser capaz de reproducir elementos de contenido relacionados con aplicaciones de TV descritas en un lenguaje de marcado u otro motor interactivo como por ejemplo description de contenido basada en Lenguaje de Marcado de Hipertexto (HTML),
45 Lenguaje de Marcado de TV (TVML, o wTVML), Extensible HTML (XHTML), XHTML Basic, CE-HTML u otro Lenguaje de Marcado Extensible (XML).
[0291] En una o mas realizaciones de la invencion, la aplicacion de navegador puede ser capaz de reproducir contenido en formato de secuencia de video como por ejemplo un video recibido a traves de una red de
50 comunicaciones o un video distribuido a traves de un procedimiento de retransmision recibido por el receptor de contenidos o un video almacenado en un medio de almacenamiento al que accede el receptor de contenidos.
[0292] En una o mas realizaciones de la invencion, la funcion de busqueda comprende una sub-imagen integrada en el contenido.
55
[0293] En una o mas realizaciones de la invencion, el dispositivo de entrada puede ser el teclado de un dispositivo movil, por ejemplo, el teclado de un telefono movil.
[0294] En una o mas realizaciones de la invencion, el enlace al contenido puede ser un Identificador
Universal de Recursos (URL).
[0295] En una o mas realizaciones de la invencion, el enlace al contenido puede dirigir al receptor de contenidos para que acceda al contenido que es por ejemplo una secuencia de video que se recibe por ejemplo a
5 traves de una red de comunicaciones o distribuida a traves de un procedimiento de retransmision o almacenada en un medio de almacenamiento, o una aplicacion de TV a la que se puede acceder a traves de un motor de contenido interactivo instalado en el dispositivo.
[0296] En una o mas realizaciones de la invencion, los enlaces al contenido pueden ser interactivos pagados 10 o anuncios publicitarios en video.
[0297] En una o mas realizaciones de la invencion, el componente de salida del contenido puede ser capaz de presentar una secuencia de video decodificada por el decodificador de video en una parte de la pantalla de video y los graficos producidos por los programas que se ejecutan en el procesador de graficos en otra parte de la
15 pantalla.
[0298] En una o mas realizaciones de la invencion, el componente de salida de contenido puede ser capaz de presentar graficos producidos por los programas que se ejecutan en el procesador de graficos que consumen toda la pantalla.
20
[0299] En una o mas realizaciones de la invencion, el componente de salida de contenido produce una senal de pantalla de ordenador analogica como una senal Video Graphics Array (VGA).
[0300] En una o mas realizaciones de la invencion, el componente de salida de video produce una senal de 25 pantalla digital como una senal Digital Visual Interface (DVI).
[0301] En una o mas realizaciones de la invencion, el componente de salida de video produce una senal de pantalla digital de alta definicion como una senal High-Definition Multimedia Interface (HDMI).
30 [0302] Se apreciara que el termino "reproducir" esta concebido para referirse a la visualizacion de contenido
de video en directo como un evento deportivo en directo y un contenido de video grabado.
[0303] Debe entenderse que cualquier funcion descrita en relacion con cualquiera de las realizaciones puede utilizarse independientemente, o en combinacion con otras funciones descritas, y tambien puede utilizarse en
35 combinacion con una o mas funciones de cualquier otra realizacion, o en combinacion con cualquier otra realizacion.
[0304] En la medida en que las realizaciones de la invencion descrita anteriormente sean implementables, al menos en parte, la utilizacion de un dispositivo de procesamiento programable controlado por software, como un procesador de uso general o un procesador para aplicaciones especiales, un procesador de senal digital, un
40 microprocesador u otro dispositivo de procesamiento, aparato de procesamiento de datos o sistema informatico, se apreciara que un programa informatico para configurar un dispositivo, aparato o sistema programable para implementar los procedimientos, aparato y sistema descritos anteriormente, se concibe como un aspecto de la presente invencion. El programa informatico pude realizarse como cualquier tipo de codigo adecuado, como codigo fuente, codigo de objeto, codigo compilado, codigo interpretado, codigo ejecutable, codigo estatico, codigo dinamico 45 y similares. Las instrucciones pueden implementarse utilizando un lenguaje de programacion adecuado de alto nivel, nivel bajo, orientado a objetos, visual, compilado y/o interpretado, como C, C++, Java, BASIC, Perl, Matlab, Pascal, Visual BASIC, JAVA, ActiveX, lenguaje de ensamblaje, codigo maquina, etcetera. Una persona con experiencia comprendera facilmente que el termino "ordenador" en su sentido mas general abarca dispositivos programables como los mencionados anteriormente, y los aparatos de procesamiento de datos y los sistemas informaticos.
50
[0305] Debidamente, el programa informatico se almacena en un soporte en formato legible por maquina, por ejemplo el soporte puede comprender memoria, medios extralbles o no extralbles, medios borrables o no borrables, medios grabables o no grabables, medios digitales o analogicos, disco duro, disco floppy, Compact Disk Read Only Memory (CD-ROM), Company Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), disco optico, soporte
55 magnetico, soporte optico magnetico, tarjetas de memoria o discos extralbles, varios tipos de Digital Versatil Disk (DVD), modulo de identidad de suscriptor, cinta, casete de memoria en estado solido. El programa informatico puede suministrarse desde una fuente remota integrada en el medio de comunicaciones como una senal electronica, onda portadora de frecuencia de radio, u ondas portadoras opticas. Dicho medio portador tambien se concibe como aspecto de la presente invencion.
[0306] Como se utiliza en el presente, los terminos "comprende", "comprender", "incluye", "incluyendo" y cualquier otra variacion de los mismos, tienen la intencion de cubrir una inclusion no exclusiva. Por ejemplo, un proceso, procedimiento, articulo o aparato que comprende una lista de elementos no esta necesariamente limitado a
5 solo esos elementos, sino que puede incluir otros elementos no expresamente listados o inherentes para dicho proceso, procedimiento, articulo o aparato. Ademas, a menos que expresamente se indique lo contrario, "o" se refiere a un o inclusivo y no a un o exclusivo. Por ejemplo, una condicion A o B se satisface por cualquiera de los siguientes: A es verdadero (o presente) y B es falso (o no presente), A es falso (o no presente) y B es verdadero (o presente), y A y B son verdaderos (o presentes).
10
[0307] Ademas el uso de "un" o "una" se emplea para describir elementos y componentes de la invencion. Esto se hace meramente por conveniencia y para dar un sentido general de la invencion. Esta description deberia leerse para incluir uno o al menos uno y el singular tambien incluye el plural a menos que sea obvio que se refiera a lo contrario.
15
[0308] El alcance de la presente descripcion incluye cualquier funcion novedosa o combination de funciones descritas en la misma, ya sea explicita o implicitamente, o cualquier generalization de la misma, sin importar si se relaciona o no con la invencion reivindicada o mitiga cualquiera o todos los problemas abordados por la presente invencion. El solicitante por el presente notifica que nuevas reivindicaciones se formularan para dichas funciones
20 durante el procesamiento de esta solicitud o de cualquier otra solicitud derivada de la misma. En particular, con referencia a las reivindicaciones adjuntas, las funciones de las reivindicaciones dependientes pueden combinarse con aquellas de las reivindicaciones independientes y las funciones de las reivindicaciones independientes respectivas pueden combinarse de cualquier forma apropiada y no meramente en las combinaciones especificas enumeradas en las reivindicaciones.
25

Claims (15)

  1. REIVINDICACIONES
    1. Un modulo de copia de seguridad (164) operativo para un sistema de entrega de elemento de contenido (100), dicho modulo de copia de seguridad configurado para:
    5
    Identificar una serie de interrupciones invocadas por el usuario (326, 332, 336, 340), cada interruption invocada por el usuario comprendiendo una transicion entre uno de:
    • la visualization de un primer elemento de contenido y la visualization de un segundo elemento de contenido 10 antes de la finalization de dicho elemento de contenido;
    • la visualizacion de una primera aplicacion y la visualizacion de una segunda aplicacion;
    • la visualizacion de un elemento de contenido y la visualizacion de una aplicacion; y
    • la visualizacion de una aplicacion y la visualizacion de un elemento de contenido;
    15 Almacenar registros de interrupcion, cada uno incluyendo un localizador para uno o mas elementos de contenido anteriores y/o aplicaciones sujetas a una interrupcion correspondiente invocada por el usuario; y uno de:
    iniciar la visualizacion de uno o mas elementos de contenido anteriores mencionados y/o aplicaciones basados en dicho registro de interrupcion que se corresponde a dichos elementos de contenido anteriores y/o 20 aplicaciones que responden a una senal de copia de seguridad; e iniciar la visualizacion de identificadores que indican dichos elementos de contenido anteriores y/o aplicaciones, dichos identificadores que se corresponden con dichos registros de interrupcion que responden a una senal de copia de seguridad.
  2. 2. Un modulo de copia de seguridad (164) segun la reivindicacion 1, configurado ademas para iniciar la 25 visualizacion de un elemento grafico asociado con cada uno de los dichos uno o mas elementos de contenido o
    aplicaciones anteriores , que responde a dicha senal de copia de seguridad; y/u opcionalmente configurado ademas para iniciar el reinicio de la visualizacion de uno de los dichos elementos de contenido o aplicaciones anteriores que responde a una senal de selection de elemento grafico correspondiente a la selection de dicho elemento grafico.
    30 3. Un modulo de copia de seguridad (164) segun la reivindicacion 1, configurado ademas para responder
    a una seleccion de dichos uno o mas identificadores indicativos de dichos uno o mas elementos de contenido o aplicaciones para iniciar la visualizacion de uno o mas de los elementos de contenido o aplicaciones anteriores que se corresponden con dicha seleccion; y/u opcionalmente en el que dichos identificadores incluyen uno o mas elementos graficos.
    35
  3. 4. Un modulo de copia de seguridad (164) segun las reivindicaciones 1 o 3, en el que dicho elemento grafico o dichos uno o mas elementos graficos comprenden una imagen fija y/o texto y/o un video clip.
  4. 5. Un modulo de copia de seguridad (164) segun cualquiera de las reivindicaciones anteriores, 40 configurado para iniciar uno de: reiniciar la visualizacion de dichos uno o mas elementos de contenido anteriores;
    reanudar la reproduction de uno o mas de los elementos de contenido anteriores; y visualizar una o mas de las aplicaciones anteriores.
  5. 6. Un modulo de copia de seguridad (164) segun cualquiera de las reivindicaciones anteriores, 45 configurado ademas para incluir en dichos registros de interrupcion respectivos un registro de una position en uno o
    mas de los elementos de contenido anteriores correspondientes a dicha transition; y/u opcionalmente en el que dicha posicion se corresponde con una posicion en cada uno de dichos uno o mas elementos de contenido anteriores en el cual se produjo dicha transicion correspondiente; y/u opcionalmente, configurado adicionalmente para iniciar la visualizacion de uno de los dichos uno o mas elementos de contenido anteriores desde dicha posicion. 50
  6. 7. Un modulo de copia de seguridad (164) segun cualquiera de las reivindicaciones 1 a 6, configurado ademas para iniciar la visualizacion de uno de dichos uno o mas de los elementos de contenido anteriores desde el principio del mismo; y/u opcionalmente en el que cuando dicho uno de dichos uno o mas elementos de contenido anteriores es un contenido retransmitido dicho modulo de copia de seguridad se configura ademas para iniciar la
    55 reception mantenida de dichos uno o mas elementos de contenido anteriores y para iniciar la grabacion de dichos uno o mas elementos de contenido anteriores que responden a la interrupcion invocada por el usuario (326, 332, 336, 340); y/u opcionalmente configurado ademas para incluir en un registro de interrupcion para una retransmision de uno o mas elementos de contenido anteriores en una posicion determinada por una senal de information del estado del programa en los dichos uno o mas elementos de contenido anteriores; y/u opcionalmente en el que dicha
    senal de informacion de estado del programa es una senal de informacion de pausa publicitaria que indica el final de una pausa publicitaria; y/u opcionalmente en el que dicha senal de informacion del estado del programa indica un retorno a una posicion en cada uno de dichos uno o mas elementos de contenido anteriores que comprende contenido de un tipo presente antes de dicha interruption correspondiente; y/u opcionalmente configurado ademas 5 para iniciar la visualization de uno o mas elementos de contenido anteriores desde una posicion determinada por dicho estado del programa.
  7. 8. Un modulo de copia de seguridad (164) segun las reivindicaciones 6 o 7 configurado ademas para proporcionar una option para seleccionar el inicio de la visualizacion desde dicha posicion o desde el principio de
    10 dichos uno o mas de los elementos de contenido anteriores;
    y/u opcionalmente configurado ademas para iniciar la visualizacion de dicha opcion;
    y/u opcionalmente en el que dicha interrupcion invocada por el usuario comprende una senal de cambio de canal o una solicitud para ver un elemento de contenido de banda ancha o la initiation de una aplicacion;
    15 y/u opcionalmente en el que al menos uno de los dichos uno o mas elementos de contenido anterior es una parte de una secuencia de elementos de contenido; y/u opcionalmente configurado ademas para almacenar dichos registros de interrupcion para incluir un registro del orden en el cual se produjeron dichas interrupciones; y/u opcionalmente configurado ademas para iniciar la visualizacion en orden Last In First Out en respuesta a una o mas senales de copia de seguridad.
    20
  8. 9. Un receptor de elementos de contenido (108), configurado para recibir elementos de contenido en dicho sistema de entrega de elementos de contenido (100) y configurado ademas para incluir un modulo de copia de seguridad (164) segun cualquiera de las reivindicaciones anteriores.
    25 10. Un receptor de elementos de contenido (108) segun la reivindicacion 9 en el que dicha senal de copia
    de seguridad es iniciada por dicho receptor de elementos de contenido en respuesta a la actuation del espectador.
  9. 11. Un servidor operativo para un sistema de entrega de elementos de contenido (100) y configurado para
    incluir un modulo de copia de seguridad (164) segun cualquiera de las reivindicaciones 1 a 8.
    30
  10. 12. Un servidor segun la reivindicacion 11, en el que dicha senal de copia de seguridad es iniciada por
    dicho servidor en respuesta a una senal de activation del espectador indicativa de dicha interrupcion invocada por el usuario transmitida a dicho servidor desde un receptor de elementos de contenido (108).
    35 13. Un sistema de entrega de elementos de contenido (100), que comprende una red de comunicaciones
    (104) para comunicar los elementos de contenido, un receptor de elementos de contenido (108) segun las reivindicaciones 9 o 10 o que comprende un servidor segun las reivindicaciones 11 o 12.
  11. 14. Un procedimiento para operar un aparato de procesamiento de datos para realizar copia de seguridad 40 de la visualizacion de elementos de contenido y/o aplicaciones a traves de una secuencia de elementos de
    contenido o aplicaciones interrumpidos, dicho procedimiento comprendiendo: la identification de una serie de interrupciones invocadas por el usuario (326, 332, 336, 340), cada interrupcion comprendiendo una transition entre uno de:
    45 • la visualizacion de un primer elemento de contenido y la visualizacion de un segundo elemento de contenido
    antes de la finalization de dicho elemento de contenido;
    • la visualizacion de una primera aplicacion y la visualizacion de una segunda aplicacion;
    • la visualizacion de un elemento de contenido y la visualizacion de una aplicacion; y
    • la visualizacion de una aplicacion y la visualizacion de un elemento de contenido;
    50
    almacenaje de registros de interrupcion, cada uno incluyendo un localizador a uno o mas elementos de contenido anteriores y/o aplicaciones sujetas a una interrupcion correspondiente invocada por el usuario; y uno de: iniciar la visualizacion de uno o mas elementos de contenido anteriores mencionados y/o aplicaciones basados en dicho registro de interrupcion que se corresponde a los mencionados elementos de contenido anteriores y/o 55 aplicaciones que responden a una senal de copia de seguridad; e iniciar la visualizacion de identificadores que indican dichos elementos de contenido anteriores y/o aplicaciones, dichos identificadores que se corresponden con dichos registros de interrupcion que responden a una senal de copia de seguridad.
  12. 15. Un procedimiento segun la reivindicacion 14 que ademas comprende la iniciacion de la visualizacion
    de un elemento grafico asociado con cada uno de los elementos de contenido o aplicaciones anteriores en respuesta a dicha senal de copia de seguridad;
    y/u opcionalmente comprendiendo ademas iniciar el reinicio de la visualizacion de dichos elementos de contenido o 5 aplicaciones anteriores en respuesta a una senal de selection de grafico correspondiente a la selection de dicho elemento grafico.
  13. 16. Un procedimiento segun la reivindicacion 14 que ademas comprende la respuesta a una seleccion de
    uno o mas identificadores indicativos de dichos elementos de contenido o aplicaciones anteriores y el inicio de la 10 visualizacion de uno de los elementos de contenido o aplicaciones anteriores correspondientes a dicha seleccion; y/u opcionalmente en el que dichos identificadores incluye uno o mas elementos de grafico; y/u opcionalmente en el que dicho elemento de grafico o dichos elementos graficos comprenden una imagen fija y/o texto y/o un video clip; y/u opcionalmente comprendiendo ademas la initiation de uno de: el reinicio de la visualizacion de uno o mas elementos de contenido anteriores en respuesta a dicha senal de copia de seguridad; reanudar la visualizacion de 15 uno o mas elementos de contenido anteriores en respuesta a dicha senal de copia de seguridad;
    y mostrar uno de dichas aplicaciones anteriores en respuesta a dicha senal de copia de seguridad; y/u opcionalmente comprendiendo ademas la inclusion en los registros de interruption respectivos de un registro de position en cada uno de los elementos de contenido anteriores correspondientes a dicha transition; y/u 20 opcionalmente en el que dicha posicion se corresponde con una posicion en dicho cada uno de dichos uno o mas de los elementos de contenido anteriores en la cual se produjo dicha transicion correspondiente; y/u opcionalmente comprendiendo ademas el inicio de la visualizacion de dicho de dichos uno o mas elementos de contenido anteriores desde uno de: dicha posicion; y desde el principio de la misma.
    25 17. Un procedimiento segun cualquiera de las reivindicaciones 14 a 16 en el que cuando dicho de dichos
    uno o mas elementos de contenido anteriores es un elemento de contenido retransmitido dicho procedimiento comprendiendo ademas mantener la reception de uno o mas elementos de contenido anteriores e iniciando la grabacion de dichos uno o mas elemento de contenido anteriores en respuesta a dicha interrupcion invocada por el usuario (326, 332, 336, 340); y/u opcionalmente comprendiendo ademas la inclusion en un registro de interrupcion 30 para una retransmision information de estado del programa de uno o mas elementos de contenido anteriores; y/u opcionalmente en el que dicha senal de informacion de estado del programa es una senal de informacion de pausa publicitaria indicativa del final de una pausa publicitaria; y/u opcionalmente en el que dicha senal de informacion del estado del programa indica un retorno a una posicion en cada uno de dichos uno o mas elementos de contenido anteriores que comprende contenido de un tipo presente antes de dicha interrupcion correspondiente; y/u 35 opcionalmente comprendiendo ademas una option para seleccionar el inicio de la visualizacion desde dicha posicion o desde el principio de los dichos uno o mas elementos de contenido anteriores; y/u opcionalmente comprendiendo ademas el inicio de la visualizacion de dicha opcion;
    y/u opcionalmente en el que dicha interrupcion invocada por el usuario comprende una senal de cambio de canal o 40 una solicitud para ver un elemento de contenido de banda ancha o la iniciacion de una aplicacion;
    y/u opcionalmente en el que al menos uno de dichos uno o mas elementos de contenido anteriores es una parte de una secuencia de elementos de contenido; y/u opcionalmente configurado ademas para almacenar dichos registros de interrupcion para incluir un registro del orden en el cual se produjeron dichas interrupciones; y/u opcionalmente comprendiendo ademas el inicio de la visualizacion en orden Last In First Out en respuesta a una o mas senales de 45 copia de seguridad.
  14. 18. Un programa informatico, comprendiendo elementos del programa operativos para configurar un aparato de procesamiento de datos para implementar un modulo de copia de seguridad (164) segun cualquiera de las reivindicaciones 1 a 8 y/o un procedimiento segun cualquiera de las reivindicaciones 14 a 17.
    50
  15. 19. Un medio portador que porta un programa informatico segun la reivindicacion 18.
ES10752611.3T 2009-09-10 2010-09-03 Módulo y procedimiento copia de seguridad Active ES2629424T3 (es)

Applications Claiming Priority (15)

Application Number Priority Date Filing Date Title
GB0915886A GB2473810A (en) 2009-09-10 2009-09-10 Central store for media presentation configuration data
GB0915885A GB2473606A (en) 2009-09-10 2009-09-10 User interface for selecting content from different domains
GB0915885 2009-09-10
GB0915886 2009-09-10
GB0915887 2009-09-10
GB0915887A GB2473811A (en) 2009-09-10 2009-09-10 Limiting search results to hardware restraints or viewer profiles
GB1012754A GB2473909A (en) 2009-09-10 2010-07-29 Programme option presentation
GB201012755 2010-07-29
GB201012757 2010-07-29
GB1012757A GB2473912A (en) 2009-09-10 2010-07-29 User-driven transition or skip between content items
GB201012754 2010-07-29
GB201012756 2010-07-29
GB1012756A GB2473911A (en) 2009-09-10 2010-07-29 Content item receiver with advertisement replacement facility
GB1012755A GB2473910A (en) 2009-09-10 2010-07-29 Backup for user invoked interruptions
PCT/GB2010/051461 WO2011030131A1 (en) 2009-09-10 2010-09-03 Backup module and method

Publications (1)

Publication Number Publication Date
ES2629424T3 true ES2629424T3 (es) 2017-08-09

Family

ID=42799298

Family Applications (3)

Application Number Title Priority Date Filing Date
ES10752611.3T Active ES2629424T3 (es) 2009-09-10 2010-09-03 Módulo y procedimiento copia de seguridad
ES10752609.7T Active ES2618332T3 (es) 2009-09-10 2010-09-03 Módulo y procedimiento
ES10752613.9T Active ES2617916T3 (es) 2009-09-10 2010-09-03 Método y módulo receptor de elemento de contenido

Family Applications After (2)

Application Number Title Priority Date Filing Date
ES10752609.7T Active ES2618332T3 (es) 2009-09-10 2010-09-03 Módulo y procedimiento
ES10752613.9T Active ES2617916T3 (es) 2009-09-10 2010-09-03 Método y módulo receptor de elemento de contenido

Country Status (5)

Country Link
US (13) US20130014169A1 (es)
EP (7) EP2476233B1 (es)
ES (3) ES2629424T3 (es)
GB (4) GB2473912A (es)
WO (7) WO2011030131A1 (es)

Families Citing this family (128)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9357247B2 (en) 2008-11-24 2016-05-31 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US11076189B2 (en) 2009-03-30 2021-07-27 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US9215423B2 (en) 2009-03-30 2015-12-15 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US10565229B2 (en) 2018-05-24 2020-02-18 People.ai, Inc. Systems and methods for matching electronic activities directly to record objects of systems of record
US12531934B2 (en) 2009-08-27 2026-01-20 People.ai, Inc. Systems and methods for detecting events based on updates to node profiles from electronic activities
GB2473912A (en) * 2009-09-10 2011-03-30 Miniweb Technologies Ltd User-driven transition or skip between content items
US10264029B2 (en) 2009-10-30 2019-04-16 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US9519728B2 (en) 2009-12-04 2016-12-13 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and optimizing delivery of content in a network
US9342661B2 (en) 2010-03-02 2016-05-17 Time Warner Cable Enterprises Llc Apparatus and methods for rights-managed content and data delivery
US9906838B2 (en) 2010-07-12 2018-02-27 Time Warner Cable Enterprises Llc Apparatus and methods for content delivery and message exchange across multiple content delivery networks
US9460213B2 (en) 2010-09-24 2016-10-04 Nokia Technologies Oy Method and apparatus for determining search results based on filtered information
US9715742B2 (en) * 2010-10-07 2017-07-25 Lg Electronics Inc. Method for producing advertisement content using a display device and display device for same
KR20120040838A (ko) * 2010-10-20 2012-04-30 주식회사 팬택 끊김 없는 영상을 제공하기 위한 멀티 스크린 플레이 서비스 시스템 및 방법
US8863165B2 (en) * 2010-11-01 2014-10-14 Gracenote, Inc. Method and system for presenting additional content at a media system
TW201233178A (en) * 2011-01-28 2012-08-01 Hon Hai Prec Ind Co Ltd Apparatus and method for dialing VOIP on TV screen
US9544620B2 (en) 2011-02-11 2017-01-10 Sony Corporation System and method to easily return to a recently-accessed service on a second display
US20120210226A1 (en) * 2011-02-11 2012-08-16 Sony Network Entertainment International Llc Method to playback a recently-played asset via a second display
EP2557807A1 (en) * 2011-08-11 2013-02-13 Nagravision S.A. Method to enhance broadcast content for a user
US8849819B2 (en) * 2011-08-05 2014-09-30 Deacon Johnson System and method for controlling and organizing metadata associated with on-line content
DE102011112443A1 (de) * 2011-09-03 2013-03-07 Dr.Ing.H.C. F. Porsche Ag Verfahren und Vorrichtung zum Bereitstellen einer Nutzerschnittstelle in einem Fahrzeug
EP2579609A1 (en) * 2011-10-06 2013-04-10 Thomson Licensing Method and apparatus for providing information for a multimedia content item
US9009220B2 (en) * 2011-10-14 2015-04-14 Mimecast North America Inc. Analyzing stored electronic communications
EP2595399A1 (en) * 2011-11-16 2013-05-22 Thomson Licensing Method of digital content version switching and corresponding device
US9270718B2 (en) * 2011-11-25 2016-02-23 Harry E Emerson, III Internet streaming and the presentation of dynamic content
US9280905B2 (en) * 2011-12-12 2016-03-08 Inkling Systems, Inc. Media outline
US20130179790A1 (en) 2012-01-06 2013-07-11 Level 3 Communications, Llc Method and apparatus for generating and converting sales opportunities
US9467723B2 (en) 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
WO2013155490A1 (en) * 2012-04-12 2013-10-17 Huawei Technologies Co., Ltd. System and method for quality of experience aware media search and recommendation with unified portal
US10671955B2 (en) 2012-06-05 2020-06-02 Dimensional Insight Incorporated Dynamic generation of guided pages
US9213769B2 (en) 2012-06-13 2015-12-15 Google Inc. Providing a modified content item to a user
US9423925B1 (en) * 2012-07-11 2016-08-23 Google Inc. Adaptive content control and display for internet media
CN103581708A (zh) * 2012-07-31 2014-02-12 中兴通讯股份有限公司 机顶盒开机广告播放的方法和系统
US20140082645A1 (en) 2012-09-14 2014-03-20 Peter Stern Apparatus and methods for providing enhanced or interactive features
US9727321B2 (en) 2012-10-11 2017-08-08 Netflix, Inc. System and method for managing playback of streaming digital content
US9565475B2 (en) * 2012-10-11 2017-02-07 Netflix, Inc. System and method for managing playback of streaming digital content
US20140129973A1 (en) * 2012-11-08 2014-05-08 Microsoft Corporation Interaction model for serving popular queries in search box
JP5902079B2 (ja) * 2012-12-07 2016-04-13 日立マクセル株式会社 映像表示装置および端末装置
USD771078S1 (en) * 2013-01-04 2016-11-08 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
USD771079S1 (en) 2013-01-04 2016-11-08 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
USD757053S1 (en) 2013-01-04 2016-05-24 Level 3 Communications, Llc Display screen or portion thereof with graphical user interface
DE202014011500U1 (de) * 2013-03-12 2021-07-02 Visibly, Inc. Computergesteuerte Refraktions- und Astigmatismusbestimmung
US10085071B2 (en) * 2013-03-14 2018-09-25 Comcast Cable Communications, Llc Content aggregation
US9124937B2 (en) 2013-03-15 2015-09-01 Time Warner Cable Enterprises Llc Multi-option sourcing of content and interactive television
US11716517B2 (en) * 2013-04-18 2023-08-01 Comcast Cable Communications, Llc Arbitrated content consumption
US10158925B2 (en) * 2013-05-22 2018-12-18 David S. Thompson Techniques for backfilling content
US11291920B2 (en) 2013-05-22 2022-04-05 David S. Thompson Interaction interleaver
US9440152B2 (en) 2013-05-22 2016-09-13 Clip Engine LLC Fantasy sports integration with video content
KR102212830B1 (ko) 2013-05-24 2021-02-08 삼성전자 주식회사 휴대 단말기에서 화면을 표시하는 방법 및 장치
KR20140141026A (ko) * 2013-05-31 2014-12-10 삼성전자주식회사 디스플레이 장치 및 검색 결과를 표시하는 방법.
US9430532B2 (en) * 2013-07-30 2016-08-30 NETFLIX Inc. Media content rankings for discovery of novel content
USD778310S1 (en) 2013-08-09 2017-02-07 Microsoft Corporation Display screen with graphical user interface
USD739870S1 (en) 2013-08-09 2015-09-29 Microsoft Corporation Display screen with graphical user interface
USD771111S1 (en) 2013-08-30 2016-11-08 Microsoft Corporation Display screen with graphical user interface
US20150104148A1 (en) * 2013-10-16 2015-04-16 Thomson Licensing Method and apparatus for replacing a commercial in a recorded program
US9578357B2 (en) * 2013-10-21 2017-02-21 Time Warner Cable Enterprises Llc Trending analysis, notification, and control in a network
US20150113571A1 (en) * 2013-10-22 2015-04-23 Time Warner Cable Enterprises Llc Methods and apparatus for content switching
EP2879397B1 (en) * 2013-11-29 2017-03-15 Nxp B.V. Method and device for processing a media content stream
US10764618B1 (en) * 2013-12-06 2020-09-01 Concurrent Ventures, LLC System, method and article of manufacture for automatic detection and storage/archival of network video in a video-on-demand scenario
US9681086B2 (en) * 2014-03-12 2017-06-13 Google Inc. System and method for continuing playback in widget after app is backgrounded
KR101560727B1 (ko) * 2014-04-07 2015-10-15 네이버 주식회사 멀티트랙 비디오 컨텐츠의 제공을 위한 멀티트랙 비디오 컨텐츠 서비스 방법 및 시스템
US10825056B1 (en) 2014-04-17 2020-11-03 The Nielsen Company (Us), Llc Client-side video advertisement replacement using automatic content recognition
US10003858B2 (en) * 2014-05-09 2018-06-19 DISH Technologies L.L.C. Provisioning commercial-free media content
US9344665B2 (en) * 2014-05-12 2016-05-17 Echostar Uk Holdings Limited Systems and method for timing commercial breaks
US10536740B2 (en) * 2014-05-16 2020-01-14 Cox Communications, Inc. Zone signal targeting and analytics
US9426519B1 (en) * 2014-06-05 2016-08-23 Google Inc. Synchronized advertisement playback across navigation experiences and transitional states
US9094735B1 (en) * 2014-06-27 2015-07-28 Google Inc. Re-presentation of previously presented content
US20160011743A1 (en) 2014-07-11 2016-01-14 Rovi Guides, Inc. Systems and methods for providing media guidance in relation to previously-viewed media assets
US9979993B2 (en) * 2014-09-15 2018-05-22 Verizon Patent And Licensing Inc. Network for personalized content aggregation platform
US9990653B1 (en) * 2014-09-29 2018-06-05 Google Llc Systems and methods for serving online content based on user engagement duration
US11961124B2 (en) 2014-11-17 2024-04-16 Yahoo Ad Tech Llc Systems and methods for providing non-intrusive advertising content
US10050916B2 (en) * 2014-11-24 2018-08-14 RCRDCLUB Corporation Contextual interstitials
US9544659B2 (en) 2014-11-26 2017-01-10 Aol Inc. Systems and methods for providing non-intrusive advertising content to set-top boxes
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
RU2652506C2 (ru) * 2015-04-10 2018-04-26 Андрей Иванович Бодренко Способ организации беспроводной компьютерной сети в химической системе
US9888274B2 (en) 2015-04-21 2018-02-06 Edge2020, Llc Price driven multimedia content reception
US9848027B2 (en) * 2015-04-24 2017-12-19 Disney Enterprises, Inc. Systems and methods for streaming content to nearby displays
KR101764916B1 (ko) * 2015-05-27 2017-08-04 네이버 주식회사 항공권 검색시 정보 제공 방법, 사용자 단말,서버 및 프로그램
US12039477B1 (en) 2015-05-29 2024-07-16 Dimensional Insight Incorporated Dynamic generation of guided pages
US10034045B2 (en) * 2015-06-01 2018-07-24 Arris Enterprises Llc Anticipatory program map table information acquisition
US9973819B1 (en) 2015-06-26 2018-05-15 Amazon Technologies, Inc. Live video stream with interactive shopping interface
US10021458B1 (en) 2015-06-26 2018-07-10 Amazon Technologies, Inc. Electronic commerce functionality in video overlays
US10440436B1 (en) 2015-06-26 2019-10-08 Amazon Technologies, Inc. Synchronizing interactive content with a live video stream
US9817557B2 (en) * 2015-07-22 2017-11-14 Enthrall Sports LLC Interactive audience communication for events
US20170171636A1 (en) * 2015-12-11 2017-06-15 At&T Intellectual Property I, L.P. Providing information to a media device when satellite service to the media device is disrupted
US10771857B2 (en) * 2015-12-29 2020-09-08 Gold Line Telemanagement Inc. Video stream ad replacement
USD916733S1 (en) * 2016-02-12 2021-04-20 Yonggui Li Display screen or portion thereof with keyboard graphical user interface
US10404758B2 (en) 2016-02-26 2019-09-03 Time Warner Cable Enterprises Llc Apparatus and methods for centralized message exchange in a user premises device
US9860590B2 (en) * 2016-05-12 2018-01-02 Time Warner Cable Enterprises Llc Method and apparatus for initiating a playback pause operation on one device and resuming playback on another playback device
KR102476290B1 (ko) * 2016-06-03 2022-12-09 삼성전자주식회사 파일 공유 방법 및 이를 구현한 전자 장치
KR20180036032A (ko) * 2016-09-30 2018-04-09 삼성전자주식회사 영상처리장치 및 기록매체
US10560730B2 (en) * 2016-11-09 2020-02-11 Samsung Electronics Co., Ltd. Electronic apparatus and operating method thereof
US10390098B2 (en) * 2017-01-03 2019-08-20 Rovi Guides, Inc. Systems and methods for enabling a user to start a scheduled program over by retrieving the same program from a non-linear source
US11216490B2 (en) * 2017-02-01 2022-01-04 Sopris Apps LLC Method and system for the creation and maintenance of a web presence data store built automatically for all entities with a social media presence
US10362356B2 (en) * 2017-06-22 2019-07-23 Google Llc Efficient insertion of media items in media streams
US10142452B1 (en) * 2018-05-29 2018-11-27 Guangzhou Zhijing Technology Co., Ltd Mobile terminal unlock method
US11463441B2 (en) 2018-05-24 2022-10-04 People.ai, Inc. Systems and methods for managing the generation or deletion of record objects based on electronic activities and communication policies
US11924297B2 (en) 2018-05-24 2024-03-05 People.ai, Inc. Systems and methods for generating a filtered data set
US20200128297A1 (en) * 2018-10-23 2020-04-23 Charter Communications Operating, Llc Consumer Controlled Alternate Content Switching
US11023262B2 (en) * 2018-11-06 2021-06-01 Samsung Electronics Co., Ltd. System and method for content-backed user interface snippets
US10645092B1 (en) * 2019-01-03 2020-05-05 Truly Social Games Llc Control and/or verification of interactions of an augmented reality deployment
CA3130399A1 (en) * 2019-02-15 2020-08-20 Discovered Enhanced content sharing platform
USD984459S1 (en) * 2019-03-28 2023-04-25 Yonggui Li Display screen or portion thereof with keyboard graphical user interface
CN110046309A (zh) * 2019-04-02 2019-07-23 北京字节跳动网络技术有限公司 文档输入内容的处理方法、装置、电子设备和存储介质
KR102784317B1 (ko) 2019-07-30 2025-03-24 삼성디스플레이 주식회사 표시장치
US10880351B1 (en) 2019-10-16 2020-12-29 Dish Network L.L.C. Systems and methods for adapting content items to endpoint media devices
US11218525B2 (en) 2020-01-21 2022-01-04 Dish Network L.L.C. Systems and methods for adapting content delivery based on endpoint communications
US11245946B2 (en) 2020-01-21 2022-02-08 Dish Network L.L.C. Systems and methods for adapting content items to secured endpoint media device data
CN111405300A (zh) * 2020-02-28 2020-07-10 北京达佳互联信息技术有限公司 挂件展示方法、装置、电子设备及计算机可读存储介质
US11316938B2 (en) * 2020-03-19 2022-04-26 Rovi Guldes, Inc. Tracking media content consumed on foreign devices
US11425459B2 (en) 2020-05-28 2022-08-23 Dish Network L.L.C. Systems and methods to generate guaranteed advertisement impressions
US11595724B2 (en) * 2020-05-28 2023-02-28 Dish Network L.L.C. Systems and methods for selecting and restricting playing of media assets stored on a digital video recorder
US11838596B2 (en) 2020-05-28 2023-12-05 Dish Network L.L.C. Systems and methods for overlaying media assets stored on a digital video recorder on a menu or guide
US12081828B2 (en) 2020-06-02 2024-09-03 Dish Network L.L.C. Systems and methods for playing media assets stored on a digital video recorder in performing customer service or messaging
US12212814B2 (en) 2020-06-09 2025-01-28 Dish Network L.L.C. Systems and methods for playing media assets stored on a digital video recorder based on a determined beginning of a recorded program
US11265613B2 (en) 2020-06-10 2022-03-01 Dish Network L.L.C. Systems and methods for playing media assets stored on a digital video recorder while a customer service representative is online
US11606599B2 (en) 2020-06-10 2023-03-14 Dish Network, L.L.C. Systems and methods for playing media assets stored on a digital video recorder
US11523172B2 (en) 2020-06-24 2022-12-06 Dish Network L.L.C. Systems and methods for using metadata to play media assets stored on a digital video recorder
CN112055226A (zh) * 2020-08-14 2020-12-08 河南天眸网络科技有限公司 基于销售数据分位数的直播间推荐方法、装置、计算机设备
CN112163148B (zh) * 2020-09-02 2025-02-28 深圳传音控股股份有限公司 信息显示方法、移动终端及存储介质
US11297383B1 (en) * 2020-11-20 2022-04-05 International Business Machines Corporation Gap filling using personalized injectable media
US11388473B1 (en) * 2021-02-11 2022-07-12 Roku, Inc. Content-modification system with feature for controlling viewer exposure to spoilers in advertisements
CN113726940B (zh) * 2021-06-15 2023-08-22 北京荣耀终端有限公司 录音方法和装置
US12381931B2 (en) * 2021-08-22 2025-08-05 Netdocuments Software, Inc. Techniques for content delivery in applications
US12439122B2 (en) 2022-01-19 2025-10-07 Comcast Cable Communications, Llc Systems and methods for content item insertion
US12225255B2 (en) 2022-10-13 2025-02-11 Adeia Guides Inc. Systems and methods for enhancing group media consumption sessions
US12149764B2 (en) * 2022-10-13 2024-11-19 Adeia Guides Inc. Systems and methods for enhancing group media consumption sessions
US12008332B1 (en) * 2023-08-18 2024-06-11 Anzer, Inc. Systems for controllable summarization of content
US20250080788A1 (en) * 2023-09-01 2025-03-06 Dish Network L.L.C. Automated policy engine for processing digital advertisements in streaming media

Family Cites Families (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB242747A (en) 1924-10-07 1925-11-19 Arthur Ernest Lake Improvements in or connected with wheel pullers
US6163316A (en) 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US7657835B2 (en) 1997-01-31 2010-02-02 Making Everlasting Memories, L.L.C. Method and system for creating a commemorative presentation
GB2325537B8 (en) * 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
US6262722B1 (en) * 1997-07-08 2001-07-17 United Video Properties, Inc. Interactive program guide navigator menu system
JP3936481B2 (ja) * 1998-01-31 2007-06-27 株式会社リコー コンテンツ配信装置及びコンテンツ配信方法
IL123288A (en) 1998-02-13 2001-05-20 Nds Ltd Electronic game guide system
CN100385940C (zh) * 1998-11-13 2008-04-30 赛德娜专利服务有限责任公司 提供订阅的数字广播电视节目的装置、方法及系统
US6865746B1 (en) * 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
WO2000078041A1 (en) 1999-06-11 2000-12-21 Scientific-Atlanta, Inc. Program information searching system for interactive program guide
ES2204655T3 (es) * 1999-07-19 2004-05-01 Thomson Licensing S.A. Tratamiento de guia de programa.
US7734680B1 (en) 1999-09-30 2010-06-08 Koninklijke Philips Electronics N.V. Method and apparatus for realizing personalized information from multiple information sources
WO2001047257A1 (en) 1999-12-21 2001-06-28 Tivo, Inc. Intelligent system and methods of recommending media content items based on user preferences
US20020019768A1 (en) * 1999-12-30 2002-02-14 Fredrickson James W. Method and system for managing advertisements
BR0108295A (pt) 2000-02-02 2003-03-18 Worldgate Service Inc Sistema e método para transmitir e exibir informação dirigida
US6574793B1 (en) 2000-02-25 2003-06-03 Interval Research Corporation System and method for displaying advertisements
US20020060750A1 (en) * 2000-03-29 2002-05-23 Istvan Anthony F. Single-button remote access to a synthetic channel page of specialized content
US7991697B2 (en) * 2002-12-16 2011-08-02 Irdeto Usa, Inc. Method and system to digitally sign and deliver content in a geographically controlled manner via a network
US20020156702A1 (en) 2000-06-23 2002-10-24 Benjamin Kane System and method for producing, publishing, managing and interacting with e-content on multiple platforms
US20020083464A1 (en) 2000-11-07 2002-06-27 Mai-Ian Tomsen System and method for unprompted, context-sensitive querying during a televison broadcast
US20020147984A1 (en) * 2000-11-07 2002-10-10 Tomsen Mai-Lan System and method for pre-caching supplemental content related to a television broadcast using unprompted, context-sensitive querying
JP2004146860A (ja) 2000-12-29 2004-05-20 Ccp:Kk コンテンツのディレクトリサービス・システム
US20020178444A1 (en) * 2001-05-22 2002-11-28 Koninklijke Philips Electronics N.V. Background commercial end detector and notifier
US6976228B2 (en) * 2001-06-27 2005-12-13 Nokia Corporation Graphical user interface comprising intersecting scroll bar for selection of content
JP2003045553A (ja) 2001-07-27 2003-02-14 Tyco Electronics Amp Kk カード用コネクタ組立体
US6910191B2 (en) 2001-11-02 2005-06-21 Nokia Corporation Program guide data selection device
US20030093794A1 (en) 2001-11-13 2003-05-15 Koninklijke Philips Electronics N.V. Method and system for personal information retrieval, update and presentation
US7849476B2 (en) * 2001-12-13 2010-12-07 Thomson Licensing System and method for automatic switching to interactive application during television program breaks
JP2003188838A (ja) 2001-12-18 2003-07-04 Pioneer Electronic Corp コマーシャル配信システムとコマーシャル処理装置及びコマーシャル処理方法並びにコマーシャル処理プログラム
KR100683616B1 (ko) * 2002-03-15 2007-02-16 후지쯔 가부시끼가이샤 영상 정보 배신 장치 및 수신 장치
US7496845B2 (en) * 2002-03-15 2009-02-24 Microsoft Corporation Interactive presentation viewing system employing multi-media components
EP1353268A1 (en) * 2002-04-11 2003-10-15 Hewlett-Packard Company A system for displaying information on system start-up
JP4352653B2 (ja) 2002-04-12 2009-10-28 三菱電機株式会社 映像コンテンツ管理運用システム
US8352983B1 (en) 2002-07-11 2013-01-08 Tvworks, Llc Programming contextual interactive user interface for television
WO2004047432A1 (en) * 2002-11-18 2004-06-03 Koninklijke Philips Electronics N.V. Method and apparatus for content selection
GB0303176D0 (en) * 2003-02-12 2003-03-19 Video Networks Ltd A system for capture and selective playback of broadcast programmes
US7694318B2 (en) * 2003-03-07 2010-04-06 Technology, Patents & Licensing, Inc. Video detection and insertion
US7738704B2 (en) * 2003-03-07 2010-06-15 Technology, Patents And Licensing, Inc. Detecting known video entities utilizing fingerprints
CN1795678A (zh) * 2003-04-03 2006-06-28 塞德纳专利服务有限责任公司 内容的通知和传递
US20050044260A1 (en) * 2003-08-08 2005-02-24 Maven Networks, Inc. System and method for delivery of broadband content
WO2005026869A2 (en) * 2003-09-17 2005-03-24 Wayne Zlattner Method and apparatus for automatically altering viewed segments of television broadcast
JP2007511160A (ja) 2003-11-10 2007-04-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ タイムシフトされた放送コンテンツにおけるコマーシャルの挿入
DE60318451T2 (de) 2003-11-12 2008-12-11 Sony Deutschland Gmbh Automatische Zusammenfassung für eine Vorschlagsmaschine von Fernsehprogrammen beruhend auf Verbraucherpräferenzen
US20050251835A1 (en) 2004-05-07 2005-11-10 Microsoft Corporation Strategies for pausing and resuming the presentation of programs
US20060031892A1 (en) * 2004-08-05 2006-02-09 Bitband Technologies Ltd. Prevention of advertisement skipping
US7774811B2 (en) 2004-08-26 2010-08-10 Sony Corporation Method and system for use in displaying multimedia content and status
BRPI0405688A (pt) 2004-12-20 2006-09-05 Genius Inst De Tecnologia sistema genérico de recomendação personalizada e método multivariável de definição automática de perfil
US20060143665A1 (en) 2004-12-27 2006-06-29 Bellsouth Intellectual Property Corporation Features of VCR-type controls for interactive media
TWI278233B (en) * 2005-03-08 2007-04-01 Teco Elec & Machinery Co Ltd Method for presenting electronic program guide
GB2424747A (en) * 2005-03-29 2006-10-04 Lite On It Corp Method of recording and reproducing video and audio stream
US8752094B2 (en) * 2005-03-30 2014-06-10 Rovi Guides, Inc. Systems and methods for video-rich navigation
US8640166B1 (en) * 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
US20070006262A1 (en) * 2005-06-30 2007-01-04 Microsoft Corporation Automatic content presentation
US20070010374A1 (en) 2005-07-11 2007-01-11 Widich George D Trampoline boarding apparatus and assemblage
EA007138B1 (ru) * 2005-08-03 2006-06-30 Мэйфэир Курт Консултантс Лимитед Способ передачи звукового сообщения с мобильного терминала, в том числе не имеющего доступа к сети интернет, в любой адрес электронной почты
CN1783020A (zh) * 2005-09-12 2006-06-07 浙江大学 基于PowerPC体系结构的嵌入式操作系统的中断管理方法
US20070101374A1 (en) 2005-10-31 2007-05-03 Etc. Tv Inc. System and method for providing enhanced video programming to a user
JP2007201759A (ja) * 2006-01-26 2007-08-09 Sony Corp 情報処理装置および方法、並びにプログラム
KR100793750B1 (ko) 2006-02-14 2008-01-10 엘지전자 주식회사 다양한 셋팅 정보를 저장하는 영상기기 및 그 제어방법
US8458753B2 (en) * 2006-02-27 2013-06-04 Time Warner Cable Enterprises Llc Methods and apparatus for device capabilities discovery and utilization within a content-based network
US8380726B2 (en) * 2006-03-06 2013-02-19 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US20070300280A1 (en) * 2006-06-21 2007-12-27 Turner Media Group Interactive method of advertising
US20080005068A1 (en) 2006-06-28 2008-01-03 Microsoft Corporation Context-based search, retrieval, and awareness
US8015580B2 (en) 2006-06-30 2011-09-06 Microsoft Corporation Customizing virtual channels in a discovery interface
KR20090027758A (ko) * 2006-07-04 2009-03-17 코닌클리케 필립스 일렉트로닉스 엔.브이. 컨텐트 치환의 방법
TW200814771A (en) 2006-09-04 2008-03-16 Cyberlink Corp Method and apparatus for buffering programs broadcast on a plurality of channels
US8850481B2 (en) * 2006-09-29 2014-09-30 United Video Properties, Inc. Systems and methods for modifying an interactive media guidance application interface based on time of day
US8196045B2 (en) * 2006-10-05 2012-06-05 Blinkx Uk Limited Various methods and apparatus for moving thumbnails with metadata
US7806329B2 (en) 2006-10-17 2010-10-05 Google Inc. Targeted video advertising
JP2008124651A (ja) * 2006-11-09 2008-05-29 Canon Inc 受信装置、記録装置、記録再生システム、受信装置の制御方法、記録装置の制御方法
US20080181575A1 (en) 2006-11-27 2008-07-31 Joe Girard Video player for use over communications network, such as streaming internet video player with unobtrusive advertising
US20080141317A1 (en) 2006-12-06 2008-06-12 Guideworks, Llc Systems and methods for media source selection and toggling
US7877395B2 (en) * 2006-12-18 2011-01-25 Yahoo! Inc. Systems and methods for identifying premium content items in a result set
US20080154889A1 (en) * 2006-12-22 2008-06-26 Pfeiffer Silvia Video searching engine and methods
US20080152300A1 (en) * 2006-12-22 2008-06-26 Guideworks, Llc Systems and methods for inserting advertisements during commercial skip
US20080229353A1 (en) * 2007-03-12 2008-09-18 Microsoft Corporation Providing context-appropriate advertisements in video content
US8687128B2 (en) * 2007-04-19 2014-04-01 At&T Intellectual Property I, L.P. System and method of navigating previously viewed channels
JP5296778B2 (ja) * 2007-05-15 2013-09-25 ティヴォ インク マルチメディア・コンテンツの検索および録画予約システム
US10356366B2 (en) 2007-05-31 2019-07-16 Sony Interactive Entertainment America Llc System and method for taking control of a system during a commercial break
EP2001223B1 (de) * 2007-06-04 2016-09-21 fm marketing gmbh Multimedia-Anordnung
US20080307456A1 (en) 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching forr and for displaying media content
US20080307462A1 (en) * 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching and for displaying media content
US8234261B2 (en) * 2007-07-17 2012-07-31 Ebay Inc. Digital content hub
US8281255B2 (en) 2007-07-26 2012-10-02 The Directv Group, Inc. Method and system for using various content and content information in multiple menu structures
US20090037279A1 (en) 2007-07-27 2009-02-05 Ortiva Wireless, Inc. Dynamic Creation of Personalized Presentations For Network Communication Systems
KR101299639B1 (ko) * 2007-08-17 2013-08-23 피닉스 미르 테크놀로지 피티와이 엘티디 콘텐츠 전달 방법 및 시스템
GB2452519A (en) 2007-09-06 2009-03-11 Ant Software Ltd System and Method for Providing User Recommendations
US20100299326A1 (en) * 2007-10-26 2010-11-25 Scott Germaise Apparatuses, Methods and Systems For A Forum Ferreting System
US20090131152A1 (en) * 2007-11-19 2009-05-21 Verizon Data Services Inc. Method and system for performance tracking to modify content presented by a set-top box
CN101453622B (zh) * 2007-11-30 2012-11-21 株式会社日立制作所 延续播放中断的电视节目的数字播放装置及方法
US20090172544A1 (en) 2007-12-31 2009-07-02 United Video Properties, Inc. Interactive media guidance application with access to multiple data sets
KR101488725B1 (ko) * 2008-01-07 2015-02-03 삼성전자주식회사 Ui 제공을 위한 영상기기 및 이를 이용한 ui 제공방법
CN101216837A (zh) 2008-01-18 2008-07-09 索意互动(北京)信息技术有限公司 基于匹配用户个性化配置来显示搜索结果的方法和系统
US9503691B2 (en) 2008-02-19 2016-11-22 Time Warner Cable Enterprises Llc Methods and apparatus for enhanced advertising and promotional delivery in a network
US20090222850A1 (en) * 2008-03-03 2009-09-03 Microsoft Corporation Advertisement skip view
US8239889B2 (en) 2008-03-10 2012-08-07 Hulu, LLC Method and apparatus for collecting viewer survey data and for providing compensation for same
US8578408B2 (en) * 2008-03-10 2013-11-05 Hulu, LLC Method and apparatus for providing directed advertising based on user preferences
CN101540850A (zh) * 2008-03-18 2009-09-23 深圳Tcl新技术有限公司 电视节目的选择系统和方法
WO2010006334A1 (en) * 2008-07-11 2010-01-14 Videosurf, Inc. Apparatus and software system for and method of performing a visual-relevance-rank subsequent search
US8209713B1 (en) * 2008-07-11 2012-06-26 The Directv Group, Inc. Television advertisement monitoring system
EP2164247A3 (en) * 2008-09-12 2011-08-24 Axel Springer Digital TV Guide GmbH Method for distributing second multi-media content items in a list of first multi-media content items
US20100083316A1 (en) * 2008-09-29 2010-04-01 Kabushiki Kaisha Toshiba Electronic Apparatus and Electronic Program Guide Display Method
US9009066B2 (en) * 2009-02-12 2015-04-14 Echostar Technologies L.L.C. Advertisement management for live internet multimedia content
US20100211982A1 (en) 2009-02-18 2010-08-19 Alcatel-Lucent Usa, Incorporated A/v premises decoder, a content manager, a video insertion system including both the decoder and manager, and a method of inserting local content into a video stream at a customers premises
US8018934B2 (en) 2009-03-20 2011-09-13 Cisco Technology, Inc. Switched unicast in an internet protocol television environment
US11076189B2 (en) * 2009-03-30 2021-07-27 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US20100280876A1 (en) * 2009-04-30 2010-11-04 Microsoft Corporation Implicit rating of advertisements
GB2473912A (en) * 2009-09-10 2011-03-30 Miniweb Technologies Ltd User-driven transition or skip between content items
US20110219400A1 (en) 2010-03-05 2011-09-08 Sony Corporation Apparatus and method for replacing a broadcasted advertisement in response to an attempt by the viewer to skip or fast-forward through the advertisement

Also Published As

Publication number Publication date
WO2011030128A1 (en) 2011-03-17
WO2011030132A1 (en) 2011-03-17
US10171881B2 (en) 2019-01-01
GB201012756D0 (en) 2010-09-15
WO2011030134A2 (en) 2011-03-17
GB2473909A (en) 2011-03-30
US20180302684A1 (en) 2018-10-18
GB2473911A (en) 2011-03-30
EP2476235A2 (en) 2012-07-18
EP2476247B1 (en) 2017-03-29
WO2011030129A3 (en) 2011-05-26
US8707347B2 (en) 2014-04-22
US20130014190A1 (en) 2013-01-10
US20130018995A1 (en) 2013-01-17
WO2011030131A1 (en) 2011-03-17
EP2476234A1 (en) 2012-07-18
ES2618332T3 (es) 2017-06-21
US20150156566A1 (en) 2015-06-04
WO2011030133A1 (en) 2011-03-17
GB2473910A (en) 2011-03-30
US20190098364A1 (en) 2019-03-28
EP2476251A1 (en) 2012-07-18
EP2476252A1 (en) 2012-07-18
US20130014169A1 (en) 2013-01-10
WO2011030134A3 (en) 2011-05-26
GB201012754D0 (en) 2010-09-15
US20130047083A1 (en) 2013-02-21
EP2476233A2 (en) 2012-07-18
US11438667B2 (en) 2022-09-06
WO2011030130A1 (en) 2011-03-17
GB201012757D0 (en) 2010-09-15
US20130031594A1 (en) 2013-01-31
US20130018878A1 (en) 2013-01-17
US9918137B2 (en) 2018-03-13
WO2011030129A2 (en) 2011-03-17
EP2476233B1 (en) 2016-10-26
US20170134816A1 (en) 2017-05-11
US20220417605A1 (en) 2022-12-29
US20140298389A1 (en) 2014-10-02
EP2476232A1 (en) 2012-07-18
US8898715B2 (en) 2014-11-25
US20130014171A1 (en) 2013-01-10
GB2473912A (en) 2011-03-30
GB201012755D0 (en) 2010-09-15
ES2617916T3 (es) 2017-06-20
EP2476252B1 (en) 2016-11-02
EP2476247A1 (en) 2012-07-18

Similar Documents

Publication Publication Date Title
ES2629424T3 (es) Módulo y procedimiento copia de seguridad
ES2333115T3 (es) Sistema de guia de programas de television por internet.
KR101341283B1 (ko) 비디오 분기
RU2338331C2 (ru) Нелинейная интерактивная видеонавигация
ES2400603T3 (es) Mensajería multiplataforma
ES3048959T3 (en) Systems and methods for providing interactive media guidance on a wireless communications device
US20070138254A1 (en) Set top to internet device communication and use
US20130285937A1 (en) Connected multi-screen video management
US20110016492A1 (en) Systems and methods for forwarding media asset events
KR20020067593A (ko) 리모트 컨트롤 유닛상에 확장 콘텐트 정보를디스플레이하는 장치 및 방법
US20130191863A1 (en) Channel Family Surf Control
RU203858U1 (ru) Устройство отображения и воспроизведения аудиовизуального контента
US20190098361A1 (en) Module and Method