ES2211100T3 - Grabacion de programas de television con determinacion de preferencias del usuario. - Google Patents

Grabacion de programas de television con determinacion de preferencias del usuario.

Info

Publication number
ES2211100T3
ES2211100T3 ES99927146T ES99927146T ES2211100T3 ES 2211100 T3 ES2211100 T3 ES 2211100T3 ES 99927146 T ES99927146 T ES 99927146T ES 99927146 T ES99927146 T ES 99927146T ES 2211100 T3 ES2211100 T3 ES 2211100T3
Authority
ES
Spain
Prior art keywords
user
program
programs
recording
information
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.)
Expired - Lifetime
Application number
ES99927146T
Other languages
English (en)
Inventor
Labeeb K. Ismail
Amar N. Gogoi
Yuri Stupak
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.)
Metabyte Inc
Original Assignee
Metabyte Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Metabyte Inc filed Critical Metabyte Inc
Application granted granted Critical
Publication of ES2211100T3 publication Critical patent/ES2211100T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4335Housekeeping operations, e.g. prioritizing content for deletion because of storage space restrictions
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programmes or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/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/47214End-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 content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • 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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Telephone Function (AREA)

Abstract

Aparato (100) para ocasionar la grabación de programas de televisión, que comprende: un módulo (110) de determinación de preferencias para ocasionar la recuperación de información (107) de atributos correspondiente a cada programa (105) de televisión visto por un usuario de dicho aparato, generando dicho módulo (110) de determinación de preferencias información (115) de preferencias de grabación, indicativa de las preferencias de visionado de dicho usuario, como una función de dicha información (107) de atributos; y un módulo (112) de grabación para ocasionar la grabación automática en un medio (106) de almacenamiento de programas de televisión que tienen información de atributos que se corresponde con dicha información (115) de preferencias de grabación.

Description

