ES2385430T3 - Método para procesar parámetros específicos de programa derivados de fuentes de difusión múltiples - Google Patents

Método para procesar parámetros específicos de programa derivados de fuentes de difusión múltiples Download PDF

Info

Publication number
ES2385430T3
ES2385430T3 ES99402801T ES99402801T ES2385430T3 ES 2385430 T3 ES2385430 T3 ES 2385430T3 ES 99402801 T ES99402801 T ES 99402801T ES 99402801 T ES99402801 T ES 99402801T ES 2385430 T3 ES2385430 T3 ES 2385430T3
Authority
ES
Spain
Prior art keywords
program
specific
content
classification
parameter
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
ES99402801T
Other languages
English (en)
Inventor
Daniel Richard Schneidewend
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.)
Technicolor USA Inc
Original Assignee
Thomson Consumer Electronics 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 Thomson Consumer Electronics Inc filed Critical Thomson Consumer Electronics Inc
Application granted granted Critical
Publication of ES2385430T3 publication Critical patent/ES2385430T3/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/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
    • H04N7/00Television systems
    • H04N7/12Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • 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/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • 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/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • 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
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs 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/806Transformation 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 with processing of the sound signal
    • H04N9/8063Transformation 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 with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • 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/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • General Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Library & Information Science (AREA)
  • Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Un método para procesar un programa usando unos parámetros específicos de los programas seleccionados a partir de fuentes de difusión alternativas, siendo el método apropiado para uso en un decodificador de vídeo que recibe información de programas por paquetes procedentes de diferentes fuentes de difusión, conteniendo dicha información de programas por paquetes procedente de una fuente de difusión individual el contenido de los programas y al menos un parámetro específico del programa que incluye datos de clasificación del contenido de los programas, y comprende los pasos de: seleccionar un programa deseado; desde una primera fuente de difusión recibir una información de programas por paquetes que contiene un parámetro específico del programa de dicho programa deseado; desde una segunda fuente de difusión recibir una información de programa por paquetes que contiene un parámetro específico del programa de dicho programa deseado, teniendo dicho parámetro específico del programa procedente de dicha segunda fuente de difusión una función equivalente a una función de dicho parámetro específico del programa procedente de dicha primera fuente de difusión; seleccionar uno de dichos parámetros específicos de los programas recibido basado en el resultado de un establecimiento de correspondencia de dicho parámetro específico de dicha primera fuente de difusión, y de dicho parámetro específico del programa desde dicha segunda fuente de difusión y basado en la fuente de dicho parámetro específico y en la hora y etapa de procesamiento en la que ha sido adquirido. procesar dicho programa deseado usando dicho parámetro específico del programa seleccionado.

Description

