MX2014009267A - Dispositivo de recepcion, metodo de recepcion, y programa. - Google Patents

Dispositivo de recepcion, metodo de recepcion, y programa.

Info

Publication number
MX2014009267A
MX2014009267A MX2014009267A MX2014009267A MX2014009267A MX 2014009267 A MX2014009267 A MX 2014009267A MX 2014009267 A MX2014009267 A MX 2014009267A MX 2014009267 A MX2014009267 A MX 2014009267A MX 2014009267 A MX2014009267 A MX 2014009267A
Authority
MX
Mexico
Prior art keywords
acquisition
information
application
receiving apparatus
application program
Prior art date
Application number
MX2014009267A
Other languages
English (en)
Other versions
MX338815B (es
Inventor
Naohisa Kitazato
Mark Eyer
Kitaharajun
Yoshiharu Dewa
Yasuaki Yamagishi
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Publication of MX2014009267A publication Critical patent/MX2014009267A/es
Publication of MX338815B publication Critical patent/MX338815B/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/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/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/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/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/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/025Systems for the transmission of digital non-picture data, e.g. of text during the active part of a television frame

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Television Systems (AREA)

Abstract

La presente tecnología se relaciona con un dispositivo de recepción, un método de recepción, y un programa capaz de proporcionar un programa de aplicación ejecutado junto con un contenido audiovisual. Una unidad de control adquiere información de activador, implementa el control utilizando un comando adquirido a partir de la información de activador adquirida como una base para adquirir una aplicación de difusión de datos desde un servidor de aplicación en la Internet o se refiere a una FDT identificada por una SMT y una NRT-IT y adquiere una aplicación de difusión de datos transmitida como el contenido de NRT de un servicio de NRT que utiliza sesión de FLUTE, y controla la operación de la aplicación de difusión de datos adquirida de acuerdo con el comando adquirido de la información de activador adquirida. La presente tecnología puede aplicarse a, por ejemplo, un receptor de televisión el cual recibe señales de difusión de televisión digital.

Description

DISPOSITIVO DE RECEPCIÓN, MÉTODO DE RECEPCIÓN, Y PROGRAMA Campo Técnico La presente tecnología se relaciona con un aparato de recepción, un método de recepción, y un programa y, más particularmente, con un aparato de recepción, un método de recepción, y un programa los cuales se configuran para proporcionar programas de aplicación que se van a ejecutar en respuesta al contenido de AV.
Técnica Antecedente Con aparatos de recepción configurados para recibir señales de difusión de televisión digital, la popularización de los servicios se espera que proporcione programas de aplicación que se van a ejecutar en respuesta a los programas de televisión distribuidos por la onda de difusión o un servidor conectado a la Internet. Por lo tanto, las tecnologías para realizar estos servicios se han examinado (por ejemplo, referirse a PTL 1) .
Lista de Citas Literatura de Patente PTL 1 JP 2011-66556A Compendio de la Invención Problema Técnico Actualmente, sin embargo, los esquemas tecnológicos configurados para proporcionar programas de aplicación distribuidos en base a la onda de difusión o mediante la Internet no se han establecido.
Por lo tanto, la presente tecnología aborda los problemas identificados en lo anterior y otros y resuelve los problemas abordados al proporcionar programas de aplicación los cuales se ejecutan en respuesta al contenido de AV.
Solución al Problema De acuerdo con un aspecto de la presente invención, se proporciona un aparato de recepción. El aparato de recepción tiene un bloque de recepción configurado para recibir contenido de AV transmitido por una onda de difusión; un bloque de adquisición de activador configurado para adquirir información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido; un bloque de adquisición de aplicación configurado, si un comando obtenido a partir de la información de activador adquirida es indicativo de la adquisición del programa de aplicación, para adquirir cualquier programa de aplicación transmitido por la onda de difusión y el programa de aplicación distribuido mediante la Internet; y un bloque de control configurado para controlar una operación del programa de aplicación adquirido de acuerdo con un comando obtenido a partir de la información de activador adquirida.
El aparato de recepción además tiene un bloque de extracción de cantidad de característica configurado para extraer una cantidad de característica a partir de los datos del contenido de AV recibido. El bloque de adquisición de activador adquiere la información de activador que corresponde a un resultado de identificación del contenido de AV identificado por el uso de la cantidad de característica extraída .
El aparato de recepción además tiene un bloque de adquisición de tabla configurado para adquirir una tabla de relación en la que un comando para controlar una operación del programa de aplicación se relaciona con un tiempo válido del comando. El bloque de control controla una operación del programa de aplicación en base a la tabla de relación adquirida, si un tiempo indicativo del avance del contenido de AV obtenido a partir de la información de activador satisface una condición válida predeterminada relativa al tiempo válido del comando, de acuerdo con el comando válido.
El aparato de recepción además tiene un bloque de adquisición de información de adquisición-destino configurado para adquirir una primera información de adquisición-destino indicativa de un destino de adquisición de la tabla de relación y una segunda información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación en base a la información de activador. El bloque de adquisición de tabla adquiere la tabla de relación en base a la primera información de adquisición-destino y el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la segunda información de adquisición-destino .
En el aparato de recepción, la segunda información de adquisición-destino tiene cualquiera de una misma configuración que la de una NRT-IT (Tabla de Información No en Tiempo Real) para su uso en transmitir contenido de NRT de un servicio de NRT por la onda de difusión y una configuración que corresponde a ésta, la segunda información de adquisición-destino siendo proporcionada desde un aparato de procesamiento de información conectado a la Internet.
En el aparato de recepción, la información de activador se transmite por medio de la onda de difusión y el bloque de adquisición de activador adquiere la información de activador transmitida por la onda de difusión.
En el aparato de recepción, el bloque de control controla una operación del programa de aplicación adquirido de acuerdo con un comando incluido en la información de activador adquirida desde la onda de difusión.
En el aparato de recepción, el programa de aplicación se transmite como contenido de NRT de un servicio de NRT mediante el uso de una sesión de FLUTE (Distribución de Archivo durante Transporte Unidireccional) y el bloque de adquisición de aplicación se refiere a una FDT (Tabla de Distribución de Archivos) identificada por una S T (Tabla de Mapa de Servicios) y una NRT-IT en base a la información de identificación del servicio de NRT incluido en la información de activador y el contenido de NRT, por lo que adquiere el programa de aplicación transmitido por una sesión de FLUTE.
En el aparato de recepción, si el programa de aplicación transmitido por una sesión de FLUTE no puede adquirirse, el bloque de adquisición de aplicación adquiere el programa de aplicación en base a una tercera información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación distribuido por la Internet escrito en la NRT-IT.
El aparato de recepción además tiene un bloque de adquisición de información de adquisición-destino configurado para adquirir la segunda información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación en base a la tabla de relación. El bloque de adquisición de tabla adquiere la tabla de relación en base a la primera información de adquisición-destino indicativa de un destino de adquisición de la tabla de relación obtenida de la información de activador. El bloque de adquisición de aplicación adquiere el programa de aplicación en base a la segunda información de adquisición-destino.
En el aparato de recepción, el bloque de control verifica si el aparato de recepción tiene un desempeño necesario para operar el programa de aplicación adquirido en base a la tabla de relación adquirida y, si el aparato de recepción se encuentra que no tiene el desempeño para operar el programa de aplicación, el bloque de adquisición de tabla adquiere una tabla de relación diferente de la tabla de relación adquirida.
En el aparato de recepción mencionado en lo anterior, el bloque de adquisición de tabla adquiere la tabla de relación de acuerdo con una presente prioridad de adquisición de la tabla de relación.
El aparato de recepción además tiene un bloque de adquisición de tabla configurado para adquirir la tabla de relación en base a la primera información de adquisición-destino indicativa de un destino de adquisición de una tabla de relación en la que un comando para controlar una operación del programa de aplicación adquirido de la información de activador se relaciona con un tiempo válido del comando. El bloque de control controla una operación del programa de aplicación, si un tiempo indicativo del avance del contenido de AV adquirido de la información de activador satisface una condición válida predeterminada relativa a un tiempo válido del comando en base a la tabla de relación adquirida, de acuerdo con el comando válido.
En el aparato de recepción, el programa de aplicación se transmite como contenido de NRT de un servicio de NRT utilizando una sesión de FLUTE y, en base a la información de identificación del servicio de NRT escrito en la tabla de relación y el contenido de NRT, el bloque de adquisición de aplicación se refiere a una FDT identificada por una SMT y una NRT-IT para adquirir el programa de aplicación transmitido por una sesión de FLUTE.
En el aparato de recepción, si el programa de aplicación transmitido por una sesión de FLUTE no puede adquirirse, el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la tercera información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación distribuido mediante la Internet escrito en la NRT-IT.
En el aparato de recepción, el bloque de control verifica si el aparato de recepción tiene un desempeño necesario para operar el programa de aplicación adquirido en base a la tabla de relación adquirida y, si el aparato de recepción se encuentra que no tiene el desempeño para operar el programa de aplicación, el bloque de adquisición de tabla adquiere una tabla de relación diferente de la tabla de relación adquirida.
En el aparato de recepción, el bloque de adquisición de tabla adquiere la tabla de relación de acuerdo con una presente prioridad de adquisición de la tabla de relación .
En el aparato de recepción, el comando es indicativo de cualquiera de las operaciones de procesamiento de adquisición/registro, adquisición/lanzamiento, evento-activar, suspensión, y terminación del programa de aplicación y el bloque de control controla cualquiera de las operaciones de procesamiento de adquisición/registro y adquisición/lanzamiento del programa de aplicación y cualquiera de las operaciones de procesamiento de evento-activar, suspensión, y terminación del programa de aplicación que se encuentra activo.
Un método de recepción o un programa en un aspecto de la presente tecnología corresponde al aparato de recepción de un aspecto de la presente tecnología descrita en lo anterior .
En el aparato de recepción, el método de recepción, y el programa de un aspecto de la presente tecnología, el contenido de AV transmitido por una onda de difusión se recibe, la información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido se adquiere, y, si un comando obtenido a partir de la información de activador adquirida es indicativo de la adquisición del programa de aplicación, el programa de aplicación transmitido por la onda de difusión o el programa de aplicación distribuido mediante la Internet se adquiere, y una operación del programa de aplicación adquirido se controla de acuerdo con el comando obtenido a partir de la información de activador adquirida.
Efecto Ventajoso de la Invención De acuerdo con un aspecto de la presente tecnología, los programas de aplicación que se van a ejecutar en respuesta a contenido de AV pueden proporcionarse.
Breve Descripción de los Dibujos La FIGURA 1 es un diagrama esquemático que ilustra un concepto básico de la presente tecnología y se practica como la primera modalidad.
La FIGURA 2 es un diagrama esquemático que ilustra una configuración de una corriente de difusión.
La FIGURA 3 es un diagrama esquemático que ilustra una pila de protocolo de FLUTE .
La FIGURA 4 es un diagrama esquemático que ilustra la administración de sesión por FLUTE.
La FIGURA 5 es un diagrama que ilustra un ejemplo de un formato de encabezado.
La FIGURA 6 es un diagrama que ilustra un ejemplo de un formato de un paquete de FDT.
La FIGURA 7 es un diagrama que ilustra un ejemplo de un esquema de FDT.
La FIGURA 8 es un diagrama que ilustra un ejemplo de un esquema de FDT.
La FIGURA 9 es un diagrama que ilustra un ejemplo de escritura de una Instancia de FDT.
La FIGURA 10 es un diagrama esquemático que ilustra una configuración de un sistema de difusión aplicado con la presente tecnología practicada como una modalidad.
La FIGURA 11 es un diagrama de bloque que ilustra una configuración de un aparato de recepción aplicado con la presente tecnología practicada como una modalidad.
La FIGURA 12 es un diagrama que ilustra un ejemplo de artículos de información incluidos en la información de activador .
La FIGURA 13 es un diagrama que ilustra un ejemplo de una tabla que se obtiene mediante la Internet.
La FIGURA 14 es un diagrama que ilustra un ejemplo de un formato de TPT del esquema 1.
La FIGURA 15 es un diagrama que ilustra un ejemplo de correlación entre la información de activador y los comandos .
La FIGURA 16 es un diagrama que ilustra una transición de estado de una aplicación de difusión de datos.
La FIGURA 17 es un diagrama de flujo indicativo del procesamiento de manejo de información de activador del esquema 1A.
La FIGURA 18 es un diagrama de flujo indicativo del procesamiento de control de aplicación.
La FIGURA 19 es un conjunto de diagramas que ilustra ejemplos de integrar la información de activador en las señales de video.
La FIGURA 20 es un diagrama que ilustra un concepto de transmitir información de activador incluida en un paquete de PCR de un TS.
La FIGURA 21 es un diagrama que ilustra una disposición especifica de la información de activador en un paquete de PCR.
La FIGURA 22 es un diagrama que ilustra artículos incluidos en la información de activador.
La FIGURA 23 es un diagrama que ilustra un ejemplo de tablas que se transmiten por una onda de difusión.
La FIGURA 24 es un diagrama de flujo indicativo del procesamiento de manejo de información de activador del esquema IB.
La FIGURA 25 es un diagrama de flujo indicativo de un procesamiento de adquisición de aplicación.
La FIGURA 26 es un diagrama esquemático que ilustra un concepto básico de la presente tecnología y se practica como una segunda modalidad.
La FIGURA 27 es un diagrama que ilustra un ejemplo de una tabla que se obtiene mediante la Internet.
La FIGURA 28 es un diagrama que ilustra un ejemplo de un formato de una TPT del esquema 2.
La FIGURA 29 es un diagrama que ilustra un ejemplo de las tablas que se transmiten por la onda de difusión.
La FIGURA 30 es un diagrama de flujo indicativo del procesamiento de manejo de información de activador del esquema 2A.
La FIGURA 31 es un diagrama de flujo indicativo del procesamiento de control de aplicación.
La FIGURA 32 es un diagrama de flujo indicativo del procesamiento de manejo de información de activador del esquema 2B.
La FIGURA 33 es un diagrama que ilustra una estructura jerárquica de los archivos de TPT.
La FIGURA 34 es un diagrama que ilustra un ejemplo de un formato de TPT.
La FIGURA 35 es un diagrama que ilustra un ejemplo de la descripción de TPT.
La FIGURA 36 es un diagrama de flujo indicativo de un procesamiento de adquisición de la TPT.
La FIGURA 37 es un diagrama que ilustra un concepto básico de una presente tecnología y se practica como una tercera modalidad.
La FIGURA 38 es un diagrama de bloque que ilustra un ejemplo de una configuración de una computadora.
Descripción de las Modalidades Las modalidades de la presente tecnología se describirán con referencia a los dibujos anexos. <La primera modalidad> Concepto básico La FIGURA 1 muestra un concepto básico de la presente tecnología practicada como una primera modalidad.
La presente tecnología proporciona una aplicación de difusión de datos que se distribuye por la onda de difusión o desde un servidor conectado a la Internet a un receptor. La aplicación de difusión de datos (App) en la presente denota un programa de aplicación que se ejecuta en respuesta a un contenido de AV, tal como un programa de televisión o CM.
En la primera modalidad, se controla una operación de una aplicación de difusión de datos de acuerdo con un comando identificado en base a la información de activador (ACR Response) y TPT (Tabla de Parámetros de Activador) de acuerdo con los resultados de identificación del procesamiento de identificación de ACR y se controla en base a un comando obtenido a partir de la información de activador (Activador) transmitida como incluida en una onda de difusión. La información de activador es información para operar una aplicación de difusión de datos.
A continuación se describe un método para obtener una aplicación de difusión de datos desde un servidor de aplicación en la Internet si la operación de la aplicación de difusión de datos se controla de acuerdo con un comando identificado por la información de activador y la TPT de acuerdo con los resultados de identificación del procesamiento de identificación de ACR.
ACR (Reconocimiento de Contenido Automático) denota una tecnología para identificar contenido de AV mediante el uso de cantidades de característica obtenidas desde el contenido de AV. El procesamiento de identificación de ACR se ejecuta por un servidor de ACR en la Internet. La TPT es una tabla de correlación en la cual los comandos para controlar una aplicación de difusión de datos se relacionan con los periodos válidos de estos comandos. Cada periodo válido de comando se determina de acuerdo con el avance de contenido de AV. La TPT se proporciona por un servidor de TPT en la Internet .
En la Internet, un servidor de archivo también se dispone para proporcionar una NRT-IT (Tabla de Información NRT) y una TPT-IT (Tabla de Información de TPT) . La NRT-IT tiene una configuración similar a o que corresponde a una NRT-IT que se transmite por la onda de difusión que se va a describir posteriormente. Para una ubicación de Internet, el URL (Localizador Uniforme de Recursos) del servidor de aplicación se especifica. Además, el URL del servidor de TPT se especifica en la TPT-IT.
En base a la información de activador (ACR Response) desde el servidor de ACR, el receptor accede al servidor de archivo para adquirir la NRT-IT y la TPT-IT. Además, en base a la TPT-IT, el receptor accede al servidor de TPT para adquirir una TPT. En base a la TPT obtenida, el receptor identifica un comando que corresponde a la información de activador. A continuación, de acuerdo con el comando identificado, el receptor accede al servidor de aplicación para adquirir una aplicación de difusión de datos en base a la NRT-IT.
A continuación se describe un método para obtener una aplicación de difusión de datos que se transmite por la onda de difusión si la operación de la aplicación de difusión de datos se controla en base a la información de activador transmitida como incluida en la onda de difusión. De acuerdo con un comando obtenido a partir de la información de activador, el receptor intenta adquirir la aplicación de difusión de datos transmitida por una onda de difusión. La FIGURA 2 muestra una configuración de una corriente de difusión .
La corriente de difusión se compone de PSIP, S T, NRT-IT, y FLUTE además de una corriente de video y una corriente de audio. La información de activador se inserta en una corriente de video y una corriente de audio.
El PSIP (Protocolo de Información de Programa y Sistema) se utiliza para transmitir información, tal como información de control e información de programa necesaria para seleccionar y recibir un canal particular. En base a la información obtenida desde el PSIP, el receptor genera una lista de contenido de NRT proporcionada por un servicio de NRT, por ejemplo. El servicio de NRT (No en Tiempo Real) en la presente denota un servicio que una vez que almacena contenido de NRT transmitido por la difusión NRT en un almacenamiento del receptor y después reproduce el contenido de NRT almacenado.
La SMT (Tabla de Mapa de Servicios) es indicativa de información de atributo de un nivel de servicio del servicio de NRT incluido en una corriente de transporte. La NRT-IT (Tabla de Información NRT es indicativa de la información de atributo de un nivel de contenido incluido en un servicio de NRT. La SMT y la NRT-IT se incluyen en el SSC (Canal de Señalización de Servicio) transmitido por una dirección IP fija y un puerto de UDP en una corriente de transporte .
Aquí, 224.0.23.60 se utiliza para la dirección IP y 4937 se utiliza para el número de puerto.
Con referencia a la SMT y la NRT-IT, el receptor puede identificar una ubicación de adquisición (una ubicación de tiempo por ejemplo) en una corriente de difusión del contenido de NRT deseado.
FLUTE (Distribución de Archivo durante Transporte Unidireccional) es un protocolo para ejecutar administración de sesión de un archivo transmitido por la onda de difusión. Como se muestra en la FIGURA 3, FLUTE se ubica en la capa superior de cada una de las capas físicas que es la capa inferior y las capas TS (Transporte), IP (Protocolo de Internet), y UDP (Protocolo de Datagrama de Usuario) sobre las capas físicas. Sobre la FLUTE, se ubican diversos archivos, tales como contenido de NRT. Para ser más específico, en una difusión NRT, un paquete de IP con un puerto de UDP en comunicación de IP especificado se transmite para establecer una sesión por FLUTE. Por esta sesión por FLUTE, se identifican los archivos que componen el contenido de NRT por ejemplo.
Además, como se muestra en la FIGURA 3, FLUTE es un nombre genérico de tales pilas de protocolo de FLUTE como FEC (Corrección de Errores sin Retorno) , LCT (Transporte de Codificación Estratificado) , ALC y (Codificación estratificada asincrona) . Deberá observarse que los detalles de FLUTE se especifican como RFC3926. Los detalles de FEC, LCT, y ALC también se especifican como RFC3452, RFC3451, y RFC3450, respectivamente. Deberá observarse, sin embargo, que la FEC se aplica para mejorar la resistencia a la pérdida de datos en el momento de recepción móvil por ejemplo con una terminal móvil, de manera que la FEC no necesita aplicarse siempre en el momento de recepción con una terminal fija. Para un algoritmo de FEC, cualquier esquema puede aplicarse.
Deberá observarse que FLUTE administra un archivo que va a transmitirse como un objeto por el TOI ( Identificador de Objeto de Transporte). Además, FLUTE administra un conjunto de objetos como una sesión por el TSI ( Identificador de Sesión de Transporte).
La FIGURA 4 muestra la administración de sesión a ejecutarse por la FLUTE.
Como se muestra en la FIGURA 4, cada uno de los objetos que se va a transmitir desde un transmisor a un receptor se transmite como almacenado en un paquete de IP unido con un encabezado de ALC/LCT por ejemplo. Para este encabezado, la información de identificación de cada sesión se escribe como un Identificador de Sesión de Transporte (TSI) como se muestra en la FIGURA 5. Además, para este encabezado, la información de identificación de dos o más objetos que se va a transmitir por cada sesión se escribe como un Identificador de Objeto de Transporte (TOI) . Es decir, con una sesión basada en la FLUTE, un archivo particular puede identificarse por dos artículos de información de identificación, TSI y TOI.
Con una sesión basada en FLUTE, FDT (Tabla de Distribución de Archivos) para transmitir varios tipos de información de atributo de un archivo de servicio de NRT se transmite periódicamente. Como se muestra en la FIGURA 6, la FDT se transmite para cada TSI como un archivo de TOI = 0, la información de índice para cada TSI escrito en esta FDT. Además, la FDT se transmite por una instancia de FDT que es un objeto para la transmisión de FDT.
Por lo tanto, como se muestra en la FIGURA 6, una instancia de FDT se almacena en un paquete de FDT. Deberá observarse que para el esquema de FDT, la información como se muestra en la FIGURA 7 y FIGURA 8 se define, por ejemplo.
Con referencia a la FIGURA 9, se muestra una descripción ejemplar de una instancia de FDT. Deberá observarse que un método de descripción de una instancia de FDT no se limita a la descripción ejemplar mostrada en la FIGURA 9.
Como se describe en lo anterior, el contenido de NRT se compone de dos o más archivos en diversos casos, de manera que el receptor restablece el contenido de NRT a partir de dos o más archivos mediante el uso de la información de índice escrita en FDT. Es decir, el receptor puede descargar contenido de NRT por medio de un paquete de IP incluido en una corriente de difusión mediante el uso de una sesión de FLUTE. Con la presente tecnología, cada aplicación de difusión de datos se transmite para el uso de una sesión de FLUTE como con un método en el que el contenido de NRT se transmite.
Para ser más específico, el receptor adquiere cada aplicación de difusión de datos transmitida por la onda de difusión mediante el uso de una sesión de FLUTE. Deberá observarse, sin embargo, que una aplicación de difusión de datos se transmite básicamente por la onda de difusión, pero puede no obtenerse en el lado del receptor por algunas razones. Si esto ocurre, el receptor accede al servidor de aplicación mediante la Internet para adquirir una aplicación de difusión de datos proporcionada por este servidor de aplicación .
De este modo, el concepto básico de la primera modalidad de la presente tecnología ha sido descrito.
Configuración ejemplar del sistema de difusión La FIGURA 10 muestra un sistema 1 de difusión practicado como la primera modalidad. Este sistema 1 de difusión se compone de un aparato 11 de difusión, un aparato 12 de recepción, un servidor 13 de ACR, un servidor 14 de archivo, un servidor 15 de TPT, y un servidor 16 de aplicación. El aparato 12 de recepción, el servidor 13 de ACR, el servidor 14 de archivo, el servidor 15 de TPT, y el servidor 16 de aplicación se interconectan mediante la Internet 20.
El aparato 11 de difusión se configura para transmitir una señal de difusión de televisión digital (en lo sucesivo simplemente se denominará como una señal de difusión) que lleva contenido de AV, tal como un programa de televisión y una CM de televisión.
El aparato 12 de recepción recibe una señal de difusión transmitida desde el aparato 11 de difusión para adquirir el contenido de AV de video y audio. El aparato 12 de recepción produce el video obtenido para una pantalla y el audio obtenido para un altavoz. Deberá observarse que el aparato 12 de recepción puede ser una unidad independiente o incorporada en un receptor de televisión o una videograbadora, por ejemplo.
El aparato 12 de recepción recibe acceso periódicamente al servidor 13 de ACR mediante la Internet 20 para la adquisición de la información de activador. En este momento, una cantidad de característica (en lo sucesivo denominada también como información de impresión digital (Finger Print)) se extrae desde una o ambas de la señal de video y la señal de audio del contenido de AV que se transmite al servidor 13 de ACR.
El servidor 13 de ACR se proporciona por una organización de difusión u otras organizaciones que llevan difusión del programa de televisión por el aparato 11 de difusión, por ejemplo. El servidor 13 de ACR tiene una base de datos en la cual las cantidades de característica extraídas desde la señal de video y la señal de audio de contenido de AV dado se almacenan y ejecutan el procesamiento de identificación de contenido de AV mediante el uso de la tecnología de ACR en respuesta a una solicitud desde cualquier aparato 12 de recepción conectado a la Internet 20.
Para ser más específico, el servidor 13 de ACR coincide con la información de impresión digital recibida desde el aparato 12 de recepción con esta base de datos para identificar el contenido de AV. Entonces el servidor 13 de ACR genera la información de activador (ACR Response) que corresponde a los resultados de la identificación. El servidor 13 de ACR transmite la información de activador generada al aparato 12 de recepción mediante la Internet 20.
En respuesta a la información de activador recibida desde el servidor 13 de ACR, el aparato 12 de recepción accede al servidor 14 de archivo mediante la Internet 20 para adquirir la NRT-IT y la TPT-IT.
El servidor 14 de archivo se proporciona por una organización de difusión o similar que lleva a cabo la difusión del programa de televisión por el aparato 11 de difusión por ejemplo para administrar archivos tales como la NRT-IT y la TPT-IT. En respuesta a una solicitud del aparato 12 de recepción, el servidor 14 de archivo proporciona la NRT-IT y la TPT-IT administradas por el servidor 14 de archivo al aparato 12 de recepción mediante la Internet 20.
En respuesta a la TPT-IT recibida desde el servidor 14 de archivo, el aparato 12 de recepción accede al servidor de TPT, el servidor 15 de TPT mediante la Internet 20 para adquirir la TPT.
El servidor 15 de TPT se proporciona por una organización de difusión o similar que lleva a cabo la difusión del programa de televisión por el aparato 11 de difusión para administrar la TPT. En respuesta a una solicitud del aparato 12 de recepción, el servidor 15 de TPT proporciona la TPT administrada por el servidor 15 de TPT al aparato 12 de recepción mediante la Internet 20.
En base a la TPT obtenida desde el servidor 15 de TPT, el aparato 12 de recepción identifica un comando válido si el tiempo indicativo del avance del contenido de AV obtenido a partir de la información de activador se encuentra dentro de un periodo válido o ha pasado un tiempo de inicio de validez. Entonces, en respuesta al comando identificado y en base a la NRT-IT, el aparato 12 de recepción accede al servidor 16 de aplicación mediante la Internet 20 para adquirir una aplicación de difusión de datos para controlar la operación del mismo.
El servidor 16 de aplicación se proporciona por una organización de difusión o similar que lleva a cabo la difusión del programa de televisión por el aparato 11 de difusión por ejemplo para administrar la aplicación de difusión de datos. En respuesta a una solicitud del aparato 12 de recepción, el servidor 16 de aplicación proporciona la aplicación de difusión de datos administrada por el servidor 16 de aplicación al aparato 12 de recepción mediante la Internet 20.
Además, el aparato 11 de difusión transmite la información de activador para operar una aplicación de difusión de datos que se va a ejecutar en respuesta al contenido de AV al incluir la señal de activador en una señal de difusión. La información de activador se transmite como insertada en la señal de video o la señal de audio de contenido de AV o dispuesta en una corriente de transporte de señal de difusión.
El aparato 12 de recepción extrae la información de activador transmitida como incluida en una onda de difusión. En respuesta a un comando obtenido desde esta información de activador, el aparato 12 de recepción adquiere una aplicación de difusión de datos transmitida por la onda de difusión y controla la operación de la aplicación de difusión de datos obtenida. Deberá observarse, sin embargo, que, si una aplicación de difusión de datos no puede obtenerse a partir de la onda de difusión, entonces el aparato 12 de recepción accede al servidor de aplicación 14 mediante la Internet 20 para adquirir una aplicación de difusión de datos.
El sistema 1 de difusión se configura como se describe en lo anterior.
Configuración ejemplar del aparato de recepción La FIGURA 11 muestra una configuración ejemplar del aparato 12 de recepción mostrado en la FIGURA. 10.
El aparato 12 de recepción se compone de un sintonizador 51, un desmultiplexor 52, un descodificador 53 de audio, un bloque 54 de salida de audio, un descodificador 55 de video, un bloque 56 de salida de video, un bloque 57 de extracción de impresión digital, un bloque 58 de control, una memoria 59, un bloque 60 de operador, una I/F 61 de comunicación, un bloque 62 de análisis de TPT, un motor 63 de aplicación, una memoria 64 caché, una memoria 65 de aplicación, un bloque 66 de extracción de activador, y un bloque 67 de procesamiento de FLUTE.
El sintonizador 51 recibe una señal de difusión que corresponde a un canal seleccionado por el usuario y desmodula la señal de difusión recibida, suministrando una corriente de difusión resultante al desmultiplexor 52.
El desmultiplexor 52 separa una corriente de audio y una corriente de video las cuales se han multiplexado en la corriente de difusión desde la corriente de difusión suministrada desde el sintonizador 51 y suministra la corriente de audio y la corriente de video al descodificador 53 de audio y el descodificador 55 de video, respectivamente. Además, el desmultiplexor 52 separa un PSIP, una SMT, una NRT-IT, y una FLUTE desde la corriente de difusión.
El descodificador 53 de audio descodifica la corriente de audio suministrada desde el desmultiplexor 52 y suministra una señal de audio resultante al bloque 54 de salida de audio, el bloque 57 de extracción de impresión digital, y el bloque 66 de extracción de activador. El bloque 54 de salida de audio produce la señal de audio suministrada desde el descodificador 53 de audio a un altavoz, no mostrado, de una etapa subsiguiente.
El descodificador 55 de video descodifica la corriente de video suministrada desde el desmultiplexor 52 y suministra una señal de video resultante al bloque 56 de salida de video, el bloque 57 de extracción de impresión digital, y el bloque 66 de extracción de activador. El bloque 56 de salida de video produce la señal de video suministrada desde el descodificador 55 de video a una pantalla, no mostrada, de una etapa subsiguiente.
Para el bloque 57 de extracción de impresión digital, la señal de audio desde el descodificador 53 de audio y la señal de video desde el descodificador 55 de video se suministran. El bloque 57 de extracción de impresión digital extrae cantidades de característica desde una o ambas de la señal de audio y la señal de video y suministra las cantidades de característica extraídas al bloque 58 de control como información de impresión digital.
El bloque 58 de control controla la operación de cada uno de los componentes del aparato 12 de recepción al ejecutar un programa de control almacenado en la memoria 59 por adelantado. El bloque 60 de operador recibe diversas operaciones realizadas por el usuario y suministran las señales de operación que corresponden a esas operaciones al bloque 58 de control.
El bloque 58 de control transmite la información de impresión digital suministrada desde el bloque 57 de extracción de impresión digital al servidor 13 de ACR mediante la Internet 20 al controlar la I/F 61 de comunicación. La I/F 61 de comunicación recibe la información de activador transmitida desde el servidor 13 de ACR y suministra la información de activador recibida al bloque 58 de control.
En respuesta a la señal de activador obtenida, el bloque 58 de control accede al servidor 15 de TPT mediante la Internet 20 al controlar la I/F 61 de comunicación para solicitar la NRT-IT y la TPT-IT. La I/F 61 de comunicación recibe la NRT-IT y la TPT-IT transmitidas desde el servidor 14 de archivo y suministra la NRT-IT y la TPT-IT recibidas al bloque 58 de control.
De acuerdo con la TPT-IT obtenida, el bloque 58 de control accede al servidor 15 de TPT mediante la Internet 20 al controlar la I/F 61 de comunicación para solicitar la TPT. La I/F 61 de comunicación recibe la TPT transmitida desde el servidor 15 de TPT y suministra la TPT recibida al bloque 62 de análisis de TPT. Por consiguiente, el bloque 62 de análisis de TPT retiene la TPT en una memoria, no mostrada, incorporada y la misma y suministra la TPT desde la memoria a solicitud desde el bloque 58 de control.
Además, en base a la TPT suministrada desde el bloque 62 de análisis de TPT, cuando un tiempo indicativo del avance del contenido de AV obtenido a partir de la información de tiempo (media_time) incluida en la información de activador desde la I/F 61 de comunicación se encuentra en un periodo válido de comando o ha pasado el tiempo de inicio válido, el bloque 58 de control identifica este comando válido. De acuerdo con el comando identificado, el bloque 58 de control controla la adquisición o registro, adquisición o lanzamiento, activación de evento, suspensión, o terminación de la aplicación de difusión de datos.
Bajo el control del bloque 58 de control, el motor 63 de aplicación accede al servidor 16 de aplicación mediante la Internet 20 al controlar la I/F 61 de comunicación para solicitar una aplicación de difusión de datos. Deberá observarse que el URL para acceder al servidor 16 de aplicación se obtiene desde la NRT-IT. La I/F 61 de comunicación recibe la aplicación de difusión de datos transmitida desde el servidor 16 de aplicación y retiene la aplicación de difusión de datos recibid en la memoria 64 caché .
Bajo el control del bloque 58 de control, el motor 63 de aplicación lee la aplicación de difusión de datos almacenada en la memoria 64 caché y ejecuta la aplicación de difusión de datos. Una señal de video de la aplicación de difusión de datos activa se suministra al bloque 56 de salida de video.
El bloque 56 de salida de video sintetiza la señal de video suministrada desde el motor 63 de aplicación y la señal de video suministrada desde el descodificador 55 de video y produce una señal resultante a la pantalla en la etapa subsiguiente.
La memoria 65 de aplicación se compone de una memoria 65A de trabajo y una memoria 65B de guardar. El motor 63 de aplicación graba los datos (que incluyen la capa de información en pantalla por ejemplo, para ser específico) asociado con la aplicación de difusión de datos activa en la memoria 65A de trabajo. Si la aplicación de difusión de datos activa se suspende, el motor 63 de aplicación mueve los datos almacenados en la memoria 65A de trabajo de la memoria 65 de aplicación a la memoria 65B de guardar. Entonces, si la aplicación de difusión de datos suspendida se reinicia, los datos almacenados en la memoria 65B de guardar se mueven a la memoria 65A de trabajo para restablecer el estado como se encontraba antes de la suspensión.
El bloque 66 de extracción de activador siempre supervisa la señal de video suministrada desde el descodificador 55 de video y extrae información de activador integrada en la señal de video recibida y suministra la señal de activador extraída al bloque 58 de control.
Deberá observarse que, aquí, un ejemplo en el que la información de activador se integra en una señal de video se utiliza para la descripción; sin embargo, si la información de activador se integra en una señal de audio, el bloque 66 de extracción de activador siempre supervisa una señal de audio suministrada desde el descodificador 53 de audio para extraer la información de activador desde la señal de audio. Si la información de activador se dispone en una corriente de transporte, entonces el bloque 66 de extracción de activador extrae la información de activador desde un paquete de PCR que incluye la información de activador suministrada desde el desmultiplexor 52.
En respuesta a un comando obtenido desde la señal de activador suministrada desde el bloque 66 de extracción de activador, el bloque 58 de control controla la adquisición o registro, adquisición o lanzamiento, activación de evento, suspensión, o terminación de la aplicación de difusión de datos .
El bloque 67 de procesamiento de FLUTE siempre supervisa una corriente de difusión separada por el desmultiplexor 52 para adquirir una SMT y una NRT-IT. Bajo el control del bloque 58 de control, el bloque 67 de procesamiento de FLUTE se refiere a la SMT y NRT-IT obtenidas para adquirir una FDT . El bloque 67 de procesamiento de FLUTE se refiere a la FDT obtenida para adquirir una aplicación de difusión de datos transmitida por una sesión de FLUTE para almacenar la aplicación de difusión de datos obtenida en la memoria 64 caché.
Si el bloque 67 de procesamiento de FLUTE no adquiere una aplicación de difusión de datos transmitida por la onda de difusión, entonces el bloque 58 de control controla el motor 63 de aplicación en respuesta a una notificación de la misma para hacer que el motor 63 de aplicación adquiera una aplicación de difusión de datos desde el servidor 16 de aplicación.
Aunque no se muestra en la FIGURA 11, si el contenido de NRT se transmite por una sesión de FLUTE, el bloque 67 de procesamiento de FLUTE obtiene el contenido de NRT desde una corriente de difusión separada por el desmultiplexor 52 en base a la SMT y la NRT-IT y almacena el contenido de NRT obtenido en un almacenamiento, no mostrado. A continuación, el contenido de NRT se lee arbitrariamente desde el almacenamiento que se va a reproducir.
El aparato 12 de recepción se configura como se describe en lo anterior.
Deberá observarse que la primera modalidad proporciona dos métodos para obtener información de activador que es la premisa para operar una aplicación de difusión de datos; en un método, la información de activador (ACR Response) se obtiene de acuerdo con los resultados de identificación del procesamiento de identificación de ACR y, en el otro método, la información de activador (Trigger) transmitida como incluida en la onda de difusión se obtiene, como se describe antes. Asi que, en lo que sigue, lo anterior se refiera a un esquema 1A y lo último se refiere a un esquema IB, los cuales se describirán en detalle a continuación en este orden.
Esquema 1? A continuación se describe el esquema 1A con referencia a la FIGURA 12 a la FIGURA 18.
Detalles de información de activador Primero, la información de activador (ACR Response) en el esquema 1A se detallará. La FIGURA 12 muestra un ejemplo de artículos de información incluidos en la información de activador.
El program_id es la información de contenido de AV de identificación. Deberá observarse que program_id puede denominarse también como el channel_id (o Ch_ID) .
El media_time es información indicativa de una ubicación de tiempo particular en el eje de tiempo de avance de contenido de AV. Por ejemplo, relativo a un tiempo de inicio en el eje de tiempo de avance de un programa de televisión o un tiempo particular tal como a.m. 12:00 (0:00), un tiempo desde este tiempo de referencia se especifica en media_time. El tiempo especificado en media_time se encuentra en unidades de segundos o milisegundos .
El domain_name es la información para especificar el servidor 14 de archivo. Por ejemplo, la información indicativa del nombre de dominio del servidor 14 de archivo se especifica en el domain_name. Es decir, el domain_name difiere entre las organizaciones que proporcionan los servidores 14 de archivo.
Por ejemplo, la información de activador se compone de valores para especificar domain_name, program_id, y media_time y una cadena de caracteres enlazada con caracteres predeterminados tales como "/" y "?mt=". Por ejemplo, si domain_name es "xbc.com", program_id es "1", y media_time es "1000," la cadena de caracteres indicativa de la información de activador es "xbc . com/l?mt=1000", de manera que, si "http://" se une al inicio de esta cadena de caracteres, una cadena de caracteres indicativa del URL (Localizador Uniforme de Recursos) para acceder al servidor 14 de archivo puede obtenerse. Deberá observarse que, en lugar de un nombre de dominio, un URL puede especificarse directamente en domain_name .
Deberá observarse que los artículos de información incluidos en la información de activador no se limitan a esos mostrados en la FIGURA 12.
La información de activador se configura como se describe en lo anterior.
Un método para obtener una TPT y una aplicación de difusión de datos A continuación se describe un método para obtener una TPT y una aplicación de difusión de datos con referencia a la FIGURA 13. De acuerdo con el URL obtenido a partir de la información de activador suministrada desde el servidor 13 de ACR, el aparato 12 de recepción accede al servidor 14 de archivo para adquirir una NRT-IT y una TPT-IT.
La FIGURA 13 muestra las tablas de NRT-IT, TPT-IT, y ETT obtenidas desde el servidor 14 de archivo. Deberá observarse que la ETT (Tabla de Texto Extendida) es una tabla para información de texto escrito y se obtiene como la ocasión lo demande.
La NRT-IT (Tabla de Información NRT) tiene la misma configuración que o una configuración que corresponde a la de la NRT-IT transmitida por la onda de difusión o una configuración que corresponde a la misma. Para la NRT-IT, se escribe la información de atributo de un nivel de contenido incluido en un servicio de NRT-IT. Por ejemplo, la información de atributo en una base de contenido de NRT tal como contenido#l, #2,... se escribe en la NRT-IT.
Para la NRT-IT, se escribe un ID de servicio para identificar el servicio de NRT en cuestión. Este ID de servicio se relaciona con el ID de servicio de cada servicio de NRT escrito en la SMT .
El Nombre de contenido, se escribe el nombre del contenido de NRT en cuestión. Para Enlace de Contenido, se escribe la información de identificación del contenido de NRT en cuestión. Sin embargo, el Enlace de Contenido puede escribirse como ID de Contenido. Para el Tiempo de inicio/fin de distribución, se escribe la información indicativa de los tiempos de inicio y fin del contenido de NRT en cuestión. Para Duración de reproducción, se escribe un tiempo de reproducción del contenido de NRT en cuestión. Para Duración de contenido, se escribe una cantidad de datos de contenido de NRT que se va a almacenar en el almacenamiento.
Para los tipos de MIME, se escribe un tipo de MIME tal como HTML. Para el lenguaje ISO-639, se escribe un lenguaje tal como japonés o inglés. La información de audio de MPEG-2 AAC y la información de video de AVC, se escribe la información asociada con la compresión de datos de video y audio. Para el Servicio de subtítulos, se escribe la información asociada con subtítulos.
Para la Ubicación de Internet, se escribe el URL del servidor 16 de aplicación por ejemplo como la información para adquirir una aplicación de difusión de datos que se distribuye mediante la Internet 20. Es decir, si por alguna razón no puede obtenerse aplicación de difusión de datos transmitida por la onda de difusión, el aparato 12 de recepción puede referirse a la Ubicación de Internet para adquirir una aplicación de difusión de datos desde el servidor 16 de aplicación mediante la Internet 20. Deberá observarse que la Ubicación de Internet puede escribirse como URL de Contenido.
Deberá observarse que, aunque los detalles se omiten, la información asociada con contenido de NRT tal como Advertencia de contenido, Género, información de SVC, STKM, información de LTKM etc., pueden escribirse en la NRT-IT.
Debido a que cada archivo de NRT-IT tiene la misma configuración que o una configuración que corresponde a la de la NRT-IT transmitida por la onda de difusión, la información de atributo de la NRT-IT se lista aquí; sin embargo, en el caso del archivo de NRT-IT proporcionado por el servidor 14 de archivo, al menos Enlace de Contenido y Ubicación de Internet pueden solamente incluirse entre los artículos mencionados en lo anterior de la información de atributo.
El enlace de contenido y el URL de TPT se relacionan con la TPT-IT (Tabla de Información de TPT) . Para el URL de TPT, se escribe el URL del servidor 15 de TPT. El Enlace de Contenido de la TPT-IT se relaciona con el Enlace de Contenido escrito en la NRT-IT.
Deberá observarse que el Enlace de Contenido y el URL de TPT son un ejemplo de la información que se va a escribir en la TPT-IT, de manera que otra información puede escribirse en ésta.
Incidentalmente, el aparato 12 de recepción adquiere una TPT y una aplicación de difusión de datos con referencia a la NRT-IT y la TPT-IT obtenidas desde el servidor 14 de archivo; para ser más específico, este procedimiento se ejecuta como sigue.
Para ser más específico, cuando se obtiene una TPT, el aparato 12 de recepción se refiere a la NRT-IT para identificar el Enlace de Contenido (SI). Además, el aparato 12 de recepción se refiere a la TPT-IT relacionada con el Enlace de Contenido identificado para adquirir el URL de TPT (S2) . A continuación, en base a la URL de TPT obtenida, el aparato 12 de recepción accede al servidor 15 de TPT mediante la Internet 20 para adquirir la TPT (S3) .
Por otro lado, para conseguir una aplicación de difusión de datos, el aparato 12 de recepción se refiere a la NRT-IT para adquirir la Ubicación de Internet (S4). A continuación, en base a la Ubicación de Internet obtenida, el aparato 12 de recepción accede al servidor 16 de aplicación mediante la Internet 20 para adquirir una aplicación de difusión de datos (App) (S5).
Como se describe en lo anterior, la NRT-IT se transmite originalmente por la onda de difusión, pero, al proporcionar un archivo del mismo formato del servidor 14 de archivo junto con un archivo de TPT-IT, una TPT y una aplicación de difusión de datos pueden proporcionarse para el aparato 12 de recepción mediante la Internet 20.
Deberá observarse que, en el ejemplo mostrado en la FIGURA 13, la NRT-IT y la TPT-IT se describen como archivos diferentes; sin embargo, estos archivos pueden integrarse en un archivo al escribir el URL de TPT en el descriptor de la NRT-IT.
De este modo, el método para obtener una TPT y una aplicación de difusión de datos que se proporciona mediante la Internet 20 ha sido descrito.
Detalles de la TPT A continuación se describen detalles de una TPT. La FIGURA 14 muestra un ejemplo de un formato de una TPT.
Como se muestra en la FIGURA 14, una TPT se compone de un elemento de TPT, un elemento de comando, un elemento de evento, y un elemento de difusión.
La información asociada con una TPT se escribe en un elemento de TPT. Un elemento de TPT incluye un atributo de id, un atributo de tipo, un atributo de versión, un atributo updating_time, un atributo present_following, un atributo end_mt, y un atributo expire_date.
La información para identificar una TPT se especifica en el atributo de id. Por ejemplo, una cadena de caracteres con domain_name y program_id enlazada con "/" se especifica en el atributo de id.
El articulo "static" o "dynamic" se especifica en el atributo de tipo como un valor de atributo del mismo. El articulo "static" se especifica cuando se actualiza la TPT solamente si program_id incluido en la información de activador ha cambiado. El articulo "dynamic" se especifica cuando se actualiza la TPT incluso si program__id incluido en la información de activador es el mismo.
La información indicativa de la versión de la TPT en cuestión se especifica en el atributo de versión.
La información indicativa del periodo de actualización de la TPT se especifica en atributo updating_time . El atributo updating_time se especifica solamente si atributo de tipo es el articulo "dynamic".
El articulo "present" o "following" se especifica en el atributo present_following como un valor de atributo del mismo. El articulo "present" es indicativo de que la TPT en cuestión es la TPT para un programa de televisión actual, por ejemplo.
El articulo "following" es indicativo de que la TPT en cuestión es la TPT para el siguiente programa de televisión, por ejemplo.
La información indicativa de un tiempo en el que media_time del contenido de AV que corresponde a la TPT en cuestión se especifica en atributo end_mt.
La información indicativa de un periodo válido de la TPT en cuestión se especifica en expire_date. El atributo expire_date se especifica solamente si atributo de tipo es el articulo "static".
La información asociada con un comando se escribe en el elemento comando. El elemento comando incluye el atributo de id, el atributo start_time, el atributo end_time, el atributo de destino, y el atributo de acción.
La información para identificar un comando se especifica en el atributo de id.
La información indicativa del tiempo de inicio del periodo válido de un comando identificado por el atributo de id se especifica en el atributo start_time. La información indicativa del tiempo de finalización del periodo válido de un comando identificado por el atributo de id se especifica en el atributo end_time.
Para ser más especifico, el periodo válido de un comando se indica por el start_time y el end_time indicativo de los dos puntos en el eje de tiempo de avance del contenido de AV correspondiente. Cuando el tiempo de avance de contenido de AV se encuentra dentro del periodo válido, el comando válido se hace válido y, cuando el tiempo de avance de contenido de AV no ha alcanzado el periodo válido o pasa el periodo válido, el comando válido se hace inválido. Además, el atributo end_time no es esencial; si el atributo start_time se especifica solo, el comando válido se hace válido cuando el tiempo de avance de contenido de AV ha pasado el tiempo de inicio válido indicado por el atributo start_time .
Un dispositivo que es un objetivo de un control de aplicación de difusión de datos por el comando en cuestión se especifica en el atributo de destino. Aqui, si un dispositivo externo (no mostrado) se conecta al aparato 12 de recepción además del aparato principal de recepción (el aparato 12 de recepción) , este dispositivo externo se especifica como un dispositivo que es el objetivo del comando. Por ejemplo, si el dispositivo objetivo de comando es el aparato 12 de recepción, "receiver" se especifica en el atributo de destino; si el dispositivo objetivo de comando es un dispositivo externo, "external_l" o "external_2" se especifica en el atributo de destino. Sin embargo, si el atributo de destino no se especifica, se asume que "receiver" se especifica.
Un atributo de acción es indicativo de que el comando en cuestión es "execute", "register", "suspend", "termínate", o "event".
Un comando ejecutar (execute) es un comando para instruir al aparato 12 de recepción para adquirir o lanzar una aplicación de difusión de datos.
Un comando registrar (register) es un comando para instruir al aparato 12 de recepción para adquirir o registrar una aplicación de difusión de datos.
Un comando suspender (suspend) es un comando para instruir al aparato 12 de recepción a descontinuar una aplicación de difusión de datos activa para suspender la aplicación de difusión de datos activa.
Un comando terminar (termínate) es un comando para instruir al aparato 12 de recepción a terminar una aplicación de difusión de datos activa.
Un comando evento (event) es un comando para instruir al aparato 12 de recepción para activar un evento en una aplicación de difusión de datos activa.
La información asociada con un comando evento se escribe en el elemento de evento. El elemento de evento incluye un atributo de id y un atributo de datos.
Un ID de evento para identificar un evento que se va a activar en una aplicación de difusión de datos se especifica en el atributo de id si el comando es un comando evento. Los datos adicionales de evento que se refieren a activar un evento se escriben en el elemento de datos si el comando es un comando evento.
Deberá observarse que el elemento de evento es esencial cuando el atributo de acción es "event".
La información para difundir de manera probabilística el tiempo de aplicación de comando en el aparato 12 de recepción se especifica en el elemento de difusión. Establecer este valor permite la prevención de la concentración temporal del acceso por dos o más aparatos de recepción 12 al servidor 16 de aplicación al adquirir una aplicación de difusión de datos. El elemento de difusión incluye un atributo de índice, un atributo de margen, y un atributo de periodo, en que la cuenta de distribución, tiempo de retraso máximo, y periodo de difusión de aplicación de comando se especifican, respectivamente.
La TPT se configura como se describe en lo anterior .
Correlación entre la Información y comandos del activador A continuación se describe un ejemplo del procesamiento para identificar, por medio de la TPT, comandos relacionados con la información de activador. La FIGURA 15 muestra un ejemplo de la correlación entre la información y comandos del activador.
Como se muestra en la FIGURA 15, cuando el aparato 12 de recepción ha extraído información de activador desde una señal de video, el aparato 12 de recepción determina si se adquiere una TPT desde el servidor 15 de TPT en base a domain_name y program_id incluidos en la información de activador extraída. Deberá observarse que, en el ejemplo mostrado en la FIGURA 15, program_id del programa A y program_id del programa B que son programas de televisión o CM de televisión se asume que son "10" y "20", respectivamente .
Por ejemplo, si la TPT (para el programa A) para el programa A (program_id = "10") se difunde desde una estación de difusión xbc (domain_name = "xbc.com") se mantiene en el aparato 12 de recepción, entonces el aparato 12 de recepción determina adquirir la TPT debido a que el valor de program_id ha cambiado para extracción de la información de activador que es "xbc . com/20?mt = Tb" desde una señal de video. A continuación, el aparato 12 de recepción accede al servidor 14 de archivo identificado por el URL ("http: //xbc. com/20?mt=Tb") obtenido a partir de la información de activador para adquirir una NRT-IT y una TPT-IT. El aparato 12 de recepción se refiere a la NRT-IT y la TPT-IT obtenidas para adquirir el URL del servidor 15 de TPT y adquiere la TPT.
En consecuencia, la TPT (para el programa B) mostrada en la figura se mantiene en el aparato 12 de recepción. Deberá observarse que la TPT mostrada en la FIGURA 15 corresponde a la TPT mostrada en la FIGURA 14; sin embargo, para la brevedad de descripción, solamente el atributo de id, el atributo start_time, el atributo end_time, y el atributo de acción del elemento de comando se muestran.
Entonces, si media_time incluida en la primera información de activador ("xbc. com/20?mt=Tb") es "Tb" por ejemplo, Tb se encuentra dentro del periodo válido de Tls a Tle en el aparato 12 de recepción, de manera que un comando registrar que corresponde al atributo de id que es "1" se identifica por la TPT. Entonces, en base al URL escrito en la Ubicación de Internet de la NRT-IT, el aparato 12 de recepción accede al servidor 16 de aplicación de acuerdo con el comando registrar para adquirir y registrar una aplicación de difusión de datos.
A continuación, si la segunda información de activador ("xbc. com/20?mt=Tc") se ha extraído, media_time que es Te obtiene en el periodo válido de T3s a T3e en el aparato 12 de recepción, de manera que un comando ejecutar que corresponde al atributo de id que es "3" se identifica por la TPT. Entonces, el aparato 12 de recepción lanza la aplicación de difusión de datos así obtenida de acuerdo con el comando e ecutar .
Si la tercera información de activador ("xbc.com/2 0?mt=Td") se ha extraído en el aparato 12 de recepción, entonces media_time que es "Td" obtiene dentro del periodo válido de T5s a T5e, de manera que un comando suspender que corresponde al atributo de id que es 5" se identifica por la TPT. Entonces, el aparato 12 de recepción suspende la aplicación de difusión de datos activa de acuerdo con el comando suspender.
Entonces, aunque no se muestra en la FIGURA 15, si media_time incluida en la información de activador extraída se obtiene en el periodo válido, una operación de la aplicación de difusión de datos se controla de acuerdo con el comando válido.
Como se describe en lo anterior, en el aparato 12 de recepción, si la información de activador del aparato 11 de difusión se ha extraído, se identifica un comando que corresponde a media time incluido en la información de activador extraída en base a la TPT contenida en el aparato 12 de recepción y una operación de la aplicación de difusión de datos se controla de acuerdo con el comando identificado.
Transición de estado de una aplicación de difusión de datos La FIGURA 16 muestra un diagrama de transición de estado de una aplicación de difusión de datos que opera en el aparato 12 de recepción de acuerdo con los comandos que son registrar, ejecutar, evento, suspender, y terminar. Como se muestra en la FIGURA 16, si se define que el estado de una aplicación de difusión de datos ha sido cambiado a cualquiera del estado liberado (Released) , un estado listo (Ready) , un estado activo (Active) , y un estado suspendido (Suspended) .
En el estado liberado, una aplicación de difusión de datos no se ha obtenido aún por el aparato 12 de recepción. El estado listo indica que la aplicación de difusión de datos se ha registrado en el aparato 12 de recepción pero aún no se ha lanzado. En el estado activo, la aplicación de difusión de datos se ha lanzado y se encuentra en ejecución. En el estado suspendido, la ejecución de la aplicación de difusión de datos se ha descontinuado y la información indicativa de un estado de la interrupción se mantiene en la memoria 65B de guardar.
Si se identifica un comando registrar y una aplicación de difusión de datos se obtiene (o registra) cuando la aplicación de difusión de datos cambia al estado liberado (o no se ha obtenido aún por el aparato 12 de recepción) , entonces la aplicación de difusión de datos cambia al estado listo.
Si un comando ejecutar se identifica cuando una aplicación de difusión de datos se encuentra en el estado listo y esta aplicación de difusión de datos se lanza de acuerdo con el comando ejecutar identificado, la aplicación de difusión de datos cambia al estado activo.
Si un comando ejecutar se identifica cuando una aplicación de difusión de datos ha cambiado al estado liberado (o aún no se obtiene por el aparato 12 de recepción) y la aplicación de difusión de datos se obtiene y se lanza de acuerdo con el comando ejecutar, la aplicación de difusión de datos cambia al estado activo.
Si un comando suspender se identifica y la aplicación de difusión de datos activa se suspende de acuerdo con el comando suspender identificado cuando la aplicación de difusión de datos ha sido cambiada al estado activo, la aplicación de difusión de datos cambia al estado suspendido.
Si un comando ejecutar se identifica y la aplicación de difusión de datos suspendida se reinicia de acuerdo con el comando ejecutar identificado cuando la aplicación de difusión de datos ha sido cambiada al estado suspendido, la aplicación de difusión de datos cambia al estado activo.
Si un comando terminar se identifica y la aplicación de difusión de datos activa se termina de acuerdo con el comando terminar identificado cuando la aplicación de difusión de datos ha sido cambiada al estado activo o el estado suspendido, la aplicación de difusión de datos cambia al estado listo ("A" en la figura) . Deberá observarse que el cambio al estado listo ocurre cuando otra aplicación de difusión de datos se ha ejecutado, adicional al cambio realizado en base a un comando terminar.
Una aplicación de difusión de datos cambia al estado liberado ("B" en la figura) cuando el periodo válido de aplicación del comando ha terminado cuando la aplicación de difusión de datos se encuentra en el estado listo, el estado activo, o el estado suspendido.
Procesamiento de manejo de información de activador A continuación se describe el procesamiento de manejo de información de activador que se va a ejecutar cuando el aparato 12 de recepción recibe información de activador con referencia a los diagramas de flujo mostrados en la FIGURA 17 y la FIGURA 18.
Procesamiento de manejo de información de activador basado en esquema 1A Primero, el procesamiento de manejo de información de activador basado en el esquema 1A se describe con referencia al diagrama de flujo mostrado en la FIGURA 17. Deberá observarse que este procesamiento de manejo de información de activador se ejecuta de forma repetitiva mientras el usuario está viendo un programa de televisión, es decir, el aparato 12 de recepción recibe una señal de difusión .
Cuando un canal predeterminado se selecciona por el usuario, el aparato 12 de recepción comienza a desplegar el video del programa de televisión del canal seleccionado (etapa Sil) .
En la etapa S12, el bloque 57 de extracción de impresión digital espera hasta que pasa un tiempo predeterminado. Entonces, cuando un tiempo predeterminado ha pasado, el procedimiento va a la etapa S13.
En la etapa S13, el bloque 57 de extracción de impresión digital extrae cantidades de característica (o información de impresión digital) desde una o ambas de una señal de audio y una señal de video.
En la etapa S14, el bloque 58 de control controla la I/F 61 de comunicación para transmitir la información de impresión digital al servidor 13 de ACR mediante la Internet 20, por lo que inquiere información de activador.
La información de impresión digital es la información única para todos o una parte de los elementos componentes del contenido de AV, por ejemplo. En el servidor 13 de ACR, la información única de diversas piezas de contenido de AV se registra por adelantado. En el procesamiento de identificación de ACR, el grado de similitud o coincidencia entre estas piezas de información única se determina. Mediante este procesamiento de identificación de ACR, la información (en lo sucesivo denominada información de identificación de canal) para identificar el número de canal de cada programa de televisión y la información (en lo sucesivo denominada información de ubicación de tiempo) indicativa de una ubicación de tiempo con la información de impresión digital en la representación de un programa de televisión desde el inicio al final del mismo en el eje de tiempo extraído se obtienen.
Además, en el servidor 13 de ACR, la información de identificación de servidor para identificar el servidor 14 de archivo y la información de identificación de contenido para identificar el contenido de AV se registran por adelantado en correspondencia con la información de identificación de canal, por ejemplo. El servidor 13 de ACR adquiere la información de identificación de servidor y la información de identificación de contenido que corresponde a la información de identificación de canal obtenida en el procesamiento de identificación de ACR para generar información de activador (una ACR Response) con la información de identificación de servidor siendo domain_name, la información de identificación de contenido siendo program_id, y la información de ubicación de tiempo obtenida en el procesamiento de identificación de ACR siendo media_time. El servidor 13 de ACR transmite la información de activador generada al aparato 12 de recepción mediante la Internet 20.
En la etapa S15, el bloque 58 de control controla la I/F 61 de comunicación para determinar si la información de activador ha sido recibida desde el servidor 13 de ACR o no. Si se encuentra que la información de activador no se ha recibido en la etapa S15, entonces el procedimiento regresa a la etapa S12 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo. Por otro lado, si se encuentra que la información de activador se ha recibido en la etapa S15, entonces el procedimiento va a la etapa S16.
En la etapa S16, el bloque 58 de control analiza la información de activador recibida para determinar si uno o ambos de domain_name y program_id incluidos en la información de activador en cuestión han cambiado o no . Si se encuentra que uno o ambos de domain_name y program_id han cambiado en la etapa S13, entonces el procedimiento va a la etapa S17.
En la etapa S17, el bloque 58 de control controla la I/F 61 de comunicación para acceder al servidor 14 de archivo identificado por el URL obtenido al unir "http://" al inicio de la información de activador, solicitando de este modo una NRT-IT y una TPT-IT. A continuación, el bloque 58 de control controla la I/F 61 de comunicación para adquirir la NRT-IT y la TPT-IT desde el servidor 14 de archivo.
En la etapa S18, el bloque 58 de control controla la I/F 61 de comunicación para acceder al servidor 15 de TPT identificado por el URL obtenido desde la NRT-IT y la TPT-IT, por lo que solicita una TPT. A continuación, el bloque 62 de análisis de TPT controla la I/F 61 de comunicación para adquirir la TPT desde el servidor 15 de TPT.
En la etapa S19, el bloque 62 de análisis de TPT analiza la TPT obtenida para determinar si una TPT que tiene el mismo id y versión ya se ha obtenido o no. Deberá observarse que el id y versión se especifican por el atributo de id y el atributo de versión del elemento de TPT, por ejemplo. Si la TPT que tiene el mismo id y versión se encuentra que aún no se ha obtenido en la etapa S19, entonces el procedimiento va a la etapa S20.
En la etapa S20, el bloque 62 de análisis de TPT retiene la TPT obtenida, después de lo cual el procedimiento va a la etapa S22.
Si uno o ambos de domain_name y program_id se encuentra que no han cambiado en la etapa S16, el procedimiento va a la etapa S21.
En la etapa S21, el bloque 62 de análisis de TPT determina si el periodo de actualización indicado por el updating_time escrito en la TPT mantenida en el bloque 62 de análisis de TPT ha pasado o no. Si se determina que el periodo de actualización ha pasado en la etapa S21, entonces el procedimiento va a la etapa S17. A continuación, el bloque 62 de análisis de TPT obtiene una nueva TPT desde el servidor 15 de TPT y, si una TPT que tiene el mismo id y versión de esta nueva TPT no se ha obtenido, la nueva TPT se mantiene en el bloque 62 de análisis de TPT.
Deberá observarse que, si la TPT que tiene el mismo id y versión se encuentra que no se ha obtenido en la etapa S19 o si se encuentra que el periodo de actualización no ha pasado en la etapa S21, entonces el procedimiento va a la etapa S22.
En la etapa S22, el bloque 58 de control determina en base a la TPT desde el bloque 62 de análisis de TPT si existe un comando con el media_time incluido en la información de activador recibida que se encuentra dentro del periodo válido o no. En la etapa S22, si un comando con el media_time se encuentra dentro del periodo válido, entonces el procedimiento va a la etapa S23.
En la etapa S23, el bloque 58 de control controla el motor 63 de aplicación para ejecutar el procesamiento de control de aplicación. En este procesamiento de control de aplicación, un comando válido con el media_time dentro del periodo válido se identifica y, de acuerdo con el comando identificado, la adquisición o registro, la adquisición o lanzamiento, la activación de evento, la suspensión, o la terminación de la aplicación de difusión de datos se controla .
Deberá observarse que los detalles del procesamiento de control de aplicación se describirán posteriormente con referencia al diagrama de flujo mostrado en la FIGURA 18.
En la etapa S24, el bloque 58 de control determina si el comando válido objetivo es el último comando que corresponde a un periodo dentro del periodo válido o no. Si se encuentra que el comando válido objetivo no es el último comando correspondiente en la etapa S24, entonces el procedimiento regresa a la etapa S23 para repetir operaciones de procesamiento mencionadas en lo anterior del mismo. Es decir, hasta que la ejecución del comando válido se ha terminado completamente, las operaciones de procesamiento de las etapas S23 y S24 se repiten.
Si se encuentra que el comando válido objetivo es el último comando correspondiente en la etapa S24 o, si no se encuentra un comando existente con el media_time dentro del periodo válido en la etapa S22, el procedimiento regresa a la etapa S12 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
De este modo, la descripción del procesamiento de manejo de información de activador basado en el esquema 1A se ha completado.
(Procesamiento de control de aplicación) A continuación se describen los detalles de procesamiento de control de aplicación que corresponden a la etapa S23 mostrada en la FIGURA 17 con referencia al diagrama de flujo mostrado en la FIGURA 18.
En la etapa S31, el bloque 58 de control identifica en base a la TPT del bloque 62 de análisis de TPT si el comando válido con el media_time incluido en la información de activador recibida obtenida en el periodo válido es registrar, ejecutar, evento, suspender, o terminar.
Es decir, la TPT se utiliza como un diccionario para identificar un comando desde el media_time incluido en la información de activador.
En la etapa S32, el bloque 58 de control determina si el resultado de identificación de la etapa S31 es indicativo de un comando registrar o no. Si el resultado de identificación se encuentra que es indicativo de un comando registrar, el procedimiento va a la etapa S33.
En la etapa S33, el bloque 58 de control se refiere a la Ubicación de Internet escrita en la NRT-IT y, al mismo tiempo, controla la I/F 61 de comunicación y el motor 63 de aplicación para acceder al servidor 16 de aplicación mediante la Internet 20, por lo que se obtiene una aplicación de difusión de datos. La aplicación de difusión de datos obtenida se mantiene en la memoria 64 caché.
Además, el bloque 58 de control almacena el periodo válido de aplicación y la prioridad de retención de aplicación de la aplicación de difusión de datos obtenida en la memoria 59 al relacionar este periodo válido de aplicación y la prioridad de retención de aplicación con la aplicación de difusión de datos obtenida. En consecuencia, la aplicación de difusión de datos obtenida en la memoria 64 caché se administra por el bloque 58 de control de acuerdo con el periodo válido y la prioridad de retención.
Entonces, el procedimiento regresa a la etapa S23 mostrada en la FIGURA 17 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
En la etapa S32, si el resultado de identificación de la etapa S31 se encuentra que no es indicativo de un comando reqistrar, entonces el procedimiento va a la etapa S34. En la etapa S34, el bloque 58 de control determina si el resultado de identificación de la etapa S31 es indicativo de un comando ejecutar o no. Si el resultado de identificación se encuentra que es indicativo de un comando ejecutar, entonces el procedimiento va a la etapa S35.
En la etapa S35, bajo el control del bloque 58 de control, el motor 63 de aplicación determina si la aplicación de difusión de datos se suspende o no (o en el estado suspendido) .
Si la aplicación de difusión de datos se encuentra que no está suspendida en la etapa S35, entonces el procedimiento va a la etapa S36. En la etapa S36, si se encuentra que una aplicación de difusión de datos no se ha obtenido (o se encuentra que no se ha almacenado en la memoria 64 caché) , el bloque 58 de control se refiere a la Ubicación de Internet escrita en la NRT-IT y, al mismo tiempo, controla la I/F 61 de comunicación y el motor 63 de aplicación para acceder al servidor 16 de aplicación mediante la Internet 20, por lo que adquiere una aplicación de difusión de datos.
En la etapa S37, bajo el control del bloque 58 de control, el motor 63 de aplicación termina la aplicación de difusión de datos actualmente activa, si existe alguna. Entonces, en la etapa S38, bajo el control del bloque 58 de control, el motor 63 de aplicación lanza la aplicación de difusión de datos.
Si se encuentra que la aplicación de difusión de datos se va a suspender (o en el estado suspendido) en la etapa S35, entonces el procedimiento va a la etapa S39.
En la etapa S39, bajo el control del bloque 58 de control, el motor 63 de aplicación mueve los datos desde la memoria 65B de guardar a la memoria 65A de trabajo para lanzar la aplicación de difusión de datos. En consecuencia, la aplicación de difusión de datos suspendida se reinicia desde el estado suspendido. Entonces, el procedimiento regresa a la etapa S23 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
Si se encuentra que el resultado de identificación de la etapa S31 no es indicativo de un comando ejecutar en la etapa S34, entonces el procedimiento va a la etapa S40. En la etapa S40, el bloque 58 de control determina si el resultado de identificación de la etapa S31 es indicativo de un comando de evento o no. Si se encuentra que el resultado de identificación es indicativo de un comando evento, entonces el procedimiento va a la etapa S41.
En la etapa S41, el bloque 58 de control controla el motor 63 de aplicación para activar (o ejecutar) un evento que corresponde al ID de evento del comando en la aplicación de difusión de datos activa. Entonces, el procedimiento regresa a la etapa S23 mostrada en la FIGURA 17 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
Si se encuentra que el resultado de identificación de la etapa S31 no es indicativo de un comando evento en la etapa S40, entonces el procedimiento va a la etapa S42. En la etapa S42, el bloque 58 de control determina si el resultado de identificación de la etapa S31 es indicativo de un comando suspender o no. Si se encuentra que el resultado de identificación de la etapa S31 es indicativo de un comando suspender, entonces el procedimiento va a la etapa S43.
En la etapa S43, bajo el control del bloque 58 de control, el motor 63 de aplicación guarda los datos indicativos del estado de la aplicación de difusión de datos actualmente activa en la memoria 65B de guardar. Entonces, el procedimiento regresa a la etapa S23 mostrada en la FIGURA 17 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
Si se encuentra que el resultado de identificación de la etapa S31 no es indicativo de un comando suspender en la etapa S42, entonces el resultado de identificación es indicativo de un comando terminar, de manera que el procedimiento va a la etapa S44.
En la etapa S44, bajo el control del bloque 58 de control, el motor 63 de aplicación termina la aplicación de difusión de datos si se encuentra activa. En la etapa S45, bajo el control del bloque 58 de control, el motor 63 de aplicación borra los datos asociados con la aplicación de difusión de datos desde la memoria 65A de trabajo y la memoria 65B de guardar y, al mismo tiempo, borra la aplicación de difusión de datos desde la memoria 64 caché. Entonces, el procedimiento regresa a la etapa S23 mostrado en la FIGURA 17 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
De este modo, el procesamiento de control de aplicación se ha descrito. De acuerdo con el procesamiento de control de aplicación, una aplicación de difusión de datos puede lanzarse, activar un evento, o terminar en respuesta a un programa de televisión por ejemplo. Además, una aplicación de difusión de datos puede suspenderse con el estado de ejecución de la aplicación de difusión de datos mantenida, por lo que se ejecuta y termina otra aplicación de difusión de datos y entonces reinicia la aplicación de difusión de datos suspendida desde el estado suspendido.
De este modo, el esquema 1A ha sido descrito.
Esquema IB A continuación se describe el esquema IB con referencia a la FIGURA 19 a la FIGURA 25.
Detalles de información de activador Primero, los detalles de la señal de activador (Trigger) en el esquema IB se describen. En el esquema IB, la información de activador se transmite como incluida en una onda de difusión. La FIGURA 19 muestra ejemplos de dos tipos en los que la información de activador se integra en la señal de video de un programa de televisión.
A de la FIGURA 19 muestra un ejemplo en el que la información de activador se convierte en un código de barras bidireccional que entonces se superpone en el video de una señal de video en una ubicación predeterminada (en este caso, en la esquina inferior derecha) . B de la FIGURA 19 muestra un ejemplo en el que la información de activador se convierte en un código de video que se sintetiza con diversas lineas inferiores del video de una señal de video. La información de activador en A de la FIGURA 19 y B de la FIGURA 19 se extrae por el bloque 66 de extracción de activador del aparato 12 de recepción .
En ambos ejemplos de A de la FIGURA 19 y B de la FIGURA 19, la información de activador se dispone en el video de un programa de televisión, de manera que un aparato de recepción (el aparato 12 de recepción mostrado en la FIGURA 11 por ejemplo) que utiliza una red de CATV o una red de comunicación satelital, por ejemplo, puede notificarse de la información de activador.
Además, en ambos ejemplos de A de la FIGURA 19 y B de la FIGURA 19, la información de activador (o el código de barras bidireccional o el código de video) en el video se reconoce visualmente por el usuario del aparato 12 de recepción; si esto no se desea, la información de activador en el video puede cubrirse por los mismos pixeles que aquellos alrededor de la información de activador antes de mostrarse .
La FIGURA 19 muestra un ejemplo en el que la información de activador se integra en la señal de video de un programa de televisión; sin embargo, como se describe en 10 anterior, la ubicación de almacenamiento de la información de activador y el método de transmisión no se limita a los mismos. Por ejemplo, la información de activador puede almacenarse en el PCR de una corriente de transporte.
Con referencia a la FIGURA 20, se muestra un concepto en el que la información de activador se transmite dispuesta en paquetes de PCR de una corriente de transporte de una señal de difusión.
Como se muestra en la FIGURA 20, la información de activador no se almacena en todos los paquetes de PCR; en su lugar, la información de activador se almacena en paquetes de PCR solamente cuando es el tiempo apropiado para enlazar la información de activador con un programa de televisión. Normalmente, los paquetes de PCR pasan un filtro PID de un aparato de retransmisión de CATV, de manera que un aparato de recepción (el aparato 12 de recepción mostrado en la FIGURA 11 por ejemplo) que utiliza una red de CATV o una red de comunicación satelital puede notificarse de la información de activador. Además, la información de activador puede disponerse en un área de datos de usuario de una corriente de video o una corriente de audio.
Deberá observarse que, en consideración a la interferencia de radio o una caída (o un error de recepción) en el aparato 12 de recepción, la información de activador se transmite dos o más veces consecutivamente en el mismo contenido .
La FIGURA 21 muestra una ubicación en la que la información de activador se almacena en un paquete de PCR. Un paquete de PCR es un paquete en el que un PCR se almacena en adaptation_field de un paquete TS; la información de activador (Trigger Info_descriptor) se almacena en transport_private_data_byte siguiendo el PCR. Deberá observarse que, cuando la información de activador se almacena, transport_private_data_flag de Various_flags dispuestos en el frente del PCR se establece en 1.
A continuación se describen los detalles de información de activador. La FIGURA 22 muestra un ejemplo de artículos de información incluidos en la información de activador .
Trigger_id es información para identificar la información de activador en cuestión. Si la información de activador que tiene los mismos contenidos se transmite dos o más veces, Trigger_id de cada información de activador es el mismo. Protocol_version es indicativo de una versión de protocolo de la información de activador en cuestión.
Command_code es indicativo de un tipo de comando de la información de activador en cuestión. Para Command_code, información indicativa de cualquiera del comando registrar, comando ejecutar, comando evento, comando suspender, y comando terminar se escribe. Deberá observarse que estos comandos corresponden a los comandos especificados al atributo de acción del elemento de comando de la TPT mostrado en la FIGURA 14 y da instrucciones de adquisición de aplicación de difusión de datos o registro, adquisición o lanzamiento, activación de evento, suspensión, o terminación.
Trigger_validity es un valor de parámetro de distribución de acceso de servidor indicativo de una probabilidad con la que cada aparato 12 de recepción que ha recibido la información de activador en cuestión ejecuta el procesamiento de acuerdo con la información de activador en cuestión .
App_id es la información de identificación de una aplicación de difusión de datos que se va a obtener de acuerdo con la información de activador en cuestión. App_type es información indicativa de un tipo (HTML5 por ejemplo) de una aplicación de difusión de datos que corresponde a la información de activador en cuestión.
Trigger_target es la información para identificar una SMT y una NRT-IT. Para Trigger_target , se escriben por ejemplo la ID de servicio y el Enlace de Contenido.
App_life_scope es indicativo de un alcance en el que un estado activo continúa sin terminar una aplicación de difusión de datos activa cuando un cambio de canal por ejemplo ha tomado lugar. Persistent_priority es indicativo de una prioridad en el momento de adquisición y retención de una aplicación de difusión de datos correspondiente. Expire_date es indicativo de un periodo dentro del que una aplicación de difusión de datos se mantiene.
Event_id es información de identificación de un evento que se va a activar en una aplicación de difusión de datos especificada por App_id. Para Event_Embedded_data, se escriben los datos a los que se va a referir al momento de activar un evento.
Deberá observarse que App_type, Trigger_target, App_life_scope, Persistent_priority, y Expire_date se especifican solamente cuando la información indicativa de un comando registrar o un comando ejecutar se escribe en Command_code . Event_id y los datos Integrados del Evento se especifican solamente cuando la información indicativa de un comando evento se escribe para Command_code .
Deberá observarse que los artículos de información incluidos en la información de activador son arbitrarios y no se limitan a aquellos mostrados en el ejemplo mostrado en la FIGURA 22.
Método de adquisición de aplicación de difusión datos A continuación se describe un método para obtener una aplicación de difusión de datos que se difunde mediante el uso de una onda de difusión con referencia a la FIGURA 23. Cuando el aparato 12 de recepción recibe información de activador transmitida como incluida en una onda de difusión, el aparato 12 de recepción trata de obtener una aplicación de difusión de datos si un comando obtenido a partir de la información de activador en cuestión es un comando registrar o un comando ejecutar. Al hacerlo, el aparato 12 de recepción se refiere a las tablas SMT, NRT-IT, y FDT que se transmiten por la onda de difusión.
La FIGURA 23 muestra ejemplos de tablas transmitidas por la onda de difusión. La FIGURA 23 muestra las tablas SMT, NRT-IT, FDT, y ETT.
Para una SMT (Tabla de Mapa de Servicios), se escribe la información de atributo del nivel de servicio de un servicio de NRT. Por ejemplo, tal información de atributo en base a un servicio de NRT como Servicio#l, #2, etc., se escriben en una SMT.
Para Nombre de Servicio, se escribe el nombre del servicio de NRT en cuestión.
Para IP(src) e IP(dest), se escribe la dirección IP de la fuente de transmisión (src) y el destino de transmisión (dest) . Para la Información de Sesión de FLUTE, se escribe un número de puerto. Para este número de puerto, se especifica un número diferente entre los servicios NRT. Es decir, una sesión de FLUTE se ejecuta por la transmisión de una secuencia de paquetes de IP distinguidos entre si por combinaciones de dirección IP de fuente de transmisión, dirección IP de destino, y número de puerto de destino de cada paquete de IP para su uso en la transmisión de contenido de NRT. Cada servicio de NRT se identifica por combinaciones de estas direcciones de IP y número de puerto.
Para ID de servicio, se escribe la información de identificación del servicio de NRT en cuestión. Para Categoría de Servicio, se escribe una categoría a la que el servicio de NRT en cuestión pertenece. Para Tipo de contenido, se escribe un tipo del contenido proporcionado por el servicio de NRT en cuestión. Para tipos de MIME, se escribe un tipo de MIME tal como un HTML por ejemplo. Para lenguaje ISO-639, se escribe un lenguaje tal como japonés o inglés por ejemplo. Para Género, se escribe la información asociada con un género al que el contenido de NRT en cuestión pertenece .
Aunque se omiten detalles, Datos de compra, STKM, información de LTKM, Reserva de almacenamiento, ID de Contenido de Icono de Servicio, y otra información asociada con los servicios NRT pueden escribirse en cada SMT .
Para una NRT-IT (Tabla de Información NRT) , se escribe la información de atributo de un nivel de contenido incluido en un servicio de NRT. Por ejemplo, la información de atributo en base de contenido de NRT tal como Contenido#l, #2, etc., se escribe en cada NRT-IT.
Para una NRT-IT, se escribe la ID de servicio para identificar el servicio de NRT en cuestión. Esta ID de servicio se relaciona con la ID de servicio para cada servicio de NRT escrito en cada SM .
Para Nombre de contenido, se escribe el nombre del contenido de NRT en cuestión. Para Enlace de Contenido, se escribe la información de identificación de contenido de NRT en cuestión. Deberá observarse que el Enlace de Contenido puede escribirse como ID de Contenido. Para Tiempo de inicio/fin de distribución, se escribe información indicativa del tiempo de inicio y tiempo de finalización de contenido de NRT en cuestión. Para duración de reproducción, se escribe un tiempo de reproducción del contenido de NRT en cuestión. Para duración de contenido, se escribe una cantidad de datos de contenido de NRT que se va a almacenar en el almacenamiento.
Para tipos de MIME, se escribe un tipo de MIME tal como HTML por ejemplo. Para lenguaje ISO-639, se escribe un lenguaje tal como japonés o inglés por ejemplo. Para la información de audio de MPEG-2 AAC y la información de video de AVC, se escribe información asociada con la compresión de datos de video o audio. Para Servicio de subtítulos, se escribe información acerca de los subtítulos.
Para Ubicación de Internet, se escribe el URL del servidor 16 de aplicación por ejemplo como información para obtener una aplicación de difusión de datos que se va a distribuir mediante la Internet 20. Es decir, si el aparato 12 de recepción no puede adquirir una aplicación de difusión de datos transmitida por la onda de difusión por alguna razón, el aparato 12 de recepción se refiere a la Ubicación de Internet para adquirir una aplicación de difusión de datos desde el servidor 16 de aplicación mediante la Internet 20. Deberá observarse que la Ubicación de Internet puede escribirse como URL de Contenido.
Aunque se omiten detalles, Advertencia de contenido, Género, información de SVC, STKM, información de LTK , y otra información asociada con contenido de NRT pueden escribirse en cada NRT-IT.
Para una FDT (Tabla de Distribución de Archivos) , se escribe información de atributo asociada con un archivo que se va a distribuir mediante el uso de una sesión de FLUTE. Por ejemplo, para una FDT, TOI, Ubicación de Contenido, y Enlace de Contenido se escriben como relacionadas una con otra.
Para un TOI ( Identificador de Objeto de Transporte) , se escribe información de identificación de un objeto de archivo que se va a transmitir. Para el TOI de la Instancia de FDT, se escribe 0. Para el TOI de un objeto de archivo que se va a transmitir, se escribe la información de identificación que se va a almacenar en un encabezado de descarga por ejemplo.
Para Ubicación de Contenido, la información de identificación de archivo se escribe en URI ( Identificador de Recursos Uniforme) . Para Enlace de Contenido, se escribe información de identificación de contenido de NR . Este Enlace de Contenido se relaciona con el Enlace de Contenido para cada pieza de contenido de NRT escrita en una NRT-IT.
Deberá observarse que TOI, Ubicación de Contenido, y Enlace de Contenido son un ejemplo de la información de atributo que se va a escribir en una FDI; por lo tanto, otra información de atributo puede escribirse en una FDI.
Para una ETT (Tabla de Texto Extendido) , se escribe el Enlace de Contenido y el Texto como se relacionan uno con otro. Para Enlace de Contenido, se escribe la información de identificación de contenido. Este Enlace de Contenido se relaciona con el Enlace de Contenido para cada pieza del contenido de NRT escrito en una NRT-IT. Para el Texto, se escribe la información de texto.
Las tablas SMT, NRT-IT, FDT, y ETT se configuran como en lo anterior.
Por lo tanto, el aparato 12 de recepción se refiere a una SMT, una NRT-IT, y una FDT para adquirir una aplicación de difusión de datos transmitida por la onda de difusión; para ser más especifico, este procedimiento se ejecuta en un flujo de procesamiento mostrado a continuación. Aquí, se asume que una aplicación de difusión de datos se transmite como el contenido de NRT descrito en lo anterior (en lugar de un contenido de NRT) .
Para ser más específico, cuando el aparato 12 de recepción recibe la información de activador transmitida como incluida en una onda de difusión y, si un comando obtenido desde esta información de activador es un comando registrar o un comando ejecutar, entonces, debido a que Trigger_target se escribe en el comando, el aparato 12 de recepción adquiere la ID de servicio y el Enlace de Contenido escrito para Trigger_target . A continuación, el aparato 12 de recepción se refiere a la SMT para buscar las ID de servicio de los servicios NRT escritos en la SMT para la ID de servicio que coincide con la ID de servicio obtenida, por lo que identifica un servicio de NRT que coincide con la condición en cuestión (SI) .
A continuación, el aparato 12 de recepción identifica una NRT-IT que tiene la misma ID de servicio que la ID de servicio del servicio de NRT identificado (S2) . Entonces, el aparato 12 de recepción se refiere a la NRT-IT identificada para buscar el Enlace de Contenidos del contenido de NRT escrito en la NRT-IT para Enlace de Contenido que coincide con el Enlace de Contenido obtenido, identificando de este modo el contenido de NRT que coincide con la condición en cuestión (S3) .
También, el aparato 12 de recepción se refiere a la S T para adquirir IP(src), IP(dest), y la Información de Sesión de FLUTE relacionada con la ID de servicio identificada en SI. Entonces, el aparato 12 de recepción adquiere una FDT con TOI = 0 desde la sesión de FLUTE (TSI = TI) identificada por combinaciones de la dirección IP obtenida (SI) y el número de puerto (Pl) .
A continuación, el aparato 12 de recepción se refiere a la FDT obtenida en S4 para buscar el mismo Enlace de Contenido (FDT) que el Enlace de Contenido identificado (NRT-IT) , por lo que identifica el Enlace de Contenido (Enlace de Contenido = idl) que coincide con la condición en cuestión (S5) . Entonces, el aparato 12 de recepción identifica el TOI (TOI = 6) relacionado con el Enlace de Contenido identificado en S5.
En consecuencia, el aparato 12 de recepción adquiere una aplicación de difusión de datos en base a un objeto identificado por el TOI identificado (TOI = 6) en la sesión de FLUTE (TSI = TI) .
Como se describe en lo anterior, con referencia a una SMT y una NRT-IT mediante el uso de la ID de servicio y el Enlace de Contenido escrito para Trigger_target incluido en la información de activador como una condición de búsqueda permite la identificación del TOI de una FDT, por lo que obtiene una aplicación de difusión de datos transmitida en una sesión de FLUTE.
Deberá observarse que, si una aplicación de difusión de datos transmitida por la onda de difusión no puede obtenerse por el método descrito en lo anterior, el aparato 12 de recepción se refiere a la Ubicación de Internet de una NRT-IT para adquirir una aplicación de difusión de datos del servidor 16 de aplicación mediante la Internet 20 (S6) .
De este modo, se ha descrito el método para obtener una aplicación de difusión de datos transmitida por la onda de difusión.
Procesamiento de manejo de información de activador A continuación se describe el procesamiento de manejo de información de activador que se va a ejecutar cuando el aparato 12 de recepción recibe información de activador con referencia al diagrama de flujo mostrado en la FIGURA 24 y la FIGURA 25.
Procesamiento de manejo de información de activador del esquema IB Primero, se describe con referencia al diagrama de flujo mostrado en la FIGURA 24, el procesamiento de manejo de información de activador basado en el esquema IB. Deberá observarse que este procesamiento de manejo de información de activador se ejecuta repetitivamente mientras el usuario está viendo un programa de televisión, es decir, cuando el aparato 12 de recepción recibe las señales de difusión.
En la etapa S51, el bloque 66 de extracción de activador supervisa si la información de activador transmitida incluida en una onda de difusión ha sido recibida y espera hasta que la señal de activador se recibe. Cuando la señal de activador se encuentra para ser recibida, el procedimiento va a la etapa S52.
En la etapa S52, el bloque 58 de control determina en base a Trigger_id incluido en la información de activador si las operaciones de procesamiento de la etapa S53 y las etapas subsiguientes ya se han ejecutado en la información de activador en cuestión o no. Si se encuentra que las operaciones de procesamiento de la etapa S53 y etapas subsecuentes ya se han ejecutado, entonces el procedimiento regresa a la etapa S51 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo. En contraste, si se encuentra que las operaciones de procesamiento de la etapa S53 y etapas subsiguientes no se han ejecutado, entonces el procedimiento va a la etapa S53.
En la etapa S53, el bloque 58 de control determina en base a Command_code incluido en la información de activador si el comando indicado por la información de activador en cuestión es un comando registrar, un comando ejecutar, un comando evento, un comando suspender, o un comando terminar. Después del procesamiento de determinación de la etapa S53, el procedimiento va a la etapa S54.
Como las etapas S32 a S45 mostradas en la FIGURA 18, el control de aplicación se ejecuta en las etapas S54 a S67 de acuerdo con un comando registrar, un comando ejecutar, un comando evento, un comando suspender, o un comando terminar determinado por el procesamiento de determinación de la etapa S53.
Deberá observarse que la diferencia entre la FIGURA 24 y la FIGURA 18 yace en que el bloque 67 de procesamiento de FLUTE se controla por el bloque 58 de control en la etapa S55 o S58 para ejecutar el procesamiento de adquisición de aplicación en la FIGURA 24. En este procesamiento de adquisición de aplicación, la SMT y NRT-IT se refieren en base al ID de servicio y Enlace de Contenido escrito para Trigger_target incluido en la información de activador para identificar el TOI de la FDT, obteniendo por lo tanto una aplicación de difusión de datos transmitida en una sesión de FLUTE. El bloque 67 de procesamiento de FLUTE retiene la aplicación de difusión de datos obtenida en la memoria 64 caché .
Deberá observarse que los detalles del procesamiento de adquisición de aplicación se describirán posteriormente con referencia al diagrama de flujo mostrado en la FIGURA 25.
De este modo, el procesamiento de manejo de información de activador basado en el esquema IB ha sido descrito .
Procesamiento de adquisición de aplicación A continuación se describen detalles del procesamiento de adquisición de aplicación que corresponde a la etapa S55 o la etapa S58 mostrada en la FIGURA 24 con referencia al diagrama de flujo mostrado en la FIGURA 25.
En la etapa S71, el bloque 58 de control adquiere ID de servicio y Enlace de Control escrito para Trigger_target incluido en la información de activador extraída por el bloque 66 de extracción de activador.
En la etapa S72, el bloque 58 de control controla el bloque 67 de control de FLUTE para verificar si una aplicación de difusión de datos se ha transmitido por la onda de difusión, determinando de este modo si la aplicación de difusión de datos puede obtenerse a partir de la onda de difusión o no . Si se encuentra que la aplicación de difusión de datos, la aplicación de difusión de datos puede obtenerse a partir de la onda de difusión en la etapa S72, entonces el procedimiento va a la etapa S73.
En la etapa S73, bajo el control del bloque 58 de control, el bloque 67 de procesamiento de FLUTE se refiere a la SMT para buscar el mismo ID de servicio (SMT) que la ID de servicio escrita para Trigger_target para un servicio de NRT que coincide con la condición en cuestión.
En la etapa S74, bajo el control del bloque 58 de control, el bloque 67 de procesamiento de FLUTE adquiere IP(src), IP(dest), y la Información de Sesión de FLUTE relacionada con la ID de servicio identificada, obteniendo por lo tanto una FDT con TOI = 0 desde una sesión de FLUTE identificada por las combinaciones de estos artículos de la información .
En la etapa S75, bajo el control del bloque 58 de control, el bloque 67 de procesamiento de FLUTE se refiere a la FDT para buscar el mismo Enlace de Contenido (FDT) que el Enlace de Contenido (NRT-IT) relacionado con el Enlace de Contenido escrito para Trigger_target para un TOI relacionado con Enlace de Contenido que coincide con la condición en cuestión .
En la etapa S76, bajo el control del bloque 58 de control, el bloque 67 de procesamiento de FLUTE adquiere una aplicación de difusión de datos en base a un objeto identificado por el TOI identificado en una sesión de FLUTE y retiene la aplicación de difusión de datos obtenida en la memoria 64 caché. En consecuencia, la aplicación de difusión de datos se obtiene desde la onda de difusión.
Por otro lado, si se determina que una aplicación de difusión de datos, la aplicación de difusión de datos no puede obtenerse a partir de la onda de difusión en la etapa S72, entonces el procedimiento va a la etapa S77. En la etapa S77, el bloque 58 de control se refiere a la Ubicación de Internet de la NRT-IT y, al mismo tiempo, controla la I/F 61 de comunicación y el motor 63 de aplicación para acceder al servidor 16 de aplicación mediante la Internet 20, por lo que adquiere la aplicación de difusión de datos y retiene la aplicación de difusión de datos obtenida en la memoria 64 caché. En este caso, la aplicación de difusión de datos distribuida mediante la Internet 20 se ha obtenido en lugar de por una onda de difusión.
Cuando el procesamiento de la etapa S76 o S77 se termina, el procedimiento regresa a la etapa S55 o S58 mostrada en la FIGURA 24 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
De este modo, se ha completado la descripción del procesamiento de adquisición de aplicación. En el procesamiento de adquisición de aplicación, una aplicación de difusión de datos transmitida por la onda de difusión se obtiene en principio. Sin embargo, si no se proporciona un servicio de NRT o una aplicación de difusión de datos que se va a obtener por el aparato 12 de recepción no se encuentra en la onda de difusión, por ejemplo, entonces se obtiene una aplicación de difusión de datos desde el servidor 16 de aplicación mediante la Internet 20.
De este modo, se ha descrito el esquema IB.
Como se describe en lo anterior, en la primera modalidad, la información de activador de acuerdo con un resultado de identificación de un procesamiento de identificación de ACR o información de activador transmitida incluida en una onda de difusión se recibe por el procesamiento de manejo de información de activador basado en el esquema 1A o esquema IB. Entonces, de acuerdo con un comando obtenido a partir de la información de activador en cuestión, se obtiene una aplicación de difusión de datos mediante una onda de difusión o la Internet y la operación de la aplicación de difusión de datos obtenida se controla.
De este modo, se ha completado la descripción de la primera modalidad. <La segunda modalidad> El concepto básico Con referencia a la FIGURA 26, se muestra un concepto básico de la segunda modalidad de la presente tecnología .
En la segunda modalidad, se controla una operación de una aplicación de difusión de datos de acuerdo con un comando identificado por la información de activador (Trigger) y una TPT (Tabla de Parámetros de Activador) . La información de activador se transmite incluida en una onda de difusión u obtenida desde un resultado de identificación del procesamiento de identificación de ACR.
En base a la información de activador (Trigger) transmitida incluida en una onda de difusión o la información de activador (ACR Response) desde el servidor de ACR, un receptor accede un servidor de TPT para adquirir una TPT. En base a la TPT obtenida, el receptor identifica un comando que corresponde a la información de activador para adquirir una aplicación de difusión de datos desde un servidor de aplicación o una onda de difusión de acuerdo con el comando en cuestión.
Si se obtiene una aplicación de difusión de datos desde el servidor de aplicación, el receptor accede a un servidor de archivo mediante la Internet para adquirir una NRT-IT (tabla de Información NRT) . La NRT-IT en cuestión tiene la misma configuración que o una configuración que corresponde a la de la NRT-IT transmitida por la onda de difusión, en la que el URL del servidor de aplicación se especifica como Ubicación de Internet. De acuerdo con el comando identificado por la TPT, el receptor accede al servidor de aplicación en base a la NRT-IT para adquirir una aplicación de difusión de datos.
Por otro lado, al adquirir una aplicación de difusión de datos transmitida por la onda de difusión, el receptor se refiere a la SMT y la NRT-IT mediante el uso de la ID de servicio y el Enlace de Contenido obtenido desde la ID de aplicación escrita en la TPT como una condición de búsqueda para identificar el TOI de una FDT, por lo que adquiere una aplicación de difusión de datos transmitida en una sesión de FLUTE.
Deberá observarse que, para el método de transmisión de una aplicación de difusión de datos en una sesión de FLUTE, el método descrito en lo anterior con referencia a la FIGURA 2 a la FIGURA 9 puede utilizarse. Sin embargo, si una aplicación de difusión de datos transmitida por la onda de difusión no puede obtenerse, el URL del servidor de aplicación escrito en Ubicación de Internet escrita en la NRT-IT obtenida desde una onda de difusión puede referirse para acceder al servidor de aplicación, por lo que adquiere una aplicación de difusión de datos.
Entonces, de acuerdo con el comando identificado por la TPT, el receptor controla una operación de la aplicación de difusión de datos obtenida.
De este modo, el concepto básico de la segunda modalidad de la presente tecnología ha sido descrito.
Deberá observarse que, en la segunda modalidad, las configuraciones de un sistema 1 de difusión y un aparato 12 de recepción son sustancialmente los mismos que aquella de la primera modalidad descrita en lo anterior, de manera que la ilustración de estas configuraciones se omite y estas configuraciones se describirán con referencia a la FIGURA 10 y FIGURA 11.
En la segunda modalidad, se proporciona un método para obtener información de activador (ACR Response) de acuerdo con un resultado de identificación del procesamiento de identificación de ACR y un método para obtener información de activador (Trigger) transmitida incluida en una onda de difusión para los métodos para obtener información de activador para operar una aplicación de difusión de datos como se describe en lo anterior. A continuación, el método anterior se refiere como esquema 2A y el último método se refiere como esquema 2B, los cuales se describirán a continuación en este orden.
Esquema 2A A continuación se describe el esquema 2A con referencia a la FIGURA 27 a la FIGURA 30.
Detalles de información de activador Los detalles de información de activador (ACR Response) en el esquema 2A son sustancialmente los mismos que aquellos de la información de activador del esquema 1A mostrado en la FIGURA 12, de manera que la descripción de los mismos se omite.
Detalles de la TPT A continuación se describen detalles de una TPT. La FIGURA 27 muestra un ejemplo de un formato de TPT.
Como se muestra en la FIGURA 27, una TPT se configura para tener un elemento de aplicación adicional para un elemento de TPT, un elemento de comando, un elemento de evento, y un elemento de difusión. Debido a que el elemento de TPT, el elemento de comando, el elemento de evento, y el elemento de difusión son sustancialmente los mismos que aquellos de la TPT mostrada en la FIGURA 14, se omite la descripción de estos elementos.
Para el elemento de aplicación, se escribe la información asociada con una aplicación de difusión de datos. El elemento de aplicación incluye un atributo de id.
El atributo de id especifica una ID de aplicación para identificar la aplicación de difusión de datos en cuestión. Con la ID de aplicación, Enlace de Contenido e ID de servicio se asignan a bits predeterminados de la cadena de bit de la ID de aplicación. Por lo tanto, el Enlace de Contenido y la ID de servicio pueden obtenerse desde la ID de aplicación .
Se configura una TPT como se describe en lo anterior .
Método para obtener una aplicación de difusión de datos A continuación se describe un método para adquirir una aplicación de difusión de datos con referencia a la FIGURA 28. El aparato 12 de recepción accede a un servidor de TPT de acuerdo con el URL obtenido a partir de la información de activador desde un servidor 13 de ACR, por lo que adquiere una TPT. Además, el aparato 12 de recepción accede un servidor 14 de archivo para obtener una NRT-IT.
Con referencia a la FIGURA 28, se muestran tablas de TPT y NRT-IT. Deberá observarse que, en la FIGURA 28, la NRT-IT tiene sustancialmente la misma configuración que o una configuración que corresponde a la de la NRT-IT mostrada en la FIGURA 13.
Como se describe en lo anterior, con una TPT, el atributo de id del elemento de aplicación es indicativo del Enlace de Contenido y la ID de servicio. Por lo tanto, el aparato 12 de recepción se refiere a la NRT-IT para identificar el Enlace de Contenido relacionado con el Enlace de Contenido obtenido desde la ID de aplicación de la TPT (S101) . También, el aparato 12 de recepción obtiene el URL del servidor 16 de aplicación escrito para la Ubicación de Internet relacionada con el Enlace de Contenido identificado. Entonces, el aparato 12 de recepción accede al servidor 16 de aplicación mediante la Internet 20 en base al URL obtenido para adquirir una aplicación de difusión de datos (S102) .
De este modo, el método para obtener una aplicación de difusión de datos proporcionada por la Internet 20 ha sido descrito .
Procesamiento de manejo de información de activador A continuación se describe el procesamiento de manejo de información de activador que se va a ejecutar cuando el aparato 12 de recepción recibe la información de activador con referencia a los diagramas de flujo mostrados en la FIGURA 29 y FIGURA 30.
Procesamiento de manejo de información de activador basado en esquema 2A Primero, se describirá el procesamiento de manejo de información de activador basado en el esquema 2A con referencia al diagrama de flujo mostrado en la FIGURA 29. Deberá observarse que este procesamiento de manejo de información de activador se ejecuta de forma repetitiva mientras el usuario está viendo un programa de televisión, es decir, el aparato 12 de recepción recibe una señal de difusión .
En las etapas Slll a S123, el procesamiento de manejo de información de activador se ejecuta en básicamente la misma manera que en las etapas Sil a S24 mostrada en la FIGURA 17. Sin embargo, en la etapa S117, se obtiene una TPT para acceder al servidor 15 de TPT identificado por el URL obtenido a partir de la información de activador al obtener la TPT.
Para ser más especifico, el servidor 15 de TPT se accede en base al URL obtenido desde la NRT-IT y la TPT-IT en la etapa S18 mostrada en la FIGURA 17; en la etapa S117, sin embargo, el servidor 15 de TPT se accede en base al URL obtenido al unir "http://" al inicio de la información de activador recibida desde el servidor 13 de ACR, por ejemplo.
Las otras operaciones de procesamiento son sustancialmente las mismas que aquellas descritas con referencia al diagrama de flujo mostrado en la FIGURA 17, de manera que la descripción de las mismas se omite.
De este modo, la descripción del procesamiento de manejo de información de activador basado en el esquema 2A se ha completado.
Procesamiento de control de aplicación A continuación se describe el procesamiento de control de aplicación que corresponde a la etapa S122 mostrada en la FIGURA 29 con referencia al diagrama de flujo mostrado en la FIGURA 30.
Como en las etapas S31 a S45 mostradas en la FIGURA 18, el procesamiento de control de aplicación se ejecuta en las etapas S131 a S148. Una diferencia yace en que una operación de adquisición de aplicación de difusión de datos se ejecutará al momento de la ejecución del comando registrar o el comando ejecutar.
Para ser más especifico, en las etapas S33 y S36 mostradas en la FIGURA 18, al servidor 16 de aplicación se accede en base al URL de Ubicación de Internet escrito para la NRT-IT obtenida en base al URL obtenido a partir de la información de activador. En contraste, en las etapas S133 y S134 mostradas en la FIGURA 30, la NRT-IT relacionada con el Enlace de Contenido obtenido desde la ID de aplicación de la TPT se obtiene y, en base al URL de la Ubicación de Internet escrita a la NRT-IT en cuestión, el servidor 16 de aplicación se accede para adquirir una aplicación de difusión de datos.
Deberá observarse que, en las etapas S137 a S139, también se ejecuta el mismo procesamiento que en lo anterior si debe obtenerse una aplicación de difusión de datos.
Las otras operaciones de procesamiento son sustancialmente las mismas que aquellas descritas en lo anterior con referencia al diagrama de flujo mostrado en la FIGURA 18, de manera que la descripción de las mismas se omite.
De este modo, el esquema 2A ha sido descrito.
Esquema 2B A continuación se describe el esquema 2B con referencia a la FIGURA 31 y FIGURA 32.
Detalles de información de activador Los detalles de información de activador (Trigger) en el esquema 2B son sustancialmente los mismos que aquellos del esquema 1A descrito con referencia a la FIGURA 12, de manera que la descripción del mismo se omite.
Detalles de TPT Los detalles de la TPT en el esquema 2B son sustancialmente los mismos que aquellos de la TPT en el esquema 2A descrito con referencia a la FIGURA 27, de manera que la descripción de la misma se omite.
Método para obtener una aplicación de difusión de datos A continuación se describe un método para obtener una aplicación de difusión de datos transmitida por la onda de difusión con referencia a la FIGURA 31. Cuando el aparato 12 de recepción recibe la información de activador transmitida como incluida en una onda de difusión, el aparato 12 de recepción intenta adquirir una aplicación de difusión de datos si el comando que corresponde a la información de activador identificada en base a la TPT es un comando registrar o un comando ejecutar. Al hacerlo, el aparato 12 de recepción se refiere a las tablas S T, NRT-IT, y FDT transmitidas por la onda de difusión.
La información de atributo escrita en las tablas SMT, NRT-IT, y FDT se describe en lo anterior con referencia a la FIGURA 23, de manera que la descripción de las mismas se omite .
El aparato 12 de recepción adquiere una aplicación de difusión de datos transmitida por la onda de difusión con referencia a la SMT, la NRT-IT, y la FDT. Para ser más especifico, este procedimiento se ejecuta como se describe a continuación. Deberá observarse que, como se describe en lo anterior, una aplicación de difusión de datos se transmite como contenido de NRT (en lugar de contenido de NRT) como un supuesto .
Para ser más especifico, si el aparato 12 de recepción ha recibido la información de activador transmitida incluida en una onda de difusión y el comando que corresponde a la información de activador identificada en base a la TPT es un comando registrar o un comando ejecutar, entonces una ID de aplicación se relaciona con el comando, de manera que el aparato 12 de recepción adquiere el Enlace de Contenido y la ID de servicio escrita en la ID de aplicación. A continuación, el aparato 12 de recepción se refiere a la SMT para buscar las ID de servicio de los servicios NRT para la ID de servicio que coincide con el ID de servicio obtenido, identificando de este modo el servicio de NRT que coincide con la condición en cuestión (S105) .
A continuación, el aparato 12 de recepción identifica una NRT-IT que tiene el mismo ID de servicio que la ID de servicio del servicio de NRT identificado (S106) . Entonces, el aparato 12 de recepción se refiere a la NRT-IT identificada para buscar Enlaces de Contenido del contenido de NRT escrito para la NRT-IT para un Enlace de Contenido que coincide con el Enlace de Contenido obtenido, por lo que se identifica el contenido de NRT que coincide con la condición en cuestión (S107).
Además, el aparato 12 de recepción se refiere a la SMT para adquirir IP(src), IP(dest), y la Información de Sesión de FLUTE relacionada con la ID de servicio identificada en la etapa S105. Entonces, el aparato 12 de recepción adquiere una FDT con TOI = 0 desde la sesión de FLUTE (TSI = TI) identificado por una combinación de la dirección IP obtenida (SI) y número de puerto (Pl) (S108) .
A continuación, el aparato 12 de recepción se refiere a la FDT obtenida en la etapa S108 para buscar el mismo Enlace de Contenido (FDT) que el Enlace de Contenido identificado (NRT-IT) para identificar el Enlace de Contenido (Enlace de Contenido = idl) que coincide con la condición en cuestión (S109) . Entonces, el aparato 12 de recepción identifica el TOI (TOI = 6) relacionado con el Enlace de Contenido identificado en la etapa S109.
En consecuencia, el aparato 12 de recepción obtiene una aplicación de difusión de datos en base a un objeto identificado por el TOI identificado (TOI = 6) en la sesión de FLUTE (TS1 = TI) .
Como se describe en lo anterior, con referencia a la SMT y la NRT-IT con la ID de servicio y el Enlace de Contenido escrito para la ID de aplicación de un comando registrar o un comando ejecutar identificado por la TPT utilizada como una condición de búsqueda, el TOI de la FDT se identifica y se obtiene una aplicación de difusión de datos transmitida en una sesión de FLUTE.
Deberá observarse que, si una aplicación de difusión de datos transmitida por la onda de difusión no puede obtenerse por el método descrito en lo anterior, el aparato 12 de recepción se refiere a la Ubicación de Internet de una NRT-IT para adquirir una aplicación de difusión de datos desde el servidor 16 de aplicación mediante la Internet 20 (S110) .
De este modo, el método para obtener una aplicación de difusión de datos transmitida por la onda de difusión ha sido descrito.
Procesamiento de manejo de información de activador A continuación se describe el procesamiento de manejo de información de activador que se va a ejecutar cuando el aparato 12 de recepción recibe la información de activador con referencia al diagrama de flujo mostrado en la FIGURA 32.
Procesamiento de manejo de información de activador del esquema 2B A continuación se describe el procesamiento de manejo de información de activador del esquema 2B con referencia al diagrama de flujo mostrado en la FIGURA 32. Deberá observarse que este procesamiento de manejo de información de activador se ejecuta de forma repetitiva mientras el usuario está viendo un programa de televisión, es decir, el aparato 12 de recepción recibe una señal de difusión .
Cuando se selecciona un canal predeterminado por el usuario, el aparato 12 de recepción inicia la visualización del video de un programa de televisión en ese canal (etapa S151) .
En la etapa S152, el bloque 66 de extracción de activador supervisa si la información de activador transmitida incluida en una onda de difusión ha sido recibida y espera hasta que la información de activador se recibe. Entonces, cuando la información de activador se recibe, el procedimiento va a la etapa S153.
Como con las etapas S116 a S123 mostradas en la FIGURA 29, en las etapas S153 a S160, si domain_name y program_id incluidos en la información de activador recibidas cambian, se obtiene una TPT por el bloque 62 de análisis de TPT y, si la TPT obtenida no se ha obtenido, la TPT obtenida se mantiene. Además, si el bloque 58 de control determina que media_time incluido en la información de activador recibida se encuentra dentro del periodo válido, entonces una operación de una aplicación de difusión de datos se controla de acuerdo con el comando válido.
Deberá observarse que el procesamiento de control de aplicación en la etapa S159 es básicamente el mismo que el procesamiento de control de aplicación mostrado en la FIGURA 30. Sin embargo, una diferencia yace en que la operación de obtener una aplicación de difusión de datos en la ejecución de un comando registrar o un comando ejecutar. Para ser más especifico, en el procesamiento de control de aplicación en la etapa S159, la SMT y la NRT-IT transmitidas por la onda de difusión se refieren con el ID de servicio y el Enlace de Contenido escrito para la ID de aplicación del comando registrar o el comando ejecutar identificado por la TPT utilizada como una condición de búsqueda, por lo que identifica el TOI de la FDT para adquirir una aplicación de difusión de datos transmitida en una sesión de FLUTE.
Las otras operaciones de procesamiento son sustancialmente las mismas que aquellas descritas con referencia al diagrama de flujo mostrado en la FIGURA 30, de manera que la descripción de las mismas se omite.
De este modo, el esquema 2B ha sido descrito.
Como se describe en lo anterior, en la segunda modalidad, la información de activador de acuerdo con un resultado de identificación del procesamiento de identificación de ACR o la información de activador transmitida como incluida en una onda de difusión se recibe por el procesamiento de manejo de información de activador basado en el esquema 2A o el esquema 2B. Entonces, de acuerdo con un comando relacionado con la información de activador identificado en base a la TPT, una aplicación de difusión de datos se obtiene por la onda de difusión o mediante la Internet y la operación de la aplicación de difusión de datos obtenida se controla.
Deberá observarse que, en la segunda modalidad, se describió a modo de ejemplo que una aplicación de difusión de datos distribuida mediante la Internet se obtiene en el esquema 2A y una aplicación de difusión de datos transmitida por la onda de difusión se obtiene en el esquema 2B. En contraste, una aplicación de difusión de datos transmitida por la onda de difusión puede obtenerse en el esquema 2A y una aplicación de difusión de datos distribuida mediante la Internet puede obtenerse en el esquema 2B.
Método para obtener la TPT Mientras tanto, en la descripción hecha en lo anterior, se obtiene un nuevo archivo de la TPT cuando el valor de domain_name o program_id cambia; sin embargo, al adquirir el archivo de TPT en cuestión, puede obtenerse un archivo de TPT que corresponde al desempeño del aparato 12 de recepción. Por ejemplo, si existen dos o más aplicaciones de difusión de datos que corresponden al desempeño del aparato 12 de recepción, un archivo de TPT se prepara independientemente para cada clase del desempeño en cuestión.
Como se muestra en la FIGURA 33, el servidor 15 de TPT almacena y retiene un archivo de TPT para cada clase en una carpeta de TPT predeterminada. En base al URL obtenido a partir de la información de activador, el aparato 12 de recepción accede al servidor 15 de TPT. Se asume que una carpeta de TPT predeterminada se especifica al URL en cuestión, en lugar de un archivo de TPT predeterminado. Además, una prioridad para obtener un archivo de TPT se estableced al aparato 12 de recepción por adelantado, por lo que permite la especificación de un archivo de TPT almacenado en una carpeta de TPT de acuerdo con la prioridad.
Por ejemplo, en el servidor 15 de TPT, si los archivos de TPT Main.tpt, Subl.tpt, Sub2. tpt se almacenan en una carpeta de TPT y la prioridad de adquisición se establece en el aparato 12 de recepción en el orden de Main.tpt, Subl.tpt, Sub2.tpt, entonces el aparato 12 de recepción intenta adquirir un archivo en este orden de prioridad. En este momento, el aparato 12 de recepción une una cadena de caracteres de nombre de archivo de TPT con una cadena de caracteres representativa del URL obtenido a partir de la información de activador, por lo que permite al aparato 12 de recepción acceder a un archivo predeterminado almacenado en la carpeta de TPT.
Por ejemplo de nuevo, si Main.tpt es un archivo de TPT que corresponde a una clase que requiere el desempeño más alto, Subl.tpt es un archivo de TPT que corresponde a una clase que requiere el siguiente desempeño más alto, y Sub2. tpt es un archivo de TPT que corresponde a una clase que requiere del desempeño más bajo, entonces el aparato 12 de recepción primero adquiere Main-tpt para verificar si el propio desempeño satisface el desempeño requerido. Si se encuentra que el desempeño requerido se va a satisfacer, entonces el aparato 12 de recepción retiene Main.tpt como una TPT.
Por otro lado, si se encuentra que el desempeño requerido por Main. tpt no se satisface, entonces el aparato 12 de recepción adquiere Subí. tpt. Si se encuentra que el desempeño requerido por Subí. tpt se satisface, el aparato 12 de recepción retiene Subí. tpt como una TPT. Si se encuentra que el desempeño requerido por Subí. tpt no se satisface, el aparato 12 de recepción adquiere Sub2.tpt. A continuación, si se encuentra que el desempeño requerido por Sub2.tpt se satisface, el aparato 12 de recepción retiene Sub2.tpt como una TPT.
Si se encuentra que el desempeño requerido por Sub2. tpt no se satisface, el aparato 12 de recepción no ejecuta un procesamiento de adquisición de la TPT y una operación de aplicación de difusión de datos hasta que el valor de domain_name o program_id incluido en la información de activador cambia.
Detalles de TPT que corresponden a clases Con referencia a la FIGURA 34, se muestra un ejemplo de un formato de TPT que corresponde a clases.
La TPT mostrada en la FIGURA 34 tiene el elemento de capacidad agregado al elemento tpt, a diferencia de la TPT mostrada en la FIGURA 27. Los otros elementos y atributos son sustancialmente los mismos que aquellos mostrados en la FIGURA 27, de manera que la descripción de los mismos se omite .
Para un elemento de capacidad de un elemento de TPT, se especifican diversos tipos de desempeño requeridos para el aparato de recepción. El elemento de capacidad incluye un atributo esencial. Para el elemento esencial, "yes" se especifica si el desempeño requerido es esencial, mientras que "no" se especifica si el desempeño requerido es opcional .
Ejemplo de la descripción de TPT que corresponde a clases Con referencia a la FIGURA 35, se muestra un ejemplo de una TPT que corresponde a clases.
A continuación la etiqueta de inicio del elemento de TPT, "flute" se escribe como el elemento de capacidad. Para el elemento de capacidad, "no" se especifica como el atributo esencial. Es decir, debido a que una sesión de FLUTE es una función opcional, el aparato 12 de recepción puede no corresponder a la función de una sesión de FLUTE. En el caso de este ejemplo de descripción, si el aparato 12 de recepción no corresponde a la función de una sesión de FLUTE, el aparato 12 de recepción puede adquirir una aplicación de difusión de datos desde el servidor 16 de aplicación, de manera que "no" se especifica para el atributo esencial.
Como el elemento de capacidad, "avc_40" se escribe y "yes" se especifica como el atributo esencial del mismo. Es decir, debido a que el nivel 4.0 de AVC es una función esencial, el aparato 12 de recepción necesita corresponder a la función de reproducir el contenido codificado por compresión con el nivel 4.0 de AVC. En este caso de ejemplo de descripción, si el aparato 12 de recepción no corresponde al nivel 4.0 de AVC, el contenido lanzado desde una aplicación de difusión de datos no puede reproducirse, de manera que "yes" se especifica para el atributo esencial.
Deberá observarse que cualesquier otros métodos de descripción de TPT pueden utilizarse en lugar del ejemplo de descripción mostrado en la FIGURA 35.
Procesamiento de adquisición de TPT A continuación se describe el procesamiento de adquisición de TPT con referencia al diagrama de flujo mostrado en la FIGURA 36. Deberá observarse que el procesamiento de adquisición de TPT corresponde a la etapa S117 mostrada en la FIGURA 29 o la etapa S154 mostrada en la FIGURA 32.
En la etapa S171, el bloque 58 de control especifica un primer nombre de archivo de TPT candidato (Main.tpt por ejemplo) para el URL obtenido a partir de la información de activador extraída y controla la I/F 61 de comunicación para acceder al servidor 15 de TPT, solicitando de este modo un archivo de TPT.
En la etapa S172, el bloque 62 de análisis de TPT controla la I/F 61 de comunicación para adquirir un archivo de TPT ( ain.tpt por ejemplo) desde el servidor 15 de TPT.
En la etapa S173, el bloque 58 de control verifica si el aparato 12 de recepción tiene el desempeño especificado en el elemento de capacidad de la TPT desde el bloque 62 de análisis de TPT. Si "avc_42" se especifica para el elemento de capacidad, por ejemplo, si se verifica si el aparato 12 de recepción es compatible con la función de reproducir el contenido codificado por compresión con el nivel 4.2 de AVC.
En la etapa S174, en base a un resultado de revisión de la etapa S173, el bloque 58 de control determina si el aparato 12 de recepción satisface una condición especificada en el elemento de capacidad o no. Si se encuentra que el aparato 12 de recepción satisface una condición especificada en el elemento de capacidad en la etapa S174, entonces el procedimiento va a la etapa S175.
En la etapa S175, el bloque 58 de control selecciona el archivo de TPT que satisface la condición especificada en el elemento de capacidad como un archivo a retenerse. En consecuencia, en la etapa S119 mostrada en la FIGURA 29 o la etapa S156 mostrada en la FIGURA 32, el bloque 62 de análisis de TPT retiene el archivo de TPT en cuestión.
Por otro lado, si se encuentra que el archivo de TPT no satisface la condición especificada en el elemento de capacidad en la etapa S174, entonces el procedimiento va a la etapa S176. En la etapa S176, el bloque 58 de control especifica un siguiente nombre de archivo de TPT candidato (Subl.tpt por ejemplo) para el URL obtenido a partir de la información de activador y accede al servidor 15 de TPT al controlar la I/F 61 de comunicación, por lo que solicita un archivo de TPT.
En la etapa S177, la I/F 61 de comunicación se controla para adquirir un archivo de TPT (Subl.tpt por ejemplo) desde el servidor 15 de TPT.
En la etapa S178, el bloque 58 de control verifica si el aparato 12 de recepción tiene el desempeño especificado en el elemento de capacidad de la TPT desde el bloque 62 de análisis de TPT. Aquí, si "avc_40" se especifica en el elemento de capacidad, por ejemplo, se verifica si el aparato 12 de recepción es compatible con la función de reproducir el contenido codificado por compresión con el nivel 4.0 de AVC.
En la etapa S179, se determina en base a un resultado de revisión de la etapa S178, si el aparato 12 de recepción satisface una condición especificada en el elemento de capacidad o no. Si se encuentra que el aparato 12 de recepción satisface una condición especificada en el elemento de capacidad en la etapa S179, entonces el procedimiento va a la etapa S175, en la cual el archivo de TPT en cuestión se selecciona como un archivo a retenerse.
Por otro lado, si se encuentra que la condición especificada en el elemento de capacidad en la etapa S179 no se satisface, entonces el procedimiento va a la etapa S180. En la etapa S180, el bloque 58 de control verifica si existe un siguiente archivo de TPT candidato o no.
Si se encuentra un siguiente candidato de archivo de TPT en la etapa S180, entonces el procedimiento regresa a la etapa S176 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo. Por ejemplo, Sub2.tpt se especifica en el URL como el siguiente nombre de archivo de TPT y si se determina si una condición especificada en el elemento de capacidad del Sub2. tpt obtenido se satisface o no .
Deberá observarse que, si no se encuentra un siguiente candidato de archivo de TPT en la etapa S180, entonces el procedimiento va a la etapa S181. En la etapa S181, el bloque 58 de control ejecuta procesamiento de manejo de error predeterminado. Entonces, el procedimiento regresa a la etapa S112 mostrada en la FIGURA 29 o etapa S152 mostrada en la FIGURA 32 para repetir las operaciones de procesamiento mencionadas en lo anterior del mismo.
De este modo, el procesamiento de adquisición de TPT ha sido descrito.
En el procesamiento de adquisición de la TPT, cuando se obtiene un nuevo archivo de TPT si el valor de domain_name o program_id ha cambiado, un archivo de TPT que corresponde al desempeño del aparato 12 de recepción se obtiene .
De este modo, la segunda modalidad ha sido descrita . <La tercera modalidad> Concepto básico Con referencia a la FIGURA 37, se muestra un concepto básico de la tercera modalidad de la presente tecnología .
En la tercera modalidad, la operación de una aplicación de difusión de datos se controla ya sea de acuerdo con un comando identificado en base a la información de activador (ACR Response) de acuerdo con un resultado de identificación del procesamiento de identificación de ACR y una TPT (Tabla de Parámetros de Activador) o en base a un comando obtenido a partir de la información de activador (Trigger) transmitida como incluida en una onda de difusión.
En base a la información de activador (ACR Response) desde un servidor de ACR, un receptor accede a un servidor de TPT para adquirir una TPT. En la TPT obtenida, el receptor identifica un comando que corresponde a la información de activador. Además, el receptor adquiere una NRT-IT desde un servidor de archivo. De acuerdo con el comando identificado, el receptor se refiere al URL de la Ubicación de Internet escrita en la NRT-IT obtenida desde el servidor de archivo para acceder a un servidor de aplicación, por lo que adquiere una aplicación de difusión de datos. Entonces, el receptor controla la operación de la aplicación de difusión de datos obtenida de acuerdo con el comando identificado por la TPT.
Además, en base a un comando obtenido a partir de la información de activador (Trigger) transmitida como incluida en una onda de difusión, el receptor adquiere una aplicación de difusión de datos transmitida por una onda de difusión. Al obtener una aplicación de difusión de datos transmitida por la onda de difusión, el receptor se refiere a una S T y una NRT-IT con la ID de servicio y Enlace de Contenido obtenido a partir de la información de activador utilizado como una condición de búsqueda para identificar el TOI de una FDT, por lo que obtiene una aplicación de difusión de datos transmitida en una sesión de FLUTE.
Deberá observarse que, para un método que transmite una aplicación de difusión de datos en una sesión de FLUTE, el método descrito en lo anterior con referencia a la FIGURA 2 a la FIGURA 9 puede utilizarse. Si una aplicación de difusión de datos transmitida por la onda de difusión no puede obtenerse, entonces una aplicación de difusión de datos puede obtenerse al acceder al servidor de aplicación con referencia al URL de la Ubicación de Internet escrita en la NRT-IT obtenida desde una onda de difusión.
De este modo, el concepto básico de la tercera modalidad de la presente tecnología ha sido descrito.
Deberá observarse que, en la tercera modalidad, las configuraciones de un sistema 1 de difusión y un aparato 12 de recepción son sustancialmente las mismas que aquellas de la primera modalidad descrita en lo anterior, de manera que se omiten las ilustraciones de la misma.
Además, en la tercera modalidad, existen dos métodos para obtener la información de activador para operar una aplicación de difusión de datos como se describe en lo anterior: en un método, la información de activador (ACR Reference) se obtiene de acuerdo con un resultado de identificación de ACR; en el otro método, la información de activador (Trigger) transmitida incluida en una onda de difusión se obtiene. Aquí, el último se refiere como el esquema 3A y el último se refiere como el esquema 3B.
Esquema 3A En el esquema 3A, la información de activador se obtiene básicamente en la misma manera que en el esquema 2A y se ejecuta el procesamiento de manejo de información de activador .
Para ser más específico, de acuerdo con el URL obtenido a partir de la información de activador (ACR Response) desde el servidor 13 de ACR, el aparato 12 de recepción accede al servidor de TPT para adquirir una TPT. Además, el aparato 12 de recepción accede al servidor 14 de archivo para adquirir una NRT-IT. Entonces, si el comando identificado por la TPT es un comando registrar o un comando ejecutar, el aparato 12 de recepción se refiere a la NRT-IT para identificar el Enlace de Contenido relacionado con el Enlace de Contenido obtenido desde una ID de aplicación del comando en cuestión, por lo que adquiere el URL de un servidor 16 de aplicación escrito para la Ubicación de Internet .
En consecuencia, en base al URL obtenido, el aparato 12 de recepción accede al servidor 16 de aplicación mediante la Internet 20 para adquirir una aplicación de difusión de datos. Entonces, de acuerdo con un comando identificado por la TPT, el aparato 12 de recepción controla la operación de la aplicación de difusión de datos obtenida.
Deberá observarse que los detalles del esquema 3? son sustancialmente los mismos que aquellos del esquema 2A descrito en lo anterior mostrado en la FIGURA 27 a la FIGURA 30, de manera que la descripción de los mismos se omite para brevedad. Sin embargo, como se muestra en la FIGURA 37, en el caso del esquema 3A, solamente el Enlace de Contenido se asigna a un bit predeterminado entre una cadena de bits de la ID de aplicación. Esto es debido a que, a diferencia del esquema 2A, el esquema 3A no adquiere una aplicación de difusión de datos desde una onda de difusión, de manera que lo relacionado con una NRT-IT para adquirir el URL del servidor 16 de aplicación puede realizarse solamente por el Enlace de Contenido.
Como con el esquema 2A, el esquema 3A permite al aparato 12 de recepción adquirir un archivo de TPT que corresponde al desempeño del aparato 12 de recepción al adquirir una TPT al preparar un archivo de TPT para cada clase por el servidor 15 de TPT. Deberá observarse que un método para adquirir una TPT de acuerdo con el desempeño del aparato 12 de recepción es como se describe en lo anterior con referencia a la FIGURA 33 a la FIGURA 36.
Esquema 3B En el esquema 3B, la información de activador se obtiene básicamente en la misma manera que el esquema IB mencionado en lo anterior y se ejecuta un procesamiento de manejo de información de activador.
Para ser más especifico, si el comando obtenido a partir de la información de activador (Trigger) transmitido como incluido en una onda de difusión es un comando registrar o un comando ejecutar, entonces el aparato 12 de recepción adquiere la ID de servicio y el Enlace de Contenido escrito para Trigger_target de la información de activador en cuestión. En base a la ID de servicio obtenida y el Enlace de Contenido, el aparato 12 de recepción se refiere a una SMT y una NRT-IT para identificar el TOI de una FDT, por lo que obtiene una aplicación de difusión de datos transmitida en una sesión de FLUTE .
Deberá observarse que, si una aplicación de difusión de datos transmitida por la onda de difusión no puede obtenerse, entonces el aparato 12 de recepción se refiere a la Ubicación de Internet de la NRT-IT transmitida por la onda de difusión para adquirir una aplicación de difusión de datos desde el servidor 16 de aplicación mediante la Internet 20.
Entonces, de acuerdo con un comando obtenido a partir de la información de activador transmitida como incluida en una onda de difusión, el aparato 12 de recepción controla la operación de la aplicación de difusión de datos obtenida .
Deberá observarse que los detalles del esquema 3A son sustancxalmente los mismos que aquellos del esquema IB descrito en lo anterior con referencia a la FIGURA 19 a la FIGURA 25, de manera que la descripción de los mismos se omite para brevedad.
Como se describe en lo anterior, en la tercera modalidad, la información de activador que corresponde a un resultado de identificación de un procesamiento de identificación de ACR o la información de activador transmitida como incluida en una onda de difusión se recibe por el procesamiento de manejo de información de activador basado en esquema 3A o esquema 3B. En el procesamiento de manejo de información de activador basado en el esquema 3A, una aplicación de difusión de datos distribuida mediante la Internet se obtiene de acuerdo con un comando relacionado con la información de activador en cuestión identificado por la TPT y la operación de la aplicación de difusión de datos en cuestión se controla. En el procesamiento de manejo de información de activador basado en el esquema 3B, se obtiene una aplicación de difusión de datos distribuida por la onda de difusión o mediante la Internet de acuerdo con un comando obtenido a partir de la información de activador y se controla la operación de la aplicación de difusión de datos en cuestión.
De este modo, la descripción de la tercera modalidad se ha completado.
Descripción de una computadora a la que se aplica la presente tecnologia Deberá observarse que la secuencia mencionada en lo anterior de operaciones de procesamiento puede ejecutarse por software asi como hardware. Cuando la secuencia mencionada en lo anterior de las operaciones de procesamiento se ejecuta por software, los programas que componen el software se instalan en una computadora. Aquí, la computadora incluye una computadora construida en hardware dedicado y una computadora de propósito general personal tal en la que diversos programas pueden instalarse para la ejecución de diversas funciones .
Con referencia a la FIGURA 38, se muestra un diagrama de bloque que ilustra una configuración de hardware ejemplar de una computadora que ejecuta la secuencia mencionada en lo anterior de las operaciones de procesamiento por programas.
En una computadora 300, una CPU (Unidad de Procesamiento Central) 301, una ROM (Memoria de Solo Lectura) 302, y una RAM (Memoria de Acceso Aleatorio) 303 se interconectan por un bus 304.
El bus 304 además se conecta a una interfaz 305 de entrada/salida. La interfaz 305 de entrada/salida se conecta a un bloque 306 de entrada, un bloque 307 de salida, un bloque 308 de grabación, un bloque 309 de comunicación, y una unidad 310.
El bloque 306 de entrada tiene un teclado, un ratón, un micrófono, y similares. El bloque 307 de salida tiene una pantalla, un altavoz, y similares. El bloque 308 de grabación se basa en una unidad de disco duro, memoria no volátil, o similar. El bloque 309 de comunicación se basa en una interfaz de red por ejemplo. La unidad 310 acciona un medio 311 removible tal como un disco magnético, un disco óptico, un disco magneto-óptico, o una memoria de semiconductor .
En la computadora 300 configurada como se describe en lo anterior, la CPU 301 carga un programa desde el bloque 308 de grabación en la RAM 303 a través de la interfaz 305 de entrada/salida y el bus 304 y ejecuta el programa cargado, ejecutando de este modo la secuencia de las operaciones de procesamiento descritas en lo anterior.
Los programas que la computadora 300 (o la CPU 301) ejecuta pueden grabarse en el medio 311 removible que es un paquete de medios por ejemplo y puede proporcionarse. Además, los programas pueden proporcionarse mediante medios de transmisión alámbricos o inalámbricos, tales como una red de área local, la Internet, o la difusión satelital digital, por ej emplo .
En la computadora 300, cada programa puede instalarse en el bloque 308 de grabación mediante la interfaz 305 de entrada/salida al cargar el medio 311 removible en el que el programa se grabó en la unidad 310. Además, cada programa puede instalarse en el bloque 308 de grabación al recibirse en el bloque 309 de comunicación mediante los medios de transmisión alámbrica o inalámbrica.
Alternativamente, cada programa puede instalarse en la ROM 302 o el bloque 308 de grabación por adelantado.
Deberá observarse que un programa que se va a ejecutar por la computadora 300 puede ejecutarse en una manera dependiente del tiempo a lo largo de una secuencia descrita en la presente especificación o en paralelo o un tiempo requerido tal como la invocación del programa.
Aquí, en la presente especificación, deberá observarse que las etapas de procesamiento para escribir un programa para hacer que la computadora 300 ejecute diversos tipos de operaciones de procesamiento no siempre necesita procesarse en una manera dependiente del tiempo a lo largo de la secuencia descrita en un diagrama de flujo; estas etapas de procesamiento también incluyen las operaciones de procesamiento que se procesan en paralelo o discretamente (procesamiento paralelo o procesamiento basado en objetos, por ejemplo) .
Además, el programa mencionado en lo anterior puede procesarse por una sola computadora o por dos o más computadoras en una manera distribuida. Además, el programa puede transferirse a una computadora remota y ejecutarse en esta .
Además, en la presente especificación, el término "systera" denota un conjunto de dos o más elementos componentes (aparatos o módulos (partes) , por ejemplo) y no requiere que todos los elementos componentes se dispongan en un solo alojamiento. Por lo tanto, dos o más aparatos dispuestos en alojamientos separados e interconectados mediante una red y un aparato con dos o más módulos dispuestos en un solo alojamiento se llaman un sistema.
Las modalidades preferidas de la presente tecnología no se limitan por ningún medio a los contenidos de la modalidad preferida descrita en lo anterior, y de este modo la modalidad preferida puede cambiar adecuadamente sin apartarse de la esencia de la presente tecnología.
Por ejemplo, la presente tecnología puede tomar una configuración de cómputo en la nube en la que una función se distribuye a dos o más aparatos mediante una red y se procesa de forma conjunta por estos aparatos.
Cada una de las etapas descritas con referencia al diagrama de flujo descrito antes puede ejecutarse no solamente por un aparato sino también por dos o más aparatos en los que se distribuye cada etapa.
Además, si dos o más operaciones de procesamiento se incluyen en una sola etapa, estas operaciones de procesamiento pueden distribuirse a dos o más aparatos para su ejecución además de ejecutarse por un solo aparato.
Deberá observarse que la presente tecnología puede tomar una configuración descrita en lo anterior. (1) Un aparato de recepción que incluye: un bloque de recepción configurado para recibir contenido de AV transmitido por una onda de difusión; un bloque de adquisición de activador configurado para adquirir información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido; un bloque de adquisición de aplicación configurado, si un comando obtenido a partir de la información de activador adquirida es indicativo de la adquisición del programa de aplicación, para adquirir cualquier programa de aplicación transmitido por la onda de difusión y el programa de aplicación distribuido mediante la Internet; y un bloque de control configurado para controlar una operación del programa de aplicación adquirido de acuerdo con un comando obtenido a partir de la información de activador adquirida . (2) El aparato de recepción de acuerdo con (1) anterior, que además incluye: un bloque de extracción de cantidad de característica configurado para extraer una cantidad de característica a partir de los datos del contenido de AV recibidos ; el bloque de adquisición de activador que adquiere la información de activador que corresponde a un resultado de identificación del contenido de AV identificado por el uso de la cantidad de característica extraída. (3) El aparato de recepción de acuerdo con (2) anterior, que además incluye: un bloque de adquisición de tabla configurado para adquirir una tabla de relación en la que un comando para controlar una operación del programa de aplicación se relaciona con un tiempo válido del comando; el bloque de control controla una operación del programa de aplicación en base a la tabla de relación adquirida, si un tiempo indicativo del avance del contenido de AV obtenido a partir de la información de activador satisface una condición válida predeterminada relativa al tiempo válido del comando, de acuerdo con el comando válido. (4) El aparato de recepción de acuerdo con (3), que además incluye: un bloque de adquisición de información de adquisición-destino configurado para adquirir la primera información de adquisición-destino indicativa de un destino de adquisición de la tabla de relación y una segunda información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación en base a la información de activador; el bloque de adquisición de tabla adquiere la tabla de relación en base a la primera información de adquisición-destino y el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la segunda información de adquisición-destino . (5) El aparato de recepción de acuerdo con (4), en donde la segunda información de adquisición-destino tiene cualquiera de una misma configuración que la de una NRT-IT (Tabla de Información No en Tiempo Real) para su uso en transmitir el contenido de NRT de un servicio de NRT por la onda de difusión y una configuración que corresponde a la de la NRT-IT, la segunda información de adquisición-destino se proporciona desde un aparato de procesamiento de información conectado a la Internet. (6) El aparato de recepción de acuerdo con cualquiera de (1) a (5) anteriores, en donde la información de activador se transmite por la onda de difusión, y el bloque de adquisición de activador adquiere la información de activador transmitida por la onda de difusión. (7) El aparato de recepción de acuerdo con (6) anterior, en donde el bloque de control controla una operación del programa de aplicación adquirido de acuerdo con un comando incluido en la información de activador adquirida desde la onda de difusión. (8) El aparato de recepción de acuerdo con (7) anterior, en donde el programa de aplicación se transmite como contenido de NRT de un servicio de NRT mediante el uso de una sesión de FLUTE (Distribución de Archivo durante Transporte Unidireccional) , y el bloque de adquisición de aplicación se refiere a una FDT (Tabla de Distribución de Archivos) identificada por una SMT (Tabla de Mapa de Servicios) y una NRT-IT en base a la información de identificación del servicio de NRT incluida en la información de activador y el contenido de NRT, por lo que adquiere el programa de aplicación transmitido por una sesión de FLUTE. (9) El aparato de recepción de acuerdo con (8) anterior, en donde, si el programa de aplicación transmitido por una sesión de FLUTE no puede adquirirse, el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la tercera información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación distribuido por la Internet escrito para la NRT-IT. (10) El aparato de recepción de acuerdo con (3) anterior, que además incluye: un bloque de adquisición de información de adquisición-destino configurado para adquirir la segunda información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación en base a la tabla de relación; el bloque de adquisición de tabla adquiere la tabla de relación en base a la primera información de adquisición- destino indicativa de un destino de adquisición de la tabla de relación obtenida de la información de activador; el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la segunda información de adquisición-destino. (11) El aparato de recepción de acuerdo con (3) o (10) anteriores, en donde el bloque de control verifica si el aparato de recepción tiene un desempeño necesario para operar el programa de aplicación adquirido en base a la tabla de relación adquirida y, Si se encuentra que el aparato de recepción no tiene el desempeño necesario para operar el programa de aplicación, el bloque de adquisición de tabla adquiere una tabla de relación diferente de la tabla de relación adquirida. (12) El aparato de recepción de acuerdo con (11) anterior, en donde el bloque de adquisición de tabla adquiere la tabla de relación de acuerdo con una prioridad de adquisición preestablecida de la tabla de relación. (13) El aparato de recepción de acuerdo con (6) o cualquiera de (10) a (12) anteriores, que además incluye: un bloque de adquisición de tabla configurado para adquirir la tabla de relación en base a la primera información de adquisición-destino indicativa de un destino de adquisición de una tabla de relación en la que un comando para controlar una operación del programa de aplicación adquirido de la información de activador se relaciona con un tiempo válido del comando; el bloque de control controla una operación del programa de aplicación, si un tiempo indicativo del avance del contenido de AV adquirido de la información de activador satisface una condición válida predeterminada relativa a un tiempo válido del comando en base a la tabla de relación adquirida, de acuerdo con el comando válido. (14) El aparato de recepción de acuerdo con (13) anterior, en donde el programa de aplicación se transmite como contenido de NRT de un servicio de NRT utilizando una sesión de FLUTE y, en base a la información de identificación del servicio de NRT escrito en la tabla de relación y el contenido de NRT, el bloque de adquisición de aplicación se refiere a una FDT identificada por una SMT y una NRT-IT para adquirir el programa de aplicación transmitido por una sesión de FLUTE. (15) El aparato de recepción de acuerdo con (14) anterior, en donde, si el programa de aplicación transmitido por una sesión de FLUTE no puede adquirirse, el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la tercera información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación distribuido mediante la Internet escrito para la NRT-IT. (16) El aparato de recepción de acuerdo con cualquiera de (13) a (15) anterior, en donde el bloque de control verifica si el aparato de recepción tiene un desempeño necesario para operar el programa de aplicación adquirido en base a la tabla de relación adquirida, y si se encuentra que el aparato de recepción no tiene el desempeño para operar el programa de aplicación, el bloque de adquisición de tabla adquiere una tabla de relación diferente de la tabla de relación adquirida. (17) El aparato de recepción de acuerdo con (16) anterior, en donde el bloque de adquisición de tabla adquiere la tabla de relación de acuerdo con una prioridad de adquisición preestablecida de la tabla de relación. (18) El aparato de recepción de acuerdo con cualquiera de (1) a (17) anteriores, en donde el comando es indicativo de cualquiera de las operaciones de procesamiento de adquisición/registro, adquisición/lanzamiento, activar evento, suspensión, y terminación del programa de aplicación, y el bloque de control controla cualquiera de las operaciones de procesamiento de adquisición/registro y adquisición/lanzamiento del programa de aplicación y cualquiera de las operaciones de procesamiento de activación evento, suspensión, y terminación del programa de aplicación que se encuentra activo de acuerdo con el comando. (19) Un método de recepción para un aparato de recepción, que incluye las etapas de: recibir contenido de AV transmitido por una onda de difusión; adquirir información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido; adquirir, si un comando obtenido a partir de la información de activador adquirida es indicativo de la adquisición del programa de aplicación, cualquiera del programa de aplicación transmitido por la onda de difusión y el programa de aplicación distribuido mediante la Internet; y controlar una operación del programa de aplicación adquirido de acuerdo con un comando obtenido a partir de la información de activador adquirida. (20) Un programa para provocar que una computadora funcione como: un bloque de recepción configurado para recibir contenido de AV transmitido por una onda de difusión; un bloque de adquisición de activador configurado para adquirir la información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido; un bloque de adquisición de aplicación configurado, si un comando obtenido a partir de la información de activador adquirida es indicativo de la adquisición del programa de aplicación, para adquirir cualquier programa de aplicación transmitido por la onda de difusión y el programa de aplicación distribuido mediante la Internet; y un bloque de control configurado para controlar una operación del programa de aplicación adquirido de acuerdo con un comando obtenido a partir de la información de activador adquirida .
Lista de Signos de Referencia 1 Sistema de difusión, 11 Aparato de difusión, 12 Aparato de recepción, 13 Servidor de ACR, 14 Servidor de archivo, 15 Servidor de TPT, 16 Servidor de aplicación, 51 Sintonizador, 57 Bloque de extracción de impresión digital, 58 Bloque de control, 61 I/F de Comunicación, 62 Bloque de análisis de TPT, 63 Motor de aplicación, 66 Bloque de extracción de activador, 67 Bloque de procesamiento de FLUTE, 300 Computadora, 301 CPU.

Claims (20)

REIVINDICACIONES
1. Un aparato de recepción caracterizado porque comprende : un bloque de recepción configurado para recibir contenido de AV transmitido por una onda de difusión; un bloque de adquisición de activador configurado para adquirir información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido; un bloque de adquisición de aplicación configurado, si un comando obtenido a partir de la información de activador adquirido es indicativa de la adquisición del programa de aplicación, para adquirir cualquiera de los programas de aplicación transmitidos por la onda de difusión y el programa de aplicación distribuido mediante la Internet; y un bloque de control configurado para controlar una operación del programa de aplicación adquirido de acuerdo con un comando adquirido de la información de activador adquirida .
2. El aparato de recepción de conformidad con la reivindicación 1, caracterizado además porque comprende: un bloque de extracción de cantidad de característica configurado para extraer una cantidad de característica a partir de los datos del contenido de AV recibido; el bloque de adquisición de activador adquiere la información de activador que corresponde a un resultado de identificación del contenido de AV identificado por el uso de la cantidad de característica extraída.
3. El aparato de recepción de conformidad con la reivindicación 2, caracterizado además porque comprende: un bloque de adquisición de tabla configurado para adquirir una tabla de relación en la que un comando para controlar una operación del programa de aplicación se relaciona con un tiempo válido del comando; el bloque de control controla una operación del programa de aplicación en base a la tabla de relación adquirida, si un tiempo indicativo del avance del contenido de AV obtenido a partir de la información de activador satisface una condición válida predeterminada relativa al tiempo válido del comando, de acuerdo con el comando válido.
4. El aparato de recepción de conformidad con la reivindicación 3, caracterizado además porque comprende: un bloque de adquisición de información de adquisición-destino configurado para adquirir la primera información de adquisición-destino indicativa de un destino de adquisición de la tabla de relación y segunda información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación en base a la información de activador; el bloque de adquisición de tabla adquiere la tabla de relación en base a la primera información de adquisición-destino y el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la segunda información de adquisición-destino .
5. El aparato de recepción de conformidad con la reivindicación 4, caracterizado porque la segunda información de adquisición-destino tiene cualquiera de una misma configuración que la de una NRT-IT (Tabla de Información de Tiempo No Real) para su uso al transmitir contenido de NRT de un servicio de NRT por la onda de difusión y una configuración que corresponde a la de la NRT, la segunda información de adquisición-destino se proporciona desde un aparato de procesamiento de información conectado a la Internet .
6. El aparato de recepción de conformidad con la reivindicación 1, caracterizado porque la información de activador se transmite por la onda de difusión, y el bloque de adquisición de activador adquiere la información de activador transmitida por la onda de difusión.
7. El aparato de recepción de conformidad con la reivindicación 6, caracterizado porque el bloque de control controla una operación del programa de aplicación adquirido de acuerdo con un comando incluido en la información de activador adquirida desde la onda de difusión.
8. El aparato de recepción de conformidad con la reivindicación 7, caracterizado porque el programa de aplicación se transmite como contenido de NRT de un servicio de NRT mediante el uso de una sesión de FLUTE (Distribución de Archivo durante Transporte Unidireccional) , y el bloque de adquisición de aplicación se refiere a una FDT (Tabla de Distribución de Archivos) identificada por una SMT (Tabla de Mapa de Servicios) y una NRT-IT en base a la información de identificación del servicio de NRT incluido en la información de activador y el contenido de NRT, por lo que adquiere el programa de aplicación transmitido por una sesión de FLUTE.
9. El aparato de recepción de conformidad con la reivindicación 8, caracterizado porque, si el programa de aplicación transmitido por una sesión de FLUTE no puede adquirirse, el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la tercera información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación distribuido por la Internet escrito en la NRT-IT.
10. El aparato de recepción de conformidad con la reivindicación 3, caracterizado además porque comprende: un bloque de adquisición de información de adquisición-destino configurado para adquirir la segunda información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación en base a la tabla de relación; el bloque de adquisición de tabla adquiere la tabla de relación en base a la primera información de adquisición-destino indicativa de un destino de adquisición de la tabla de relación obtenida de la información de activador; el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la segunda información de adquisición-destino .
11. El aparato de recepción de conformidad con la reivindicación 10, caracterizado porque el bloque de control verifica si el aparato de recepción tiene un desempeño necesario para operar el programa de aplicación adquirido en base a la tabla de relación adquirida, y si se encuentra que el aparato de recepción no tiene el desempeño para operar el programa de aplicación, el bloque de adquisición de tabla adquiere una tabla de relación diferente de la tabla de relación adquirida.
12. El aparato de recepción de conformidad con la reivindicación 11, caracterizado porque el bloque de adquisición de tabla adquiere la tabla de relación de acuerdo con una prioridad de adquisición preestablecida de la tabla de relación.
13. El aparato de recepción de conformidad con la reivindicación 6, caracterizado además porque comprende: un bloque de adquisición de tabla configurado para adquirir la tabla de relación en base a la primera información de adquisición-destino indicativa de un destino de adquisición de una tabla de relación en la que un comando para controlar una operación del programa de aplicación adquirida de la información de activador se relaciona con un tiempo válido del comando; el bloque de control controla una operación del programa de aplicación, si un tiempo indicativo del avance del contenido de AV adquirido de la información de activador satisface una condición válida predeterminada relativa a un tiempo válido del comando en base a la tabla de relación adquirida, de acuerdo con el comando válido.
14. El aparato de recepción de conformidad con la reivindicación 13, caracterizado porque el programa de aplicación se transmite como contenido de NRT de un servicio de NRT utilizando una sesión de FLUTE, y en base a la información de identificación del servicio de NRT escrita en la tabla de relación y el contenido de NRT, el bloque de adquisición de aplicación se refiere a una FDT identificada por una SMT y una NRT-IT para adquirir el programa de aplicación transmitido por una sesión de FLUTE.
15. El aparato de recepción de conformidad con la reivindicación 14, caracterizado porque, si el programa de aplicación transmitido por una sesión de FLUTE no puede adquirirse, el bloque de adquisición de aplicación adquiere el programa de aplicación en base a la tercera información de adquisición-destino indicativa de un destino de adquisición del programa de aplicación distribuido mediante la Internet escrita en la NRT-IT.
16. El aparato de recepción de conformidad con la reivindicación 13, caracterizado porque el bloque de control verifica si el aparato de recepción tiene un desempeño necesario para operar el programa de aplicación adquirido en base a la tabla de relación adquirida, y si se encuentra que el aparato de recepción no tiene el desempeño para operar el programa de aplicación, el bloque de adquisición de tabla adquiere una tabla de relación diferente de la tabla de relación adquirida.
17. El aparato de recepción de conformidad con la reivindicación 16, caracterizado porque el bloque de adquisición de tabla adquiere la tabla de relación de acuerdo con una prioridad de adquisición pre-establecida de la tabla de relación.
18. El aparato de recepción de conformidad con la reivindicación 1, caracterizado porque el comando es indicativo de cualquiera de las operaciones de procesamiento de adquisición/registro, adquisición/lanzamiento, activar evento, suspensión, y terminación del programa de aplicación, y el bloque de control controla cualquiera de las operaciones de procesamiento de adquisición/registro y adquisición/lanzamiento del programa de aplicación y cualquiera de las operaciones de procesamiento de la activación de evento, suspensión, y terminación del programa de aplicación que se encuentra activo de acuerdo con el comando .
19. Un método de recepción para un aparato de recepción, caracterizado porque comprende las etapas de: recibir contenido de AV transmitido por una onda de difusión; adquirir información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido; adquirir, si un comando obtenido a partir de la información de activador adquirida es indicativo de la adquisición del programa de aplicación, cualquiera del programa de aplicación transmitido por la onda de difusión y el programa de aplicación distribuido mediante la Internet; y controlar una operación del programa de aplicación adquirido de acuerdo con un comando adquirido de la información de activador adquirida.
20. Un programa caracterizado porque provoca que una computadora funcione como: un bloque de recepción configurado para recibir contenido de AV transmitido por una onda de difusión; un bloque de adquisición de activador configurado para adquirir información de activador para operar un programa de aplicación que se va a ejecutar en respuesta al contenido de AV recibido; un bloque de adquisición de aplicación configurado, si un comando obtenido a partir de la información de activador adquirido es indicativa de la adquisición del programa de aplicación, para adquirir cualquiera del programa de aplicación transmitido por la onda de difusión y el programa de aplicación distribuido mediante la Internet; y un bloque de control configurado para controlar una operación del programa de aplicación adquirido de acuerdo con un comando adquirido de la información de activador adquirida .
MX2014009267A 2012-02-07 2013-01-30 Dispositivo de recepcion, metodo de recepcion, y programa. MX338815B (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201261596013P 2012-02-07 2012-02-07
PCT/JP2013/051976 WO2013118617A1 (ja) 2012-02-07 2013-01-30 受信装置、受信方法、及びプログラム

Publications (2)

Publication Number Publication Date
MX2014009267A true MX2014009267A (es) 2014-09-25
MX338815B MX338815B (es) 2016-05-03

Family

ID=48902593

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2014009267A MX338815B (es) 2012-02-07 2013-01-30 Dispositivo de recepcion, metodo de recepcion, y programa.

Country Status (8)

Country Link
US (2) US9414002B2 (es)
JP (1) JP6276593B2 (es)
KR (1) KR102033809B1 (es)
CN (1) CN104081759B (es)
CA (1) CA2859115C (es)
MX (1) MX338815B (es)
PH (1) PH12014501722B1 (es)
WO (1) WO2013118617A1 (es)

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8730301B2 (en) 2010-03-12 2014-05-20 Sony Corporation Service linkage to caption disparity data transport
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
JP6210684B2 (ja) 2010-10-01 2017-10-11 サターン ライセンシング エルエルシーSaturn Licensing LLC 情報処理装置、情報処理方法、及びプログラム
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
KR101690831B1 (ko) 2011-01-19 2016-12-28 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
KR102060449B1 (ko) 2011-08-05 2019-12-30 소니 주식회사 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템
TWI528749B (zh) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
CN104081759B (zh) * 2012-02-07 2018-01-16 索尼公司 接收设备和接收方法
KR102222166B1 (ko) 2012-06-19 2021-03-04 소니 주식회사 대화형 텔레비전을 위한 트리거 파라미터 테이블의 확장
US9456245B2 (en) * 2012-07-05 2016-09-27 Sony Corporation Receiving device, receiving method, transmitting device, and transmitting method for controlling applications
MY177736A (en) 2012-07-12 2020-09-23 Sony Corp Parameterized services descriptor for advanced television services
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
DE112013003718B4 (de) * 2012-08-29 2018-07-12 Lg Electronics Inc. Verfahren und Vorrichtung zum Verarbeiten digitaler Dienstsignale
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
JP2015073245A (ja) * 2013-10-04 2015-04-16 ソニー株式会社 受信装置、受信方法、送信装置、及び、送信方法
JP6157345B2 (ja) 2013-12-27 2017-07-05 日立マクセル株式会社 放送受信装置
JP6474835B2 (ja) * 2014-02-17 2019-02-27 エルジー エレクトロニクス インコーポレイティド ハイブリッド放送サービスを処理する装置、及びハイブリッド放送サービスを処理する方法
KR20150126495A (ko) * 2014-05-02 2015-11-12 삼성전자주식회사 서비스 정보를 제공하는 전자 장치 및 방법
US10158678B2 (en) 2014-06-25 2018-12-18 Lg Electronics Inc. Broadcast signal transmission device, broadcast signal receiving device, broadcast signal transmission method and broadcast signal receiving method
KR101783618B1 (ko) 2014-08-22 2017-10-10 엘지전자 주식회사 방송 신호 송신 방법, 방송 신호 송신 장치, 방송 신호 수신 방법 및 방송 신호 수신 장치
JP6589879B2 (ja) * 2014-10-28 2019-10-16 ソニー株式会社 受信装置、送信装置、およびデータ処理方法
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
KR101801595B1 (ko) 2015-01-21 2017-11-27 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
US10235698B2 (en) 2017-02-28 2019-03-19 At&T Intellectual Property I, L.P. Sound code recognition for broadcast media
JP6744439B2 (ja) * 2019-02-07 2020-08-19 マクセル株式会社 放送受信装置
CN110275989B (zh) * 2019-06-21 2022-11-18 唢纳网络科技(上海)有限公司 多媒体数据处理方法、装置、计算机设备和存储介质
JP6856715B2 (ja) * 2019-08-01 2021-04-07 マクセル株式会社 放送受信装置

Family Cites Families (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5483658A (en) * 1993-02-26 1996-01-09 Grube; Gary W. Detection of unauthorized use of software applications in processing devices
US5768539A (en) * 1994-05-27 1998-06-16 Bell Atlantic Network Services, Inc. Downloading applications software through a broadcast channel
AU2001237017A1 (en) * 2000-02-17 2001-08-27 Digimarc Corporation Watermark encoder and decoder enabled software and devices
FR2832580B1 (fr) 2001-11-16 2004-01-30 Thales Sa Signal de programme de diffusion avec commande, systemes d'inscription et de lecture de commande, chaine de production et de diffusion associes
US20070220564A1 (en) * 2004-04-21 2007-09-20 Masako Yano Digital Broadcast Playback Device and Method, Computer Program, and Storage Medium
US20080145026A1 (en) * 2005-06-21 2008-06-19 Masaaki Shimada Portable Recording Medium, Recording Medium Playback Aapparatus, and Recording Medium Playback Method
CN1852119A (zh) * 2006-02-28 2006-10-25 华为技术有限公司 对组播节目进行按次计费的方法
US7930755B1 (en) * 2007-11-02 2011-04-19 Miller Timothy T System and method for ensuring security of data stored on electronic computing devices
JP5007681B2 (ja) 2008-02-14 2012-08-22 ソニー株式会社 放送システム
US20090217316A1 (en) * 2008-02-22 2009-08-27 Binita Gupta Systems and Methods for Advertising Insertion Notification in a Real-Time Streaming Media Service
KR101580516B1 (ko) * 2008-04-07 2015-12-28 엘지전자 주식회사 방송 신호 수신 방법 및 방송 신호 수신 장치
WO2010021526A2 (en) * 2008-08-22 2010-02-25 Lg Electronics Inc. A method for processing additional information related to an announced service or content in an nrt service and a broadcast receiver
KR101530195B1 (ko) * 2008-12-03 2015-06-29 엘지전자 주식회사 디스플레이장치 및 그의 데이터 방송 제공 방법
US8099752B2 (en) * 2008-12-03 2012-01-17 Sony Corporation Non-real time services
US8549566B2 (en) * 2008-12-09 2013-10-01 Lg Electronics Inc. Method of processing non-real time service and broadcast receiver
JP5541488B2 (ja) * 2009-02-09 2014-07-09 ソニー株式会社 コンテンツ受信装置および方法
JP5493627B2 (ja) 2009-09-15 2014-05-14 ソニー株式会社 情報処理装置、データ管理方法、およびプログラム
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9277183B2 (en) 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
EP2460347A4 (en) * 2009-10-25 2014-03-12 Lg Electronics Inc METHOD FOR PROCESSING BROADCAST AND BROADCAST RECEIVER PROGRAM INFORMATION
CN101720034B (zh) * 2009-12-17 2012-09-05 中国华录集团有限公司 在数字电视网络上实现多媒体分类广告的***
US20110177775A1 (en) * 2010-01-13 2011-07-21 Qualcomm Incorporated Signaling mechanisms, templates and systems for creation and delivery of interactivity events on mobile devices in a mobile broadcast communication system
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US20110302599A1 (en) * 2010-06-07 2011-12-08 Mark Kenneth Eyer TV-Centric Actions in Triggered Declarative Objects
US8863171B2 (en) * 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
JP5495386B2 (ja) 2010-07-13 2014-05-21 Kddi株式会社 広告情報の提示方式を変更するコンテンツ再生方法、コンテンツ配信装置、端末及びプログラム
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
JP5765558B2 (ja) 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
KR101878511B1 (ko) 2010-08-30 2018-07-13 소니 주식회사 수신 장치, 수신 방법 및 프로그램
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
JP5757075B2 (ja) 2010-09-15 2015-07-29 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム
US9986270B2 (en) 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
JP5703664B2 (ja) 2010-09-30 2015-04-22 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
JP6210684B2 (ja) 2010-10-01 2017-10-11 サターン ライセンシング エルエルシーSaturn Licensing LLC 情報処理装置、情報処理方法、及びプログラム
US8842974B2 (en) 2010-10-01 2014-09-23 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
KR20140094628A (ko) * 2010-12-26 2014-07-30 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
TWI574565B (zh) 2011-03-31 2017-03-11 Sony Corp A transmitting apparatus, a transmitting method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system
US8886009B2 (en) 2011-04-26 2014-11-11 Sony Corporation Creation of video bookmarks via scripted interactivity in advanced digital television
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US8869196B2 (en) * 2011-11-18 2014-10-21 Verizon Patent And Licensing Inc. Programming based interactive content
JP6082946B2 (ja) * 2012-01-24 2017-02-22 サターン ライセンシング エルエルシーSaturn Licensing LLC 受信装置、受信方法、プログラム、及び情報処理システム
CN104081759B (zh) * 2012-02-07 2018-01-16 索尼公司 接收设备和接收方法

Also Published As

Publication number Publication date
MX338815B (es) 2016-05-03
PH12014501722A1 (en) 2014-11-17
US9414002B2 (en) 2016-08-09
US20160301977A1 (en) 2016-10-13
KR102033809B1 (ko) 2019-10-17
PH12014501722B1 (en) 2014-11-17
CA2859115C (en) 2020-01-21
JP6276593B2 (ja) 2018-02-07
WO2013118617A1 (ja) 2013-08-15
CN104081759A (zh) 2014-10-01
JPWO2013118617A1 (ja) 2015-05-11
KR20140135150A (ko) 2014-11-25
US10206000B2 (en) 2019-02-12
CN104081759B (zh) 2018-01-16
CA2859115A1 (en) 2013-08-15
US20130201399A1 (en) 2013-08-08

Similar Documents

Publication Publication Date Title
US10206000B2 (en) Receiving apparatus, receiving method, and program
US20180359528A1 (en) Receiver, reception method, program and information processing system
JP6408762B2 (ja) 受信装置、受信方法、及びプログラム
US9215480B2 (en) Terminal cooperation system, receiver, and receiving method
US20110016171A1 (en) Method and apparatus for client capable of accessing broadcasting network and internet network to receive application
US20140344846A1 (en) Receiver, program and receiving method
KR20150067148A (ko) 수신 장치, 수신 방법, 송신 장치 및 송신 방법
US20110239263A1 (en) Method and apparatus for receiving non-real time content included in real time broadcasting signal
US11405683B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application
KR20180034332A (ko) 수신 장치, 송신 장치 및 데이터 처리 방법
CA3030391A1 (en) Receiving device, transmitting device, and data processing method
RU2704725C1 (ru) Способ предоставления медиаконтента и система сервиса для его осуществления

Legal Events

Date Code Title Description
FG Grant or registration