Grabación de programas de televisión con determinación de preferencias del usuario.
Campo de la invención
Esta invención se refiere de manera general al campo de la grabación de programas de televisión de tipo emitido por parte de espectadores para un visionado posterior.
Antecedentes de la invención
Actualmente, la grabación de programas de televisión por parte de individuos para su visionado posterior se realiza generalmente empleando magnetoscopios. Normalmente, un magnetoscopio puede ponerse manualmente en modo de grabación o puede programarse para grabar un programa seleccionado en un momento posterior. Para programar el magnetoscopio, el usuario bien introduce una fecha, una hora y un canal del programa que se desea grabar o bien introduce un código identificativo del programa deseado.
Los espectadores de programación televisiva cada vez tienen más opciones en cuanto a los programas que ver. Por ejemplo, la televisión por cable proporciona un incremento espectacular del número de canales disponibles para un espectador en comparación con los canales disponibles a través de una antena convencional de televisión. Los sistemas digitales por satélite proporcionan aún más opciones de visionado. Se espera que la difusión digital de programas a través de sistemas de televisión por cable incremente adicionalmente el número de canales disponibles para los espectadores.
Un efecto del incremento en el número de opciones de visionado es una mayor dificultad para decidir qué programas ver. Puede que las personas, en particular aquéllas con horarios muy apretados, no tengan tiempo para seleccionar y ver programas con el fin de determinar qué programas les pueden o no gustar. Programas, que de otra manera pueden ser deseables para un espectador, pueden no llegar a ser vistos si el programa se emite a una hora que es inconveniente para el espectador. Puede que los usuarios seleccionen ciertos programas para el visionado para determinar si les gusta el programa. Sin embargo, con varios cientos de opciones de programas cada semana, esta tarea puede llevar una cantidad considerable de tiempo y es probable que haga que se pasen por alto ciertos programas deseables.
A partir de disposiciones anteriores de la técnica anterior, por ejemplo, los documentos con número EP-A-0823815; WO-A-9631980; y EP-A-0838951, se conoce la provisión de disposiciones que utilizan información de la guía electrónica de programación (GEP) para permitirle a un espectador introducir manualmente criterios para manipular la información sobre programas para hacer que la misma sea mucho más útil para el espectador en base a tales criterios.
Por tanto, sería deseable tener un sistema que determine automáticamente qué programas grabar en base a las preferencias de visionado del usuario. Teóricamente, podrían grabarse entonces los programas adecuados que se ajustasen a las preferencias de visionado del usuario, relevando así al usuario de la tarea de seleccionar los programas a grabar de entre potencialmente cientos de opciones de programas.
Sumario de la invención
Según la presente invención, se proporciona un aparato para ocasionar la grabación de programas de televisión basada en preferencias de visionado determinadas por los hábitos de visionado de un usuario, tal como se expone en las reivindicaciones independientes.
Ventajosamente, las realizaciones que emplean los principios de la presente invención ocasionan la grabación de programas que se corresponden con ciertos hábitos de visionado del espectador. Por tanto, tales realizaciones proporcionan al usuario programas almacenados que se ajustan a ciertas preferencias de visionado del usuario, los cuales pueden verse cuando más le convenga al espectador. Por tanto, se libera al espectador de la carga de decidir qué programas ver de entre varios cientos de programas posibles.
Pueden grabarse programas para su almacenamiento según la capacidad disponible del dispositivo de almacenamiento. Además, pueden borrarse programas en respuesta a selecciones por parte del usuario o en base a una prioridad, indicada por unas preferencias de visionado del usuario, en la que los programas que tienen una prioridad más baja se borran primero para dejar espacio para programas grabados recientemente. La prioridad de los programas también puede ser una función de tiempo, en la que a los programas grabados más recientemente se les da una prioridad más alta.
La determinación de qué programas grabar puede también ser una función de prioridad en la que se da la máxima prioridad a programas especificados para grabarse, seguidos por programas que tienen una información de atributos correspondiente a uno o más criterios especificados por el usuario, seguidos a continuación por programas que tienen información de atributos correspondiente a la información de preferencias de grabación.
Las solicitudes especificadas por el usuario pueden estar en forma de un primer tipo de solicitud, que comprende información indicativa de un programa específico, y de un segundo tipo de solicitud, que comprende especificaciones indicativas de uno o más programas que tienen información de atributos correspondiente a las especificaciones del usuario.
Además, el usuario puede ocasionar la grabación de un programa emitido en ese momento, que está siendo visionado por el usuario, al ocasionar la generación de una entrada de pausa. Ventajosamente, esto le permite a un usuario interrumpir el visionado de un programa emitido en ese momento al grabar el resto del programa para un visionado posterior. Las opciones de visionado de programas pueden presentarse al usuario en forma de un menú que proporciona una interfaz fácil de usar para la selección de programas y el visionado, y otras opciones que incluyen la reproducción, la pausa, el borrado, el avance rápido, el rebobinado (rewind), etc.
Preferiblemente, el agente de preferencias organiza la información de preferencias de grabación en forma de una base de datos organizada según unos parámetros de categorización. Los programas pueden recibirse bien en formato analógico o bien en el digital. Ventajosamente, los programas almacenados en formato digital se presentan al usuario en forma de canales adicionales. Esto le permite al usuario cambiar fácilmente de programa (grabado o emitido) simplemente con cambiar de canal.
Estas y otras características y ventajas de la presente invención pueden comprenderse mejor al tener en cuenta la siguiente descripción detallada de una realización preferida de la invención. Durante el transcurso de esta descripción se hará referencia frecuentemente a los dibujos adjuntos.
Breve descripción de los dibujos
La figura 1 es un diagrama de bloques de alto nivel de un sistema que emplea los principios de la presente invención.
Las figuras 2 y 3 son diagramas de bloques que ilustran el funcionamiento de ciertas funciones realizadas por el sistema de grabación de televisión de la figura 1.
Las figuras 4, 5, 6, 7, 8(a) y 8(b) son diagramas de flujo que ilustran aspectos adicionales del funcionamiento del agente de preferencias de la figura 1.
Las figuras 9(a) y 9(b) ilustran configuraciones alternativas de los equipos en sistemas que llevan a cabo los principios de la presente invención.
La figura 10 es un diagrama de flujo que ilustra aspectos adicionales de funcionamiento del sistema de grabación de televisión de la figura 1.
Descripción detallada de las realizaciones preferidas
En la figura 1, un sistema 100 de control de televisión funciona según los principios de la presente invención para ocasionar la grabación de programas de televisión en respuesta a unas entradas 102 de usuario y a unas señales 104 de televisión. El sistema 100 de control de televisión transmite señales a una pantalla 108 de televisión para el visionado por parte del usuario. Preferiblemente, en realizaciones digitales, los programas que graba el sistema 100 se presentan al usuario en forma de canales adicionales. Por tanto, el usuario puede determinar rápidamente, cambiando de canal, los programas almacenados que están disponibles para el visionado. El usuario también puede cambiar de canal entre programas almacenados o entre programas almacenados y programas emitidos en ese momento. Preferiblemente, si el usuario cambia de canal desde un programa grabado a otro programa, la reproducción del programa grabado se detiene. Alternativamente, la pausa o la continuación de la reproducción del programa grabado es una opción que el usuario puede seleccionar. Tal como se describe adicionalmente en el presente documento, el usuario puede especificar los programas para la grabación al especificar un programa en particular o al especificar unos atributos particulares del programa, tales como comedia/drama, actor(es). Cuando especifique manualmente programas para la grabación, el usuario puede especificar que el programa se grabe una vez o repetidamente, tal como semanalmente, cuando se emita.
Las señales 104 incluyen un primer componente 105 que contiene la información necesaria para mostrar los componentes de vídeo y de audio de un programa de televisión en la pantalla 108 de televisión. Preferiblemente, las señales 104 también incluyen un segundo componente 107, denominado en el presente documento "información de atributos". Un ejemplo de tal información 107 de atributos es la información disponible mediante los formatos DVB-SI y ATSC-SI y varios formatos patentados, tales como el StarSight EPG Data y el TVData, que pueden obtenerse, respectivamente, de StarSight Telecast, Inc., Fremont, California, y de TVData, Glen Falls, Nueva York.
La información 107 de atributos para cualquier programa determinado varía dependiendo del tipo de programa, pero normalmente incluye una pluralidad de categorías tales como la hora de comienzo del programa, la duración del programa, el título del programa y otros atributos (categorías) del programa, junto con un valor asociado correspondiente a cada una de las categorías. El agente 110 de preferencias procesa la información 107 de atributos para generar unos pares 115 "categoría-valor". Por ejemplo, si la duración es un atributo para un programa, entonces la categoría puede ser duración y el valor para esa categoría puede ser 120 minutos. Si el título es un atributo para un programa, entonces la categoría puede ser título y el valor puede ser "La Guerra de las Galaxias". Otros pares categoría-valor para una película pueden incluir una categoría de descripción con el valor siendo una descripción corta de la película, una categoría de actor principal con los valores siendo los nombres de los protagonistas principales de la película, una categoría de director con el valor siendo el nombre del director, una categoría tema con el valor siendo el tema, tal como aventuras, comedia, y una categoría de puntuaciones con el valor siendo las puntuaciones de ciertos críticos. Los pares categoría-valor para un partido, tal como un partido de fútbol, pueden incluir los nombres de los equipos que están jugando, el lugar del partido y el torneo específico, tal como las finales o la Superbowl, etc.
Los pares 115 categoría-valor (información de preferencias) son indicativos de las preferencias de visionado del usuario. Los datos que se muestran en la figura 1 como asociados con los pares 115 categoría-valor, contienen información de ponderación para el valor asociado de categoría, además de otra información mostrada a título de ejemplo a continuación. El agente 110 de preferencias conserva la información 115 de preferencias en forma de una base 116 de datos de preferencias. Preferiblemente, los programas 105 de televisión grabados por el sistema 100 se almacenan por separado junto con la información 107 de atributos asociada. En una realización alternativa, los pares 115 categoría-valor (con o sin los valores asociados) se almacenan con los programas 105 de televisión, y el sistema 100 no conserva la información 107 de atributos en bruto.
En respuesta a los hábitos de visionado del usuario, el agente 110 de preferencias genera unos datos para cada categoría almacenada en la base 116 de datos de preferencias y para cada valor de cada categoría. Preferiblemente, los datos generados por el agente 110 de preferencias para cada categoría y valor son indicativos de la cantidad de tiempo que el usuario ve la categoría y/o el valor en particular en relación con la cantidad total de tiempo que la categoría y/o el valor en particular está disponible para visionarse. La cantidad relativa de tiempo que un usuario ve un programa es una indicación conveniente de la preferiblemente relativa de visionado del usuario. No obstante, también pueden emplearse otras indicaciones de las preferencias de visionado del usuario. El conmutador 114 de fuente de programas funciona en respuesta a las entradas 102 de usuario para seleccionar, bien programas emitidos en ese momento, a través de una señal 104 de televisión, bien programas almacenados procedentes de dispositivos 106 de almacenamiento.
El gestor 112 de grabación funciona para ocasionar la grabación y almacenamiento de programas 105 de televisión y de información 107 de atributos según la información generada por el agente 110 de preferencias y almacenada en la base 116 de datos de preferencias. El gestor 112 de grabación también responde a solicitudes del usuario para grabar ciertos programas y a solicitudes del usuario para grabar programas que tienen unos pares categoría-valor especificados.
Preferiblemente, las señales transmitidas a la pantalla 108 vienen en forma analógica. Alternativamente, las señales transmitidas a la pantalla 108 pueden estar codificadas digitalmente. La forma exacta de las señales transmitidas a la pantalla no es crucial y pueden tomar una forma según lo requerido por una pantalla en particular. Las señales 104 de televisión recibidas por el sistema 100 de control de televisión pueden tomar una de una variedad de formatos de señal, incluyendo señales codificadas analógicamente que están codificadas según las bien conocidas normas NTSC o PAL. Alternativamente, las señales 104 pueden estar codificadas digitalmente de una manera tal como son transmitidas por los sistemas digitales por satélite (digital satellite system-DSS) disponibles comercialmente o según la norma MPEG-2 (Motion Picture Expert Group-2). En cualquier realización dada del sistema 100 de control de televisión, la señal 104 puede adoptar una variedad de las formas antes mencionadas. Por ejemplo, el sistema 100 de control de televisión puede estar acoplado para recibir entradas procedentes de un sistema digital por satélite, estando las entradas codificadas digitalmente. El sistema 100 de control de televisión también puede estar acoplado para recibir entradas procedentes de un Sistema de Televisión de Antena Comunitaria (Community Antenna Television System-CATV) en el que las señales están codificadas, bien en forma analógica, bien en forma digital. El sistema 100 de control de televisión también puede estar acoplado para recibir señales analógicas o digitales procedentes de una antena doméstica convencional.
La información 107 de atributos puede transmitirse al sistema 100 de control de televisión simultáneamente con el programa 105 de televisión de una variedad de maneras incluyendo normas de la industria, tales como la DVB-SI (Digital Video Broadcasting-Service Information), tal como está definida por el Instituto Europeo de Normas de Telecomunicaciones (ETS), o la norma ATSC de televisión digital, tal como está definida por el Advanced Television System Committee (ATSC-Comité de Sistemas Avanzados de Televisión). A título de ejemplo, en el protocolo DVB-SI, la programación para las próximas seis horas se transmite cada ocho segundos para cada canal. Como ejemplo adicional, la información de programas para los próximos siete días está disponible en la guía interactiva en pantalla de programas de TV que puede obtenerse de StarSight Telecast. Inc. La información de programas aún más futura, tal como para los siguientes siete días, puede obtenerse de otras maneras. Por ejemplo, recibiendo la información de una manera multiplexada en tiempo por un determinado canal. Tal información puede transmitirse fácilmente cuando el usuario está realizando una acción que no requiere una imagen de vídeo en movimiento en la pantalla, tal como cuando al usuario se le muestra en la pantalla un menú de control.
Alternativamente, el sistema 100 de control de televisión puede descargar la información 107 de atributos independientemente del programa 105 de televisión mediante una sesión distinta de comunicación a través de un módem o los Intervalos de Supresión Vertical (VBI) contenidos en las señales de televisión. Tales sesiones de comunicación separadas incluyen mecanismos de descarga de datos soportados por los protocolos MPEG-2, DVB-SI y DSS.
La información 107 de atributos puede adoptar una forma en el protocolo DVB-SI tal como se muestra a continuación:
\newpage
id_evento,
tiempo_inicio,
duración,
DESCRIPTOR1,
DESCRIPTOR2,
...
...
DESCRIPTORn.
El campo id_evento es un código alfanumérico exclusivo asignado a un programa. Los DESCRIPTORES pueden ser "Descriptores de Eventos Cortos", "Descriptores de Eventos Prolongados" o "Descriptores de Contenido", que incluyen la siguiente información:
Descriptor de Eventos Cortos:
{
longitud_nombre_evento
nombre_evento,
longitud_descripción_evento
descripción_evento
}
Descriptor_Evento_Prolongado:
{
ARTÍCULO1,
ARTÍCULO2
...
...
ARTÍCULOn.
}
Descriptor de contenido:
{
CONTENIDO1,
CONTENIDO2,
...
...
CONTENIDOn.
}
Los ARTÍCULOs incluyen la siguiente información:
{
longitud_descripción_artículo,
descripción_artículo,
longitud_valor_artículo,
valor_artículo
}
Un ejemplo de descripciones de artículos puede ser "Director" y un valor de artículo puede ser "Martin Scorcese". CONTENIDO incluye la siguiente información:
{
tema definido por DVB-SI,
subtema definido por DVB-SI,
tema definido por el programador,
subtema subordinado definido por el programador,
}
Un ejemplo de tema y subtema es PELÍCULA y COMEDIA, respectivamente. El tema y el subtema definidos por el programador son valores que pueden estar proporcionados por el proveedor de Datos EPG.
Los pares 115 categoría-valor se generan a partir del tipo anterior de información. Los pares 115 categoría-valor adoptan el siguiente formato: Nombre de Categoría-Valor de Categoría, donde el nombre de categoría puede ser "Título", "Director", "Tema", "Tipo de Programa", etc., y los valores de categoría pueden ser "Seinfeld", "Martin Scorcese", "Comedia", "Comedia de Situación", etc. La generación de pares 115 categoría-valor a partir de la información 107 de atributos permite la generación por parte del agente 110 de preferencias de categorías que no se encuentran presentes explícitamente en la información 107 de atributos. Por ejemplo, los pares 115 categoría-valor pueden ser: Título-49ers, Descripción-fútbol, y Regla de Búsqueda de Descripción-fútbol (Y) San Francisco. Por tanto, el agente 110 de preferencias es capaz de generar pares 115 categoría-valor a partir de información 107 de atributos incluso cuando no hay campoalguno en la información de atributos que corresponda con el par categoría-valor creado.
Preferiblemente, la base 116 de datos de preferencias se genera al principio al descargar pares categoría-valor de una fuente de una tercera parte, tal como StarSight Telecast, Inc. Ventajosamente, tales fuentes pueden proporcionar información personalizada para determinadas zonas geográficas y fechas. Por ejemplo, la base de datos puede contener datos que otorgan a los eventos deportivos en los que participan equipos locales unos índices más altos que otros eventos deportivos. Además, puede indicarse que los programas festivos o de temporada se prefieren durante temporadas o fiestas en concreto. Por ejemplo, los programas que tratan de actividades veraniegas se indicarían como que tienen un mayor coeficiente de ponderación durante el verano que durante otras épocas del año. Tal como se ha descrito en el presente documento, la base de datos de preferencias se modifica según los hábitos de visionado del usuario. Además, la base de datos de preferencias puede actualizarse periódicamente a partir de fuentes de terceras partes para reflejar las antes mencionadas actualizaciones festivas o de temporada.
Las categorías en la base 116 de datos de preferencias bien están predefinidas, tales como aquéllas recibidas por fuentes de terceras partes, bien se crean dinámicamente a partir de información 107 de atributos recibida para programas 105. Preferiblemente, la base 116 de datos de preferencias otorga un índice por defecto a las categorías, y los valores asociados, que se crean dinámicamente. A continuación, se muestra un ejemplo de la información de preferencias creada por el agente 110 de preferencias o descargada en el agente 110 de preferencias. En el siguiente ejemplo, las tres columnas de números en las partes de estadísticas de categoría y de estadísticas de valor indican el coeficiente de ponderación (en un intervalo de 0 a 1000), el tiempo visto (en segundos) y la cantidad de tiempo (en segundos) en el que estuvieron disponibles programas que se corresponden a esa categoría o valor en particular. Preferiblemente, la información se almacena en forma de registros de base de datos.
Categorías:
canal 1000
título 1001
título-Subcadena 1002
géneroInfo 1003
descripción 1004
descSubcadena 1005
episodioNombre 1007
tipo 1008
protagonistas 1009
director 1010
añoRodaje 1011
clasificaciónMPAA 1012
puntuaciónCrítica 1013
Valores:
Titanic 2000
Ami 2001
3rd Rock from the Sun 2002
Los Dioses Deben de Estar Locos 2003
Seinfeld 2004
Headline News 2005
Bugs Bunny y el Pato Lucas 2006
Noticias 2007
004 2008
005 2009
063 2010
49ers 2011
COMEDIA DE SITUACIÓN 2012
COMEDIA 2013
PELÍCULA 2014
NOTICIAS 2015
San Francisco 49ers 2016
A Coke bottle raises havoc for a tribe
of African bushmen 2017
John Mayers 2018
Louise Barnett 2019
Marius Weyers 2020
Sandra Prinsloo 2021
Jeff Bridges 2022
Valerie Perrine 2023
Phil Hartman 2024
Jamie Uys 2025
Lamont Johnson 2026
1981 2027
1973 2028
1996 2029
TRES ESTRELLAS 2030
DOS ESTRELLAS 2031
DESNUDOS 2032
VIOLENCIA 2033
SITUACIONES PARA ADULTOS 2034
LENGUAJE ADULTO 2035
Pares categoría-valor:
1001 2001
1001 2002
1001 2003
1001 2004
1001 2005
1001 2008
1000 2009
1000 2010
1002 2011
1003 2012
1003 2013
1003 2014
Estadísticas de categoría:
1001 1000 31104 4022280
1002 1000 31104 4022280
1003 1000 31104 2613384
1004 1000 20304 1996596
1005 1000 20304 1996596
1006 1000 5238 1259028
1007 1000 3438 369450
1008 1000 13266 812970
Estadísticas de valor:
2001 1000 1638 88074
2002 1000 6714 178560
2003 1000 6552 387054
2004 1000 5400 165600
2005 1000 1800 9000
2006 1000 3600 28800
2011 500 1800 10800
En el ejemplo anterior se proporcionan catorce categorías (1000-1013), seguidas de treinta y seis valores. La correspondencia entre las categorías y los valores (pares categoría-valor) se muestra a continuación. A continuación, se muestran los datos para las categorías y después, para los valores. Estos datos están organizados en tres columnas, tal como se ha descrito anteriormente.
Preferiblemente, los índices de preferencia para programas son calculados por el agente 110 de preferencias a partir de datos almacenados en la base 116 de datos de preferencias según la siguiente fórmula:
11
donde,
Wv_{i} = coeficiente de ponderación del valor i-ésimo;
Wc(v_{i}) = coeficiente de ponderación de la categoría correspondiente al valor i-ésimo;
DWv_{i} = duración vista del valor i-ésimo;
DAv_{i} = disponibilidad de la duración del valor i-ésimo.
Los sumatorios mostrados en la ecuación anterior se realizan para todos los valores de i, donde v_{i} es un valor en un par categoría-valor obtenido a partir de la información de atributo del programa.
La fórmula anterior es tan solo una fórmula ejemplo para calcular los índices de preferencias. La fórmula anterior puede modificarse de una serie de maneras para conseguir diferentes índices de preferencias. Por ejemplo, ciertos pares categoría-valor pueden ponderarse en la fórmula para conseguir ciertos objetivos de preferencias.
En la realización mostrada en la figura 1 y descrita anteriormente, los índices para las categorías y los valores son generados dinámicamente por el agente 110 de preferencias en lugar de almacenarse en la base 116 de datos de preferencias. En una realización alternativa, los índices pueden almacenarse en la base de datos de preferencias junto con los pares categoría-valor.
Preferiblemente, el sistema 100 de control de televisión se implementa mediante un ordenador digital de uso general, y su hardware relacionado, que ejecuta programas almacenados para implementar las funciones mostradas dentro del bloque 100 en la figura 1. Las plataformas precisas de hardware y software en las que se implanta el sistema 100 de control de televisión no son importantes y pueden adoptar una variedad de formas. Por ejemplo, el sistema 100 de control de televisión puede implementarse en un receptor-decodificador (set-top box), tal como el que puede ser empleado normalmente por individuos en el hogar para recibir señales CATV. Otra implementación del sistema 100 de control de televisión es en forma de un ordenador personal configurado con el hardware y software necesarios para recibir y mostrar señales de televisión. Un ejemplo de decodificador exterior que puede programarse según los principios descritos en el presente documento, se describe en los siguientes documentos de IBM Microelectronics: "Set-Top Box Solutions", Nº de Producto G522-0300-00 (19 noviembre 1997); "Set-Top Box Reference Design Kit", GK10-3098-00 (15 abril 1998); "Set-Top Box Peripheral Chip", GK10-3098-00 (15 abril 1998); "Set-Top Box Solutions: Helping Customers Meet the Challenges of Convergence", G522-0300-00 (19 noviembre 1997); y "The challenges of convergence for Set-Top Box manufacturers", G522-0302-00 (19 noviembre 1997). Un ejemplo de una Interfaz de Programación de Aplicaciones (API-Application Programming Interface) disponible para receptores-decodificadores que pueden servir como plataforma para las realizaciones descritas en el presente documento, se describe en "API Requirementes for the Advanced Set-Top Box", publicado por OpenCable (21 octubre 1997). Un ejemplo de sistema operativo que incorpora una funcionalidad para soportar las realizaciones descritas en el presente documento puede obtenerse de OpenTV, Inc. y se describe en las siguientes publicaciones de Libros Blancos Técnicos de OpenTV, Inc.: "OpenTV^{TM} Operating Environment" y "Application Development for OpenTV^{TM}." Una ventaja que presenta tal sistema operativo es el soporte proporcionado en forma de llamadas de función para obtener la información 107 de atributos a partir de las señales 104. Alternativamente, puede emplearse un sistema operativo de uso general, tal como el sistema operativo Windows NT de Microsoft Corporation, junto con software adicional que proporcione las funciones requeridas para extraer la información necesaria de la información 107 de atributos y para realizar otras manipulaciones de las señales 104 recibidas y de la información 105 almacenada.
Los dispositivos 106 de almacenamiento pueden incluir una variedad de tipos diferentes de dispositivos de almacenamiento. Por ejemplo, la base 116 de datos de preferencias puede almacenarse en una memoria semiconductora de acceso aleatorio, no volátil. Los programas 105 de televisión y la información 107 de atributos pueden almacenarse en dispositivos de almacenamiento que tengan mayor capacidad, tales como un disco duro, magnético, convencional. En general, se entiende que los dispositivos 106 de almacenamiento engloban una variedad de dispositivos de almacenamiento. La forma exacta de los dispositivos 106 de almacenamiento no es crucial siempre y cuando los dispositivos de almacenamiento tengan la capacidad y velocidad para almacenar la información necesaria. Los dispositivos 106 de almacenamiento también pueden comprender un magnetoscopio convencional que funcione bajo el control del sistema 100 para almacenar programas 105 de televisión e información 107 de atributos en una cinta magnética convencional.
Para los fines de la presente invención, se considera que el sistema 100 de control de televisión está integrado en, o acoplado a, un sistema que incluye un sintonizador y otras funciones necesarias para recibir señales de televisión, y para extraer la información 107 de atributos de la señal de televisión, y para realizar otras funciones normalmente asociadas con la recepción y visionado de señales de televisión. En ciertas realizaciones, el sistema 100 de control de televisión puede funcionar junto con un agente de base de datos que facilita la interacción con la base 116 de datos de preferencias ocasionando el almacenamiento y la recuperación de información en o desde la base de datos de una manera óptima. La base 116 de datos de preferencias puede estar implementada por un producto de base de datos disponible comercialmente, tal como el producto de base de datos Oracle Light que puede obtenerse de Oracle Corporation, que también incorpora la funcionalidad para implementar el agente de base de datos descrito anteriormente.
El gestor 112 de grabación ocasiona la grabación de programas 105 al iniciar periódicamente una secuencia de etapas mostrada en la figura 2. En 201, el gestor 112 de grabación envía una solicitud al agente 110 de preferencias para obtener los índices de todos los programas a una hora (X) en concreto o, alternativamente, los índices de todos los programas en un determinado periodo (X) de tiempo. A título de ejemplo, las etapas mostradas en la figura 2 pueden realizarse cada seis horas. En ciertas realizaciones, la frecuencia con la que se realizan las etapas de la figura 2 puede ser modificable por el usuario. El agente 110 de preferencias responde en la etapa 202 proporcionando los índices, procedentes de la base 116 de datos de preferencias, para cada programa recibido procedente del gestor 112 de grabación. A continuación, el gestor 112 de grabación ocasiona la grabación de los programas a la hora X o dentro del periodo X de tiempo, según los índices recibidos del agente 110 de preferencias. Concretamente, los programas que tienen los índices más altos reciben la preferencia máxima de grabación y los programas que tienen los índices más bajos reciben la preferencia mínima de grabación. La grabación depende de las limitaciones en capacidad de almacenamiento. Por ejemplo, si el programa en índice más alto dura una hora, y sólo hay disponibles treinta minutos de espacio para grabación en los dispositivos 106 de almacenamiento, entonces el programa de una hora se salta y se graba el programa de media hora con el índice más alto.
La prioridad máxima para la grabación de programas se da a programas específicamente solicitados por el usuario. Por ejemplo, si el usuario identifica un determinado programa para la grabación, tal como especificando la fecha, hora y canal, o especificando un código de identificación del programa, se da prioridad a la grabación de ese programa sobre los programas puntuados por el agente de preferencias. La prioridad máxima siguiente la reciben los programas que corresponden con pares categoría-valor concretos especificados por el usuario. Por ejemplo, si el usuario no identifica un determinado programa, sino que especifica que deberían grabarse documentales de una hora relacionados con los viajes, entonces la grabación de programas que se ajustan a tales pares categoría-valor recibe prioridad sobre los programas indicados por el agente 110 de preferencias. En realizaciones alternativas, la prioridad relativa entre los programas especificados por el usuario, los pares categoría-valor especificados por el usuario y los programas indicados por el agente 110 de preferencias es modificable por el usuario.
El gestor 112 de grabación gestiona la capacidad de almacenamiento en los dispositivos 106 de almacenamiento ocasionando el borrado de programas 105 de televisión según los índices de tales programas generados por el agente 110 de preferencias. Esto se lleva a cabo de una manera similar a la explicada anteriormente para la determinación de los programas a grabar. La figura 3, que muestra las etapas tomadas por el gestor 112 de grabación para determinar qué programas borrar, es similar a la figura 2. En la etapa 301, el gestor 112 de grabación solicita los índices al agente 110 de preferencias de todos los programas almacenados en los dispositivos 106 de almacenamiento. En la etapa 302, el agente 110 de preferencias responde proporcionando los indicadores de borrado solicitados. En la etapa 303, el gestor 112 de grabación responde ocasionando el borrado, cuando es necesario, de programas según los índices de borrado recibidos procedentes del agente 110 de preferencias. Concretamente, cuando se requiere espacio adicional en los dispositivos 106 de almacenamiento para grabar uno o más programas adicionales, el gestor 112 de grabación ocasiona el borrado o la sobre escritura primero de los programas que tienen los índices más bajos. Por tanto, los programas de televisión almacenados que el agente 110 de preferencias determina como que son los menos preferibles en relación con otros programas de televisión almacenados, se borran o sustituyen los primeros, y aquéllos que se determina como que son los más preferibles se borran o sustituyen los últimos. El borrado de programas se produce sólo cuando se solicita. Ventajosamente, esto tiene como resultado que el dispositivo 106 de almacenamiento normalmente está lleno hasta la capacidad máxima, proporcionando así al usuario una variedad de programas lo más amplia posible. El usuario puede especificar los programas que deben permanecer en el dispositivo 106 de almacenamiento. Tales programas no son borrados por el sistema 100 de grabación en las etapas mostradas en la figura 3. Además, el usuario puede especificar los programas a borrar y, por tanto, puede cancelar las etapas mostradas en la figura 3.
La figura 4 ilustra las acciones realizadas por el agente 110 de preferencias cuando el usuario ve un programa 105 de televisión. Las etapas mostradas en la figura 4 se denominan en el presente documento una "Rutina de Actualización de Categoría". La rutina comienza en la etapa 400 y en la etapa 402, se comprueba un umbral de duración para determinar si el usuario ha visto el programa durante más de un umbral mínimo predeterminado de tiempo. Ventajosamente, esto evita la actualización de categorías para programas que pueden haberse visto muy brevemente, por ejemplo, al pasar por múltiples canales para determinar los programas que están siendo emitidos en ese momento. En la etapa 404, se determinan los pares categoría-valor apropiados, correspondientes al programa. Por ejemplo, si el programa que se está viendo es una película de acción, entonces a la categoría tipo de programa se le asigna el valor "película", y a la categoría tema se le asigna el valor "acción". Si el programa que se está viendo es una comedia de situación, entonces a la categoría tipo de programa se le asigna el valor "COMSIT", y a la categoría tema se le asigna el valor "comedia". En 406, los pares categoría-valor del programa que se está viendo se emplean para actualizar las estadísticas de las categorías y los valores correspondientes almacenados en la base de datos de preferencias. Por tanto, la base 116 de datos de preferencias se actualiza para reflejar el visionado por parte de usuario del programa en concreto. El umbral de duración puede, o bien ser predeterminado y fijo, o bien ser variable dependiendo de las preferencias del usuario. Por ejemplo, el usuario puede ser capaz de introducir el umbral de duración el sistema 100 de control de televisión mediante un número de medios convencionales, incluyendo un sistema accionado por menú, presentado en la pantalla de televisión por el sistema 100 de control de televisión, que solicita información específica del usuario, incluyendo el valor del umbral de duración.
La figura 5 muestra con más detalle la etapa 406 de actualización de las estadísticas de los pares categoría-valor. Tal como se muestra en la etapa 500, las etapas en la figura 5 se repiten para todas las categorías recibidas mediante la señal 104. Primero, en la etapa 502 la categoría en cuestión se comprueba con las categorías en la base 116 de datos de preferencias para determinar si esa categoría está almacenada actualmente en la base de datos. Si la categoría no está almacenada en la base de datos, entonces, en la etapa 504, la categoría se añade a la base 116 de datos de preferencias. La categoría se añade a la base de datos con un valor de ponderación por defecto. Tras la etapa 504, o tras la etapa 502, si la categoría en cuestión está en la base 116 de datos, la longitud de tiempo o la duración durante la que el programa en cuestión es visto por el espectador, se añade a una variable estadística vista para la categoría en particular. A continuación, en la etapa 508, se interroga a la base para determinar si el valor de categoría en cuestión está almacenado actualmente en la base de datos. Si el valor de categoría en cuestión no está almacenado en la base de datos, entonces, en la etapa 510, la base 116 de datos de preferencias se actualiza con el valor de categoría en cuestión. El valor de categoría se añade a la base de datos con un índice por defecto. A continuación, o tras la etapa 508, si la categoría está en la base de datos, en la etapa 512, la duración durante la que realmente se vio el programa, se añade a las estadísticas vistas para el valor de categoría. A continuación, la rutina se finaliza en la etapa 514.
Las estadísticas de disponibilidad de programas que se están emitiendo actualmente son actualizadas por el sistema 100 de control de televisión cuando el usuario está viendo un programa emitido en el momento. Las etapas realizadas para implementar esta función se muestran en la figura 6. Tal como se muestra en las etapas 602 y 604, las etapas adicionales en la figura 6 se repiten periódicamente cada pocos minutos para cada programa emitido en ese momento. Preferiblemente, la frecuencia con la que se realizan las etapas en la figura 6 se fija en un valor por defecto que entonces es modificable por el usuario. Tal como se muestra en la etapa 606, las etapas adicionales también se repiten para todas las categorías contenidas en los atributos 107 de programa. En la etapa 608, cada categoría para el programa en cuestión se compara con las categorías almacenadas en la base 116 de datos de preferencias. Si la categoría no se encuentra en la base 116 de datos de preferencias, entonces se obvia esa categoría, tal como se muestra en la etapa 610. Si la categoría está en la base de datos, entonces se actualiza añadiendo el valor N a las estadísticas de disponibilidad para la categoría. A continuación, en las etapas 614, 616 y 618, para cada valor de categoría que se encuentra en la base de datos, se actualizan las estadísticas de disponibilidad para ese valor de categoría añadiendo el valor N a cada estadística de disponibilidad. A continuación, la rutina se termina en 620. En el caso de que se emita al mismo tiempo el mismo programa en dos canales, las estadísticas de disponibilidad para ese programa se actualizan sólo una vez, ignorándose así la emisión dual o más simultánea del programa.
La figura 7 ilustra con más detalle el proceso por el que se rebajan de categoría (o envejecen) e invalidan las estadísticas. La figura 7 muestra dos vías paralelas. La vía de la derecha, con los números 704-714 de referencia, consiste en las etapas para rebajar de categoría e invalidar categorías en la base 116 de datos de preferencias. A la izquierda, las etapas 716 a 726 son las etapas para rebajar de categoría e invalidar valores de categoría en la base de datos. Las etapas realizadas para cada vía 704 a 714 ó 716 a 726 son idénticas. Por consiguiente, en el presente documento sólo se describen explícitamente las etapas 704 a 714, entendiéndose que las etapas 716 a 726 funcionan de manera idéntica para valores de categoría en vez de categorías. Tal como se observa en la etapa 704, las etapas posteriores se repiten para todas las categorías en la base 116 de datos. Primero, en la etapa 706, las estadísticas vistas se multiplican por un coeficiente de degradación visto. Preferiblemente, el coeficiente de degradación visto se fija en un valor por defecto que entonces es modificable por el usuario. El coeficiente de degradación visto refleja una cantidad por la que se rebaja de categoría de prioridad de borrado del almacenamiento un programa que el usuario ve. En la etapa 708 se realiza una prueba para determinar si la estadística vista es menor que un valor umbral de degradación de estadísticas vistas. Si es así, entonces, en la etapa 710, la categoría en concreto se borra de la base 116 de datos. Por tanto, si el usuario no ha visto una categoría concreta durante un periodo de tiempo, entonces las estadísticas vistas para esa categoría caerán finalmente por debajo del umbral de degradación visto, punto en el que se borrará la categoría de la base de datos, tal como se muestra en la etapa 710. En ciertas realizaciones, el umbral de degradación visto puede ser programable por el usuario. En la etapa 712, las estadísticas de disponibilidad se multiplican por un coeficiente de degradación de disponibilidad que es indicativo de una cantidad por la que se envejecen estadísticas con el tiempo. En la etapa 714 se sale de la rutina. En ciertas realizaciones, el coeficiente de degradación de disponibilidad puede ser diferente para categorías diferentes. Ventajosamente, esto permite envejecer categorías diferentes a velocidades diferentes. En ciertas realizaciones, los diversos coeficientes de degradación de disponibilidad pueden ser modificables por el usuario. Tal como se ha indicado anteriormente, las etapas 716 a 726 operan de manera similar para valores de categoría.
Las figuras 8(a) y 8(b) muestran las etapas realizadas para actualizar categorías y valores predefinidos almacenados en la base 116 de datos. Tal como se muestra en la etapa 802, las etapas en las figuras 8(a) y 8(b) se repiten periódicamente cada M días. Preferiblemente, el valor M se fija en un valor por defecto, que puede entonces ser modificado posteriormente por el usuario. Primero, en la etapa 804, el sistema 100 de control de televisión descarga un archivo de categorías predefinidas. Tal como se ha descrito anteriormente, esto puede producirse de una serie de maneras, tal como, por ejemplo, mediante el empleo del intervalo de supresión vertical (VBI) o, en una distinta sesión de comunicación, mediante el empleo de un módem. Tal como se muestra en la etapa 806, las etapas posteriores se repiten para todas las categorías contenidas en el archivo de categorías predefinidas. En la etapa 808, se comprueba cada categoría en el archivo de categorías predefinidas para determinar si esa categoría se encuentra en la base 116 de datos. Si la categoría no está en la base de datos, entonces, en la etapa 810, se añade con un valor de ponderación por defecto. Si la categoría está en la base de datos, o tras la etapa 808, en la etapa 812 se realiza una prueba para determinar si el archivo predefinido contiene un valor de ponderación para la categoría en particular. Si es así, entonces en la etapa 814, el coeficiente en concreto de ponderación se actualiza en la base de datos. En la etapa 816 se realiza una prueba para determinar si existe una estadística vista especificada en el archivo predefinido para la categoría en particular. Si es así, entonces en la etapa 818 se actualizan las estadísticas vistas y de disponibilidad para la categoría en particular.
Continuando con la figura 8(b), tal como se muestra en la etapa 820, las etapas posteriores se repiten para todos los valores de la categoría en concreto. En la etapa 877, la base 116 de datos se comprueba para cada categoría para determinar si existe un valor de categoría correspondiente a la categoría en particular en la base 116 de datos. Si no existe, entonces en la etapa 824, el valor de categoría se añade a la base 116 de datos con un coeficiente de ponderación por defecto. Si sí existe, o tras completarse la etapa 824, en la etapa 826 se realiza una prueba para determinar si existe un coeficiente de ponderación especificado en el archivo predefinido para el valor de categoría. Si es así, entonces de actualiza el coeficiente de ponderación para el valor de categoría en la base 116 de datos. Si no lo es, o tras la etapa 826, en la etapa 830 se realiza una prueba para determinar su existe una estadística vista en el archivo predefinido para el valor de categoría. Si es así, entonces, en la etapa 832 se actualizan las estadísticas de disponibilidad para el valor de categoría. En 834 se termina la rutina.
En ciertas realizaciones, la base de datos de preferencias es utilizada por el sistema 100 de control de televisión para alterar la manera en la que se presenta al usuario la información sobre programas emitidos en ese momento. Por ejemplo, en tales realizaciones, la base de datos de preferencias se emplea para reorganizar el orden en el que se presentan los programas emitidos actualmente para hacer que los programas que tienen una información 107 de atributos calificada como la más alta por la base 116 de datos de preferencias se presenten primero. Alternativamente, la base 116 de datos de preferencias puede emplearse para organizar información concerniente a los programas emitidos en el presente según los varios pares categoría-valor almacenados en la base 116 de datos.
Las figuras 9(a) y 9(b) ilustran configuraciones alternativas de hardware para sistemas que emplean los principios de la presente invención. La figura 9(a) ilustra una configuración de hardware que soporta el almacenamiento y recuperación de audio y vídeo codificados digitalmente. La interfaz 902 es una interfaz digital estándar de entrada de satélite o de cable. Preferiblemente, la interfaz 906, que es la interfaz de hardware de los dispositivos 106 de almacenamiento, adopta la forma de una interfaz IDE o SCSI, o de la interfaz IEEE-1394 propuesta. La interfaz 906 es una interfaz de vídeo codificada por NTSC o PAL. Si la señal 104 de televisión toma la forma de una señal analógica, tal como es el caso de la mayoría de las señales emitidas de televisión actuales y de las señales CATV, entonces la señal 104 debe digitalizarse y comprimirse de manera general (por ejemplo, mediante la norma MPEG-II) antes del almacenamiento en un medio digital de almacenamiento, tal como se muestra en la figura 9(a).
La figura 9(b) ilustra una realización que emplea un dispositivo 106 analógico de almacenamiento, tal como un magnetoscopio convencional. Si la señal 104 de televisión es analógica, entonces la interfaz 910 adopta la forma de una interfaz NTSC o PAL convencional. Si la señal 104 es digital, entonces la interfaz 910 toma una forma como la interfaz 902 mostrada en la figura 9(a), y se requiere un convertidor digital-analógico para convertir la señal recibida en analógica antes del almacenamiento en el dispositivo 106 de almacenamiento.
La figura 10 ilustra el funcionamiento de una característica automática de pausa-grabación de las realizaciones preferidas. Si un usuario está viendo un programa emitido en ese momento y desea parar o pausar temporalmente el visionado del programa, el sistema 100 de grabación ventajosamente permite grabar el programa de manera que el usuario pueda reanudar viendo el programa en otro momento posterior. Tal como se muestra en la figura 10, en 1002, el usuario está viendo un programa emitido en ese momento. En 1004, la generación de una entrada de pausa por parte del usuario, tal como apretando un botón apropiado en un mando a distancia acoplado al sistema 100 de grabación, hace que, en 1006, el sistema 100 ocasione la grabación del programa que está viendo el usuario. Entonces, el usuario es libre de ver otro programa o de parar totalmente de ver la televisión 108. En un instante posterior, si se recibe una entrada de reanudación del visionado, tal como pulsando el botón apropiado en el mando a distancia mencionado anteriormente, entonces, en 1010, el sistema 100 de grabación hace que se recupere el programa grabado en la etapa 1006 y que se muestre en la televisión 108 desde el punto en que se inició la grabación en la etapa 1006. Si el programa todavía se está emitiendo cuando se inicia la etapa 1010, entonces el sistema 100 prosigue con la grabación del programa. El usuario puede así interrumpir el visionado de un programa emitido en ese momento y reanudar el visionado posteriormente.
Preferiblemente, el sistema 100 de grabación soporta una variedad de funciones, tales como el avance rápido, el rebobinado y la exploración (scan) visual de los programas almacenados, y otras funciones soportadas por el medio 106 de almacenamiento. Por ejemplo, si el medio 106 de almacenamiento adopta la forma de un magnetoscopio, entonces las funciones de visionado y manipulación de programas se limitarán a las funciones estándar del magnetoscopio de avance rápido, rebobinado y exploración visual hacia delante o hacia atrás. Si el dispositivo 106 de almacenamiento toma la forma de un medio digital de almacenamiento, entonces pueden soportarse funciones de búsqueda y recuperación de programas más avanzadas.
Debe entenderse que los mecanismos y técnicas específicos que se han descrito son meramente ilustrativos de una aplicación de los principios de la invención. Por ejemplo, las funciones realizadas por el agente 110 de preferencias y por el gestor 112 de grabación son ilustrativas de una realización en particular. No obstante, la división de tareas entre dos módulos 110 y 112 puede cambiarse. Además, los formatos 115, 116, 105 y 107 de datos también pueden adoptar una variedad de formas.