Método para procesar parámetros específicos de programa derivados de fuentes de difusión múltiples.
Este invento está relacionado con el procesamiento de programas y clasificación del contenido asociado e información de temporización del sistema recibida de fuentes de difusión múltiples para la repetición, grabación y reproducción de programas.
En aplicaciones de retransmisión digital de vídeo y audio, una información de programas por paquetes transmitida a un decodificador de vídeo, tal como un receptor de Televisión de Alta Definición (HDTV), contiene unos canales de transmisión, por ejemplo Fox 5™, Channel13™, procedentes de múltiples difusores. La información de programas por paquetes de un transmisor individual puede contener los datos de varios subcanales de programas que ocupan el espectro de frecuencias previamente ocupado por un único canal de transmisión analógico. Los subcanales pueden comprender, por ejemplo, servicios digitales que incluyen un canal de programas principales, un canal de servicios financieros que ofrece cotización de acciones, un canal de servicios de noticias y un canal de compras e interactivo, todos transportados en una anchura de banda de 6 MHz previamente asignada a un único canal de difusión analógico compatible NTSC.
La información de programas por paquetes de un transmisor individual contiene también información auxiliar así como el contenido de datos de los subcanales de programas. Dicha información auxiliar incluye información del sistema y datos específicos sobre los programas usados para la identificación y ensamblaje de paquetes que comprenden programas seleccionados y también incluyen una guía de programas e información de textos asociada con los datos de los programas transmitidos. En particular, el sistema de información auxiliar incluye información de temporización que proporciona un registrador temporal de referencia que permite la determinación de una hora a la que se ha de difundir un programa determinado. Los datos específicos auxiliares de los programas pueden incluir información de clasificación del contenido de los programas (tal como PG-13 etc.) que permite el control por parte de los padres de lo que se ve mediante el uso de un sistema de acceso condicional tal como un sistema tipo chip en V, por ejemplo. La información auxiliar de temporización del sistema y la clasificación del contenido está típicamente codificada junto con datos de los programas para adaptarse a los requerimientos de una norma conocida. Tal norma que detalla un protocolo de información que incorpora una información de temporización del sistema y de clasificación del contenido de aplicaciones se titula Programa y Protocolo de Información del Sistema de Difusión Terrestre y por Cable, publicada por la Comisión de Sistemas de Televisión Avanzados (ATSC), 10.noviembre.1997, en adelante denominada norma PSIP.
Pueden aparecer varios programas en un sistema de vídeo digital en la temporización del sistema de procesamiento y en la información específica sobre programas procedentes de fuentes de difusión múltiples. Específicamente, surgen problemas en el uso de la información de temporización de programas para las funciones de procesamiento de programas de planificación y para que un usuario pueda visualizar una hora actual. Pueden también surgir problemas en la disposición de un sistema de acceso condicional que usa información de clasificación del contenido de los programas en la autorización de acceso a programas a la vez que también proporciona unas características deseables tales como la posibilidad de que un usuario anule opcionalmente un límite de clasificación del contenido previamente fijado. De este modo no hay necesidad de resolver estos problemas y los derivados.
Un sistema procesa información de programas por paquetes, procedentes de diferentes fuentes de difusión, que contienen programas e información específica sobre programas que incluye datos asociados de clasificación del contenido. Un parámetro específico del programa de un programa deseado se selecciona basándose en su fuente a partir de parámetros equivalentes de fuentes de difusión alternativas. El programa deseado se procesa para su visualización, grabación o reproducción usando el parámetro específico del programa seleccionado. Dicho parámetro específico del programa seleccionado puede comprender una clasificación del contenido que se hace corresponder con un sistema de clasificación del contenido de los programas diferente y usado para validar la autorización para acceder al programa deseado.
En la reivindicación 1 se expone un método de acuerdo con el invento.
Breve descripción de los dibuios
En el dibujo:
La Figura 1 es un diagrama de bloques de un aparato de recepción de vídeo digital de un sistema de información para el procesamiento de la temporización del sistema y la clasificación del contenido de los programas procedente de fuentes de difusión múltiples, de acuerdo con los principios del invento.
La Figura 2 muestra un mapa de flujos de un método para planificar y ejecutar un programa que procesa funciones y visualiza un reloj temporal, de acuerdo con el invento.
La Figura 3 muestra una interfaz de usuario de guía de programas para iniciar la planificación de las funciones de procesamiento de programa, de acuerdo con el invento.
S
La Figura 4 muestra un mapa de flujos de un método para condicionar el acceso a programas basado en unas clasificaciones del contenido de los programas recibidos de fuentes de difusión múltiples, de acuerdo con el invento.
La Figura 5 muestra un método para generar una información específica que incorpora una información del sistema de temporización y de clasificación del contenido de los programas, de acuerdo con el invento.
La Figura 1 es un diagrama de bloques de un sistema de recepción de vídeo digital para demodular y decodificar señales de difusión procedentes de fuentes de difusión múltiples, de acuerdo con los principios del invento. Si bien el sistema expuesto se describe en el contexto de un sistema para recibir señales de vídeo de difusión terrestre que incorporan información auxiliar específica y del programa de temporización en formato compatible MPEG, solamente se da a titulo de ejemplo. El formato de datos MPEG está ampliamente adoptado y detallado en la norma de codificación de imágenes MPEG2 (Moving Pictures Expert Group), en adelante denominada "Ia norma MPEG", (ISO/lEC 13818-1, 1 0.junio.1994, e ISO/lEC 13818-2, 20.enero.1995). La información especifica y de temporización de los programas puede ser de varios tipos. Por ejemplo, puede cumplir las exigencias de la Información específica de los Programas (PSI) especificada en la sección 2.4.4 de la norma de sistemas MPEG o puede cumplir la norma PSIP antes mencionada u otras normas ATSC. Alternativamente, puede ser formada de acuerdo con exigencias del propietario o del cliente de un determinado sistema.
Los principios del invento pueden aplicarse a sistemas de difusión terrestres, por cable, por satélite, por Internet o redes informáticas en los que se puede variar el tipo de codificación o formato de modulación. Tales sistemas pueden incluir, por ejemplo, sistemas MPEG no compatibles, que implican otros tipos de flujos de datos codificados y otros métodos de transporte de información específica del programa. Además, aunque el sistema expuesto se describe como que procesa programas de difusión, esto es solamente a título de ejemplo. El término "programa" se usa para representar cualquier forma de datos por paquetes tales como datos de audio, mensajes telefónicos, programas de cálculo, datos de Internet u otras comunicaciones, por ejemplo.
En el sistema receptor de vídeo de la Figura 1, una portadora de difusión modulada con señales que transportan datos de audio, vídeo y asociados que representan el contenido de un programa de difusión es recibida por una antena 10 Y procesada por la unidad 13. La señal digital de salida resultante es demodulada por el demodulador 15. La salida demodulada procedente de la unidad 15 es decodificada en enrejado, se hace corresponder en segmentos de datos con longitudes de octetos desintercalados y corrección de errores Reed-Solomon por el decodificador 17. Los datos de salida corregidos procedentes de la unidad 17 tienen la forma de un flujo de datos de transporte compatibles MPEG que contiene componentes de un programa de audio representativo multiplexado de audio, vídeo y datos. El flujo de transporte procedente de la unidad 17 es demultiplexado en componentes de audio, vídeo y datos por la unidad 22, los cuales son posteriormente procesados por los otros elementos del sistema decodificador
100. En un modo el decodificador 100 proporciona unos datos decodificados MPEG para visualización y reproducción de audio en las unidades 50 y 55 respectivamente. En otro modo el flujo de transporte de la unidad 17 es procesado por el decodificador 100 para proporcionar un flujo de datos compatible MPEG para almacenamiento en el medio de almacenamiento 105 por medio del dispositivo de almacenamiento 90.
Un usuario selecciona para ver bien un canal de TV (el canal-SC seleccionado por el usuario) o un menú en pantalla, tal como una guía de programas, o usando una unidad de control remoto 70. El controlador 60 usa la información de selección proporcionada procedente de la unidad de control remoto 70 a través de la interfaz 65 para apropiadamente configurar los elementos de la Figura 1 para recibir un canal de programas deseado para verlo. El controlador 60 comprende el procesador 62 y el procesador 64. La unidad 62 procesa (es decir, analiza, intercala y ensambla) información de temporización del sistema e información específica de programas que incluye una clasificación del contenido de los programas, e información de guía de programas. El procesador 64 realiza las funciones de control restantes requeridas en el decodificador operativo 100. Aunque las funciones de la unidad 60 pueden ser puestas en práctica como elementos independientes 62 y 64 como está representado en la Figura 1, pueden ser puestas en práctica alternativamente dentro de un único procesador. Por ejemplo, las funciones de unidades 62 y 64 pueden estar incorporadas dentro de las instrucciones programadas de un microprocesador. El controlador 60 configura el procesador 13, el demodulador 15, el decodificador 17 y el sistema 100 del decodificador para demodular y decodificar el formato de la señal de entrada y el tipo de código. Además, el controlador 60 configura las unidades 13, 15 Y 17 para otros modos de comunicación tales como para recibir señales de televisión por cable (CATV) y para comunicación bidireccional a través de la línea coaxial 14 o para comunicación bidireccional (por ejemplo, Internet), por ejemplo a través de la línea telefónica 11. En un modo de vídeo analógico las unidades 13, 15 Y 17 reciben una señal compatible NTSC, que es procesada por el decodificador 100 para visualización por vídeo y reproducción de audio en las unidades 50 y 55 respectivamente. Dichas unidades 13, 15 Y 17 Y las subunidades dentro del decodificador 100 son configuradas individualmente para el tipo de señal de entrada por el controlador 60 que fija los valores del registro de control dentro de estos elementos usando unos datos bidireccionales y la barra de distribución de la señal de control C.
El flujo de transporte proporcionado al decodificador 100 comprende paquetes de datos que contienen datos del canal de los programas e información auxiliar sobre temporización del sistema e información específica de los programas que incluye una clasificación del contenido de los programas e información sobre la guía de programas. La unidad 22 dirige los paquetes de información auxiliar al controlador 60, el cual analiza, intercala y ensambla esta
información en tablas ordenadas jerárquicamente. Los paquetes de datos individuales que comprenden el canal de programas seleccionado por el usuario se son identificados y ensamblados usando la información específica de los programas ensamblados. La información sobre la temporización del sistema contiene un indicador de referencia temporal y datos de corrección asociados (por ejemplo, un indicador de la hora por ahorro debido a la luz natural y ajuste de información sobre cambio de la hora, años bisiestos, etc). Esta información de temporización es suficiente para que un decodificador convierta el indicador de referencia temporal en un reloj temporal (por ejemplo, la hora y fecha de la costa este de EEUU) para establecer una hora del día y la fecha de la futura transmisión de un programa por el difusor del programa. Este reloj temporal puede usarse para iniciar las funciones de procesamiento del programa planificado que incluyen la repetición del programa, la grabación del programa y la reproducción del mismo, por ejemplo. Además, la información específica del programa contiene acceso condicional, información de red e identificación y datos de enlace que permiten que el sistema de la Figura 1 sintonice un canal deseado y ensamble paquetes de datos para formar programas completos. La información específica de los programas contiene también una información de la clasificación del contenido de los programas (por ejemplo, una clasificación basada en la adecuación a la edad), información de guía de los programas (por ejemplo, una Guía de Programas Electrónica -EPG) Y un texto descriptivo relacionado con los programas difundidos así como los datos que son soporte de la identificación y ensamblaje de esta información auxiliar.
La información específica de los programas y de temporización del sistema es ensamblada por el controlador 60 en varias tablas ordenadas jerárquicamente e interenlazadas. Una disposición de tabla jerárquica compatible PSIP a modo de ejemplo incluye una Tabla Temporal del Sistema (STT), una Tabla de Guía Maestra (MGT), una Tabla de Información de Canal (CIT), Tablas de Información de Sucesos (EITs) y tablas ópticas tales como Tablas de Texto Ampliado (ETTs) y Tabla de Zona de Clasificación (RRT). La SST contiene un indicador de referencia temporal y datos de corrección asociados suficientes para que un decodificador establezca una hora de transmisión de un programa por una fuente de difusión precisa dentro de más o menos 4 segundos, por ejemplo. La MGT contiene información para adquirir información específica de los programas transportada en otras tablas tales como identificadores para identificar paquetes de datos asociados con las otras tablas. La CIT contiene información para sintonización y navegación para recibir un canal de programas seleccionado por el usuario. La EIT contiene listas descriptivas (sucesos) que pueden recibirse en los canales listados en la CIT. La ETT contiene mensajes de texto que describen programas y canales de programas.
La RRT contiene información de clasificación del contenido de los programas tal como la MPAA (Asociación de Imagen en Movimiento de EEUU) o información de clasificación compatible tipo chip en V que es intercalada por zonas (por ejemplo, por país o por estado dentro de EEUU). Una información específica adicional sobre los programas que describe y complementa elementos dentro de las tablas jerárquicas es transportada dentro de elementos de información del descriptor. La información que asocia una clasificación del contenido de los programas con un determinado programa procedente de una fuente de difusión determinada puede ser transportada dentro de un descriptor asesor del contenido que está dentro de una EIT o PMT. En otras realizaciones la información sobre temporización del sistema y clasificación del contenido de los programas que asocia un programa específico con una clasificación específica puede estar contenida en otras tablas, formatos de datos o descriptores tales como el descriptor del servicio de captación, o la información puede ser transportada en datos que pueden ser definidos por el usuario. Las clasificaciones adicionales del contenido de los programas son transportadas en intervalos en blanco en señales compatibles NTSC procesadas por el procesador analógico 27 dentro del decodificador 100 en modo de vídeo analógico. La información específica de los programas y de temporización del sistema adquirida por el controlador 60 a través de la unidad 22 es almacenada dentro de la memoria interna de la unidad 60. El controlador 60 usa la información sobre la clasificación del contenido adquirida y de temporización del sistema en el condicionamiento del acceso a programas y a la planificación de las funciones de procesamiento de los programas que incluyen la visión, grabación y reproducción del programa.
El controlador 60 emplea el proceso de la Figura 2 para ejecutar funciones de procesamiento de programas planificadas que incluyen la visión, grabación y reproducción del programa. En otras realizaciones se puede usar un proceso que corresponde al de la Figura 2 (y la Figura 4) para ejecutar otras funciones planificadas que incluyen la transmisión del programa, la conversión de normas del programa, la encriptación del programa, la desencriptación, el mezclado, la decodificación y sus funciones derivadas que incluyen la terminación de cualquiera de estas funciones de procesamiento. En la ejecución del procesamiento planificado de un determinado programa, el controlador 60 genera adaptativamente un reloj temporal de planificación a partir de una indicación de referencia temporal (por ejemplo en la STT) proporcionada por la fuente de difusión del programa particular. Este reloj de planificación generado se usa para fijar la hora de iniciación de las funciones de procesamiento del programa planificado. Los relojes temporales obtenidos previamente (por ejemplo, a partir de otras fuentes de difusión) no son tenidos en cuenta en la iniciación del proceso planificado de este programa particular. El reloj temporal de planificación es vuelto a sincronizar con la información de referencia de la hora STT proporcionada por una determinada fuente de difusión antes de iniciar el procesamiento planificado de cualesquiera programas producidos por esa fuente particular.
Estas características se refieren al problema de impedir la aplicación de parámetros de información específica de los programas (parámetros dentro de las MGT, CIT, EIT, ETT Y RRT, etc) a través de los límites del programa. Esto
puede ocurrir si el procesamiento de los programas se planifica usando un reloj temporal inexacto tal como un reloj obtenido de una fuente de difusión distinta de la del programa específico que ha de ser procesado. Una imprecisión de 10 segundos o más del reloj temporal es totalmente posible en estas condiciones debido a los retrasos en la difusión de los programas y a otros retrasos que se producen en un sistema que usa fuentes de difusión múltiples.
Como resultado de esta imprecisión en el reloj temporal se puede ser grabado (o visto o reproducido) otro programa distinto en períodos solapados entre la iniciación o la terminación de la grabación de un programa y la hora real de difusión de ese programa. Además, un programa puede ser grabado erróneamente usando los parámetros de información específicos de los programas de un programa previamente procesado durante segmentos de programas que se producen en los períodos de solapamiento. Consecuentemente, tras la reproducción de los programas se aplican unos parámetros específicos de los programas incorrectos durante los segmentos de solapamiento. Esto puede ser causa de una decodificación defectuosa que incluye la identificación incorrecta del paquete y la adquisición o el uso de clasificaciones incorrectas del contenido de los programas, por ejemplo. Como resultado, pueden ser visualizadas por un usuario imágenes no válidas y transitorias. En tales condiciones una parte de un programa clasificado para adultos puede ser visualizado erróneamente por un niño, por ejemplo.
El controlador 60 emplea el proceso de la Figura 2 para planificar y ejecutar unas funciones de procesamiento de los programas tras la iniciación por el usuario de una función de planificación. Después del comienzo en el paso 200, el controlador 60 en el paso 203 planifica la visualización de los programas (que incluye la sintonización y la adquisición), la grabación o reproducción en respuesta a una instrucción de planificación del usuario a través de la interfaz de guía de los programas de la Figura 3 visualizada en la pantalla de visualización 50 (Figura 1). Otras realizaciones pueden emplear interfaces de usuario alternativas para esta función de planificación.
En la planificación de la visión o grabación del programa a través de la guía de los programas de la Figura 3 un usuario navega hacia el canal y programa deseados usando los iconos 853 y 855 del menú. El usuario selecciona un programa, por ejemplo un programa de noticias 849 resaltando el icono de noticias 849 y planifica dicho programa de noticias 849 para verlo o grabarlo mediante la selección del icono 805 o del icono 810 respectivamente. Un usuario puede igualmente planificar la reproducción de una película tal como un elemento de película 847 (Terminator 11) desde el dispositivo de almacenamiento 90 y el medio 105 (Figura 1). El usuario planifica la reproducción de la película resaltando el elemento de película 847 y seleccionado el icono 815. En otras realizaciones un usuario puede planificar la visión, grabación o reproducción de programas por otros métodos tales como mediante los botones de una unidad de control remoto 70 en vez de con los iconos de guía de programas 805, 810 Y 815.
Tras la selección de los iconos 805 u 810 el controlador 60 almacena las horas planificadas de difusión y de terminación del elemento de noticias 849 en la memoria interna. El controlador 60 determina las horas planificadas de difusión y de terminación del elemento de noticias 849 a partir de la información de guía de programas previamente obtenidos de la EIT. Tras la selección por el usuario del icono 815 el controlador 60 en conjunción con la unidad 37 (Figura 1) genera un menú de planificación que permite a un usuario introducir una hora para la futura reproducción de película 847 o para seleccionar la reproducción inmediata de la película. Un usuario selecciona los iconos de control y navegación e introduce horas etc usando el control remoto 70 que es soporte de la manipulación del cursor (o una disposición con base en un cursor alternativo tal como un sistema de ratón y teclado).
Volviendo al proceso de la Figura 2, el controlador 60 en el paso 205 configura las unidades 13,15 Y 17 (Figura 1) y los elementos del decodificador 100 para recibir información de programas por paquetes que contiene un programa seleccionado por el usuario. El controlador 60 configura el procesador 13, el demodulador 15 y el decodificador 17 para recibir la frecuencia específica del canal y el formato de datos del canal de transmisión del difusor del programa deseado (previamente seleccionado en el paso 203). En el paso 210 el controlador 60 adquiere los paquetes que comprenden los datos STT procedentes de la fuente de difusión del programa deseado mediante la configuración del demultiplexador 22 con la 5TT predterminada, las PIDs y los datos de identificación de tablas (Table_ID). De este modo el controlador 60 adquiere los datos STT que contienen una indicación de referencia de la hora actual y la corrección de datos de la hora producidos por la fuente de difusión del programa deseado. Los datos STT son transmitidos y adquiridos a intervalos periódicos predeterminados (recomendado por la norma PSIP que sea al menos una vez por segundo).
En el paso 215, en los modos de grabación y visión del programa, el controlador 60 obtiene un reloj temporal usando la indicación de referencia temporal STT (un valor que indica el número de segundos transcurridos desde una hora base, específicamente las 12 am, 6, enero, 1980) junto con la corrección de los datos STT que incluyen un valor de desviación y el indicador de la hora por ahorro debido a la luz natural (según la sección 6.1 de la norma PSIP). El reloj temporal obtenido consta de una fecha y hora y comprende el año, mes, día y hora del día. En la obtención del reloj temporal a partir de la indicación de referencia temporal se calculan los cuatro valores siguientes:
1) Número de minutos a partir de la Base = (segundos recibidos desde la Base)/60
2) Número de horas desde la Base = (minutos recibidos desde la Base)/60
3) Número de días desde la Base = (horas desde la Base)/24
4) Número de años desde la Base = (días desde la Base)/(días por año), en donde días por año = 365 o 366 en un año bisiesto.
Nota: La Base en las anteriores expresiones es 12 am, 6 enero, 1980.
A partir de los anteriores cuatro valores, los componentes del reloj temporal obtenidos, año, mes, día y hora del día se determinan de la siguiente forma:
1) año actual = Año Base + número de días desde la Base;
2) día actual del año = número de días desde la Base -(número de años desde la Base * días por año); también, el mes y día del mes actuales se determinan directamente a partir del año actual y del día actual del año;
3) hora actual del día = número de horas desde la Base -(número de días desde la Base * 24);
4) minuto actual de la hora = número de minutos recibido desde la Base -(número de horas desde la Base * 60);
5) segundo actual dentro del minuto = número de segundos recibido desde la Base -(número de minutos desde la Base' 60).
Entonces el reloj temporal obtenido es la hora total actual = año actual, mes, día, hora, minuto y segundo que incluye un valor de comparación y el indicador de la hora por ahorro debido a la luz natural según la sección 6.1 de la norma PSIP y el Anejo A (o por los factores de corrección correspondientes en sistemas no compatibles con SPIP).
En el paso 215 en el modo de reproducción de programas el controlador 60 usa un reloj del sistema interno sincronizado con el dispositivo 90 de la operación de almacenamiento para la iniciación de la reproducción de la película. En otras realizaciones el controlador 60 puede obtener un reloj de planificación a partir de una variedad de otras formas de datos de reloj temporal. Es ventajoso que los datos de reloj temporal usados para obtener el reloj de planificación estén sincronizados con el reloj temporal transmitido por la fuente de difusión en la difusión del programa deseado. Esto se consigue, por ejemplo, usando los datos STT procedentes de la fuente de difusión del programa deseado en los modos de visión y de grabación, y por el uso de un reloj del sistema sincronizado con un dispositivo de reproducción en modo de reproducción. Los datos STT y los relojes temporales obtenidos de los datos STT de fuentes de difusión distintas de la fuente del programa deseado no son tenidos en cuenta en la iniciación del procesamiento planificado del programa deseado.
En el paso 220 el controlador 60 actualiza (es decir, corrige y vuelve a sincronizar) un reloj temporal de planificación internamente mantenido y almacenado con la información del reloj temporal obtenida en el paso 215. El reloj de planificación es periódicamente actualizado de esta manera a partir de los valores del reloj temporal obtenidos de los datos STT actualizados recibidos en intervalos de un segundo o menos. En los intervalos de tiempo entre la actualización el reloj de planificación a partir de los datos STT dicho reloj de planificación es mantenido usando una frecuencia de reloj determinada por cristal interno dentro del controlador 60. Dicho controlador 60 en otras realizaciones puede crear y mantener relojes independientes de planificación y/o referencias temporales obtenidas de STT e información de corrección asociada con cada fuente de difusión de programas (por ejemplo, un reloj para cada fuente de difusión) usando el método de los pasos 205-215. En el paso 220, si no hay información de referencia de reloj temporal disponible de la fuente de difusión del programa deseado, el controlador 60 usa un reloj de planificación previamente obtenido. El controlador 60 en el paso 225 inicia el procesamiento del programa deseado a la hora de procesamiento planificada previamente establecida en el paso 203. El controlador 60 determina si las horas para iniciar el procesamiento (previamente planificadas en el paso 203) han llegado basadas en el reloj planificado determinado en el paso 220.
El controlador 60 en el paso 225 inicia el procesamiento del programa deseado para ser visto, grabado o reproducido a la hora de procesamiento planificada identificando y adquiriendo los paquetes que comprenden el programa deseado. Específicamente, el controlador 60 y el procesador 22 (Figura 1) determinan a partir de las CIT los flujos de PIDs de vídeo, audio y de subimágenes en la entrada del flujo de transporte decodificado por paquetes para decodificar 100 desde la unidad 17. Los flujos de vídeo, audio y de subimágenes constituyen el programa deseado que es transmitido en el canal seleccionado SC. El procesador 22 proporciona unos flujos de vídeo, audio y de subimágenes compatibles MPEG para el decodificador de vídeo 25, el decodificador de audio 35 y el procesador 30 de subimágenes, respectivamente. Los flujos de vídeo y de audio contienen datos comprimidos de vídeo y de audio que representan el contenido de los programas SC del canal seleccionado. Los datos de subimágenes contienen la información de EIT, ETT Y RRT asociada con el contenido de los programas SC del canal.
El decodificador 25 decodifica y descomprime los datos de vídeo por paquetes compatibles MPEG procedentes de la unidad 22 y proporciona datos de píxeles representativos de los programas descomprimidos al codificador NTSC 45 a través del multiplexor 40. Igualmente, el procesador de audio 35 decodifica los datos de audio por paquetes de la
unidad 22 Y proporciona datos de audio decodificados y ampliados, sincronizados con los datos de vídeo descomprimidos asociados, al dispositivo 55 para reproducción de audio. El procesador 30 decodifica y descomprime los datos de subimágenes recibidos de la unidad 22.
El procesador 30 ensambla, intercala e interpreta los datos de EIT, RRT Y ETT procedentes de la unidad 22 para producir unos datos de guia de programas formateados para salida a la OSO 37. La OSO 37 procesa las EIT, RRT Y ETT Y otra información para generar datos que se han hecho corresponder en píxeles que representan subtítulos, visualizaciones del menú de control e información que incluye opciones de menú y otros elementos que pueden ser seleccionados para presentación en el dispositivo de visualización 50. Los menús de control e información que son visualizados permiten a un usuario seleccionar un programa para ver y planificar funciones futuras de procesamiento de programas que incluyen a) sintonizar para recibir un programa seleccionado para verlo, b) grabar un programa en un medio de almacenamiento 105, y c) reproducir un programa a partir de un medio 105.
Las visualizaciones de control e información, que incluyen texto y gráficos producidos por el generador OSO 37, son generadas en forma de datos de mapa de píxeles superpuestos bajo la dirección del controlador 60. Los datos del mapa de píxeles superpuestos de la unidad 37 son combinados y sincronizados con los datos representativos de píxeles descomprimidos procedentes del decodificador MPEG 25 en el codificador 45 a través del multiplexor 40 bajo la dirección del controlador 60. Los datos del mapa de píxeles combinados que representan un programa de vídeo en el canal se junto con los datos de subimágenes asociados son codificados por el codificador NTSe 45 y sacados al dispositivo 50 para visualización.
En el paso 230 (Figura 2), el controlador 60 genera un segundo reloj temporal para presentación a un usuario como el elemento 857 del reloj temporal visualizado (que también comprende una fecha) representado en la guía de programas de la Figura 3, por ejemplo. El segundo reloj temporal es diferente del reloj de planificación y es generado para evitar que las discontinuidades de cambio de hora que ocurren en el reloj de planificación sean visualizadas y perturben a un usuario. El controlador 60 genera el segundo reloj temporal a) filtrando los valores del reloj temporal de planificación, o b) actualizando el segundo reloj temporal por períodos cuando no es visible a un usuario. Alternativamente, se puede usar un segundo reloj temporal que sea independiente del reloj de planificación, y esté a) basado en un reloj interno del sistema del controlador 60 y del decodificador 100, b) sea recibido en un canal que sea independiente y distinto de los canales del contenido de los programas, o c) sea recibido dentro de una guía de programas compuesta que exponga los programas procedentes de fuentes de difusión múltiples, por ejemplo. El proceso de la Figura 2 termina en el paso 235.
El controlador 60 emplea el método de la Figura 4 para procesar información de programas por paquetes procedentes de diferentes fuentes de difusión usando parámetros de información específicos de los programas funcionalmente equivalentes que incluyen datos de clasificación del contenido de los programas seleccionados dinámicamente a partir de fuentes de difusión alternativas. En el procesamiento de la información de programas por paquetes el controlador 60 selecciona adaptativa y ventajosamente un parámetro específico del programa basado en la fuente de difusión del parámetro. El proceso de la Figura 4 también es aplicable a la planificación de los programas de vídeo compatible NTSe y a la adquisición y procesamiento de información de clasificación obtenida a partir de intervalos verticales en blanco.
En la realización a modo de ejemplo de la Figura 4, el controlador 60 condiciona el acceso a programas basados en las clasificaciones del contenido de los programas recibidas desde fuentes de difusión múltiples que proporcionan datos tanto analógicos como digitales. El controlador 60 condiciona el acceso a programas en respuesta a unas instrucciones de usuario introducidas a través de menús de control e información generados por la unidad OSO 37 Y visualizados en la unidad 50 (como se ha descrito en conexión con la Figura 2). Los menús de control e información permiten a un usuario introducir perfiles de clasificación del contenido para él mismo y para otros, después de proporcionar unos datos de título que comprenden una identificación del usuario (ID) y una contraseña predeterminada, por ejemplo. Un perfil de clasificación del contenido permite a un usuario fijar un umbral límite de clasificación máximo para usuarios individuales del decodificador 100 de acuerdo con un usuario seleccionado del sistema de clasificación. Un usuario puede seleccionar umbrales de límites de clasificación de acuerdo con uno de varios sistemas de clasificación diferentes tales como de tipo chip en V, MPAA, u otros sistemas. De este modo, el decodificador 100 permite el acceso al control por parte de los padres sobre el acceso por niños y otros a programas difundidos. Además, los menús de control e información permiten a un usuario anular un límite de clasificación máximo prefijado seleccionado tras la introducción de datos de autorización tales como un ID de usuario y una contraseña.
En la ejecución del proceso de la Figura 4 y después del comienzo en el paso 300, el controlador 60 en el paso 303 inicia la planificación de la visión (incluyendo la sintonización y la adquisición), grabación o reproducción del programa. El controlador 60 inicia la planificación en respuesta a una instrucción de planificación de usuario a través de la interfaz de guía de programas de la Figura 3 anteriormente discutida. En controlador 60 en el paso 305 configura las unidades 13,15 Y 17 (Figura 1) y los elementos 100 del decodificador para recibir información de guía de programas compuesta desde una primera fuente de difusión. La información de guía de programas compuesta contiene descripción de programas y otra información que es soporte del ensamblaje y decodificación de los datos por paquetes que constituyen los programas individuales producidos por fuentes de difusión múltiples diferentes. El
controlador 60 configura el procesador 13, el demodulador 15 y el decodificador 17 para recibir la frecuencia específica del canal y el formato de datos del canal de transmisión proporcionado por la primera fuente de difusión. Por lo tanto, en el paso 305 el controlador 60, en conjunción con la unidad 22, adquiere información de guía de programas compuesta que contiene información específica del programa que incluye una clasificación del contenido de los programas para el programa deseado desde la primera fuente de difusión. También, en el paso 305 el controlador 60 almacena la información específica del programa en la memoria interna y en el paso 310 recupera la clasificación del contenido del programa deseado desde un descriptor asesor contenido en una EIT de la información específica del programa. El controlador 60 determina el sistema de clasificación de la clasificación del contenido recuperada (es decir, si el programa deseado está clasificado de acuerdo con un chip en V o sistema MPAA compatible, por ejemplo) desde una RRT adquirida de la información específica almacenada del programa.
En el paso 315 el controlador 60 compara la clasificación de los contenidos de los programas recuperada con un umbral límite de clasificación máximo contenido en un perfil de clasificación específico de usuario. El límite del umbral de clasificación determina la clasificación del contenido de los programas máxima a la que el presente usuario del sistema de decodificador 100 está autorizado a acceder. Si la clasificación del contenido del programa deseado no supera el umbral máximo de clasificación del contenido, el controlador 60 planifica el procesamiento del programa deseado en el paso 315. La clasificación del contenido del programa recuperado y el límite máximo del umbral de clasificación del contenido son compatibles con un sistema de clasificación del contenido que se encuentra dentro de la RRT previamente almacenada. Un sistema de clasificación a modo de ejemplo basado en la edad está representado en la guía de programas de la Figura 3 (elementos 860-872) y comprende las clasificaciones TV-M, TV-14, TV-PG, TV-G, TV-Y7, TV-Y
Pueden surgir varios problemas en el uso de las clasificaciones del contenido procedentes de una guía de programas (o de otra fuente de información de clasificación) en el proceso de planificación de programas en la forma expuesta en los pasos 303-315. Específicamente, los problemas pueden surgir debido a que a) la clasificación del contenido suministrada en la guía compuesta proporcionada por la primera fuente de difusión puede no ser exacta, y b) la verificación de la autorización del usuario realizada en el paso 315 puede hacerse no válida debido a varias causas. La verificación puede resultar no válida, por ejemplo, debido a bien que el umbral límite de la guía de programas es subsiguientemente anulado y alterado por un usuario autorizado o debido a una posterior reclasificación del contenido del programa deseado.
En consecuencia, el controlador 60 en el paso 320 adquiere una segunda clasificación del contenido del programa deseado a partir de la información específica proporcionada por la fuente de difusión del programa deseado. La clasificación del contenido de esta segunda fuente de difusión es adquirida razonablemente próxima a la hora de difusión del programa para permitir una segunda validación actual y fiable de la autorización del usuario para acceder al programa deseado. En el paso 325 el controlador 60 convierte la clasificación del contenido adquirida de la segunda fuente (el difusor del programa deseado) para que sea compatible con el sistema de clasificación del contenido usado por la primera fuente (el difusor de guía compuesta). El controlador 60 convierte la clasificación del contenido usando una información de correspondencia equivalente predeterminada para hacer corresponder las clasificaciones del contenido de una fuente de difusión en un sistema de clasificación de otra fuente.
En el paso 330 si las clasificaciones adquiridas a partir de las fuentes de difusión primera y segunda son diferentes el controlador 60 hace una selección entre ellas. Una vez hecha la selección, la clasificación del contenido se usa en un posterior procesamiento y puede ser usada por el controlador 60 en el paso 330 para actualizar una clasificación diferente existente tal como una clasificación visualizada en la guía de programas de la Figura 3, por ejemplo. El controlador 60, en el paso 330, selecciona un parámetro de información específico del programa a partir de la fuente de difusión considerada que es la más fiable y precisa considerando a) el tipo de parámetro que se está seleccionado (una clasificación del contenido en este ejemplo), y b) la hora y la etapa en el esquema de procesamiento en el que el parámetro está siendo procesado. Un parámetro de información específico del programa procedente de una fuente de difusión puede ser considerado más fiable en un determinado punto que un parámetro equivalente procedente de otra fuente. En consecuencia, la selección del parámetro puede ser ventajosamente variada basada en la fuente del parámetro yen la hora y etapa de procesamiento en la que se ha adquirido. En otras realizaciones el paso 325 de conversión de clasificación puede ser innecesario y alternativamente puede usarse para convertir una clasificación al sistema de la segunda fuente o a un tercero y diferente sistema. Es ventajoso condicionar el acceso basado en las clasificaciones del contenido de los programas para seleccionar la clasificación del contenido que: a) es provista desde la fuente de difusión del programa deseado, y b) es la clasificación adquirida más recientemente especialmente si la clasificación es adquirida sustancialmente próxima a la hora de difusión del programa deseado.
En el paso 335 el controlador 60 usa la clasificación seleccionada en el paso 330 para realizar una segunda validación de la autorización del usuario para acceder al programa deseado de la forma descrita en conexión con el paso 315. Específicamente, el controlador 60 compara la clasificación del contenido del programa recuperada con el límite máximo del umbral de la clasificación contenido en el perfil de clasificación específico del usuario. Tras la validación con éxito el controlador 60 en el paso 337 inicia el procesamiento del programa deseado configurando el demultiplexor 22 con los PIDs para identificar y adquirir los paquetes que comprenden los flujos de datos que
constituyen el programa deseado. El decodificador 100 procesa los paquetes identificados del programa deseado para ver, grabar o reproducir en la forma previamente descrita en conexión con la Figura 2. El proceso de la Figura 4 termina en el paso 340.
El proceso de la Figura 4 se usa también en condicionar el acceso a programas de vídeo analógicos y a la adquisición y procesamiento de clasificaciones del contenido de los programas obtenidas de los intervalos en blanco de señales de vídeo analógicas compatibles NTSC. En consecuencia, los pasos 303-320 igualmente implican la planificación del procesamiento de vídeo analógico y la sintonización con fuentes de vídeo analógicas para obtener clasificaciones del contenido (por ejemplo clasificaciones compatibles tipo chip en V) a partir de intervalos en blanco verticales u horizontales compatibles. Además, el establecimiento de la correspondencia, la selección, la validación y el procesamiento de los pasos 325-337 usa clasificaciones obtenidas a partir de señales de vídeo analógicas así como de información específica de los programas digitales.
La Figura 5 muestra un método para generar información específica de los programas que incorpora la temporización del sistema y la información de clasificación del contenido de los programas, de acuerdo con el invento. El método puede ser empleado en un codificador para difundir datos de vídeo tales como los datos recibidos por la antena 10 de la Figura 1, o el método puede ser empleado dentro de una unidad decodificadora tal como dentro del controlador 60 de la Figura 1 en un modo de almacenamiento, por ejemplo.
En un modo de almacenamiento del sistema de la Figura 1 los datos de salida corregidos de la unidad 17 son procesados por el decodificador 100 para proporcionar un flujo de datos compatible MPEG para almacenamiento. En este modo se selecciona un programa para almacenamiento por un usuario a través de la unidad de control remoto 70 Y la interfaz 65. El procesador 22, en conjunción con el controlador 60, constituye una información condensada del sistema y especifica de los programas que incluye datos 5TT, MGT, CIT, EIT, ETT Y RRT que contienen las características ventajosas previamente descritas. La información condensada es soporte de la decodificación del programa seleccionado para almacenamiento aunque excluye la información no relacionada. El controlador 60, en conjunción con el procesador 22, forma un flujo de datos compuesto compatible MPEG que contiene datos del contenido por paquetes del programa seleccionado e información específica del programa condensado asociado. El flujo de datos compuesto es sacado a la interfaz de almacenamiento 95.
La interfaz de almacenamiento 95 guarda en la memoria intermedia el flujo de datos compuesto para reducir los espacios vacíos y la variación de la velocidad de bitios en los datos. Los datos en memoria intermedia resultantes son procesados por el dispositivo de almacenamiento 90 para que sean adecuados para almacenamiento en el medio 105. El dispositivo de almacenamiento 90 codifica el flujo de datos procedente de la interfaz 95 usando técnicas de codificación de error conocidas tales como la codificación de canales, intercalación y codificación Reed Solomon para producir un flujo de datos apropiado para almacenamiento. La unidad 90 almacena el flujo de datos codificado resultante que incorpora información condensada específica de los programas en el medio 105.
Un codificador emplea el método de la Figura 5 para generar información específica del sistema y de los programas que incluye los datos y descriptores 5TT, MGT, CIT, EIT, ETT Y RRT de cada difusor y para combinar la información en un flujo de datos compuesto. La información generada puede ser transmitida a un sistema decodificador tal como el sistema de la Figura 1 para recepción por la antena 10 Y la subsiguiente decodificación como se ha descrito previamente, por ejemplo. Después del comienzo en el paso 400 de la Figura 5, los datos y descriptores STT, MGT, CIT, EIT, ETT Y RRT de cada difusor son generados en los pasos 405 y 410. Especificamente, se genera una CIT en el paso 405. La CIT contiene una información de identificación del canal y de los programas que permite la adquisición de programas de difusión disponibles producidos por un difusor individual. La CIT incorpora números de identificación del canal e identificadores de paquetes para identificar flujos de datos individuales por paquetes que constituyen programas individuales que han de ser transmitidos en canales particulares. La CIT generada también incorpora elementos enlazados a canales de programas listados que incluyen un número de programa, un identificador del código de lenguaje, y un identificador del tipo de flujo de datos, como se ha descrito previamente en conexión con la Figura 1.
En el paso 410 se genera una EIT que contiene una información de guía de programas que incluye listas descriptivas de los programas (sucesos) que pueden recibirse en los canales listados en la CIT. La EIT es generada para incluir un descriptor asesor del contenido con unas clasificaciones sobre el contenido de los programas seleccionadas y procesadas a partir de información de clasificación proporcionada por fuentes de difusión múltiples en la forma descrita en conexión con la Figura 4. La EIT asocia un programa específico con una clasificación específica. En el paso 410 también se generan una ETT y una RRT. La ETT contiene mensajes de texto que describen programas, por ejemplo, y la RRT contiene información de clasificación del contenido de los programas de varios sistemas de clasificación como se ha descrito previamente. En el paso 410 también se genera una MGT que contiene identificadores de datos que permiten la identificación y el ensamblaje de información de CIT, EIT y RRT. La MGT transporta también información sobre el tamaño de tabla de las CIT, EIT, ETT Y RRT previamente generadas. En el paso 410 también se genera una STT que contiene un indicador de referencia temporal y datos de corrección asociados suficientes para que un decodificador establezca una hora de transmisión de un programa por el difusor del programa.
En el paso 415, los datos 5TT, MGT, CIT, EIT, ETT Y RRT Y los descriptores generados de cada difusor en los pasos 405 y 410 están formados en un sistema compuesto de información específica de los programas para fuentes de difusión múltiples. La información compuesta específica del sistema y de los programas está ventajosamente formada para asociar referencias temporales 3TT individuales con sus correspondientes fuentes de difusión. En el 5 paso 420 la información compuesta producida en el paso 415 es combinada con componentes representativos de los programas de audio y de vídeo de múltiples canales y es formateada en un flujo de transporte para salida. En el paso 423 el flujo de transporte de salida es además procesado para ser adecuado para transmisión a otro dispositivo tal como un receptor, servidor de vídeo o dispositivo de almacenamiento para grabar en un medio de almacenamiento, por ejemplo. Los procesos realizados en el paso 423 incluyen funciones de codificación conocidas
10 tales como la codificación por compresión de datos Reed-Solomon, la intercalación, el mezclado, la codificación en enrejado, y la modulación de la portadora. El proceso está completo y termina en el paso 425. En el proceso de la Figura 5, se pueden formar e incorporar varias tablas CIT, EIT, ETT Y RRT en la información específica de los programas con el fin de acoger el número ampliado de canales.
La disposición de la Figura 1 no es exclusiva. Otras disposiciones pueden obtenerse de acuerdo con los principios
15 del invento para alcanzar los mismos objetivos. Además, las funciones de los elementos del decodificador 100 de la Figura 1 y los pasos del proceso de las Figuras 2, 4 Y 5 pueden ser aplicados totalmente o en parte dentro de las instrucciones programadas de un microprocesador. Además, los principios del invento se aplican a cualquier forma de guía de programas electrónica compatible MPEG o no-MPEG. Un flujo de datos formado de acuerdo con los principios del invento puede ser usado en una variedad de aplicaciones que incluyen un servidor de vídeo o una
20 comunicación de tipo PC, a través de líneas telefónicas, por ejemplo. Un flujo de datos de los programas con uno o más componentes de vídeo, audio y datos formados para incorporar información específica del sistema y de los programas de acuerdo con el invento puede ser registrado en un medio de almacenaje y transmitido y vuelto a difundir a otros servidores, PCs o receptores.

Claims (10)

  1. REIVINDICACIONES
    1. Un método para procesar un programa usando unos parámetros específicos de los programas seleccionados a partir de fuentes de difusión alternativas, siendo el método apropiado para uso en un decodificador de vídeo que recibe información de programas por paquetes procedentes de diferentes fuentes de difusión, conteniendo dicha información de programas por paquetes procedente de una fuente de difusión individual el contenido de los programas y al menos un parámetro específico del programa que incluye datos de clasificación del contenido de los programas, y comprende los pasos de:
    seleccionar un programa deseado;
    desde una primera fuente de difusión recibir una información de programas por paquetes que contiene un parámetro específico del programa de dicho programa deseado;
    desde una segunda fuente de difusión recibir una información de programa por paquetes que contiene un parámetro específico del programa de dicho programa deseado, teniendo dicho parámetro específico del programa procedente de dicha segunda fuente de difusión una función equivalente a una función de dicho parámetro específico del programa procedente de dicha primera fuente de difusión;
    seleccionar uno de dichos parámetros específicos de los programas recibido basado en el resultado de un establecimiento de correspondencia de dicho parámetro específico de dicha primera fuente de difusión, y de dicho parámetro específico del programa desde dicha segunda fuente de difusión y basado en la fuente de dicho parámetro específico y en la hora y etapa de procesamiento en la que ha sido adquirido.
    procesar dicho programa deseado usando dicho parámetro específico del programa seleccionado.
  2. 2.
    Un método de acuerdo con la reivindicación 1, caracterizado porque:
    dicha primera fuente de difusión comprende una información que contiene una guía de programas compuesta procedente de diferentes fuentes de difusión.
  3. 3.
    Un método de acuerdo con la reivindicación 1, caracterizado porque:
    dicho parámetro específico del programa de dicho programa deseado comprende una clasificación del contenido de los programas, y dicho paso de procesamiento comprende la visualización de dicha clasificación del contenido de los programas.
  4. 4.
    Un método de acuerdo con la reivindicación 1, caracterizado porque:
    dicho parámetro específico del programa de dicho programa deseado comprende además al menos uno de a) una información de captación, y b) una información descriptiva del texto.
  5. 5.
    Un método de acuerdo con la reivindicación 1, caracterizado porque dicho paso de procesamiento de dicho programa deseado comprende al menos uno de,
    a) una grabación del programa, b) una reproducción del programa, y c) una selección y visualización del programa.
  6. 6.
    Un método de acuerdo con la reivindicación 1, caracterizado además por el paso de, planificar dicho procesamiento de dicho programa deseado.
  7. 7.
    Un método de acuerdo con la reivindicación 1, caracterizado porque:
    dichos parámetros específicos de programa de dicho programa deseado procedentes de dichas fuentes de difusión primera y segunda comprende cada uno una clasificación del contenido de los programas, e incluye los pasos de:
    establecer una correspondencia de dicha clasificación del contenido procedente de dicha fuente de difusión con una clasificación del contenido compatible con un sistema de clasificación del contenido de los programas de dicha segunda fuente de difusión.
  8. 8. Un método de acuerdo con la reivindicación 1, caracterizado porque:
    dichos parámetros específicos de programa de dicho programa deseado procedentes de dichas fuentes de difusión primera y segunda comprende cada uno una clasificación del contenido del programa, e incluye el paso de:
    establecer una correspondencia entre dicha clasificación del contenido procedente de dicha primera fuente de difusión, y establecer una correspondencia entre dicha clasificación del contenido de dicha segunda fuente de
    difusión para que las clasificaciones del contenido sean compatibles con otro sistema de clasificación del contenido de los programas.
  9. 9. Un método de acuerdo con la reivindicación 1, caracterizado porque en dicho paso de selección de dicho parámetro específico del programa,
    dicho parámetro es seleccionado dinámicamente basado en el tipo de fuente y de parámetro.
  10. 10. Un método de acuerdo con las reivindicaciones 7 y 8, caracterizado porque en dicho paso de establecimiento de una correspondencia dicha clasificación del contenido procedente de dicha primera fuente de difusión comprende convertir dicha clasificación del contenido a partir de dicha primera fuente de difusión.