Claims (23)

1. Aparato (100) para ocasionar la grabación de programas de televisión, que comprende:
un módulo (110) de determinación de preferencias para ocasionar la recuperación de información (107) de atributos correspondiente a cada programa (105) de televisión visto por un usuario de dicho aparato, generando dicho módulo (110) de determinación de preferencias información (115) de preferencias de grabación, indicativa de las preferencias de visionado de dicho usuario, como una función de dicha información (107) de atributos; y
un módulo (112) de grabación para ocasionar la grabación automática en un medio (106) de almacenamiento de programas de televisión que tienen información de atributos que se corresponde con dicha información (115) de preferencias de grabación.
2. Aparato según la reivindicación 1, que comprende adicionalmente un gestor (112) de medios de almacenamiento que comprende:
un medio para ocasionar el borrado de programas (105) de televisión almacenados en dicho medio (106) de almacenamiento como una función de la antigüedad de dichos programas de televisión;
un medio para ocasionar el borrado de programas (105) de televisión almacenados en dicho medio (106) de almacenamiento como una función de la frecuencia de visionado de dicho programa por dicho usuario; y
un medio para ocasionar el borrado de programas (105) de televisión almacenados en dicho medio (106) de almacenamiento como una función de entradas de borrado de programas procedentes de dicho usuario que identifican uno o más programas a borrar de dicho medio (106) de almacenamiento.
3. Aparato según la reivindicación 1, en el que dicho módulo (112) de grabación es además sensible a un valor de capacidad disponible, indicativo de la capacidad disponible de almacenamiento en dicho medio (106) de almacenamiento en el que se almacenan dichos programas (105) de televisión transmitidos posteriormente, para ocasionar el almacenamiento de dichos programas (105) de televisión que tienen información (107) de atributos correspondiente a dicha información (115) de preferencias de grabación según dicho valor de capacidad disponible.
4. Aparato según la reivindicación 1, en el que dicha información (115) de preferencias de grabación comprende información de borrado de programas indicativa de la prioridad en la que se borran de dicho medio (106) de almacenamiento los programas (105) de televisión en dicho módulo (112) de grabación, tal como indican unas preferencias de visionado del usuario, y en el que dicho módulo (112) de grabación responde a dicha información de borrado de programas ocasionando la sustitución de programas (105) de televisión que tienen la prioridad más baja por programas de televisión recientemente almacenados.
5. Aparato según la reivindicación 4, en el que dicha información de borrado de programas se actualiza periódicamente como una función del tiempo.
6. Aparato según la reivindicación 4, que comprende además un medio, sensible a una o más entradas (102) de usuario, para evitar la actualización de programas seleccionados de dichos programas como una función del tiempo.
7. Aparato según la reivindicación 4, en el que dicha información de borrado de programas se actualiza periódicamente como una función de los programas vistos por dicho usuario.
8. Aparato según la reivindicación 1, en que dicha información (115) de preferencias de grabación comprende una información de prioridad indicativa de una prioridad en la que se graban programas para el almacenamiento en dicho medio (106) de almacenamiento, y en el que dicha información (115) de preferencias de grabación se genera al asignar una prioridad máxima a programas solicitados por dicho usuario, asignar una prioridad mínima a programas que tienen información de atributos correspondiente a dicha información (115) de preferencias de grabación, y asignar una prioridad intermedia a programas que tienen información de atributos correspondiente a uno o más criterios especificados por el usuario.
9. Aparato según la reivindicación 1, en el que dicho módulo (112) de grabación es sensible además a solicitudes especificadas por el usuario para ocasionar la grabación en dicho medio (106) de almacenamiento de programas (105) de televisión transmitidos posteriormente.
10. Aparato según la reivindicación 9, en el que dichas solicitudes especificadas por el usuario comprenden un primer tipo de solicitud, que comprende información indicativa de un programa específico, y un segundo tipo de solicitud, que comprende información (107) de atributos indicativa de uno o más programas que tienen información de atributos correspondiente a dicha información de atributos especificada por el usuario.
\newpage
11. Aparato según la reivindicación 1, en el que dicho módulo (110) de determinación de preferencias organiza dicha información (115) de preferencias de grabación en forma de una base (116) de datos de organizada según dichos parámetros de categorización.
12. Aparato según la reivindicación 1, en el que dicho módulo (112) de grabación comprende un medio sensible a una primera solicitud de usuario para hacer que se grabe una vez un programa seleccionado, para el almacenamiento en dicho medio (106) de almacenamiento, y sensible a una segunda solicitud de usuario para hacer que se grabe periódicamente un programa seleccionado, para el almacenamiento en dicho medio (106) de almacenamiento.
13. Aparato según la reivindicación 1, en el que dicho módulo (112) de grabación comprende un medio sensible a una solicitud de grabación de categorías procedente de dicho usuario, para ocasionar la grabación de programas (105) que tienen información (107) de atributos correspondiente a información de atributos especificada por el usuario.
14. Aparato según la reivindicación 1, que comprende adicionalmente un medio, sensible a una entrada de pausa procedente de dicho usuario, para ocasionar la grabación de un programa emitido en ese momento que el usuario está viendo.
15. Aparato según la reivindicación 1, que comprende adicionalmente un medio, sensible a una entrada de pausa procedente de dicho usuario, para ocasionar el pausado de un programa grabado que el usuario está viendo.
16. Aparato según la reivindicación 1, que comprende adicionalmente un medio, sensible a una de selección de canal procedente de dicho usuario, para ocasionar el cambio de un primer canal correspondiente a un programa emitido en ese momento a un segundo canal correspondiente a un programa grabado.
17. Aparato según la reivindicación 1, que comprende adicionalmente un medio, sensible a una entrada de selección de canal procedente de dicho usuario, para ocasionar el cambio de un primer canal correspondiente a un programa grabado a un segundo canal correspondiente a un programa emitido en ese momento.
18. Aparato según la reivindicación 1, en el que dicho medio (106) de almacenamiento almacena datos codificados digitalmente, accesibles aleatoriamente, y en el que dicho aparato comprende adicionalmente un medio, sensible a una entrada de selección de canal procedente de dicho usuario, para ocasionar el cambio de un primer canal correspondiente a un primer programa grabado a un segundo canal correspondiente a un segundo programa grabado.
19. Aparato según la reivindicación 18, en el que dicho medio sensible a dicha entrada de selección de canal procedente de dicho usuario es sensible además a una primera entrada de pausa para ocasionar el pausado de dicho canal de programa grabado al cambiar de dicho primer canal a dicho segundo canal.
20. Aparato según la reivindicación 19, en el que dicho medio sensible a dicha entrada de selección de canal procedente de dicho usuario hace que se siga reproduciendo dicho primer programa grabado al cambiar de dicho primer canal a dicho segundo canal en la ausencia de dicha primera entrada de pausa.
21. Aparato según la reivindicación 1, que comprende adicionalmente un medio, sensible a una entrada de borrado de usuario, para ocasionar el borrado de un programa seleccionado de dicho medio (106) de almacenamiento.
22. Aparato según la reivindicación 1, que comprende adicionalmente:
un medio, sensible a una entrada (102) de selección de programa por el usuario, para ocasionar la generación de un menú de selección de usuario en una televisión (108), proporcionando dicho menú de selección de usuario a dicho usuario una pluralidad de opciones que comprende una opción para reproducir un programa seleccionado, pausar un programa seleccionado, borrar un programa seleccionado, reproducir un programa seleccionado desde el comienzo de dicho programa, avanzar rápidamente un programa seleccionado o rebobinar un programa seleccionado; y
un medio, sensible a la selección de una de dichas opciones, para ocasionar la ejecución de dicha opción seleccionada.
23. Aparato según la reivindicación 22, en el que dicho medio para ocasionar la generación de un menú de selección de usuario en dicha televisión es sensible a una entrada de visionado de menú recibida durante el visionado de un programa para ocasionar la generación de dicho menú de selección de usuario en dicha televisión (108).
ES99927146T 1998-06-12 1999-06-01 Grabacion de programas de television con determinacion de preferencias del usuario. Expired - Lifetime ES2211100T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/096,592 US6614987B1 (en) 1998-06-12 1998-06-12 Television program recording with user preference determination
US96592 1998-06-12

Publications (1)

Publication Number Publication Date
ES2211100T3 true ES2211100T3 (es) 2004-07-01

Family

ID=22258095

Family Applications (1)

Application Number Title Priority Date Filing Date
ES99927146T Expired - Lifetime ES2211100T3 (es) 1998-06-12 1999-06-01 Grabacion de programas de television con determinacion de preferencias del usuario.

Country Status (8)

Country Link
US (3) US6614987B1 (es)
EP (2) EP1084573B1 (es)
AT (1) ATE247886T1 (es)
AU (1) AU4412299A (es)
CA (3) CA2751706C (es)
DE (1) DE69910564T2 (es)
ES (1) ES2211100T3 (es)
WO (1) WO1999065237A1 (es)

Families Citing this family (325)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US8006260B2 (en) 1996-04-01 2011-08-23 Gemstar Development Corporation Apparatus and method for parental control using V-chip plus+ and master password
US5801787A (en) 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US5986650A (en) 1996-07-03 1999-11-16 News America Publications, Inc. Electronic television program guide schedule system and method with scan feature
IL125141A0 (en) 1998-06-29 1999-01-26 Nds Ltd Advanced television system
EP1036466B1 (en) 1997-07-21 2003-03-26 E Guide, Inc. Method for navigating within a television program guide having advertisements
US8963681B2 (en) 1997-10-27 2015-02-24 Direct Source International, Llc Operating control system for electronic equipment
US7394347B2 (en) * 1997-10-27 2008-07-01 World Wide Innovations, Llc Locking device for electronic equipment
JP3466071B2 (ja) * 1997-12-05 2003-11-10 松下電器産業株式会社 放送受信装置
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US6252547B1 (en) 1998-06-05 2001-06-26 Decisionmark Corp. Method and apparatus for limiting access to signals delivered via the internet
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US6614987B1 (en) 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
AR018677A1 (es) 1998-06-16 2001-11-28 United Video Properties Inc Un metodo para utilizar una guia de programacion televisiva interactiva implementada en un equipo de television y una disposicion de guia deprogramacion televisiva interactiva para ejecutar dicho metodo
JP2000013708A (ja) * 1998-06-26 2000-01-14 Hitachi Ltd 番組選択支援装置
US6801713B1 (en) * 1998-07-01 2004-10-05 Hitachi, Ltd. Recorded program viewing support method
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US20010043795A1 (en) * 1998-08-07 2001-11-22 Anthony Wood Video data recorder for recording predefined format shows
US8589975B2 (en) 1998-08-21 2013-11-19 United Video Properties, Inc. Electronic program guide with advance notification
US6898762B2 (en) * 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US6701523B1 (en) * 1998-09-16 2004-03-02 Index Systems, Inc. V-Chip plus+in-guide user interface apparatus and method for programmable blocking of television and other viewable programming, such as for parental control of a television receiver
US6594825B1 (en) * 1998-10-30 2003-07-15 Intel Corporation Method and apparatus for selecting a version of an entertainment program based on user preferences
US6317881B1 (en) 1998-11-04 2001-11-13 Intel Corporation Method and apparatus for collecting and providing viewer feedback to a broadcast
US6628302B2 (en) 1998-11-30 2003-09-30 Microsoft Corporation Interactive video programming methods
US6804825B1 (en) 1998-11-30 2004-10-12 Microsoft Corporation Video on demand methods and systems
US7168086B1 (en) 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US7328448B2 (en) 2000-08-31 2008-02-05 Prime Research Alliance E, Inc. Advertisement distribution system for distributing targeted advertisements in television systems
US7185353B2 (en) 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US8151295B1 (en) 2000-08-31 2012-04-03 Prime Research Alliance E., Inc. Queue based advertisement scheduling and sales
US7150030B1 (en) 1998-12-03 2006-12-12 Prime Research Alliance, Inc. Subscriber characterization system
US7949565B1 (en) * 1998-12-03 2011-05-24 Prime Research Alliance E., Inc. Privacy-protected advertising system
US7228555B2 (en) 2000-08-31 2007-06-05 Prime Research Alliance E., Inc. System and method for delivering targeted advertisements using multiple presentation streams
US6457010B1 (en) 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
US20020083441A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Advertisement filtering and storage for targeted advertisement systems
US7653923B2 (en) 2000-02-18 2010-01-26 Prime Research Alliance E, Inc. Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
US6560578B2 (en) 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US7240355B1 (en) 1998-12-03 2007-07-03 Prime Research Alliance E., Inc. Subscriber characterization system with filters
US7039932B2 (en) 2000-08-31 2006-05-02 Prime Research Alliance E., Inc. Queue-based head-end advertisement scheduling method and apparatus
EP1208418A4 (en) 1998-12-03 2004-09-15 Samsung Electronics Co Ltd PARTICIPANT PROFILE DETERMINATION AND ADVERTISING MONITORING SYSTEM
US6792197B1 (en) 1998-12-07 2004-09-14 Index Systems, Inc. System and method for generating video taping reminders
WO2000055962A2 (en) * 1999-03-15 2000-09-21 Sony Electronics, Inc. Electronic media system, method and device
US6728713B1 (en) 1999-03-30 2004-04-27 Tivo, Inc. Distributed database management system
US7665111B1 (en) * 1999-10-20 2010-02-16 Tivo Inc. Data storage management and scheduling system
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US20020118954A1 (en) * 2001-12-07 2002-08-29 Barton James M. Data storage management and scheduling system
US7543325B2 (en) 1999-03-30 2009-06-02 Tivo Inc. System for remotely controlling client recording and storage behavior
US8689265B2 (en) * 1999-03-30 2014-04-01 Tivo Inc. Multimedia mobile personalization system
US6331859B1 (en) 1999-04-06 2001-12-18 Sharp Laboratories Of America, Inc. Video skimming system utilizing the vector rank filter
JP2002544609A (ja) 1999-05-10 2002-12-24 エクスパンス ネットワークス インコーポレイティッド ディジタル・ストリームのための広告サブグループ
US6721954B1 (en) * 1999-06-23 2004-04-13 Gateway, Inc. Personal preferred viewing using electronic program guide
JP4280949B2 (ja) * 1999-07-30 2009-06-17 ソニー株式会社 情報受信装置、遠隔操作システム、情報受信装置の番組ガイド情報提供方法及び遠隔操作システムの遠隔操作方法
US7088952B1 (en) * 1999-09-03 2006-08-08 Ntt Advanced Technology Corporation Apparatus for transmitting program information, communicating system, method of transmitting program information, method of instructing program recording operation, and method of instructing program purchasing operation
US7137136B1 (en) * 1999-09-10 2006-11-14 Canon Kabushiki Kaisha Signal processing apparatus and method, signal processing system, and printer
US7181691B2 (en) 1999-09-16 2007-02-20 Sharp Laboratories Of America, Inc. Audiovisual information management system with presentation service
US8020186B1 (en) 1999-10-13 2011-09-13 Starz Entertainment, Llc Methods and systems for distributing on-demand programming
US7240359B1 (en) 1999-10-13 2007-07-03 Starz Entertainment, Llc Programming distribution system
US20030182567A1 (en) 1999-10-20 2003-09-25 Tivo Inc. Client-side multimedia content targeting system
DE10085178B4 (de) * 1999-11-10 2007-06-06 Launch Media, Inc., Santa Monica Verfahren für Internetradio und Übertragung
US8528019B1 (en) * 1999-11-18 2013-09-03 Koninklijke Philips N.V. Method and apparatus for audio/data/visual information
JP4828679B2 (ja) * 1999-12-01 2011-11-30 ソニー株式会社 受信装置、コンテンツ選択方法、及び放送システム
JP2001160940A (ja) * 1999-12-01 2001-06-12 Sony Corp 放送システム及び受信装置
US7062510B1 (en) 1999-12-02 2006-06-13 Prime Research Alliance E., Inc. Consumer profiling and advertisement selection system
US8051446B1 (en) 1999-12-06 2011-11-01 Sharp Laboratories Of America, Inc. Method of creating a semantic video summary using information from secondary sources
US7139723B2 (en) * 2000-01-13 2006-11-21 Erinmedia, Llc Privacy compliant multiple dataset correlation system
US6389467B1 (en) 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US8578439B1 (en) 2000-01-28 2013-11-05 Koninklijke Philips N.V. Method and apparatus for presentation of intelligent, adaptive alarms, icons and other information
JP2003524340A (ja) * 2000-02-24 2003-08-12 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 伝送システム
EP2506566A3 (en) * 2000-03-02 2014-12-31 TiVo, Inc. System and method for internet access to personal television service
US8812850B2 (en) 2000-03-02 2014-08-19 Tivo Inc. Secure multimedia transfer system
US8171520B2 (en) * 2000-03-02 2012-05-01 Tivo Inc. Method of sharing personal media using a digital recorder
US7908635B2 (en) 2000-03-02 2011-03-15 Tivo Inc. System and method for internet access to a personal television service
JP2003527001A (ja) * 2000-03-17 2003-09-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データベースオブジェクトを格付けするための方法及び装置
JP4406994B2 (ja) * 2000-03-17 2010-02-03 ソニー株式会社 情報配信システム、情報受信装置及び情報蓄積方法
US7284064B1 (en) 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US7167895B1 (en) 2000-03-22 2007-01-23 Intel Corporation Signaling method and apparatus to provide content on demand in a broadcast system
JP2001285765A (ja) * 2000-03-29 2001-10-12 Nec Corp 放送番組蓄積方式
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
MXPA02009631A (es) * 2000-03-31 2003-03-10 United Video Properties Inc Sistema y metodo para presentar un contenido en vez de medios interactivos durante el tiempo que estos medios estan en pausa.
US6931657B1 (en) * 2000-04-21 2005-08-16 Microsoft Corporation Methods and arrangements for providing a novel television and multimedia viewing paradigm
US7055168B1 (en) * 2000-05-03 2006-05-30 Sharp Laboratories Of America, Inc. Method for interpreting and executing user preferences of audiovisual information
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
FR2809268A1 (fr) * 2000-05-19 2001-11-23 Thomson Multimedia Sa Procede de navigation dynamique parmi des documents multimedias
US6785901B1 (en) * 2000-05-19 2004-08-31 Webtv Networks, Inc. Altering locks on programming content
US8028314B1 (en) 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
US7380258B2 (en) 2000-06-21 2008-05-27 At&T Delaware Intellectual Property, Inc. Systems and methods for controlling and managing programming content and portions thereof
US20040261099A1 (en) * 2000-06-21 2004-12-23 Durden George A. Method for formulating, delivering and managing data concerning programming content and portions thereof
US7904939B2 (en) * 2000-06-21 2011-03-08 At&T Intellectual Property I, L. P. Methods, systems, and products for automated control of devices
US8082567B2 (en) 2000-06-27 2011-12-20 At&T Intellectual Property I, L. P. Methods, systems, and products for customized programming
US7600245B2 (en) 2000-06-27 2009-10-06 At&T Intellectual Property I, L.P. System and methods for subscribers to view, select and otherwise customize delivery of programming over a communication system
US8087051B2 (en) * 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
WO2002005140A1 (en) 2000-07-11 2002-01-17 Launch Media, Inc. Online playback system with community bias
JP2002077755A (ja) * 2000-08-29 2002-03-15 Sharp Corp エージェントインタフェース装置
WO2002021739A2 (en) 2000-09-05 2002-03-14 Koninklijke Philips Electronics N.V. Receiver for displaying two elevision signals, where a part of the first signal is replaced by the second signal
US8020183B2 (en) 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
WO2002025937A2 (en) * 2000-09-20 2002-03-28 Koninklijke Philips Electronics N.V. Presenting a visual distribution of television program recommonendation scores
US8302127B2 (en) 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US7376897B1 (en) * 2000-09-30 2008-05-20 Intel Corporation Method, apparatus, and system for determining information representations and modalities based on user preferences and resource consumption
JP4534333B2 (ja) * 2000-10-10 2010-09-01 ソニー株式会社 サーバ運営費徴収方法
KR100971696B1 (ko) 2000-10-11 2010-07-22 유나이티드 비디오 프로퍼티즈, 인크. 데이터의 기억 장치를 주문형 매체 배달 시스템의 서버에 제공하기 위한 시스템 및 방법
US7509662B2 (en) * 2000-10-19 2009-03-24 Jlb Ventures, Llc Method and apparatus for generation of a preferred broadcasted programs list
US7890989B1 (en) * 2000-10-24 2011-02-15 Sony Corporation Automated context-sensitive updating on content in an audiovisual storage system
US7007294B1 (en) * 2000-10-30 2006-02-28 Koninklijke Philips Electronics N.V. Method and apparatus for automatic generation of query search terms for a program recommender
US7581237B1 (en) * 2000-10-30 2009-08-25 Pace Plc Method and apparatus for generating television program recommendations based on prior queries
US20020092022A1 (en) * 2000-11-16 2002-07-11 Dudkicwicz Gil Gavriel System and method for using programming event timing data in a recording device
CA2326368A1 (en) * 2000-11-20 2002-05-20 Adexact Corporation Method and system for targeted content delivery, presentation, management, and reporting
US7275254B1 (en) 2000-11-21 2007-09-25 Intel Corporation Method and apparatus for determining and displaying the service level of a digital television broadcast signal
US7047273B2 (en) 2000-11-28 2006-05-16 Navic Systems, Inc. Load balancing in set top cable box environment
US7328231B2 (en) * 2000-11-28 2008-02-05 Navic Systems Generating schedules for synchronizing bulk data transfers to end node devices in a multimedia network
US7370073B2 (en) * 2000-11-28 2008-05-06 Navic Systems, Inc. Using viewership profiles for targeted promotion deployment
US7035871B2 (en) * 2000-12-19 2006-04-25 Intel Corporation Method and apparatus for intelligent and automatic preference detection of media content
US7331057B2 (en) 2000-12-28 2008-02-12 Prime Research Alliance E, Inc. Grouping advertisement subavails
JP2002223418A (ja) 2001-01-29 2002-08-09 Sony Corp コンテンツ提供装置、コンテンツ提供方法及びコンテンツ提供方法のプログラム
AU2013202701A1 (en) * 2001-02-21 2013-05-02 Rovi Guides, Inc. Systems and Methods for Interactive Program Guides With Personal Video Recording Features
US20020174430A1 (en) * 2001-02-21 2002-11-21 Ellis Michael D. Systems and methods for interactive program guides with personal video recording features
JP2002269457A (ja) * 2001-03-09 2002-09-20 Hitachi Ltd 情報サービスシステム、これに使用される情報提供端末、情報サービス方法および情報提供端末プログラム
EP1374576A1 (en) * 2001-03-22 2004-01-02 Koninklijke Philips Electronics N.V. Memory control method for a personal video recording system
US20020174429A1 (en) * 2001-03-29 2002-11-21 Srinivas Gutta Methods and apparatus for generating recommendation scores
US20020144259A1 (en) * 2001-03-29 2002-10-03 Philips Electronics North America Corp. Method and apparatus for controlling a media player based on user activity
GB0108355D0 (en) * 2001-04-03 2001-05-23 Gemstar Dev Ltd Retrospective electronic program guide
EP1384378A1 (en) 2001-04-03 2004-01-28 Gemstar Development Limited Electronic program guide for indicating availability of past programs in the future
US7047548B2 (en) * 2001-04-17 2006-05-16 International Business Machines Corporation Recall of previous program channel
US7904814B2 (en) 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US7191402B2 (en) * 2001-05-10 2007-03-13 Samsung Electronics Co., Ltd. Method and apparatus for adjusting contrast and sharpness for regions in a display device
CA2446604C (en) * 2001-05-11 2012-03-06 Scientific-Atlanta, Inc. Managing time shift buffers
US7185352B2 (en) 2001-05-11 2007-02-27 Intel Corporation Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
US7499077B2 (en) 2001-06-04 2009-03-03 Sharp Laboratories Of America, Inc. Summarization of football video content
US8073871B2 (en) * 2001-06-06 2011-12-06 Koninklijke Philips Electronics N.V. Nearest neighbor recommendation method and system
US7380262B2 (en) * 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US20020194585A1 (en) * 2001-06-15 2002-12-19 Connelly Jay H. Methods and apparatus for providing ranking feedback for content in a broadcast system
US7020893B2 (en) 2001-06-15 2006-03-28 Intel Corporation Method and apparatus for continuously and opportunistically driving an optimal broadcast schedule based on most recent client demand feedback from a distributed set of broadcast clients
US7055165B2 (en) 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
US20020194586A1 (en) * 2001-06-15 2002-12-19 Srinivas Gutta Method and system and article of manufacture for multi-user profile generation
US8818871B2 (en) 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US20050259958A1 (en) * 2001-06-22 2005-11-24 Ivan Johansson Automatic indexing of digital video recordings
KR100765740B1 (ko) * 2001-06-26 2007-10-15 삼성전자주식회사 A/v신호 저장 및 검색 방법과 그 장치
US7328455B2 (en) 2001-06-28 2008-02-05 Intel Corporation Apparatus and method for enabling secure content decryption within a set-top box
US7363569B2 (en) 2001-06-29 2008-04-22 Intel Corporation Correcting for data losses with feedback and response
US7203620B2 (en) 2001-07-03 2007-04-10 Sharp Laboratories Of America, Inc. Summarization of video content
US20030009766A1 (en) * 2001-07-06 2003-01-09 Koninklijke Philips Electronics N.V. Person-to-person scheduling and notification of automatic program recording for personalized television
US20030028871A1 (en) * 2001-07-20 2003-02-06 Annie Wang Behavior profile system and method
US8515773B2 (en) 2001-08-01 2013-08-20 Sony Corporation System and method for enabling distribution and brokering of content information
US20030025720A1 (en) * 2001-08-03 2003-02-06 Clement Lau System and method for common interest analysis among multiple users
US7047456B2 (en) 2001-08-28 2006-05-16 Intel Corporation Error correction for regional and dynamic factors in communications
US7231653B2 (en) 2001-09-24 2007-06-12 Intel Corporation Method for delivering transport stream data
US8943540B2 (en) * 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US20030074447A1 (en) * 2001-10-16 2003-04-17 Rafey Richter A. Intuitive mapping between explicit and implicit personalization
US7474698B2 (en) 2001-10-19 2009-01-06 Sharp Laboratories Of America, Inc. Identification of replay segments
US20030083951A1 (en) * 2001-10-31 2003-05-01 Connelly Jay H. System and method for providing an ordered listing of available, currently broadcasting, and/or acquired products based on predicted relevance
US7962011B2 (en) 2001-12-06 2011-06-14 Plourde Jr Harold J Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space
US7257308B2 (en) * 2001-12-06 2007-08-14 Scientific-Atlanta, Inc. Converting time-shift buffering for personal video recording into permanent recordings
DE10162531A1 (de) * 2001-12-19 2003-07-10 Siemens Ag Verfahren und System zur Abwicklung von Nutzungsberechtigungsüberprüfungs- und/oder Zahlungsvorgängen mittels eines Mobiltelefonie-Endgeräts, Mobiltelefonie-Endgerät, Abfragestation, Steuerungsprogramm für ein Mobiltelefonie-Endgerät und Steuerungsprogramm für eine Abfragestation
US20030112276A1 (en) * 2001-12-19 2003-06-19 Clement Lau User augmentation of content
US6897904B2 (en) * 2002-01-04 2005-05-24 Microsoft Corporation Method and apparatus for selecting among multiple tuners
US20030149734A1 (en) * 2002-02-01 2003-08-07 Janne Aaltonen System and method for the efficient use of network resources and the provision of television broadcast information
US20030191851A1 (en) * 2002-02-28 2003-10-09 Edwards Henry Litzmann Identifying and storing a target information unit contained in a received information stream
US8214741B2 (en) 2002-03-19 2012-07-03 Sharp Laboratories Of America, Inc. Synchronization of video and data
JP2003304212A (ja) * 2002-04-09 2003-10-24 Alpine Electronics Inc ディジタル放送の可換記憶媒体への記録装置、記録方法及び可換記憶媒体
US7073193B2 (en) * 2002-04-16 2006-07-04 Microsoft Corporation Media content descriptions
US7640563B2 (en) * 2002-04-16 2009-12-29 Microsoft Corporation Describing media content in terms of degrees
US20030206719A1 (en) * 2002-04-23 2003-11-06 Jim Bumgardner Storage Management for a Video Recorder
US7774816B2 (en) * 2002-04-23 2010-08-10 Rovi Technologies Corporation Conflict manager for a video recorder
US7305483B2 (en) * 2002-04-25 2007-12-04 Yahoo! Inc. Method for the real-time distribution of streaming data on a network
US7617511B2 (en) * 2002-05-31 2009-11-10 Microsoft Corporation Entering programming preferences while browsing an electronic programming guide
US20030225777A1 (en) * 2002-05-31 2003-12-04 Marsh David J. Scoring and recommending media content based on user preferences
KR100469263B1 (ko) * 2002-06-03 2005-02-02 엘지전자 주식회사 Pvr 시스템의 데이터 관리장치 및 방법
US7836466B2 (en) 2002-06-06 2010-11-16 Microsoft Corporation Methods and systems for generating electronic program guides
US7805613B2 (en) * 2002-06-14 2010-09-28 Time Warner Cable, Inc. Technique for recording entertainment programming content with limited memory capacity
US20040001081A1 (en) * 2002-06-19 2004-01-01 Marsh David J. Methods and systems for enhancing electronic program guides
US7394967B1 (en) * 2002-06-27 2008-07-01 Microsoft Corporation Recorded content management
US8272020B2 (en) 2002-08-17 2012-09-18 Disney Enterprises, Inc. System for the delivery and dynamic presentation of large media assets over bandwidth constrained networks
KR100594963B1 (ko) * 2002-09-18 2006-07-03 한국전자통신연구원 사용자 선호 시청 시간대에 선호 프로그램의 제공을 위한개인 채널 서비스 제공 방법 및 그 장치
US8181205B2 (en) 2002-09-24 2012-05-15 Russ Samuel H PVR channel and PVR IPG information
US7657907B2 (en) 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
JP2004128779A (ja) * 2002-10-01 2004-04-22 Sony Corp 放送システム、記録装置、記録方法、プログラム、記録媒体
US8204353B2 (en) * 2002-11-27 2012-06-19 The Nielsen Company (Us), Llc Apparatus and methods for tracking and analyzing digital recording device event sequences
US7006945B2 (en) 2003-01-10 2006-02-28 Sharp Laboratories Of America, Inc. Processing of video content
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US8116611B2 (en) * 2003-02-10 2012-02-14 Aptiv Digital, Inc. Tuner sharing video recorder system architecture
US7112094B2 (en) * 2003-02-27 2006-09-26 M-Pyre, L.L.C. Method for securing a flexible cable sheath to an electrical adapter shell
US20040213557A1 (en) * 2003-04-23 2004-10-28 Pioneer Digital Technologies, Inc. Non-hierarchical interface screens for use in a video recorder
JP2006526922A (ja) * 2003-06-02 2006-11-24 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 動的なカテゴリ作成を介した推薦
JP4042631B2 (ja) * 2003-06-02 2008-02-06 株式会社日立製作所 受信装置及び受信方法
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US20050010950A1 (en) * 2003-07-11 2005-01-13 John Carney System and method for automatically generating a composite video-on-demand content
US9615061B2 (en) * 2003-07-11 2017-04-04 Tvworks, Llc System and method for creating and presenting composite video-on-demand content
US8607297B2 (en) * 2003-09-11 2013-12-10 EchoStar Technologies, L.L.C. Remote setting of recording timers
US7310807B2 (en) 2003-10-29 2007-12-18 Sbc Knowledge Ventures, L.P. System and method for local video distribution
US20050138659A1 (en) * 2003-12-17 2005-06-23 Gilles Boccon-Gibod Personal video recorders with automated buffering
JP4430929B2 (ja) * 2003-12-18 2010-03-10 株式会社日立製作所 自動録画システム
US20050160461A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television program guide systems with digital video recording support
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
GB0402273D0 (en) * 2004-02-03 2004-03-10 Koninkl Philips Electronics Nv Improved storage capacity configuration
JP4617167B2 (ja) * 2004-02-04 2011-01-19 キヤノン株式会社 放送受信装置及びその制御方法
US8356317B2 (en) 2004-03-04 2013-01-15 Sharp Laboratories Of America, Inc. Presence based technology
US7594245B2 (en) 2004-03-04 2009-09-22 Sharp Laboratories Of America, Inc. Networked video devices
US8949899B2 (en) 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US20050245240A1 (en) * 2004-04-30 2005-11-03 Senaka Balasuriya Apparatus and method for storing media during interruption of a media session
US20050251750A1 (en) * 2004-05-10 2005-11-10 Robert Vallone Television viewer interface system
KR100631589B1 (ko) * 2004-06-25 2006-10-09 삼성전자주식회사 디지털 텔레비전의 초기 화면 제공 방법
FR2872985A1 (fr) * 2004-07-12 2006-01-13 France Telecom Procede de traitement de flux diffuses a distance et restitues sur un terminal, systeme, dispositif d'enregistrement et programme d'ordinateur susceptibles d'etre utilises pour sa mise en oeuvre
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US8904458B2 (en) 2004-07-29 2014-12-02 At&T Intellectual Property I, L.P. System and method for pre-caching a first portion of a video file on a set-top box
US8584257B2 (en) 2004-08-10 2013-11-12 At&T Intellectual Property I, L.P. Method and interface for video content acquisition security on a set-top box
WO2006025032A1 (en) * 2004-09-02 2006-03-09 Koninklijke Philips Electronics N.V. Method and apparatus for building an electronic program guide based on channel profiles
CA2581982C (en) 2004-09-27 2013-06-18 Nielsen Media Research, Inc. Methods and apparatus for using location information to manage spillover in an audience monitoring system
US20060075441A1 (en) * 2004-10-06 2006-04-06 Sony Corporation Method and system for a personal video recorder comprising multiple removable storage/tuner units
FR2876239B1 (fr) * 2004-10-06 2007-02-09 Emagium Sarl Procede et systeme de constitution automatique d'un flux audiovisuel personnalise a partir de sources multiples
US8768844B2 (en) * 2004-10-06 2014-07-01 Sony Corporation Method and system for content sharing and authentication between multiple devices
US8086261B2 (en) 2004-10-07 2011-12-27 At&T Intellectual Property I, L.P. System and method for providing digital network access and digital broadcast services using combined channels on a single physical medium to the customer premises
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
CN101077006A (zh) 2004-11-19 2007-11-21 Tivo股份有限公司 用于先前播放内容的安全传输的方法和设备
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US7716714B2 (en) 2004-12-01 2010-05-11 At&T Intellectual Property I, L.P. System and method for recording television content at a set top box
US7474359B2 (en) 2004-12-06 2009-01-06 At&T Intellectual Properties I, L.P. System and method of displaying a video stream
JP2008523692A (ja) * 2004-12-13 2008-07-03 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 視聴覚情報記録のスケジューリングシステム及び方法
KR100703738B1 (ko) * 2005-01-19 2007-04-05 삼성전자주식회사 컨텐츠 재생시 화면 보호기의 동작을 제어하는 방법 및 장치
US7436346B2 (en) 2005-01-20 2008-10-14 At&T Intellectual Property I, L.P. System, method and interface for controlling multiple electronic devices of a home entertainment system via a single control device
US7307574B2 (en) 2005-02-02 2007-12-11 Sbc Knowledge Ventures, Lp Remote control, apparatus, system and methods of using the same
US8214859B2 (en) 2005-02-14 2012-07-03 At&T Intellectual Property I, L.P. Automatic switching between high definition and standard definition IP television signals
US8229283B2 (en) 2005-04-01 2012-07-24 Rovi Guides, Inc. System and method for quality marking of a recording
US8351363B2 (en) * 2005-04-08 2013-01-08 Qualcomm Incorporated Method and apparatus for enhanced file distribution in multicast or broadcast
US8037501B2 (en) * 2005-05-06 2011-10-11 Starz Entertainment, Llc Methods for entertainment-programming distribution
US8387089B1 (en) 2005-05-06 2013-02-26 Rovi Guides, Inc. Systems and methods for providing a scan
US8584171B2 (en) * 2005-05-06 2013-11-12 Starz Entertainment Group Llc Local context navigation system
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
US8054849B2 (en) 2005-05-27 2011-11-08 At&T Intellectual Property I, L.P. System and method of managing video content streams
KR100722046B1 (ko) * 2005-06-03 2007-05-25 엘지전자 주식회사 프로그램 녹화 및 재생방법 및 장치
US7908627B2 (en) 2005-06-22 2011-03-15 At&T Intellectual Property I, L.P. System and method to provide a unified video signal for diverse receiving platforms
US8893199B2 (en) 2005-06-22 2014-11-18 At&T Intellectual Property I, L.P. System and method of managing video content delivery
US8635659B2 (en) 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US8365218B2 (en) 2005-06-24 2013-01-29 At&T Intellectual Property I, L.P. Networked television and method thereof
US8282476B2 (en) 2005-06-24 2012-10-09 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
JP2007011564A (ja) * 2005-06-29 2007-01-18 Sony Corp 記録装置および方法、プログラム並びにプログラム記録媒体
JP4792842B2 (ja) 2005-07-06 2011-10-12 ソニー株式会社 情報処理装置,情報処理方法,およびコンピュータプログラム
US8190688B2 (en) 2005-07-11 2012-05-29 At&T Intellectual Property I, Lp System and method of transmitting photographs from a set top box
KR100744515B1 (ko) * 2005-07-19 2007-08-01 엘지전자 주식회사 녹화 파일 자동 분류 기능을 구비한 영상기기 및 그제어방법
JP4736586B2 (ja) * 2005-07-19 2011-07-27 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US7873102B2 (en) 2005-07-27 2011-01-18 At&T Intellectual Property I, Lp Video quality testing by encoding aggregated clips
US7519627B2 (en) * 2005-08-04 2009-04-14 International Business Machines Corporation Method for automatic deletion scheduling of the plurality of files in multi-user a digital playback system
JP2007053701A (ja) * 2005-08-19 2007-03-01 Funai Electric Co Ltd Ieee1894シリアルバスに接続されるセットトップボックス、及びieee1394シリアルバスに接続されるコントローラ機器
US7646962B1 (en) 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
KR100562427B1 (ko) * 2005-10-04 2006-03-17 주식회사 솔루션박스 컨텐츠 수신 장치 및 컨텐츠 수신을 수행하는 프로그램이저장된 기록 매체
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US7643807B2 (en) 2005-12-15 2010-01-05 Sony Ericsson Mobile Communications Ab Methods for using broadcast media content information and related broadcast media receivers/playback devices
US7765235B2 (en) * 2005-12-29 2010-07-27 Rovi Guides, Inc. Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems
US9015736B2 (en) 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US20070157237A1 (en) * 2005-12-29 2007-07-05 Charles Cordray Systems and methods for episode tracking in an interactive media environment
US8214869B2 (en) 2005-12-29 2012-07-03 Rovi Guides, Inc. Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems
EP3739876B1 (en) * 2005-12-29 2024-09-11 Adeia Guides Inc. Systems and methods for episode tracking in an interactive media environment
US9300920B2 (en) * 2006-03-03 2016-03-29 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US8689253B2 (en) 2006-03-03 2014-04-01 Sharp Laboratories Of America, Inc. Method and system for configuring media-playing sets
US20070283389A1 (en) * 2006-06-01 2007-12-06 Sharp Laboratories Of America, Inc. Method and system for helping operate a media-playing set
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
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US20070245373A1 (en) * 2006-03-31 2007-10-18 Sharp Laboratories Of America, Inc. Method for configuring media-playing sets
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
US7992086B2 (en) * 2006-06-30 2011-08-02 Sharp Laboratories Of America, Inc. System and method for adjusting a media-playing set
CA2658519A1 (en) 2006-07-31 2008-02-07 United Video Properties, Inc. Systems and methods for providing media guidance planners
US8589523B2 (en) 2006-08-08 2013-11-19 Sharp Laboratories Of America, Inc. Personalized assistance with setup of a media-playing set
US20080040430A1 (en) * 2006-08-10 2008-02-14 Sharp Laboratories Of America, Inc. System and method to facilitate operating a media-playing set
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20080172697A1 (en) * 2007-01-16 2008-07-17 Hanashima Masato Program recording apparatus
US20080178214A1 (en) * 2007-01-19 2008-07-24 Sharp Laboratories Of America, Inc. Context relevant controls
WO2008090469A2 (en) * 2007-01-22 2008-07-31 Min Tnetap I Göteborg Ab Method and apparatus for obtaining digital objects in a communication network
US7647326B2 (en) * 2007-01-29 2010-01-12 Sharp Laboratories Of America, Inc. Method and system for evaluating media-playing sets
DE102007008168A1 (de) * 2007-02-19 2008-08-28 Siemens Ag Schaltungsvorrichtung und entsprechendes Verfahren zum Ansteuern einer Last
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20080228685A1 (en) * 2007-03-13 2008-09-18 Sharp Laboratories Of America, Inc. User intent prediction
GB2447876B (en) * 2007-03-29 2009-07-08 Sony Uk Ltd Recording apparatus
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
US20090165036A1 (en) * 2007-12-21 2009-06-25 Guideworks, Llc Deleting two or more stored media program references based on at least one program reference attribute
US8694396B1 (en) 2007-12-26 2014-04-08 Rovi Guides, Inc. Systems and methods for episodic advertisement tracking
CN101478660A (zh) * 2008-01-02 2009-07-08 联发科技(合肥)有限公司 用信号接收模块来录制多媒体节目的方法及系统
US8252911B2 (en) * 2008-02-12 2012-08-28 Pacific Biosciences Of California, Inc. Compositions and methods for use in analytical reactions
US20090241151A1 (en) * 2008-03-21 2009-09-24 Dish Network L.L.C. Systems and methods for remotely controlling a consumer device
US8561108B2 (en) * 2008-03-25 2013-10-15 International Business Machines Corporation Video episode order adherence
US8689266B2 (en) * 2008-03-25 2014-04-01 International Business Machines Corporation Dynamic rebroadcast scheduling of videos
US8989561B1 (en) 2008-05-29 2015-03-24 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US8624908B1 (en) 2008-06-27 2014-01-07 Rovi Guides, Inc. Systems and methods of transitioning from buffering video to recording video
DE102008044490A1 (de) 2008-08-29 2010-03-04 Loewe Opta Gmbh Verfahren zur Steuerung der Aufzeichnung von ausgewählten Programmbeiträgen
US20100071007A1 (en) * 2008-09-12 2010-03-18 Echostar Global B.V. Method and Apparatus for Control of a Set-Top Box/Digital Video Recorder Using a Mobile Device
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8156435B2 (en) * 2008-11-25 2012-04-10 At&T Intellectual Property I, L.P. Systems and methods to select media content
US8244106B2 (en) 2008-12-24 2012-08-14 Echostar Technologies L.L.C. Apparatus and methods for resolving recording conflicts of a digital video recorder
US20110007141A1 (en) 2009-07-09 2011-01-13 Sony Corporation System and method for displaying content on a television in standby mode
US9077951B2 (en) * 2009-07-09 2015-07-07 Sony Corporation Television program selection system, recommendation method and recording method
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9201627B2 (en) 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
JP5482206B2 (ja) * 2010-01-06 2014-05-07 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
JP2011142468A (ja) * 2010-01-06 2011-07-21 Sony Corp 情報処理装置、情報処理方法およびプログラム
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
US8923685B2 (en) * 2010-05-28 2014-12-30 Verizon Patent And Licensing Inc. Methods and systems for dynamically balancing storage of recorded media content data between a local storage device and a network storage device
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
EP2528322A3 (en) * 2011-05-23 2014-09-17 Samsung Electronics Co., Ltd. Method for recording broadcast contents and broadcast receiving apparatus thereof
GB2491344B (en) * 2011-05-23 2015-07-29 Samsung Electronics Co Ltd Record list management
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
JP5855746B2 (ja) 2011-06-30 2016-02-09 トムソン ライセンシングThomson Licensing ユーザの好みに従う自動記録のための方法及び装置
US9043846B2 (en) * 2011-08-30 2015-05-26 Lvmexis Corporation Inflight entertainment system with selectively preloaded seat end video caches
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US9060152B2 (en) 2012-08-17 2015-06-16 Flextronics Ap, Llc Remote control having hotkeys with dynamically assigned functions
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
GB2508420A (en) * 2012-11-30 2014-06-04 Sony Corp System generating user indication based on availability of future scheduled broadcast programme for catch-up (streamed) viewing after broadcast
US9118960B2 (en) * 2013-03-08 2015-08-25 The Nielsen Company (Us), Llc Methods and systems for reducing spillover by detecting signal distortion
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
KR102268052B1 (ko) * 2013-11-11 2021-06-22 삼성전자주식회사 디스플레이 장치, 서버 장치 및 그 제어 방법
WO2015096866A1 (en) * 2013-12-24 2015-07-02 Arcelik Anonim Sirketi Image display device with automatic channel surfing function
EP3087753A1 (en) * 2013-12-26 2016-11-02 Arçelik Anonim Sirketi Image display device with program-based automatic audio signal and subtitle switching function
WO2015096870A1 (en) * 2013-12-26 2015-07-02 Arcelik Anonim Sirketi Image display device with program-based automatic channel switching function
US20170098197A1 (en) * 2014-02-21 2017-04-06 Rna Labs Inc. Systems and Methods for Automatically Collecting User Data and Making a Real-World Action for a User
US9264656B2 (en) 2014-02-26 2016-02-16 Rovi Guides, Inc. Systems and methods for managing storage space
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
WO2016070891A1 (en) * 2014-11-03 2016-05-12 Arcelik Anonim Sirketi Image display device with automatic alternative program content scanning function
CN104469429A (zh) * 2014-12-22 2015-03-25 无锡天脉聚源传媒科技有限公司 一种节目推送方法及装置
US9924224B2 (en) 2015-04-03 2018-03-20 The Nielsen Company (Us), Llc Methods and apparatus to determine a state of a media presentation device
US9848222B2 (en) 2015-07-15 2017-12-19 The Nielsen Company (Us), Llc Methods and apparatus to detect spillover