ES99402801T 1998-11-12 1999-11-10 Método para procesar parámetros específicos de programa derivados de fuentes de difusión múltiples Expired - Lifetime ES2385430T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/191,056 US6529526B1 (en) 1998-07-13 1998-11-12 System for processing programs and program content rating information derived from multiple broadcast sources
US191056 1998-11-12

Publications (1)

Publication Number Publication Date
ES2385430T3 true ES2385430T3 (es) 2012-07-24

Family

ID=22703960

Family Applications (1)

Application Number Title Priority Date Filing Date
ES99402801T Expired - Lifetime ES2385430T3 (es) 1998-11-12 1999-11-10 Método para procesar parámetros específicos de programa derivados de fuentes de difusión múltiples

Country Status (7)

Country Link
US (1) US6529526B1 (es)
EP (1) EP1001614B1 (es)
JP (1) JP4510192B2 (es)
KR (1) KR100707879B1 (es)
CN (2) CN1215712C (es)
ES (1) ES2385430T3 (es)
TW (1) TW444497B (es)

Families Citing this family (142)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6020189A (en) * 1996-08-30 2000-02-01 The Johns Hopkins University School Of Medicine Fibroblast growth factor homologous factors (FHFs) and methods of use
US6720745B2 (en) * 1997-08-26 2004-04-13 Color Kinetics, Incorporated Data delivery track
US8286207B1 (en) 1998-07-13 2012-10-09 Thomson Licensing System for processing programs and system timing information derived from multiple broadcast sources
US6976265B1 (en) * 1998-10-08 2005-12-13 Ati International Srl Method and apparatus for controlling display of content signals
US7730300B2 (en) * 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
US6697489B1 (en) * 1999-03-30 2004-02-24 Sony Corporation Method and apparatus for securing control words
US8108891B1 (en) * 1999-04-21 2012-01-31 Mitsubishi Electric Visual Solutions America, Inc. V-chip hours
US7406706B1 (en) * 1999-07-28 2008-07-29 Sony Corporation Method and system for devices efficiently sharing information regarding the content of a digital television bit-stream
US7085377B1 (en) * 1999-07-30 2006-08-01 Lucent Technologies Inc. Information delivery in a multi-stream digital broadcasting system
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US7209900B2 (en) * 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US8090619B1 (en) 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
US7647618B1 (en) 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US6952685B1 (en) * 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US20060212908A1 (en) * 1999-08-27 2006-09-21 Ochoa Optics Llc Video distribution system
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
WO2001067381A1 (en) * 2000-03-06 2001-09-13 Sony Electronics Inc. System and method for effectively implementing an electronic image manager device
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
US7877769B2 (en) * 2000-04-17 2011-01-25 Lg Electronics Inc. Information descriptor and extended information descriptor data structures for digital television signals
US8782705B2 (en) 2000-04-17 2014-07-15 Lg Electronics Inc. Information descriptor and extended information descriptor data structures for digital television signals
US6772214B1 (en) * 2000-04-27 2004-08-03 Novell, Inc. System and method for filtering of web-based content stored on a proxy cache server
US20010039657A1 (en) * 2000-04-28 2001-11-08 Tvmentor, Inc. Methods, systems and devices for selectively presenting and sorting data content
CA2342045C (en) * 2000-06-02 2006-05-23 Tri-Vision Electronics Inc. Universal media ratings selector
US20040205812A1 (en) * 2000-06-22 2004-10-14 Candelore Brant L. Method and apparatus for routing program data in a program viewing unit
US20030206631A1 (en) * 2000-06-22 2003-11-06 Candelore Brant L. Method and apparatus for scrambling program data for furture viewing
KR20020005160A (ko) * 2000-07-08 2002-01-17 Didim Power Co Ltd 스포츠 센터용 오디오/비디오 시스템
GB0023408D0 (en) * 2000-09-23 2000-11-08 Koninkl Philips Electronics Nv Handling broadcast data tokens
KR100664012B1 (ko) * 2000-10-14 2007-01-03 엘지전자 주식회사 디지털 티브이의 출력언어 표시방법
US7281061B2 (en) * 2000-12-06 2007-10-09 Matsushita Electric Industrial Co., Ltd. Time managing apparatus for managing time to synchronize with other apparatuses
US20020112243A1 (en) * 2001-02-12 2002-08-15 World Theatre Video distribution system
US8112311B2 (en) * 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
EP1231782A1 (en) * 2001-02-13 2002-08-14 Sony International (Europe) GmbH Tuning device for a data distribution network
US20020144265A1 (en) * 2001-03-29 2002-10-03 Connelly Jay H. System and method for merging streaming and stored content information in an electronic program guide
US8949878B2 (en) * 2001-03-30 2015-02-03 Funai Electric Co., Ltd. System for parental control in video programs based on multimedia content information
US20020144269A1 (en) * 2001-03-30 2002-10-03 Connelly Jay H. Apparatus and method for a dynamic electronic program guide enabling billing broadcast services per EPG line item
US20020143591A1 (en) * 2001-03-30 2002-10-03 Connelly Jay H. Method and apparatus for a hybrid content on demand broadcast system
US7034890B2 (en) * 2001-04-13 2006-04-25 Ati Technologies, Inc. Method and apparatus for updating a computer system clock from a real time television signal
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
US7895616B2 (en) * 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7124303B2 (en) * 2001-06-06 2006-10-17 Sony Corporation Elementary stream partial encryption
US7747853B2 (en) 2001-06-06 2010-06-29 Sony Corporation IP delivery of secure digital content
US7350082B2 (en) * 2001-06-06 2008-03-25 Sony Corporation Upgrading of encryption
US20030005451A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to distribute content descriptors in a content distribution broadcast system
US20020194585A1 (en) * 2001-06-15 2002-12-19 Connelly Jay H. Methods and apparatus for providing ranking feedback for content in a broadcast system
US20030005465A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to send feedback from clients to a server in a content distribution broadcast system
US20020194603A1 (en) * 2001-06-15 2002-12-19 Jay H. Connelly Method and apparatus to distribute content using a multi-stage broadcast system
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
US7366397B2 (en) * 2001-08-20 2008-04-29 Broadcom Corporation V-Chip data processing for decoder with personal video recording functionality
US20030046633A1 (en) * 2001-08-28 2003-03-06 Jutzi Curtis E. Data error correction based on reported factors and predicted data interference factors
US20030046683A1 (en) * 2001-08-28 2003-03-06 Jutzi Curtis E. Server-side preference prediction based on customer billing information to generate a broadcast schedule
US7047456B2 (en) * 2001-08-28 2006-05-16 Intel Corporation Error correction for regional and dynamic factors in communications
US7960005B2 (en) * 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
KR20030025444A (ko) * 2001-09-20 2003-03-29 주식회사 에이스테크놀로지 디지털 위성방송 시스템의 정보 송수신 방법 및 수신장치
US7231653B2 (en) 2001-09-24 2007-06-12 Intel Corporation Method for delivering transport stream data
US20030061611A1 (en) * 2001-09-26 2003-03-27 Ramesh Pendakur Notifying users of available content and content reception based on user profiles
US20030066090A1 (en) * 2001-09-28 2003-04-03 Brendan Traw Method and apparatus to provide a personalized channel
US8943540B2 (en) * 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US20030097478A1 (en) * 2001-10-08 2003-05-22 Imagearray, Ltd. Method and system for synchronizing a presentation
US7302059B2 (en) * 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7823174B2 (en) * 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US7218738B2 (en) * 2002-01-02 2007-05-15 Sony Corporation Encryption and content control in a digital broadcast system
US7376233B2 (en) * 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7215770B2 (en) * 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
US7039938B2 (en) * 2002-01-02 2006-05-02 Sony Corporation Selective encryption for video on demand
US7765567B2 (en) * 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7242773B2 (en) * 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
US7233669B2 (en) * 2002-01-02 2007-06-19 Sony Corporation Selective encryption to enable multiple decryption keys
US7155012B2 (en) * 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US20030135605A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur User rating feedback loop to modify virtual channel content and/or schedules
US20030135857A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur Content discovery in a digital broadcast data service
US8126127B2 (en) * 2002-01-16 2012-02-28 Qualcomm Incorporated Method and apparatus for provision of broadcast service information
US8959230B2 (en) 2002-01-28 2015-02-17 Qualcomm Incorporated Method and apparatus for negotiation of transmission parameters for broadcast/multicast services
KR100416169B1 (ko) * 2002-02-25 2004-01-24 주식회사 에어코드 데이터 방송 송출/수신 시스템 및 이를 이용한 데이터방송 송출/수신 방법
KR100406122B1 (ko) * 2002-03-29 2003-11-14 한국전자통신연구원 디지털 데이터 방송을 위한 동기화 데이터 삽입 장치 및그 방법
US20040017831A1 (en) * 2002-04-05 2004-01-29 Jian Shen System and method for processing SI data from multiple input transport streams
US20090180025A1 (en) * 2002-05-28 2009-07-16 Sony Corporation Method and apparatus for overlaying graphics on video
US7530084B2 (en) * 2002-05-28 2009-05-05 Sony Corporation Method and apparatus for synchronizing dynamic graphics
EP1512081B1 (en) 2002-06-07 2019-07-31 Thomson Licensing Method and apparatus for controlling the distribution of digitally encoded data in a network
US20030233660A1 (en) * 2002-06-18 2003-12-18 Bellsouth Intellectual Property Corporation Device interaction
US6889207B2 (en) 2002-06-18 2005-05-03 Bellsouth Intellectual Property Corporation Content control in a device environment
US20030231212A1 (en) * 2002-06-18 2003-12-18 Bellsouth Intellectual Property Corporation User interface to a device environment
US6795404B2 (en) 2002-06-18 2004-09-21 Bellsouth Intellectual Property Corporation Device for aggregating, translating, and disseminating communications within a multiple device environment
US7016888B2 (en) * 2002-06-18 2006-03-21 Bellsouth Intellectual Property Corporation Learning device interaction rules
US7039698B2 (en) 2002-06-18 2006-05-02 Bellsouth Intellectual Property Corporation Notification device interaction
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US8572408B2 (en) * 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
US7724907B2 (en) * 2002-11-05 2010-05-25 Sony Corporation Mechanism for protecting the transfer of digital content
US8645988B2 (en) * 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US8667525B2 (en) * 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US7409702B2 (en) * 2003-03-20 2008-08-05 Sony Corporation Auxiliary program association table
US20050036067A1 (en) * 2003-08-05 2005-02-17 Ryal Kim Annon Variable perspective view of video images
US7653288B2 (en) * 2003-08-16 2010-01-26 Samsung Electronics Co., Ltd. Information storage medium having data structure for being reproduced adaptively according to player profile information, method for reproducing AV data in interactive mode
KR100565614B1 (ko) 2003-09-17 2006-03-29 엘지전자 주식회사 캡션 송수신 방법
US20050066357A1 (en) * 2003-09-22 2005-03-24 Ryal Kim Annon Modifying content rating
US7366287B2 (en) * 2003-09-25 2008-04-29 At&T Knowledge Ventures, L.P. DTMF lockout utility epoch time stamp
US7346163B2 (en) * 2003-10-31 2008-03-18 Sony Corporation Dynamic composition of pre-encrypted video on demand content
US7620180B2 (en) * 2003-11-03 2009-11-17 Sony Corporation Preparation of content for multiple conditional access methods in video on demand
US7853980B2 (en) * 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US7343013B2 (en) * 2003-12-16 2008-03-11 Sony Corporation Composite session-based encryption of video on demand content
US20050097596A1 (en) * 2003-10-31 2005-05-05 Pedlow Leo M.Jr. Re-encrypted delivery of video-on-demand content
US7263187B2 (en) * 2003-10-31 2007-08-28 Sony Corporation Batch mode session-based encryption of video on demand content
US20050097597A1 (en) * 2003-10-31 2005-05-05 Pedlow Leo M.Jr. Hybrid storage of video on demand content
US20050102702A1 (en) * 2003-11-12 2005-05-12 Candelore Brant L. Cablecard with content manipulation
US20050169473A1 (en) * 2004-02-03 2005-08-04 Candelore Brant L. Multiple selective encryption with DRM
JP2006033677A (ja) * 2004-07-21 2006-02-02 Matsushita Electric Ind Co Ltd 映像再生出力装置及び映像再生出力方法
WO2006049424A1 (en) * 2004-11-02 2006-05-11 Yong-Seok Jeong Method and apparatus for requesting service using access code
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
KR100678018B1 (ko) * 2005-01-07 2007-02-02 엘지전자 주식회사 설정된 시청등급에 따른 기록 및 재생 방법과 장치
KR100691322B1 (ko) * 2005-06-07 2007-03-12 삼성전자주식회사 전송 스트림 송/수신 시스템 및 그 제어방법
KR100754177B1 (ko) * 2005-06-30 2007-09-03 삼성전자주식회사 방송 스트림 시간 정보 관리 방법 및 장치
KR20070025752A (ko) * 2005-09-05 2007-03-08 삼성전자주식회사 방송프로그램의 등급별 녹화방법
JP4855752B2 (ja) * 2005-09-30 2012-01-18 株式会社東芝 Ip放送の送信方法
US20070118857A1 (en) * 2005-11-18 2007-05-24 Sbc Knowledge Ventures, L.P. System and method of recording video content
CA2631270A1 (en) * 2005-11-29 2007-06-07 Google Inc. Detecting repeating content in broadcast media
KR100820837B1 (ko) * 2006-01-27 2008-04-10 엘지전자 주식회사 방송 수신기 및 이를 이용한 다이나믹 rrt 정보의 처리 방법
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US7555464B2 (en) * 2006-03-01 2009-06-30 Sony Corporation Multiple DRM management
US20070223870A1 (en) * 2006-03-23 2007-09-27 Seagate Technology Llc Single board digital video system
FR2901950B1 (fr) * 2006-05-30 2008-10-10 Nds Technologies France Soc Pa Procede de controle de visualisation de chaines de television notamment pour le renforcement du controle parental, et decodeur de chaines de television
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
US8411977B1 (en) 2006-08-29 2013-04-02 Google Inc. Audio identification using wavelet-based signatures
KR20080022757A (ko) * 2006-09-07 2008-03-12 엘지전자 주식회사 디지털 방송 신호와 상기 신호를 처리하는 장치 및 방법
KR101265625B1 (ko) * 2006-09-11 2013-05-22 엘지전자 주식회사 멀티 채널을 정의하는 방송 신호를 처리하는 방송 수신기 및 그 제어방법
US9456250B2 (en) * 2006-12-15 2016-09-27 At&T Intellectual Property I, L.P. Automatic rating optimization
KR101341494B1 (ko) 2007-02-13 2013-12-16 엘지전자 주식회사 사용자 단말 위치 정보 제공 방법 및 장치
KR101356491B1 (ko) * 2007-03-02 2014-02-03 엘지전자 주식회사 Iptv 환경에서의 등급에 관한 정보 처리 방법과 장치및 iptv 시스템
CN101316259B (zh) * 2007-05-30 2012-03-21 华为技术有限公司 内容过滤的方法、装置及***
KR101377952B1 (ko) * 2007-06-05 2014-03-25 엘지전자 주식회사 방송 신호 전송 방법, 방송 신호 수신 방법 및 방송 수신기
US20080313666A1 (en) * 2007-06-15 2008-12-18 Mark Clifford Evenson Method and system for controlling access to media content distributed within a premises
US8087043B2 (en) * 2007-07-25 2011-12-27 Sony Corporation Extensible downloadable content advisory system
US8407734B2 (en) * 2007-07-25 2013-03-26 Lg Electronics Inc. Broadcasting receiver and method of transmitting / receiving broadcasting signal
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
US20100287584A1 (en) * 2009-05-07 2010-11-11 Microsoft Corporation Parental control for media playback
US8843984B2 (en) 2010-10-12 2014-09-23 At&T Intellectual Property I, L.P. Method and system for preselecting multimedia content
CN103179432B (zh) * 2011-12-21 2016-05-11 上海未来宽带技术股份有限公司 基于网页来进行节目处理的方法及***
CN103686407A (zh) * 2013-12-04 2014-03-26 乐视网信息技术(北京)股份有限公司 轮播水印显示的方法和***
US9703846B1 (en) * 2014-10-15 2017-07-11 Google Inc. Methods, systems, and media for presenting content based on a generic rating
US9788033B1 (en) * 2016-06-29 2017-10-10 Cisco Technology, Inc. Secure differential insertion of secondary content

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4323922A (en) 1979-12-17 1982-04-06 Oak Industries Inc. Television coding system with channel level identification
US4930160A (en) 1987-09-02 1990-05-29 Vogel Peter S Automatic censorship of video programs
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5485518A (en) 1993-09-30 1996-01-16 Yellowstone Environmental Science, Inc. Electronic media program recognition and choice
US5550575A (en) 1994-05-04 1996-08-27 West; Brett Viewer discretion television program control system
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
CA2156871C (en) * 1994-09-09 2005-04-05 Thomas Patrick Newberry Unified program guide interface
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
US5625406A (en) 1994-12-21 1997-04-29 Thomson Consumer Electronics, Inc. Unified program guide interface
JP3065227B2 (ja) 1995-03-10 2000-07-17 ソニー株式会社 視聴制限装置および視聴制限方法
JP3372004B2 (ja) * 1995-03-31 2003-01-27 ソニー株式会社 電子番組ガイド装置、電子番組ガイドシステム、および電子番組ガイド方法
US5583576A (en) 1995-09-11 1996-12-10 Oktv, Inc. Rating-dependent parental lock-out for television reception
JP3423160B2 (ja) * 1996-09-30 2003-07-07 三洋電機株式会社 番組案内表示装置
JP3416007B2 (ja) 1995-12-06 2003-06-16 インターナショナル・ビジネス・マシーンズ・コーポレーション オーディオビジュアル・マテリアルをスクリーニングする装置及び方法
US5844595A (en) 1996-05-31 1998-12-01 Thomson Consumer Electronics, Inc. Decoding of digital data including program specific information
US5754651A (en) * 1996-05-31 1998-05-19 Thomson Consumer Electronics, Inc. Processing and storage of digital data and program specific information
JP3540098B2 (ja) * 1996-06-21 2004-07-07 松下電器産業株式会社 テレビジョン放送受信装置
JP3519883B2 (ja) * 1996-09-30 2004-04-19 三洋電機株式会社 画像表示装置
US6111612A (en) * 1997-07-10 2000-08-29 Thomson Consumer Electronics System for forming and processing text data for use in program specific information for broadcast
JP2003078890A (ja) * 2001-09-04 2003-03-14 Matsushita Electric Ind Co Ltd デジタル放送送出装置、デジタル放送受信装置、デジタル放送送出方法、デジタル放送受信方法、及びプログラム

Also Published As

Publication number Publication date
CN1215712C (zh) 2005-08-17
KR100707879B1 (ko) 2007-04-16
CN100385928C (zh) 2008-04-30
EP1001614A1 (en) 2000-05-17
CN1717020A (zh) 2006-01-04
KR20000035074A (ko) 2000-06-26
TW444497B (en) 2001-07-01
JP4510192B2 (ja) 2010-07-21
EP1001614B1 (en) 2012-05-30
JP2000152238A (ja) 2000-05-30
US6529526B1 (en) 2003-03-04
CN1255806A (zh) 2000-06-07

Similar Documents

Publication Publication Date Title
ES2385430T3 (es) Método para procesar parámetros específicos de programa derivados de fuentes de difusión múltiples
JP5528947B2 (ja) 多数の放送源から得られる番組及びシステムタイミング情報を処理するシステム
ES2222210T3 (es) Un metodo para adquirir y tratar programas emitidos, guias de programas y datos de identificacion de canales.
KR100755797B1 (ko) 프로그램 가이드 정보 획득 방법
US7594247B2 (en) Method and apparatus for preparing and transmitting electronic program information and apparatus for producing electronic program guide from the electronic program information
EP0858223B1 (en) Method and apparatus for providing electronic program guide information
US20150143428A1 (en) Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
US7057669B2 (en) Language displaying apparatus for digital TV and method for the same
EP1944973B1 (en) A digital television receiver and method for processing the digital television signal
ES2385644T3 (es) Información de guía de programa y procesador para proporcionar un programa y la sustitución de canal
Lechner et al. The ATSC transport layer, including program and system information protocol (PSIP)
JP4314682B2 (ja) 情報信号の伝送方法、受信方法および受信装置
KR100676058B1 (ko) 방송 신호 수신 기기의 현재 시간 설정 방법
MXPA99010439A (es) Un sistema para programas de procesamiento e informacion de parametro derivada de multiples fuentes de transmision
MXPA99010438A (es) Un sistema para programas de procesamiento e informacion de temporizacion de sistema derivada de multiples fuentes de transmision
WO2004100536A1 (en) Method and apparatus for enabling psip guide information from disparate sources
KR20010076436A (ko) 디지털티브이의 프로그램가이드 표시방법
MXPA00000345A (es) Un sistema para formar y procesar informacion de mapa de programas conveniente para la transmision terrestre, por cable o satelite
MXPA00000346A (es) Un sistema para formar y procesar datos de texto para su uso en información especifica de programas para su transmision
MXPA00000347A (es) Un sistema para formar y procesar informacion especifica de programas conveniente para transmision terrestre, por cable o satelite