Family Cites Families (176)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5128752A (en) 1986-03-10 1992-07-07 Kohorn H Von System and method for generating and redeeming tokens
US5446919A (en) * 1990-02-20 1995-08-29 Wilkins; Jeff K. Communication system and method with demographically or psychographically defined audiences
FI85688C (sv) 1990-06-13 1992-05-25 Partek Ab Förfarande för att vid mineralfiberframställning reglera en viktrelate rad parameter hos en mineralfiberbana
WO1992022983A2 (en) * 1991-06-11 1992-12-23 Browne H Lee Large capacity, random access, multi-source recorder player
US5724091A (en) * 1991-11-25 1998-03-03 Actv, Inc. Compressed digital data interactive program system
US7242988B1 (en) 1991-12-23 2007-07-10 Linda Irene Hoffberg Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6553178B2 (en) * 1992-02-07 2003-04-22 Max Abecassis Advertisement subsidized video-on-demand system
US5434678A (en) * 1993-01-11 1995-07-18 Abecassis; Max Seamless transmission of non-sequential video segments
US5262875A (en) * 1992-04-30 1993-11-16 Instant Video Technologies, Inc. Audio/video file server including decompression/playback means
US5287181A (en) 1992-08-20 1994-02-15 Holman Michael J Electronic redeemable coupon system and television
US5469206A (en) * 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US5565909A (en) * 1992-08-31 1996-10-15 Television Computer, Inc. Method of identifying set-top receivers
ATE179808T1 (de) * 1992-10-19 1999-05-15 Koninkl Philips Electronics Nv Gerät zur speicherung eines datensignals in einem speicher und zur wiedergabe des datensignals aus diesem speicher
US5371551A (en) * 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US5990927A (en) 1992-12-09 1999-11-23 Discovery Communications, Inc. Advanced set top terminal for cable television delivery systems
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
JPH06250130A (ja) * 1993-02-24 1994-09-09 Fujitsu Ltd 光アイソレータ
AU6352894A (en) * 1993-03-05 1994-09-26 Roy J. Mankovitz Apparatus and method using compressed codes for television program record scheduling
US5523794A (en) 1993-04-16 1996-06-04 Mankovitz; Roy J. Method and apparatus for portable storage and use of data transmitted by television signal
US5450140A (en) * 1993-04-21 1995-09-12 Washino; Kinya Personal-computer-based video production system
US5579055A (en) * 1993-06-07 1996-11-26 Scientific-Atlanta, Inc. Electronic program guide and text channel data controller
AU7175894A (en) 1993-06-22 1995-01-17 Apple Computer, Inc. Methods and apparatus for managing viewing of and interaction with audio-visual program and service offerings
US5355161A (en) 1993-07-28 1994-10-11 Concord Media Systems Identification system for broadcast program segments
US5822123A (en) * 1993-09-09 1998-10-13 Davis; Bruce Electronic television program guide schedule system and method with pop-up hints
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5463565A (en) * 1993-10-29 1995-10-31 Time Warner Entertainment Co., L.P. Data block format for software carrier and player therefor
US5594493A (en) * 1994-01-19 1997-01-14 Nemirofsky; Frank R. Television signal activated interactive smart card system
AU703349B2 (en) 1994-02-04 1999-03-25 Ic One, Inc. Method and system for allocating and redeeming incentive credits
JP3500741B2 (ja) 1994-03-01 2004-02-23 ソニー株式会社 テレビ放送の選局方法及び選局装置
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5701383A (en) * 1994-05-20 1997-12-23 Gemstar Development Corporation Video time-shifting apparatus
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
JPH0832922A (ja) * 1994-07-14 1996-02-02 Hitachi Ltd 磁気記録再生装置
JP3644455B2 (ja) 1994-09-29 2005-04-27 ソニー株式会社 番組情報放送方式、番組情報表示方法および受信装置
US5717923A (en) * 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5724521A (en) 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US6583825B1 (en) * 1994-11-07 2003-06-24 Index Systems, Inc. Method and apparatus for transmitting and downloading setup information
US5671411A (en) * 1994-11-10 1997-09-23 Intel Corporation Method of searching an audio/visual programming database using selected criterion having implicit logical operation
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6029195A (en) * 1994-11-29 2000-02-22 Herz; Frederick S. M. System for customized electronic identification of desirable objects
US5774170A (en) * 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
US6005561A (en) 1994-12-14 1999-12-21 The 3Do Company Interactive information delivery system
US5778135A (en) * 1994-12-30 1998-07-07 International Business Machines Corporation Real-time edit control for video program material
US5880768A (en) 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
EP1646049A3 (en) * 1995-04-21 2010-01-06 Imedia Corporation An in-home digital video unit with combined archival storage and high-access storage
DE19514616A1 (de) * 1995-04-25 1996-10-31 Sel Alcatel Ag Kommunikationssystem mit hierarchischer Serverstruktur
US6237145B1 (en) 1995-06-06 2001-05-22 Infospace, Inc. System for accessing promotion information and for generating redeemable coupons therefrom
US5652613A (en) * 1995-06-07 1997-07-29 Lazarus; David Beryl Intelligent electronic program guide memory management system and method
US5818441A (en) * 1995-06-15 1998-10-06 Intel Corporation System and method for simulating two-way connectivity for one way data streams
US6324334B1 (en) * 1995-07-07 2001-11-27 Yoshihiro Morioka Recording and reproducing apparatus for recording and reproducing hybrid data including text data
FR2736783B1 (fr) * 1995-07-13 1997-08-14 Thomson Multimedia Sa Procede et appareil d'enregistrement et de lecture avec un support d'enregistrement de grande capacite
US6466241B1 (en) * 1995-07-17 2002-10-15 Gateway, Inc. Method and apparatus for managing program activation through use of a favorite program button menu
US6002393A (en) 1995-08-22 1999-12-14 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers using direct commands
US5878141A (en) 1995-08-25 1999-03-02 Microsoft Corporation Computerized purchasing system and method for mediating purchase transactions over an interactive network
JP3595073B2 (ja) * 1995-08-28 2004-12-02 株式会社東芝 計算機システムおよびそのシステムで使用されるファイル管理方法
GB9517788D0 (en) 1995-08-31 1995-11-01 Philips Electronics Uk Ltd Interactive entertainment apparatus
US5758259A (en) * 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
GB9517806D0 (en) 1995-08-31 1995-11-01 Philips Electronics Uk Ltd Information handling for interactive apparatus
US5781228A (en) * 1995-09-07 1998-07-14 Microsoft Corporation Method and system for displaying an interactive program with intervening informational segments
KR0170298B1 (ko) * 1995-10-10 1999-04-15 김광호 디지탈 비디오 테이프의 기록 방법
US5867226A (en) 1995-11-17 1999-02-02 Thomson Consumer Electronics, Inc. Scheduler employing a predictive agent for use in a television receiver
US5794210A (en) 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US6675384B1 (en) * 1995-12-21 2004-01-06 Robert S. Block Method and apparatus for information labeling and control
US5768785A (en) 1995-12-22 1998-06-23 Marlin Products & Manufacturing, Inc. Versatile impact-type hand tool
US5790935A (en) * 1996-01-30 1998-08-04 Hughes Aircraft Company Virtual on-demand digital information delivery system and method
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5704017A (en) 1996-02-16 1997-12-30 Microsoft Corporation Collaborative filtering utilizing a belief network
US5809471A (en) * 1996-03-07 1998-09-15 Ibm Corporation Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
FR2748591B1 (fr) 1996-05-07 1998-06-05 France Telecom Procede de realisation d'une transaction electronique securisee a double signature
US5754651A (en) * 1996-05-31 1998-05-19 Thomson Consumer Electronics, Inc. Processing and storage of digital data and program specific information
US5945988A (en) 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
AU3294997A (en) 1996-06-13 1998-01-07 Starsight Telecast Incorporated Method and apparatus for searching a guide using program characteristics
US6157411A (en) 1996-06-14 2000-12-05 Intel Corporation Method and apparatus for compiling a repository of entertainment system data from multiple sources
DK0932398T3 (da) * 1996-06-28 2006-09-25 Ortho Mcneil Pharm Inc Anvendelse af topiramat eller derivater deraf til fremstilling af et lægemiddel til behandling af maniodepressive bipolære forstyrrelser
US5949988A (en) * 1996-07-16 1999-09-07 Lucent Technologies Inc. Prediction system for RF power distribution
US5953073A (en) * 1996-07-29 1999-09-14 International Business Machines Corp. Method for relating indexing information associated with at least two indexing schemes to facilitate the play-back of user-specified digital video data and a video client incorporating the same
US20020016963A1 (en) 1996-08-08 2002-02-07 Hideki Inoue Information receiving apparatus
SG54388A1 (en) 1996-09-04 1998-11-16 Creative Tech Ltd Method and system for facilitating irda support and integrated multimedia control for a cd-rom drive
EP0861490B1 (en) * 1996-09-16 2003-10-22 Koninklijke Philips Electronics N.V. Recording and reproducing system for simultaneous recording and reproduction via an information carrier
EP0836320B1 (en) * 1996-10-08 2006-03-22 Matsushita Electric Industrial Co., Ltd. Information receiving method and information receiving apparatus using the same method
JPH10126750A (ja) * 1996-10-23 1998-05-15 Matsushita Electric Ind Co Ltd 番組情報放送システム、放送装置、及び受信端末装置
US5801747A (en) 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
EP0998152A4 (en) 1996-12-13 2008-02-13 Access Co Ltd DEVICE AND METHOD FOR COLLECTING INVESTIGATION DATA IN TV PROGRAMS
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
EP0947096B1 (en) 1996-12-20 2002-08-28 Princeton Video Image, Inc. Set top device for targeted electronic insertion of indicia into video
JP3814903B2 (ja) * 1996-12-25 2006-08-30 株式会社日立製作所 映像・データ表示方法及び装置
US6163316A (en) 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
US6983478B1 (en) 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
US7144627B2 (en) 1997-03-12 2006-12-05 William Marsh Rice University Multi-layer nanoshells comprising a metallic or conducting shell
KR100242645B1 (ko) * 1997-03-27 2000-02-01 윤종용 다수프로그램의져스트레코드예약녹화방법및장치
US20030040962A1 (en) * 1997-06-12 2003-02-27 Lewis William H. System and data management and on-demand rental and purchase of digital data products
IL121230A (en) * 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
US6057872A (en) 1997-07-09 2000-05-02 General Instrument Corporation Digital coupons for pay televisions
US6160545A (en) 1997-10-24 2000-12-12 General Instrument Corporation Multi-regional interactive program guide for television
US6005597A (en) * 1997-10-27 1999-12-21 Disney Enterprises, Inc. Method and apparatus for program selection
US6928653B1 (en) * 1997-11-06 2005-08-09 United Video Properties, Inc. Interactive electronic television program guide with database configurability
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6029045A (en) * 1997-12-09 2000-02-22 Cogent Technology, Inc. System and method for inserting local content into programming content
US6480667B1 (en) * 1997-12-23 2002-11-12 Intel Corporation Method of time shifting to simultaneously record and play a data stream
US20030056216A1 (en) * 1998-01-05 2003-03-20 Theodore D. Wugofski System for managing favorite channels
US7152236B1 (en) 1998-01-05 2006-12-19 Gateway Inc. Integration of internet sources into an electronic program database list
DE19803528A1 (de) * 1998-01-30 1999-08-05 Roche Diagnostics Gmbh Verfahren zur Analyse einer Probe mittels eines Elektrochemolumineszenz-Bindungsreaktion-Tests
IL123554A (en) * 1998-03-04 2003-01-12 Nds Ltd Key delivery in a secure broadcasting system
US6915271B1 (en) 1998-03-11 2005-07-05 The Product Engine, Inc. Method and system for delivering redeeming dynamically and adaptively characterized promotional incentives on a computer network
US6075971A (en) 1998-03-27 2000-06-13 Intel Corporation Method and apparatus for providing and monitoring coupons via a network
US6505773B1 (en) 1998-04-03 2003-01-14 International Business Machines Corporation Authenticated electronic coupon issuing and redemption
US6450407B1 (en) 1998-04-17 2002-09-17 Viztec, Inc. Chip card rebate system
US6160570A (en) 1998-04-20 2000-12-12 U.S. Philips Corporation Digital television system which selects images for display in a video sequence
US6530082B1 (en) * 1998-04-30 2003-03-04 Wink Communications, Inc. Configurable monitoring of program viewership and usage of interactive applications
KR19990085286A (ko) * 1998-05-15 1999-12-06 구자홍 디지털 티브이의 채널정보변경 방법
US6101529A (en) * 1998-05-18 2000-08-08 Micron Electronics, Inc. Apparatus for updating wallpaper for computer display
US6614987B1 (en) * 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US7146627B1 (en) 1998-06-12 2006-12-05 Metabyte Networks, Inc. Method and apparatus for delivery of targeted video programming
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US6536041B1 (en) * 1998-06-16 2003-03-18 United Video Properties, Inc. Program guide system with real-time data sources
JP2000013708A (ja) * 1998-06-26 2000-01-14 Hitachi Ltd 番組選択支援装置
TW416224B (en) 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
US6141010A (en) 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US20020054752A1 (en) 1998-08-07 2002-05-09 Anthony Wood Video data recorder with personal channels
US6324338B1 (en) 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
US20020057893A1 (en) 1998-08-11 2002-05-16 Anthony Wood Digital recording and playback
US6898762B2 (en) * 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US6607136B1 (en) 1998-09-16 2003-08-19 Beepcard Inc. Physical presence digital authentication system
US6317881B1 (en) * 1998-11-04 2001-11-13 Intel Corporation Method and apparatus for collecting and providing viewer feedback to a broadcast
DE69915106T2 (de) 1998-11-30 2004-08-26 Index Systems, Inc. Intelligenter agent basierend auf gewohnheit, statistische inferenz und psychodemografische profilierung
KR100304886B1 (ko) * 1998-12-01 2001-09-24 구자홍 디스플레이장치의부가정보표시방법
US6457010B1 (en) 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
US6560578B2 (en) 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US6704930B1 (en) * 1999-04-20 2004-03-09 Expanse Networks, Inc. Advertisement insertion techniques for digital video streams
CN1161977C (zh) 1998-12-23 2004-08-11 皇家菲利浦电子有限公司 用于接收节目的装置
US6236395B1 (en) * 1999-02-01 2001-05-22 Sharp Laboratories Of America, Inc. Audiovisual information management system
US7051351B2 (en) * 1999-03-08 2006-05-23 Microsoft Corporation System and method of inserting advertisements into an information retrieval system display
US6990677B1 (en) * 1999-03-18 2006-01-24 Microsoft Corporation Application program interfaces for electronic program guide data services
US6396500B1 (en) * 1999-03-18 2002-05-28 Microsoft Corporation Method and system for generating and displaying a slide show with animations and transitions in a browser
US7146626B1 (en) 1999-03-29 2006-12-05 The Directv Group, Inc. Method and apparatus for storing and displaying digital objects associated with an electronic television program guide using fuzzy logic
US20020118954A1 (en) 2001-12-07 2002-08-29 Barton James M. Data storage management and scheduling system
GB9908364D0 (en) 1999-04-14 1999-06-09 Pace Micro Tech Plc Improvements relating to electronic programme guide displays
US7194753B1 (en) * 1999-04-15 2007-03-20 Microsoft Corporation System and method for efficiently tuning to channels of a variety of different broadcast types
JP2002544609A (ja) * 1999-05-10 2002-12-24 エクスパンス ネットワークス インコーポレイティッド ディジタル・ストリームのための広告サブグループ
WO2001001677A1 (en) 1999-06-28 2001-01-04 United Video Properties, Inc. Interactive television program guide system and method with niche hubs
US20020120627A1 (en) 1999-07-07 2002-08-29 Mankoff Jeffrey W. Virtual document organizer system and method
US6993782B1 (en) * 1999-07-16 2006-01-31 Thomson Licensing Program guide information and processor for providing program and channel substitution
US6684240B1 (en) 1999-12-15 2004-01-27 Gateway, Inc. Method of setting parental lock levels based on example content
US7035528B1 (en) * 1999-10-05 2006-04-25 Digital Networks North America, Inc. Providing audience flow in a personal television device
WO2001027853A1 (en) 1999-10-07 2001-04-19 Fujitsu Limited Ic card dealing system
US7840986B2 (en) 1999-12-21 2010-11-23 Tivo Inc. Intelligent system and methods of recommending media content items based on user preferences
US6981040B1 (en) 1999-12-28 2005-12-27 Utopy, Inc. Automatic, personalized online information and product services
US7013286B1 (en) 1999-12-30 2006-03-14 International Business Machines Corporation Generation, distribution, storage, redemption, validation and clearing of electronic coupons
US20010049826A1 (en) 2000-01-19 2001-12-06 Itzhak Wilf Method of searching video channels by content
US20010014870A1 (en) 2000-02-02 2001-08-16 Kabushiki Kaisha Toshiba Electronic coupon sending and collecting scheme and information collecting and managing scheme using radio LAN
US7051352B1 (en) * 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US6704931B1 (en) * 2000-03-06 2004-03-09 Koninklijke Philips Electronics N.V. Method and apparatus for displaying television program recommendations
US6852031B1 (en) 2000-11-22 2005-02-08 Igt EZ pay smart card and tickets system
US20020010627A1 (en) 2000-05-17 2002-01-24 Gilles Lerat System and method for creation, distribution, exchange, redemption and tracking of digitally signed electronic coupons
US8495679B2 (en) * 2000-06-30 2013-07-23 Thomson Licensing Method and apparatus for delivery of television programs and targeted de-coupled advertising
US8087051B2 (en) 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US6918131B1 (en) 2000-07-10 2005-07-12 Nokia Corporation Systems and methods for characterizing television preferences over a wireless network
US7054900B1 (en) * 2000-08-18 2006-05-30 Netzero, Inc. Automatic, profile-free web page recommendation
KR100370216B1 (ko) 2000-08-18 2003-01-29 삼성전자 주식회사 E-쿠폰 데이터 방송을 이용한 광고 시스템 및 방법
US7103575B1 (en) * 2000-08-31 2006-09-05 International Business Machines Corporation Enabling use of smart cards by consumer devices for internet commerce
US6950623B2 (en) * 2000-09-19 2005-09-27 Loudeye Corporation Methods and systems for dynamically serving in-stream advertisements
US8302127B2 (en) * 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
AU2002217973A1 (en) 2000-11-28 2002-06-11 United Video Properties, Inc. Interactive television application with research features
US20020073426A1 (en) * 2000-12-08 2002-06-13 Bhatt Bhavesh B. Efficiently storing electronic program guide
DE60209947T2 (de) 2001-01-09 2007-02-22 Metabyte Networks, Inc., Fremont System, Verfahren und Software für die Bereitstellung einer gezielten Werbung durch Benutzerprofildatenstruktur basierend auf Benutzerpräferenzen
US7343317B2 (en) 2001-01-18 2008-03-11 Nokia Corporation Real-time wireless e-coupon (promotion) definition based on available segment
US7190882B2 (en) 2001-03-19 2007-03-13 Applied Concepts, Inc. In-car digital video recording with MPEG-4 compression for police cruisers and other vehicles
US20030023973A1 (en) 2001-03-22 2003-01-30 Brian Monson Live on-line advertisement insertion object oriented system and method
JP4632662B2 (ja) 2001-06-05 2011-02-16 富士通株式会社 電子クーポンを用いた電子商取引方法
US7620567B2 (en) 2002-02-19 2009-11-17 First Data Corporation Systems and methods for operating loyalty programs

Also Published As

Publication number Publication date
US8351763B2 (en) 2013-01-08
EP1331814B1 (en) 2016-03-09
CA2751706C (en) 2016-02-23
EP1084573B1 (en) 2003-08-20
DE69910564T2 (de) 2004-07-01
CA2335025A1 (en) 1999-12-16
EP1331814A2 (en) 2003-07-30
EP1084573A1 (en) 2001-03-21
ATE247886T1 (de) 2003-09-15
US8351765B2 (en) 2013-01-08
DE69910564D1 (de) 2003-09-25
AU4412299A (en) 1999-12-30
EP1331814A3 (en) 2006-02-08
US6614987B1 (en) 2003-09-02
CA2751706A1 (en) 1999-12-16
CA2751541A1 (en) 1999-12-16
CA2335025C (en) 2016-11-29
US20030118323A1 (en) 2003-06-26
CA2751541C (en) 2014-10-28
US20050204386A1 (en) 2005-09-15
WO1999065237A1 (en) 1999-12-16

Similar Documents

Publication Publication Date Title
ES2211100T3 (es) Grabacion de programas de television con determinacion de preferencias del usuario.
US7748016B2 (en) Electronic program guide displayed simultaneously with television programming
ES2386274T3 (es) Presentación de información de programas de televisión utilizando una velocidad de desplazamiento ajustable dinámicamente
US8887199B2 (en) System, apparatus, and method for templates offering default settings for typical virtual channels
ES2536953T5 (es) Sistemas de televisión interactiva con grabación de vídeo digital y recordatorios ajustables
ES2778444T3 (es) Sistemas y procedimientos para proporcionar almacenamiento de datos en servidores de un sistema de entrega de medios bajo demanda
ES2340721T3 (es) Sistemas y metodos para el rastreo de episodios en un entorno de medios interactivos.
ES2611030T3 (es) Método y sistema para utilizar un segundo dispositivo de pantalla para interaccionar con una caja fijada encima para mejorar una experiencia de usuario
CN1155810A (zh) 用于电视接收机中的使用预告工具的时间安排装置
JP2001515675A (ja) テレビジョン番組用のオーディオ及びビデオ設定値の自動制御システム並びに方法
EP1472873A2 (en) Digital television system having personalized addressable content
EP1228643A1 (en) Interactive television program guide system with listings groups
US20080196063A1 (en) Method for setting contents of channel corresponding to specific program category, method for playing programs, and apparatus thereof
US20090210893A1 (en) Apparatus and Method for Managing Programs in a Digital Television
US20100050200A1 (en) Program information prompting method and apparatus and television set using the same
KR100617090B1 (ko) 영상기기 및 그의 화질 설정 방법
ES2785092T3 (es) Aparato, método y sistema para seleccionar redes de televisión preferidas
WO2021234189A1 (es) Método, sistema y programas de ordenador para generar listas de contenido multimedia personalizado en una interfaz multimedia