MX2007006164A - Metodos y aparatos para identificaci??n de fuentes de medios y mediciones de consumo de medios con desplazamiento de tiempo. - Google Patents

Metodos y aparatos para identificaci??n de fuentes de medios y mediciones de consumo de medios con desplazamiento de tiempo.

Info

Publication number
MX2007006164A
MX2007006164A MX2007006164A MX2007006164A MX2007006164A MX 2007006164 A MX2007006164 A MX 2007006164A MX 2007006164 A MX2007006164 A MX 2007006164A MX 2007006164 A MX2007006164 A MX 2007006164A MX 2007006164 A MX2007006164 A MX 2007006164A
Authority
MX
Mexico
Prior art keywords
signature information
media
signature
source
delivery device
Prior art date
Application number
MX2007006164A
Other languages
English (en)
Inventor
Arun Ramaswamy
Original Assignee
Nielsen Media Res Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nielsen Media Res Inc filed Critical Nielsen Media Res Inc
Publication of MX2007006164A publication Critical patent/MX2007006164A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/38Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
    • H04H60/40Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/38Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
    • H04H60/41Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
    • H04H60/44Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas for identifying broadcast stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/56Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/58Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 of audio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/90Aspects of broadcast communication characterised by the use of signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Se describe un metodo y aparato para identificacion de fuentes de medios y mediciones de consumo de tiempo para el cambio de medios. Un metodo descrito identifica una fuente de medios generando informacion de la primera firma basado en los medios presentados via un dispositivo de suministro de medios y comprendiendo la primera informacion de firmas a la segunda informacion de firmas. La segunda informacion de firmas se deriva de un banco de informacion de firmas local al dispositivo de suministro de medios. El metodo descrito genera una recopilacion de informacion de firmas correspondientes en comparacion con la primera y segunda informacion de firmas, e identifica una fuente de los medios presentados via el dispositivo de suministro de medios basado en la recopilacion de informacion de firmas correspondientes.

Description

MÉTODOS Y APARATOS PARA IDENTIFICACIÓN DE FUENTES DE MEDIOS Y MEDICIONES DE CONSUMO DE MEDIOS CON DESPLAZAMIENTO DE TIEMPO CAMPO TÉCNICO La presente descripción se dirige generalmente a identificación de fuentes de medios y, más particularmente, a métodos y aparatos para identificación de fuentes de medios y mediciones de consumo de medio con desplazamiento de tiempos.
ANTECEDENTES La medición del contenido de audio/video (v.gr., programas de televisión, programas de radio, etc.) normalmente se lleva a cabo recopilando registros de consumo (v.gr., registros de audiencia) u otra información de consumo de un grupo de hogares seleccionados estadísticamente. Cada uno de los hogares seleccionados estadísticamente normalmente tiene un registro de datos y unidad de procesamiento denominada comúnmente como una unidad doméstica o unidad de sitio. Esta unidad de sitio puede comunicarse con una variedad de conexiones que proveen entradas a la unidad de sitio o que reciben salidas de la unidad de sitio-. Por ejemplo, en el caso en donde el consumo consiste de ver transmisiones de televisión análogas convencionales, una unidad de identificación de fuente tal como una conexión de detector de frecuencia, que es un dispositivo bien conocidos, puede estar en comunicación con una televisión para captar una frecuencia de oscilador local del sintonizador de televisión. De esta manera, la conexión del detector de frecuencia puede usarse para determinar si la televisión se opera (es decir, se enciende) y para determinar el canal de transmisión al cual la televisión se sintoniza actualmente con base en una frecuencia detectada. Adicionalmente, un contador de personas, que también es un dispositivo bien conocido, puede localizarse en el espacio de audiencia al cual la televisión actualmente se sintoniza con base en una frecuencia detectada. Adicionalmente, un contador de personas, que también es un dispositivo bien conocido, puede localizarse en el espació de audiencia de la televisión y en comunicación con la unidad de sitio, permitiendo así que la unidad del sitio detecte un número de personas que actualmente ven los programas exhibidos en la televisión. La unidad de sitio usualmente procesa entradas (v.gr., información de sintonización de canales, número de telespectadores, etc.) de las conexiones para producir registros de consumo. Los registros de consumo pueden generarse sobre una base periódica (es decir, en intervalos de tiempo fijo) o pueden generarse en respuesta a un cambio en una entrada tal como, por ejemplo, un cambio en el número de personas que ven la televisión, un cambio en la información de sintonización de audio/video (es decir, un cambio de canal) , etc. En el caso en donde el contenido consumido se asocia con un programa de televisión de transmisión, los registros de consumo pueden contener información tal como una estación de transmisión o un número de canal y un tiempo (v.gr., fecha y hora del día) en la cual se consumió el contenido de audio/video asociado con el programa. En el caso en donde el contenido de audio/video consumido se asocia con un sistema de suministro de contenido de audio/vídeo local o dispositivo tal como, por ejemplo, una grabadora de video personal (PVR, por sus siglas en inglés) , un reproductor de disco versátil digital (DVD) , una grabadora de video digital (DVR, por sus siglas en inglés) , una grabadora de cásete de videocasete (VCR, por sus siglas en inglés) , un decodificador (STB, por sus siglas en inglés) , consolas de juegos, y/o cualquier otro dispositivo capaz de reproducir información de audio y/o video, los registros de consumo pueden incluir información de identificación de contenido (es decir, identificación de programas) así como información que se refiere al tiempo y manera en la cual se consumió el contenido .asociado. Desde luego, los registros de consumo pueden contener otra información adicional tal como el número de telespectadores presentes en el tiempo de consumo (v.gr., audiencia).
La unidad de sitio recopila una cantidad de registros de consumo y transmite los registros de consumo recopilados, usualmente de manea diaria, a una oficina central o instalación de procesamiento de datos central para procesamientos o análisis adicionales. La instalación de procesamiento de datos central recibe los registros de consumo de las unidades de sitio localizadas en algunos o todos los hogares seleccionados estadísticamente y analiza los registros de consumo para asegurar los comportamientos de consumo de un hogar particular o un grupo particular de hogares seleccionados de todos los hogares participantes. Adicionalmente, la instalación de procesamiento de datos central puede generar estadísticas de comportamiento de consumo de contenido de audio/video y otros parámetros que indican el comportamiento de consumo asociado con algunos o otros los hogares participantes. Adicionalmente, la instalación central de procesamiento de datos puede generar estadísticas de comportamiento de consumo de contenido de audio/video y otros parámetros que indican el comportamiento de consumo asociado con algunos o todos los hogares participantes . El rápido desarrollo y despliegue de una amplia variedad de plataformas de tecnología del sistema de suministro y distribución de contenido de audio/video ha complicado la tarea de obtener y proveer registros de consumo o información a la instalación de recopilación de datos. Por ejemplo, mientras el dispositivo de detector de frecuencia mencionado antes puede usarse para detectar información de canal en un sitio en donde se reciben transmisiones de televisión vía una señal de radio frecuencia (RF) (debido a que, bajo condiciones normales de operación, la frecuencia del oscilador local corresponde a un canal de red conocido que transmite una línea conocida de programas de televisión) , dicho dispositivo normalmente no puede usarse con sistemas de transmisión digital. En particular, los sistemas de transmisión digital (v.gr., sistemas de televisión digital basadas en satélite, sistemas de cable digitales, etc.) normalmente incluye un receptor digital y decodificador en cada sitio de suscriptor. El receptor digital o decodificador desmodula una sucesión de datos de múltiples programas, en paquetes individuales de datos de audio y/o video, y procesa selectivamente los paquetes de datos para generar una señal de audio/video para una porción seleccionada del contenido de audio/video (v.gr, un programa deseado). Las señales de salida de audio y/o video generadas por el desmodulador normalmente se pueden acoplar directamente a una entrada de audio/video de una pantalla y un grupo de bocinas asociadas (v.gr., un sistema de televisión, un monitor de video con bocinas correspondientes, etc.). Como resultado, la frecuencia de oscilador local del sintonizador de dispositivo de salida (v.gr., televisión), si hay, no tiene necesariamente alguna relación significativa al contenido de audio/video (v.gr., un canal de transmisión, un programa de audio y/o video, etc.) siendo consumido dentro del ogar. Similarmente, la obtención de registros de consumo o información se complica en los casos en donde el contenido de audio/video que está siendo consumido se distribuye a la televisión vía una fuente de contenido local tal como, por ejemplo, un PVR, un reproductor de DVD, un DVR, un VCR, un STB, una consola de juegos, y/o algún otro dispositivo capaz de reproducir información de audio y/o video en un sitio de consumo. Dichos dispositivos o fuentes de medios de suministro de contenido local de audio/video permiten que se vea el mismo contenido de audio/video en diferentes tiempos. Por lo tanto, el consumo del contenido de audio/video puede tener desplazamiento de tiempo con respecto a un tiempo en el cual el contenido de audio/video originalmente se transmite y/o con respecto a los diferentes tiempos en los cuales se consume el contenido de audio/video en diferentes sitios de consumo. Los diferentes tiempos y formas en las cuales se puede consumir el contenido de audio/video a través de los sitios de consumo descarta el uso de una línea de programas o similares en una instalación de procesamiento de datos central para identificar contenido consumido de audio/video con base en información de canal y tiempo de consumo y complica de manea importante la identificación de contenido de audio/video en la instalación central. Como resultado, por lo menos una porción de las actividades del consumo del contenido de audio/video no se pueden medir usando técnicas de medición de consumo de medios conocidos.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Fig. 1 es un diagrama de bloques de un sistema de monitoreo de medios de ejemplo que pueden configurarse para identificar la fuente de contenido de audio/video y medir el consumo de medios con desplazamiento de tiempo. La Fig. 2 es un diagrama de bloques de una implementación de ejemplos del sitio de consumo mostrado en la Fig. 1. La Fig. 3 es un diagrama de flujo de un proceso de ejemplo que puede llevarse a cabo por el sitio de consumo de ejemplo mostrado en la Fig. 2. La Fig. 4 es una representación tabular de una biblioteca de ejemplos que puede usarse con los métodos y aparatos descritos en la presente. La Fig. 5 es un diagrama de flujo de un proceso de ejemplos para actualizar una biblioteca.
La Fig. 6 es un diagrama del flujo de un proceso de ejemplo para igualar la información de firma de suscriptores de contenido. La Fig. 7 es una representación tabular de una recopilación para igualar ejemplos. La Fig. 8 es un diagrama de flujo de un proceso de ejemplo para analizar la información con desplazamiento de tiempo. La Fig. 9 es una estructura de datos de análisis con desplazamiento de tiempo del ejemplo de un analizador con cambio de tiempo. La Fig. 10 es un diagrama de bloques de un sistema de procesador del ejemplo que puede usarse para implementar los métodos y aparato del ejemplo descritos en la presente.
DESCRIPCIÓN DETALLADA Lo siguiente describe métodos, aparato y artículos del ejemplo de manufactura que se pueden usar para identificar fuentes de contenido de medios y mide el consumo con desplazamiento de tiempo (v.gr., audiencia visual, escucha, etc.) de contenido de medios. En general, la identificación de fuentes se refiere a la determinación de cual de una pluralidad de fuentes de medios (v.gr., un programa de televisión, un programa de audio, páginas en la red, un videojuego, etc.) presenta o suministra el contenido de medios. Los métodos, aparatos, y artículos de manufactura descrita en la presente son adecuados particularmente para identificar fuentes de medios en sistemas de suministro de medios en los cuales puede haber un consumo con desplazamiento de tiempo del contenido de medios. En general, el consumo de medios con desplazamiento de tiempo ocurre cuando un consumidor individual ocasiona que una o más fuentes de medios (v.gr., un PVR, un reproductor de DVD, un DVR, un VCR, un STB, una consola de juegos, y/o algún otro dispositivo capaz de reproducir información de audio/video) presente o suministre contenido de medios en un tiempo conveniente para el consumidor (v.gr., ver la transmisión contenido pregrabado en un tiempo que es subsiguiente al tiempo en el cual se grabó y/o transmitió en contenido) . Dichas fuentes de contenido de medios local (v.gr., PVR, DVR, etc.) permiten que un contenido de medios dado (v.gr., un programa de televisión) sea visto en diferentes tiempos a través de los sitios de consumo sin importar si el contenido de medios se grabó en un tiempo particular o se transmitió a los sitios de consumo en el mismo tiempo. Los métodos y aparatos del ejemplo descritos en la presente usan información de firma (v.gr., una firma un identificador de fuente, una fecha, etc.) para identificar fuentes de medios y para medir las actividades de consumo de medios con desplazamiento de tiempos . Un método de ejemplos identifica una fuente local de medios (es decir, un PVR, un reproductor de DVD, un DVR, un VCR, un STB, una consola de juegos, y/u otro dispositivo capa de reproducir y/o presentar información de audio y/o video) generando información de firma con base en los medios (v.gr., un programa de televisión, un programa de radio, etc.) presentado vía un dispositivo de suministro de medios (v.gr., un grupo televisivo, un radio, etc.) y comparando la información de firma a la información de firma adicional derivada de una biblioteca de información de firma local al dispositivo de suministro de medios. Una recopilación (v.gr., una estructura de datos de una tabla de verificación, una estructura de datos en cola, una estructura de datos en la lista enlazada, etc.) de información de firma igualada pueden generarse con base en la comparación de la información de la firma. La fuente de medios (es decir, un PVR, un reproductor de DVD, un DVR, un VCR, un STB, una consola de juegos, et . ) del medio presentado vía el dispositivo de suministro de medios puede identificarse con base en la recopilación para igualr información de firmas. Mientras que lo siguiente describe sistemas de ejemplos implementados usando software o fírmware (v.gr., instrucciones accesibles o que pueden leerse en la máquina) ejecutados por hardware (v.gr., un sistema basado en procesador) , aquellos que tienen experiencia ordinaria en la material reconocerán fácilmente que los sistemas de ejemplos descritos podían implementarse exclusivamente en hardware a través del uso de uno o más circuitos comunes, tales como, por ejemplo, circuitos integrados específicos para la aplicación (ASIC; por sus siglas en inglés) u otra combinación adecuada de hardware y/o software. La Fig. 1 es un diagrama de bloques de un sistema de ejemplos 10 dentro del cual se pueden implementar la identificación de fuente de medios del ejemplo y el aparato de medición del consumo de medios con desplazamiento de tiempo (v.gr., audiencia) y los métodos descritos en la presente. El sistema de ejemplos 100 mostrado en la Fig. 1 incluye un sistema de suministro/distribución de contenido 102 que recibe contenido de video y/o audio de una pluralidad de proveedores de contenido de audio/video 104 y 106. El sistema de suministro/distribución de contenido 102 puede ser cualquiera de un sistema de suministro/distribución de contenido de audio y/o video. Por ejemplo, el sistema de suministro/distribución de contenido 102 puede incluir una estación de transmisión de radio, una estación de transmisión de televisión, una red de punto a punto, una red de múltiples puntos, etc. Los proveedores de contenidos de audio/video 104 y 106 pueden proveer programas de televisión, anuncios, programas de audio (v.gr., radio), información con imágenes estáticas (v.gr., página en la red), etc., en las formas conocidas para el sistema de suministro/distribución de contenidos 102. El sistema de suministro/distribución de contenidos 102 puede transmitir una o más señales que contienen información de contenido digital y/o análoga de audio/video a un sitio de referencia 108 y por lo menos a un sitio de consumo 110 vía rutas o enlaces de comunicación 112 y 114 respectivos. Las rutas o enlaces de comunicación 112 y 114 pueden incluir cualquier combinación de enlaces cableados o inalámbricos tales como, por ejemplo, enlaces de satélites, enlaces con base en tierra inalámbricos, enlaces de cables, el Internet, etc. Las señales transportadas vía los enlaces 112 y 114 pueden contener señales análogas o sucesiones de datos digitales de múltiples programas empleadas comúnmente con sistemas de transmisión existentes así como otros tipos de sistemas de suministro/distribución de contenido de audio/video. Como se muestra en la Fig. 1, el sitio de referencia 108 puede incluir una pluralidad de receptores (v.gr., decodificadores o similares) 116, 118 y 120 que desmodulan, desmultiplexan y/o decodifican simultáneamente información de audio, video y/o otra información recibida vía el enlace de comunicación 112 del sistema de suministro/distribución de contenido 102. En un ejemplo, cada uno de los receptores 116, 118, y 120 provee información de audio (v.gr, códigos auxiliares, señales de audio transformables, etc.) asociadas con una porción diferente del contenido de audio/video (v.gr., diferentes programas) que actualmente están siendo transmitidos (v.gr., difundidos) a un procesador de sitio de referencia 122. Por ejemplo, el receptor 116 puede proveer información de audio asociada con un primer programa al procesador del sitio de referencia 122 mientas que los receptores 118 y 120 proveen información de audio asociada con segundo y tercero programas respectivos al procesador del sitio de referencia 122. En cualquier caso, el procesador del sitio de referencia 122 se configura para controlar y/o tiene información que indica la porción del contenido de audio/video (v.gr., cual canal, programa, etc.) en el cual se sintonizan cada uno de los receptores 116, 118, y 120. En general, el procesador del sitio de referencia 122 lleva a cabo métodos bien conocidos para generar información de firmas de- referencia para cada uno de una pluralidad de programas de transmisión. En un proceso comúnmente usado para identificar contenido de medios usando firmas generadas en un sitio de referencia, la información de firmas de referencia asociada con la transmisión de contenido de medios en un canal específico en un tiempo especifico, por ejemplo, puede incluir una firma que representa únicamente que el contenido de medios, información que identifica el canal en el cual se recibió el contenido de medios en el sitio de referencia e información que indica el tiempo en el cual se recibió el contenido de medios en el sitio de referencia. El procesador del sitio de referencia 122 envía la información de firma de referencia generada a una instalación de procesamiento central 124 vía un enlace de comunicación 126. A su vez, la instalación de procesamiento central 124 puede almacenar la información de firma de referencia en una base de datos 128. Subsiguientemente, una firma asociada con contenido de medios exhibido en una televisión en un sitio de consumo de medios 110 se genera en el sitio de consumo de medios 110 y se transmite a la instalación de procesamiento central 124 para comparación con la información de firma de referencia almacenada en la base de datos 128. Cuando se detecta una igualdad, la información de firma de referencia de igualdad se usa para identificar el canal en el cual se recibió el contenido de medios asociados en el sitio de referencia 108 y para identificar el tiempo en el cual se recibió el contenido de medios asociado en el sitio de referencia 108. Esta información entonces puede compararse con la información de línea de transmisión conocida asociada con el canal identificado y el tiempo para identificar la programación de televisión contenida en el contenido de medios asociado. Cornos se describirá en mayor detalle más adelante, los métodos y aparato del ejemplo para identificar consumo de medios con desplazamiento de tiempo descrito en la presente se pueden implementar en relación con un sistema de medición de consumo de medios convencional usado para medir actividades de consumo de medios con desplazamiento de tiempo para proveer un sistema capaz de medir el consumo de medios con desplazamiento de tiempo como sin desplazamiento de tiempo (v.gr., audiencia de televisión de transmisión) . En un ejemplo, la base de datos 128 puede implementarse como una pluralidad de bases de datos del sitio de monitoreo de medios (MMS, por sus siglas en inglés) , caca uno de los cuales se configura para almacenar información de firmas asociada con contenido de medios suministrado un tipo diferente de medio (v.gr, una base de datos para programas de transmisión una base de datos para películas de DVD, una base de datos para videojuegos, etc.). Cada una de las bases de datos de MMS puede incluir otos o sustancialmente todos los tipos de medios asociados con la base de datos particular. Por ejemplo, la base de datos de películas de DVD puede contener todas o sustancialmente todas las películas de DVD. El sitio de consumo 110 podría ser, por ejemplo, un hogar, negocio, etc., seleccionado estadísticamente, conteniendo una televisión, un radio, una computadora, etc., que envía registros de consumo generados por el sitio de consumo 110 a la instalación de procesamiento central 124 vía un enlace de comunicación 130. Un proceso de ejemplo para implementar la funcionalidad del sitio de consumo 110 se describe en detalle más adelante junto con la Fig. 3. Mientras el sitio de consumo del ejemplo 110 se describió en la Fig. 1 recibiendo contenido de medios de un sistema de suministro/distribución de contenido situado remotamente 102 (v.gr., una estación de transmisión) vía el enlace de comunicación 114, el sitio de consumo 110 puede recibir alternativa o adicionalmente contenido de medios de uno o más sistemas o dispositivos de suministro de contenido de medios locales. Como se trata en mayor detalle más adelante junto con la Fig. 2, las fuentes de medios locales pueden incluir uno o más PVR, reproductores de DVD, DVR, VDR, STB, consolas de juegos, y/o cualquier otro dispositivo capas de reproducir localmente información de audio y/o video. Además, mientras el sistema del ejemplo 110 mostrado en la Fig. 1 describe un solo sitio de consumo (es decir, el sitio de consumo 110) , múltiples sitios de consumo pueden recibir contenido de medios vía el enlace 114 y pueden acoplarse comunicativamente a la instalación de procesamiento central 124. La Fig. 2 es un diagrama de bloques de un sistema de ejemplos 200 que puede usarse para implementar el sitio de consumo 110 de la Fig. 1. Como se muestra en la Fig. 2, el sistema de ejemplos 200 incluye un dispositivo de suministro de medios 202 tal como, por ejemplo, una televisión, radio, monitor de video, etc., que recibe (como se describe en detalle más adelante) una señal de contenido de medios 204 (v.gr., una señal de audio/video), que se puede derivar directa o indirectamente vía el enlace de comunicación 114 (Fig. 1) . Por ejemplo, la señal de contenido de medios 204 puede proveerse por un bloque con ruido bajo acoplado a una placa de recepción en el caso en donde el enlace 114 (Fig. 1) es un enlace de comunicación de satélite. Una fuente de medios 206 puede ser un receptor, un decodificador, o un decodificador set-top 206, que se impone seriamente entre la señal de contenido de medios 204 recibido vía el enlace 114 (Fig. 1) y el dispositivo de suministro de medios 202. Por ejemplo, en el caso en donde la señal de contenido de medios 204 recibida vía el enlace 114 es una transmisión de televisión por satélite o cable digital, la fuente de medios 206 es un decodificador que desmodula la señal de transmisión, desmodula las sucesiones de datos de múltiples programas y analiza sintácticamente de manera selectiva los paquetes de datos de video y/o audio asociados con un canal y/o programa deseado de uno o más de las sucesiones de datos. Los paquetes de datos seleccionados se procesan para formar una señal de salida 207 que pueden procesarse y salirse o convertirse (v.gr., reproducirse o dejar de producirse) por el dispositivo de suministro de medios 202. Por ejemplo, en el caso en donde el dispositivo de suministro de medios 202 es una televisión, la señal de salida 207 puede ser una señal de video mixta, una señal de video-s, una señal roja, verde, (RGB, por sus siglas en inglés), o cualquier otra señal de video que puede exhibirse aplicada a las entradas apropiadas del dispositivo de suministro de medios 202 acompañado por una señal de audio para emitirse por un grupo de bocinas asociadas con el dispositivo de suministro de medios 202. En el caso en donde la señal de contenido de medios 204 recibida vía el enlace 114 es una transmisión o señal de televisión análoga convencional, el decodificador 206 puede no requerirse y la señal de contenido de medios 204 puede acoplarse directamente al dispositivo de suministro de medios 202 (v.gr., acoplado directamente a las entradas de UHF/VHF) . Además de las funciones de procesamiento de señales del decodificador 206, el decodificador 206 puede también realizar funciones de control de acceso tales como, por ejemplo, determinar el contenido de medios que está disponible para consumo (v.gr., visual y/o audible) por un usuario del sistema de ejemplos 200 basado en el estado de suscripción o información de suscripción asociada con el sistema de ejemplos 200, generando información de guía de programas que puede exhibirse, etc. El sistema de ejemplos 200 también incluye un generador de información de firmas 208 que realiza las funciones de generación de fibras usando una o más señales de medios provistas por el dispositivo de suministro de medios 202. Más específicamente, en un ejemplo, el generador de información de firmas 208 recibe una señal de salida de audio 210 del dispositivo de suministro de medios 202. La señal de salida de audio 210 contiene información de audio asociada con el contenido de medios estando presentados actualmente por el dispositivo de suministro de medios 202. Por ejemplo, en el caso en donde la señal de contenido de medios 204 recibido vía el enlace 114 (Fig. 1) se suministra vía una señal de transmisión, la información de audio provista por la señal de salida de audio 210 puede asociarse con un canal de televisión o programa al cual el sistema de ejemplo 200 se sintoniza actualmente. De manera alternativa, la generación de información de firmas 208 puede acoplarse a un transductor acústico 212 tal como, por ejemplo, un micrófono que está próximo a un dispositivo de salida acústica (v.gr., uña bocina) asociado con el dispositivo de suministro de medios 202. En tal caso, el transductor acústico 212 suministra una señal de salida de audio 214 conteniendo información asociada con el contenido de medios siendo presentado actualmente o de alguna manera convertido por el dispositivo de suministro de medios 202 en lugar de, o además de, la señal de salida de audio 201. El generador de información de firma 208 puede emplear una o más técnicas de identificación de contenido de medios basados en firmas bien conocidos (v.gr., audio, video, etc.), que usan una o más características del contenido de medios (que aún no se identifican) para generar una firma (v.gr., una serie de valores digitales, un forma de onda, etc.) que representa sustancial y únicamente el contenido de medios. En general, las técnicas de identificación de contenido de medios basados en firmas de audio, son co putacionalmente eficientes y requieren menos memoria que las técnicas con base en firmas de video conocidas. Sin embargo, se pueden emplear cualesquiera técnicas basadas en firmas de audio o video, y debido a que muchas de dichas técnicas son conocidas en la materia, no se provee discusión adicional de estas técnicas. La información de firmas generada por las técnicas de generación de firmas bien conocidas pueden transmitirse a un igualador 216 vía un enlace de comunicación 217 para igualar la información de firmas al contenido de medios recibido de una o más fuentes de medios. Adicionalmente, en una implementación de ejemplos, un regulador de información de firmas 218 pueden interponerse entre el generador de información de firmas 208 y el igualador 216. La memoria intermedia de información de firmas 218 puede usarse para almacenar información de firmas en la memoria (v.gr., el dispositivo de memoria principal 1008 de la Fig. 10) . La memoria intermedia de información de firmas 218 puede utilizar una disposición, formarse en la cola, una pila, un alista enlazada, o cualquier otra estructura de datos adecuada y puede transportar periódicamente la información de firmas al igualador 216. Por ejemplo, el generador de información de firmas 208 puede configurarse para generar y almacenar información de firmas que corresponde a treinta minutos de contenido de audio en la memoria intermedia de información de firmas 218 antes de transferir la información de firmas al igualador 216. Como se describe en mayor detalle más adelante, el generador de información de firmas 208 genera información de firmas que corresponden al contenido de medios presentado por el dispositivo de suministro de medios 202. En un ejemplo, el generador de información de firmas 208 genera secuencialmente firmas de referencia para cada programa, canal o más generalmente, cualquiera y todo el contenido de medios extraído o de alguna manera derivado de la señal de contenido de medios 204 y presentado vía el dispositivo de suministro de medios 202. El igualador 216 compara la información de firmas asociada con el contenido de medios presentado vía el dispositivo de suministro de medios 202 a la información de firmas 220 almacenada en una biblioteca de referencia local 222. Si la comparación (v.gr., dentro del igualador 216) de la información de firmas 217 generada por el generador de información de firmas 208 a alguna o toda la información de firmas 220 de la biblioteca de referencia local 222 produce una igualación sustancial o idéntica, el igualador 216 saca una colección (es decir, una colección del igualador) de datos que asocian alguna o toda la información de firmas 220 de la biblioteca de referencia local 222 con la información de firmas 217 recibida del generador de información de firmas 208. Un proceso de ejemplo para igualar información de firmas que puede implementarse por el igualador 216 se describe en mayor detalle más adelante en mayor detalle junto con la Fig. 6. La biblioteca de referencia local 222 puede incluir archivos de XML, archivos de bases de datos (v.-gr., una base de datos de Microsoft® Access®, una base de datos de IBM® DB2®, productos de bases de datos de compañías tales como Oracle®, Sybase®, Computer Associates®, etc.), archivos asociados con tablas de servicios, estructuras en memoria y/o cualquier otro mecanismo o estructura de almacenamiento de datos. La biblioteca de referencia local 222 se genera y actualiza por una pluralidad de generadores de bibliotecas 230, 232, y 234, cada uno de los cuales recibe contenido de medios (v.gr., audio, video, etc.) de fuentes de medios respectivos 206, 242, y 244. Un proceso de ejemplo para actualizar una biblioteca, que puede implementarse por los generadores de bibliotecas 230, 232, y 234, se describe en mayor detalle más adelante junto con la Fig. 5. Las fuentes de medios 206, 242, y 244 pueden ser locales para (v.gr., dentro de) un hogar monitoreado y pueden incluir uno o más de PVR, reproductor de DVD, DVR, VCR, consolas de juegos, STB, etc. Como se describió en la Fig. 2, las fuentes de medios 206, 242, y 244 se acoplan operativamente al dispositivo de suministro de medios 202 para registrar y reproducir funcionalidad. Además, aunque tres fuentes de medios (es decir, las fuentes de medios 206, 242, 244) se muestran en la Figura 2, en su lugar se podrían usar mas o menos fuentes de medios . La fuente de medios 206, que puede ser un decodificador, se impone seriamente entre el dispositivo de suministro de medios 202 y la fuente de medios 242, que puede implementarse, por ejemplo, como un PVR. Cuando el PVR 242 está en modo de reproducción, el PVR 242 puede enviar señales de edos a través de una salida de audio/video, una salida de radio frecuencia (RF) , etc., al decodificador 206 y, por lo tanto, al dispositivo de suministro de medios 202. En el ejemplo, en el cual la fuente de medios 242 es un PVR y la fuente de medios 206 es un decodificador, la información de firmas derivada del PVR 242 en el modo de reproducción puede monitorearse para información con desplazamiento de tiempo. Por ejemplo, cuando el PVR 242 recibe y registra contenido de medios del decodificador 206 para recuperar/ver por el usuario/quien ve, el generador de bibliotecas 230 genera información de firma correspondiente del contenido de medios. Dicha información de firmas puede incluir, por ejemplo, un conjunto de registros, incluyendo cada uno una fecha, una firma, y una ID de fuente que representa el decodificador 206. El generador de bibliotecas 230 puede insertar o de alguna otra manera almacenar la información de firmase en la biblioteca de referencia local 222. Cuando el contenido de medios del PVR 242 se reproduce subsiguientemente, el generador de bibliotecas 232 puede procesar el contenido de medios para generar información de firmas. De nuevo, la información de firmas puede incluir registros, incluyendo caca uno por ejemplo, una fecha, una firma que puede ser sustancialmente similar al afirma generada durante el registro del contenido de medios, y una ID de fuente que representa el PVR 242. El generado de bancos 232 puede insertar o de alguna manera almacenar la información de firmas en el banco de referencia local 222. Cuando el contenido de medios de PVR 242 se reproduce, el contenido de medios también se convierten en el dispositivo de suministro de medios 202 y el generador de información de firmas 208 procesa el contenido de medios presentado vía el dispositivo de suministro de medios 202 para generar o recopilar información de firmas . Como resultado, la información de firmas que incluye registros que contienen fechas y firmas correspondientes que son sustancialmente iguales que aquellos generados por los generadores de bibliotecas 230 y 232 pueden almacenarse en la memoria intermedia de información de firmas 218. Sin embargo, a diferencia de la información de firmas generada por el generador de bibliotecas 230 y la información de firmas generada por el generador de bibliotecas 232, que incluyen información de I de fuentes representando el decodificador 206 y el PVR 242, respectivamente, la información de firmas almacenada en la memoria intermedia 218 incluye información de ID de fuentes que representa el dispositivo de suministro de medios 202. Como se describe en mayor detalle más adelante en relación con la Fig. 6, el igualador 216 compara las fechas de la información de firmas almacenada en la memoria intermedia de información de firmas 218 con las fechas de la información de firmas en la biblioteca de referencias local 222 y, si las fechas son las mismas o son sustancialmente similares, el igualador 216 compara la información de firmas asociada con las fechas para igualación de la misma manera que se trató antes en relación con el igualador 216.
En otro ejemplo, la fuente de medios 244, que puede ser una consola de juegos, puede suministrar contenido de medios que nunca antes se había generado o presentado en el sitio de consumo 110 de la Fig. 1. en este caso, el generador de bancos 234 genera información de firmas usando la información suministrada por la fuente de medios 244 y luego inserta la información de firmas generada en la biblioteca de referencia local 222. Debido a que la biblioteca de referencia local 222 se usa para almacenar información de firmas generada usando contenido de medios suministrado por la fuente de medios de consola de juegos 244 exclusivamente, cuando la información de firmas almacenada en la biblioteca de referencia local 222 se compara con la información de firmas almacenada en la memoria intermedia de información de firmas 218, una igualación indica que la fuente de medios de consola de juegos 244 es la fuente de la información de firmas, y, por lo tanto, es la fuente del contenido de medios asociado. Cualquiera de una variedad de técnicas bien conocidas se pueden usar para identificar la fuente de la información de firmas. Por ejemplo, un valor de ID de fuentes uniforme, que se ha derivado de la ID de la fuente local y que puede estandarizarse entre los sitios de consumo (v.gr., el sitio de consumo 110 de la Fig. 1) , puede insertarse en la información de firmas. Para identificar el contenido (v.gr., el tipo y/o nombre de un juego que se está jugando) en este caso, la información de firmas puede transferirse a la instalación de procesamiento central 124 de la Fig. 1 y comparado con la información de firmas almacenada dentro de una pluralidad de bases de datos de MMS, como se trató antes junto con la Fig. 1. Por ejemplo, las bases de datos de MMS pueden incluir una de las firmas generadas de una pluralidad de sonidos de preámbulos fijos (v.gr., un tintineo, tema musical, y/o cualquier otro sonido adecuado que sea de naturaleza determinante, distinguible, o únicamente identificable) asociado con una pluralidad de juegos de referencia, que luego se igualen contra una o más firmas de la biblioteca de referencia local 222. Además, el identificador de fuentes puede usarse por la instalación de procesamiento central 124 para determinar cuales de las bases de datos de MMS puede contener más probablemente una igualación (v.gr., la información de firmas de consola de juegos puede igualarse con una base de datos de consola de juegos dado que el identificador de fuentes clasifica la fuente de la firma de consola de juegos como una consola de juegos) . Como se describió en la Fig. 2, el igualador 216 se acopló a un analizador de desplazamiento de tiempo 246 vía un enlace o conexión de comunicación 248. El igualador 216 envía periódica o continuamente las colecciones del igualador asociadas con contenido de medios presentados vía el dispositivo de suministro de medios 202 del analizador con desplazamiento de tiempo 246. El analizador de desplazamiento de tiempos 246 recibe la colección de igualadores y convierte la colección de igualadores a una estructura de datos de análisis de desplazamiento de tiempo. Por ejemplo, si la colección de igualadores incluye información con desplazamiento de tiempo, la estructura de datos de análisis de desplazamiento de tiempo puede indicar la inclusión de la información con desplazamiento de tiempo enviando una bandera Boolean asociada con la estructura de datos del análisis de cambio de tiempo. Un ejemplo de dicha bandera de Boolean se describe más adelante junto con la instrucción de declaración variable de Desplazamiento de Tiempo "TimeShift" del ejemplo, descrita en la Fig. 9. Las colecciones del igualador pueden recibirse y procesarse por el analizador de desplazamiento de tiempo 246 para formar la estructura de análisis de datos de desplazamiento de tiempo mencionada antes y la estructura de análisis de datos de desplazamiento de tiempo puede transmitirse a una unidad de sitio 250. La unidad de sitio 250 puede almacenar la estructura de datos de análisis de desplazamiento de tiempo en un registro de consumo en la memoria (v.gr., el dispositivo de memoria principal 1008 y/o los dispositivos de almacenamiento 1016 de la Fig. 10) y se puede enviar una colección de registros de consumo (es decir, un reporte de consumo, registros de audiencia, etc.) a una instalación de procesamiento central tal como, por ejemplo, la instalación de procesamiento central 124 de la Fig. 1, vía el enlace de comunicación 130. Adicionalmente, la unidad de sitio 250 puede almacenar firmas asociadas con la estructura de datos de análisis de desplazamiento de tiempo en el reporte de consumo. Adicional o alternativamente, el analizador de desplazamiento de tiempo 246 puede insertar firmas en la estructura de datos de análisis de desplazamiento de tiempo (no mostrada en la estructura de datos de análisis de desplazamiento de tiempo del ejemplo de la Fig. 9) . Asociando firmas con la estructura de datos de análisis de desplazamiento de tiempo, la identidad de contenido de medios puede determinarse fácilmente en la instalación de procesamiento central 124 de la Fig. 1. Mientras el generador de información de firmas 208, los generadores de bibliotecas 230, 232, y 234, el igualador 216, el analizador de desplazamiento de tiempo 246, y la unidad de sitios 250 puede localizarse en un sitio de consumo 216, el analizador de desplazamiento de tiempo 246, y la unidad de sitio 250 puede localizarse en un sitio de consumo (v.gr., el sitio de consumo 110 de la Fig. 1), algunas o todas las funciones realizadas por el generador de información de firmas 208, generadores de bibliotecas 230, 232, y 234, el igualador 216, el analizador de desplazamiento de tiempo 246, y la unidad de sitio pueden combinarse. Por ejemplo, la generación de información de firmas, la función de comparación de información de firmas, y/o la función de detección de desplazamiento de tiempo pueden realizarse por la unidad de sitio 250. La Fig. 3 es un diagrama de flujo de un proceso de sitio de consumo del ejemplo 300 (es decir, un proceso que, por ejemplo, puede llevarse a cabo por el sistema de sitio de consumo del ejemplo 200 descrito en la Fig. 2) . El proceso de sitio de consumo 300 inicia la ejecución actualizando la biblioteca (v.gr., la biblioteca de referencia local 222 de la Fig. 2) invocando un proceso de actualización de biblioteca (v.gr., la biblioteca de referencia local 222 de la Fig. 2) invocando un proceso de actualización de biblioteca (bloque 302) . El proceso de actualización de biblioteca (bloque 302) inserta información de firmas (es decir, fecha, firmas, ID de fuente, etc.) de uno o más generadores de firmas (v.gr., los generadores de bibliotecas 230, 232, y 234) en una biblioteca (v.gr., la biblioteca de referencia local 222 de la Fig. 2) . La biblioteca se puede actualizar periódicamente (v.gr., una vez por segundo, una vez por quince segundos, etc.). El proceso de actualización de biblioteca (bloque 302) se describe más adelante en mayor detalle junto con la Fig. 5.
Después de invocar el proceso de actualización de biblioteca (bloque 302), el proceso de sitio de consumo 300 genera o recopila firmas o información de firmas (bloque 304) asociadas con el contenido de medios que anualmente está siendo consumido. Como se describió en mayor detalla antes junto con la Fig. 2, se pueden usar técnicas basadas en firmas de audio conocidas tales como RMS de la energía de la señal de audio, el entrelazamiento del número cero entre intervalos de tiempo fijos, las características temporales de ondículas de señales, las características temporales del contenido de espectro de señales, y/o cualquier otro aspecto o característica de una señal para generar información de firmas (v.gr., valores de firmas). La información de firmas puede generarse en el bloque 304, por ejemplo, por el generador de información de firmas 208 de la Fig. 2. Después de generar las firmas o información de firmas (bloque 304), el proceso de sitio de consumo 300 iguala la información de firmas recién generada a la información de firmas almacenada en la biblioteca (v.gr., la biblioteca de referencia local 222) invocando una firma igual en proceso de información (bloque 306) . El proceso de igualar información de firmas (bloque 306) compara la primera información de firmas (v.gr., la información de firmas generada por el generador de información de firmas 208 y almacenada en la memoria interna de información de firmas 218) a la segunda información de firmas (v.gr., la información de firmas generada por los generadores de biblioteca 230, 232, y 234 y almacenados en la biblioteca de referencia local 222) y genera una colección del igualador de información de firmas (es decir, una colección de información de firmas que corresponde a la información de firmas para la cual se encuentran parejas sustanciales o idénticas en el bloque 306) . Un proceso para igualar información de firmas del ejemplo se describe más adelante en mayor detalle junto con la Fig. 6. Después de invocar el proceso para igualar información de firmas (bloque 306) , el proceso del sitio de consumo 300 analiza los datos en la colección igualada regresada por el proceso para igualar información de firmas (bloque 306) para información con desplazamiento de tiempo (bloque 308). La información con desplazamiento de tiempo puede analizarse por el proceso de sitio de consumo 300 vía un analizador de desplazamiento de tiempo (v.gr., el analizador de desplazamiento de tiempo del ejemplo 246 de la Fig. 2) . El analizador de desplazamiento de tiempo puede determinar que la colección del igualador incluye datos con desplazamiento de tiempo analizando el número de registros. Por ejemplo, la Fig. 4 muestra un primer registro que incluye una fecha TSl, una firma SIG1, y un identificador de fuente ID1. La Fig. 4 además describe un segundo registro que incluye una fecha TS2, una firma SIG2, y un identificador de fuente ID2, y un tercer registro que incluye una fecha TS3, una firma SIG3, y un identificador de fuente ID3. Por ejemplo, si la colección del igualador tiene dos o más registros con los mismos valores de firmas (v.gr., el primer registro y el segundo registro de la Fig. 4 tienen los mismos valores de firmas [es decir, SIG1 e igual a SIG2] ) pero diferentes valores de fechas (v.gr., si TS2 es mayor a TSl), el analizador de desplazamiento de tiempo puede adaptarse para considerar estos dos o más registros como asociados con el consumo con desplazamiento de tiempo y, por lo tanto, puede determinar que la colección del igualador incluye datos con desplazamiento de tiempo. Una vez que la colección del igualador se ha analizado, el analizador de desplazamiento de tiempo 246 puede crear un registro de consumo que se agrega a un reporte de consumo. Después de analizar la información con desplazamiento de tiempo (bloque 308), el proceso de sitio de consumo 300 determina si el reporte de consumo se va a enviar a una instalación de procesamiento central (v.gr., la instalación de procesamiento central 124 de la Fig. 1) y envía al reporte si es necesario y luego regresa en control al bloque 302 (bloque 310) . El proceso de sitio de consumo 300 puede determinar si es tiempo de enviar el reporte de consumo a la instalación de procesamiento central implementando una de muchas técnicas bien conocidas. Por ejemplo, el proceso del sitio de consumo 300 puede usar una unidad de sitio (v.gr., la unidad de sitio 250 de la Fig. 2) incluyendo un reloj interno para determinar si se ha excedido un umbral de tiempo (v.gr., veinticuatro horas) desde que se envió el último reporte de consumo. Si se ha excedido el umbral de tiempo, el proceso de sitio de consumo 300 puede enviar el reporte de consumo a la instalación de procesamiento central (v.gr., la instalación 124 de la Fig. 1) . Alternativamente, el reporte de consumo puede envira la información sustancialmente de forma continua en una forma en tiempo real a la instalación de procesamiento central. Desde luego, el reporte de consumo puede enviarse en respuesta a otras condiciones tales como, por ejemplo, una solicitud por un operador humano para que se envíe un reporte, una determinación de que se han recopilado cierta cantidad de datos, etc. La Fig. 4 es una representación tabular de una biblioteca de ejemplo 400 (v.gr., la biblioteca de referencia local 222 de la Fig. 2) . La biblioteca de ejemplo 400 incluye un atributo de fechado 402, un atributo de firmas 404, y un atributo de ID de fuente 406. Los valores de fechas del ejemplo (v.gr., TSl, TS2, y TS3) pueden almacenarse en locaciones de datos asociadas con el atributo de fechas 402. Los valores de firmas de ejemplo (v.gr., SIG1 y SIG3) pueden almacenarse en locaciones de datos asociadas con el atributo de firmas 404. Los valores de identificador (ID) de fuente del ejemplo (v.gr., IDl, ID2, e ID3) pueden almacenarse en locaciones de datos asociadas con el atributo de ID de fuente 406. Las definiciones semánticas asociadas con los valores de ID de fuentes pueden definirse globalmente o estandarizarse (v.gr., a un PVR se le puede asignar un valor de 1 para todos los hogares monitoreados) o la ID de fuente puede definirse localmente (v.gr., un valor de PVR puede variar con base en la configuración de un hogar monitoreado en particular) . Si la ID de fuente se define localmente, la ID de fuente peden convertirse en una ID de fuente globalmente definida, una cadena legible por el ser humano, etc., antes de transmitirse a la instalación de procesamiento central 124 de la Fig. 1. Adicionalmente, un sistema de computadora externa o servidor acoplado comunicativamente a una red (v.gr., la red 1018 de la Fig. 10) se puede usar para convertir la ID de fuente definida localmente a una ID de fuente definida globalmente estandarizada. Por ejemplo, el sitio de consumo 110 puede enviar una solicitud de TCP/IP que tiene un valor de ID de fuente localmente definido al servidor y puede recibir una respuesta de TCP/IP que tiene un valor de ID de fuente globalmente definida del servidor. La biblioteca del ejemplo 400 puede implementarse como una tabla de verificación, una base de datos (v.gr., una base de datos de de Microsoft® Access®, una base de datos de IBM© DB2®, productos de bases de datos de compañías tales como Oracle®, Sybase®, Computer Associates®, etc.), una estructura en memoria, y/o cualquier otro mecanismo o estructura de almacenamiento de datos adecuado. La Fig. 5 es un diagrama de flujo de un proceso del ejemplo para actualizar una biblioteca de firmas. El proceso de actualización de biblioteca 500 inicia ejecución generando una firma (bloque 502) . Como se describió antes junto con el generador de información de firmas 208 (Fig. 2) , técnicas para generar firmas con base en contenido de medios consumido, son bien conocidos, y por lo tanto, no se describen en mayor detalle en la presente. Después de generar la firma (bloque 502) , el proceso de actualización de biblioteca 500 genera un fechado (bloque 504) . El fechado es una técnica bien conocida para representar una hora (v.gr., hora actual) en el cual ocurre un evento. Por ejemplo, el echado puede generarse por un procesador (v.gr., el procesador 1003 de la Fig. 10) usando un cronómetro de hardware. En particular, el fechado puede generarse solicitando una función definida por una interfase de programa de aplicación (API) especificado por un lenguaje de programación. Por ejemplo, solicitando la función de lenguaje C el tiempo 0 regresa el tiempo actual como un fechado.
Después de generar el fechado (bloque 504), el proceso de actualización 'de biblioteca 500 obtiene un identificador de fuente (ID) bloque 506) . Los generadores de bibliotecas 230, 232, y 234 pueden asignar valores de fuente de ID codificados duros o pueden usar una fila de configuración de ID de fuente que puede configurarse automática o manualmente con los valores de ID de fuentes. Alternativamente, la biblioteca de referencia local de ejemplo 222 puede implementarse como una pluralidad de bibliotecas que no tienen atributos de ID de fuente (v.gr., el atributo de ID de fuente 406 de la Fig. 4) asociado con registros de biblioteca individuales en las bibliotecas. Por ejemplo, la ID de fuente puede ser un valor codificado duro para una biblioteca que tiene una relación de uno a uno con una ID de fuente. En tal caso, el bloque 506 puede ser opcional . Después de obtener la ID de fuente (bloque 506) , el proceso de biblioteca de actualización 500 inserta la información de firmas, generada en los bloques 502, 504, y 506, en la biblioteca (bloque 508) . Por ejemplo, el proceso de banco de actualización 500 puede insertar un valor de fecha (v.gr., uno de los valores de fecha TSl, TS2, y TS3 de la Fig. 4) en un atributo de fecha (v.gr., el atributo de fecha 402 de la Fig. 4) de una biblioteca (v.gr., la biblioteca de referencia local 222 de la Fig. 2) , inserta un valor de firmas (v.gr., uno de los valores de firmas SIG1 y SIG3 de Fig. 4) en un atributo de firmas (v.gr., el atributo de firmas 404), e inserta un valor de ID (v.gr., uno de los valores de ID de fuente ID1, ID2, e ID3 de la Fig. 4) en un atributo de ID de fuentes (v.gr., el atributo de ID de fuente 406 de la Fig. 4). Los valores (v.gr., TSl, SIG1, e ID1 de Fig. 4) puede insertarse en los atributos respectivos (v.gr., 402, 404, y 406) vía una función de tabla de verificación, un enunciado de programación para inserción de datos de XML, un enunciado de SQL o cualquier otro mecanismo de inserción de datos adecuado. Después de insertar la información de firmas en la biblioteca (bloque 508), el proceso de biblioteca de actualización 500 termina y/o regresa el control a cualquier rutina de llamado (bloque 510) . La Fig. 6 es un diagrama de flujo de un proceso de ejemplo para igualar información de firma (es decir, un proceso para igualar información de firmas 600) . El proceso para igualar información de firmas 600 empieza la ejecución colocando una colección del igualador nuevo (bloque 602) . La colección de igualador puede colocarse estática o dinámicamente. La colección del igualador puede ser similar a una colección del igualador del ejemplo 700 de la Fig. 7. La colección del igualador de ejemplos 700 incluye un atributo de ID de fuente 702 y un atributo de fecha 704. Sin embargo, se pueden usar otros atributos además de los mostrados en la Fig. 7. Haciendo referencia a la Fig. 6, después de colocar una colección de igualador nueva (bloque 602) , el proceso para igualar información de firmas 600 determina si toda la información de firmas de la memoria interna de información de firmas 218 de la Figura 2 se ha obtenido (bloque 604) . La determinación si se ha obtenido toda la información de firmas implementado, por ejemplo, la memoria intermedia de información de firmas 218 como una estructura de datos en cola de la información de firmas o referencias de la información de firmas almacenada en memoria (v.gr., el dispositivo de memoria principal 1008 de la Fig. 10) e iterativo a través de la estructura de datos en cola usando una función vacía bien conocida y una de remoción bien conocida que regresa a la siguiente información de firma. Si se ha obtenido toda la información de firma (v.gr., está vacía la estructura de datos en cola) (bloque 604), el proceso para igualar información de firmas 600 termina y/o regresa la colección de igualador y controla toda la runa de llamado (bloque 606) . Por otro lado, si toda la información de firma no se ha obtenido en el bloque 604, el proceso para igualar información de firmas 600 puede obtener la siguiente información de firma de la memoria intermedia de información de firma 218 (Fig. 2) (v.gr., solicitando la función de remoción en la estructura de datos en cola y ahorrando el valor de retorno de la función de remoción en una variable) (bloque 608) . Después de obtener la siguiente información de firmas (bloque 608), el proceso para igualar información de firmas 600 obtiene información de firmas (v.gr., la información de firmas 220 de la Fig. 2) de una biblioteca (v.gr., de la biblioteca de referencia local 222 de la Fig. 2) que iguala la información de firmas recuperada/recibida de la memoria intermedia de información de firmas 218 (bloque 610) . Por ejemplo, el atributo de fechado de la información de firmas almacenado en la biblioteca puede igualarse al atributo de información de firmas almacenado en la biblioteca se puede igualar al atributo de fechado de la información de firmas recuperado/recibido de la memoria intermedia de información de firmas 218. Si no se encuentra una igualación (bloque 610), el proceso para igualar información de firmas 600 puede configurarse para comparar la información de firmas recuperado/recibido de la memoria intermedia 218 a todas las firmas almacenadas en la biblioteca de referencia 222 teniendo un fechado asociado que está dentro de un tiempo deseado (v.gr., todas las firmas asociadas con un fechado que está dentro de cinco segundos del fechado asociado con la información de firmas recuperado/recibido de la memoria intermedia de información de firmas 218 de la Fig. 2) .
Como puede apreciarse a partir de lo anterior, cuando se provee el contenido de medios por una fuente de medios (v.gr., una de las fuentes de medios 206, 242, 244, etc., de la Fig. 2) a un dispositivo de suministro de medios (v.gr., el dispositivo de suministro de medios 202 de la Fig. 2), sustancialmente idéntica o información de firmas idénticas se generarán por un generador de biblioteca (v.gr., uno de los generadores de biblioteca 230, 232, y 234) correspondiendo a la fuente del medio y un generador de información de firmas (v.gr., el generador de firmas 208) asociado con el dispositivo de suministro de medios. Como resultado, la información de firmas almacenado dentro de la memoria intermedia de información de firmas (v.gr., la memoria intermedia 218) sustancialmente idénticamente iguala la información de firmas almacenada en la biblioteca de referencia local (v.gr., la biblioteca 222) por uno o más generadores de biblioteca (v.gr., generadores 230, 232, y/o 234) . Sin embargo, se transportan las fechas asociadas con las rutas diferentes vía el contenido de medios y/o información de firmas. Por ejemplo, haciendo referencia al sistema de ejemplos 200 de la Fig. 2, si PVR 242 reproduce un programa, el generador de biblioteca 232 genera información de firmas asociada con el programa y la almacena en la biblioteca 222 en la primera vez usando una fecha que corresponde a dicha primera hora. El contenido de medios provisto por PVR 242 también se provee al dispositivo de suministro de medios 202 y el generador de información de firmas 208 genera información de firmas (que es sustancialmente idéntica o idéntica a la generada por el generador de biblioteca 232) una segunda vez, que puede ser antes de o subsiguiente a 'la primer hora que hace diferencias entre la propagación de señales retardos de procesamiento entre PVR 242 y el generador de bibliotecas 232 y PVR 242 y el generador de información de firmas 208. Haciendo referencia de nuevo a la Fig. 6, si se encuentra un par (bloque 610) , el proceso para igualar información de firmas 600 determina si la firma de la información de firmas de la biblioteca iguala la firma de la información de firmas de la memoria intermedia de información de firmas (bloque 612) . La comparación de firmas puede implementarse usando cualquier técnica de comparación de firmas bien conocida incluyendo, por ejemplo, una que usa una o más tablas de servicios para reducir al mínimo el número de cálculos requeridos para encontrar un par. Por ejemplo, una tabla de verificación, base de datos, etc., que tienen un atributo de fechado configurado como la clave primaria y un atributo de firmas configurado como la clave secundaria pueden usarse para permitir el ciclo rápido con base en un valor de fechado y un valor de firma. Alternativa o adicionalmente, la técnica de comparación de firmas puede buscar una igualación de firmas dentro de una escala de tiempo (v.gr., una segunda escala de diez) . Si las firmas se igualan (bloque 612), el proceso para igualar información de firmas 600 busca la biblioteca de referencia local 222 de la Fig. 2 para los registros con desplazamiento de tiempo que tienen una firma que iguala las firmas de la información de firmas (bloque 614). El proceso para igualar la información de firmas 600 puede emplear un método que observa sustancialmente todas las firmas pero que se han optimizado para observar la primera firma de alta energía o puede usar un método de fuerza bruta para recuperar información de firmas de la biblioteca de referencia local 222 que iguala la firma de la información de firmas. Después de buscar la biblioteca de referencia local 222 para registros con desplazamiento de tiempo (bloque 614), la información de firmas se agrega a la colección del igualador (bloque 616). Por ejemplo, el proceso para igualar la información de firmas 600 puede insertar primero un valor de ID (v.gr., el valor IDl de Fig. 7) de una colección del igualador (v.gr., la colección del igualador 700 de la Fig. 7) en un atributo de ID de fuente (v.gr., el atributo de ID de fuente 702 de la Fig.7) y luego insertar un valor de fechado (v.gr., TSl de la Fig. 7) en un atributo de fechado (v.gr., el atributo de fechado 7 '04 de la Fig. 7). Los valores (v.gr., ID1 y TSl) pueden insertarse en los atributos 4 (v.gr., 702 y 704) vía una función de tabla de verificación, un enunciado de programación para inserción de datos de SML, un enunciado de SQL, o cualquier otro mecanismo de inserción adecuado. Después de insertar datos en la colección del igualador (bloque 616) , el proceso para igualar información de firmas 600 regresa el control al bloque 604. Si las firmas no se igualan en el bloque 612, el proceso para igualar información de firmas 600 regresa el control al bloque 604. Como puede apreciarse a partir de lo anterior, debido a que se supone que la igualación de firmas son representativas del mismo contenido de medios, la colección y análisis de información de firmas como se describió en la presente habilita todos los casos del suministro de todo el contenido de medios por las diferentes fuentes de medios asociadas con el sitio de consumo para ser identificados. Además, la colección y análisis de igualación de todas las firmas también permite la identificación de las rutas de suministro del contenido de medios que pueden usarse para desarrollar información acerca de la forma en la cual se recibió el contenido de medios en un sitio de consumo (v.gr., un hogar), almacenado para el consumo posterior, y consumido en un tiempo posterior. En un proceso de descarga, almacenamiento y recuperación del ejemplo, un conjunto igualaciones de firmas (todos representando el mismo contenido de medios) , cada uno proporcionando bastante información de fuentes de medios y la información de fechas puede usarse para determinar que el contenido de medios se suministró en un canal particular en un tiempo particular, luego almacenarlos en un dispositivo particular en un tiempo particular, tal como un PVR, y subsiguientemente exhibirlos una o más veces en la dirección del usuario. Si el suministro inicial del contenido de medios corresponde a un canal de transmisión que tiene una línea conocida, entonces la información de firma asociada con la descarga puede compararse con la línea para identificar la programación de televisión contenida en el contenido de medios en una forma eficiente. El contenido de programación identificado puede acreditarse entonces por haberse consumido en los tiempos indicados por las firmas capturadas en relación con la reproducción de la programación, es decir, las firmas asociadas con la exhibición subsiguiente , del contenido de medos. De esta forma, los comportamientos y características asociadas con el consumo de medios con desplazamiento de tiempo (v.gr., audiencia) puede capturarse y analizarse precisa y eficientemente. La Fig. 8 es un diagrama de flujo de un proceso de ejemplo para analizar información con desplazamiento de tiempo (es decir, un proceso de análisis de desplazamiento de tiempo 800) . El proceso de análisis de desplazamiento de tiempo del ejemplo 800 empieza la ejecución determinando si la colección del igualador incluye información con desplazamiento de tiempo (bloque 802) Las técnicas usadas por el proceso de análisis de desplazamiento de tiempo 800 para analizar la colección del igualador para información con desplazamiento de tiempo se trata antes en mayor detalle junto con el bloque 308 de la Fig. 3. Si el proceso de análisis de desplazamiento de tiempo 800 determina que la colección del igualador no tiene desplazamiento de tiempo (bloque 802), el proceso de análisis de desplazamiento de tiempo 800 aclara la variable de bandera de desplazamiento de tiempo en una estructura de datos de análisis de desplazamiento de tiempo para indicar que la estructura de datos de análisis de desplazamiento de tiempo no contiene información con desplazamiento de tiempo (bloque 804). Después de aclarar la variable de bandera de desplazamiento de tiempo (bloque 804), el proceso de análisis de desplazamiento de tiempo 800 configura la variable de fuente de sintonización y la variable de tiempo de sintonización (bloque 806) . La variable de fuente de sintonización es un valor de ID de fuente que representa una fuente de medios asociada con un registro que ahora tiene desplazamiento de tiempo y la variable de tiempo de sintonización es un valor de fechas que representa el tiempo en el cual el contenido de medios se exhibió y presentó de alguna manera. Después de configurar la variable de fuente de sintonización y al variable de tiempo de sintonización (bloque 806) . La variable de fuente de sintonización es un valor de ID de fuente que representa una fuente de medios asociada con un registro que no se tiene desplazamiento de tiempo y la variable del tiempo de sintonización es un valor de fechas que representa el tiempo en el cual el contenido de medios se exhibió o presentó de alguna manera. Después de configurar la variable de fuente de sintonización y la variable de tiempo de sintonización (bloque 806) , el proceso de fechado de análisis 800 termina y/o regresa el control a cualquier rutina solicitada (bloque 808) . Si el proceso de análisis de desplazamiento de tiempo 800 determina que la colección del igualador incluye información con desplazamiento de tiempo (bloque 802) , el proceso de análisis de desplazamiento de tiempo 800 configura la variable de bandera de desplazamiento de tiempo para indicar que la estructura de datos del análisis de desplazamiento de tiempo contiene información con desplazamiento de tiempo (bloque 810) . Después de configurar al variable de bandera de desplazamiento de tiempo (bloque 810) , el proceso de análisis de desplazamiento de tiempo 800 configura la variable de fuente de desplazamiento de tiempo y la variable de tiempo de desplazamiento de tiempo (bloque 812) . Después de configurar la variable de fuente de desplazamiento de tiempo y la variable de tiempo de desplazamiento de tiempo (bloque 812) , el proceso de análisis de desplazamiento de tiempo 800 configura la variable de fuente de sintonización y la variable de tiempo de sintonización (bloque 806) . Después de configurar la variable de fuente de sintonización y la variable de tiempo de sintonización (bloque 806) , el proceso de análisis de desplazamiento de tiempo 800 finaliza y/o regresa el control a cualquier rutina solicitada (bloque 808). La Fig. 9 es una estructura de datos de análisis de desplazamiento de tiempo del ejemplo 900. La estructura de datos del análisis de desplazamiento de tiempo 900 incluye un inicio de instrucción de estructura 902, una instrucción de declaración de variable "TimeShift" 904, una instrucción condicional 906, una instrucción de declaración variable "TimeShiftSource" 908, una instrucción de declaración de variable "TimeShiftSourceTime" 910, un final de instrucción condicional 912, una instrucción de declaración de variable "TuningSource" 914, una instrucción de declaración variable "TuningTime" 916, y un final de instrucción de estructura 918. Si la instrucción condicional 906 es cierta, lo cual indica que existe un elemento con desplazamiento de tiempo, la instrucción de declaración variable "TimeShiftSource" 908 y la instrucción de declaración variable "TimeShiftSourceTime" 910 se usan por el analizador de desplazamiento de tiempo 246 (Fig. 2) para almacenar información con desplazamiento de tiempo. Por ejemplo, una estructura de datos del análisis de desplazamiento de tiempo que contienen datos que no tienen desplazamiento de tiempo se pueden representar como se muestra más adelante. { TimeShift = Falso; TuningSource = IDl; TuningTime = TSl; } Alternativamente, se puede representar una estructura de datos de análisis de desplazamiento de tiempo conteniendo datos con desplazamiento de tiempo, como se muestra más adelante. { TimeShift = verdadero; TimeShiftSource = ID1; TimeShiftTime = TSl; TuningSource = ID2; TuningTime = TS2; } En el caso de la estructura de datos del ejemplo anterior que contienen información con desplazamiento de tiempo, el TuningTime variable se asocia con un tiempo de sintonización (es decir, un tiempo de audiencia o presentación de medios TS2) que es subsiguiente al tiempo en el cual se descarga, almacena, registra, etc., el contenido de medios (es decir, un tiempo TSl asociado con TimeShiftTime variable) . Mientras que la Fig. 9 se denomina como una estructura, el bloque de códigos 900 puede implementarse alternativamente usando una clase, una pluralidad de instrucciones en línea, o cualquier otra construcción de programación. La Fig. 10 es un diagrama de bloques de un sistema de cómputo 1000 que puede implementar el aparato del ejemplo y métodos o procesos descritos en la presente. El sistema de cómputo 1000 puede ser un servidor, una computadora personal (PC), un asistente digital personal (PDA), un aparato de Internet, un teléfono celular, o cualquier otro dispositivo de cómputo. En un ejemplo, el sistema de cómputo 1000 incluye una unidad de procesamiento principal 1001 accionado por un suministro de potencia 1002. La unidad de procesamiento principal 1001 puede incluir un procesador 1003 acoplado comunicativamente por una interconexión de sistema 1006 a un dispositivo de memoria principal 1008 y a uno o más circuitos de interfase 1010. En un ejemplo, la interconexión del sistema 1006 es un colector de direcciones/datos. Desde luego, una persona de experiencia ordinaria en la técnica apreciará fácilmente que las interconexiones diferentes a los colectores pueden usarse para conectar el procesador 1003 al dispositivo de memoria principal 1008. El procesador 1003 puede incluir uno o más de cualquier tipo de procesador bien conocido, tal como un procesador de la familia Intel® Pentium© de microprocesadores, la familia de Intel® Itanium© de microprocesadores, y/o la familia de Intel®Scale® de procesadores. Además, el procesador 1003 puede incluir cualquier tipo de memoria caché bien conocida, tal como memoria de acceso aleatorio estática (SRM, por sus siglas en inglés) . El dispositivo de memoria principal 1008 puede incluir memoria de acceso aleatorio dinámica (DRAM, por sus siglas en inglés) y/o cualquier otra forma de memoria de acceso aleatorio. Por ejemplo, el dispositivo de memoria principal 1008 puede incluir memoria de acceso aleatorio de régimen de datos doble (DDRAM, por sus siglas en inglés) . El dispositivo de memoria principal 100 también puede incluir memoria no volátil. En un ejemplo, el dispositivos de memoria principal 1008 almacena un programa de software que se ejecuta por el procesador 1003 en una forma bien conocida. El dispositivo de memoria principal 1008 puede almacenar uno o más programas compiladores, uno o más programas de software, y/o cualquier otro programa adecuado capaz de ejecutarse por el procesador 1003. Los circuitos de interfase 1010 pueden implementarse usando cualquier tipo de normas de interfase bien conocidos, tales como una interfase de Ethernet y/o una interfase de Colector En Serie Universal (USB, por sus siglas en inglés) . Uno o más dispositivos de entrada 1012 pueden conectarse a los circuitos de interfase 1010 para introducir datos y comandos en la unidad de procesamiento principal 1001. Por ejemplo, uno o más de los dispositivos de entrada 1012 pueden ser un teclado, ratón, pantalla táctil, ratón de almohadilla, ratón integrado al teclado como una bola, punto iso, y/o un sistema de reconocimiento de voz. Uno o más dispositivos de salida de pantallas, impresoras, bocinas y/u otros 1014 también se pueden conectar a la unidad de procesamiento principal 1001 vía uno o más de los circuitos de interfase 1010. La pantalla 1014 puede ser un tubo de rayos catódicos (CRT, por sus siglas en inglés) , una pantalla de cristal líquido (LCD, por sus siglas en inglés) o cualquier otro tipo de pantalla. La pantalla 1014 puede generar indicaciones visuales de datos generados durante la operación de la unidad de procesamiento principal 1001. Las indicaciones visuales pueden incluir apuntes para entrada del operador humano, valores calculados, datos detectados, etc.
El sistema de cómputo 1000 también puede incluir uno o más dispositivos de almacenamiento 1016. Por ejemplo, el sistema de cómputo 1000 puede incluir una o más unidades de disco duro, una unidad de disco compacto (CD) , un DVD, y/u otro dispositivo de entrada/salida (1/0) de medios de cómputo. El sistema de cómputo 1000 puede incluir también el intercambio de datos con otros dispositivos vía una conexión a una red 1018. La conexión de red puede ser cualquier tipo de conexión de red, tal como una conexión de Ethernet, línea de suscriptor digital (DSL, por sus siglas en inglés) , Línea telefónica, cable coaxial, etc. La red 1018 puede ser cualquier tipo de red, tal como el Internet, una red telefónica, una red de cable, y/o una red inalámbrica. Como se muestra en las Figs. 3, 5, 6 y 8, los procesos 300, 500, 600 y 800 pueden implementarse usando uno o mas programas de software o grupos de instrucciones que pueden leerse o tener acceso por una máquina que se almacenen en un medio legible por la máquina (v.gr., el dispositivo de memoria principal 1008 y/o los dispositivos de almacenamiento 1016 de la Fig. 10) y ejecutarse por uno o más procesadores (v.gr., el procesador 1003 de la Fig. 10). Sin embargo, algunos o todos los bloques de los procesos 300, 500, 600, y 800 pueden realizarse manualmente y/o por otro dispositivo. Adicionalmente, aunque los procesos 300, 500, 600, y 800 se describen con referencia al diagrama de flujo ilustrado en las Figs. 3, 5, 6, y 8, personas con experiencia ordinaria en la materia apreciará fácilmente que muchos otros métodos para realizar los procesos 300, 500, 600, y 800, pueden utilizarse en su lugar. Por ejemplo, el orden de muchos de los bloques puede alterarse, la operación de uno o más bloques pueden cambiarse, los bloques pueden combinarse y/o los bloques pueden eliminarse. Aunque ciertos aparatos, métodos, y artículos de manufactura se han descrito en la presente, el alcance de cobertura de esta patente no se limita a los mismos. Por el contrario, esta patente cubre cada aparato, método y artículo de manufactura que está dentro del alcance de las reivindicaciones anexas ya sea literalmente o bajo la doctrina de equivalentes.

Claims (27)

REIVINDICACIONES
1.- Un método para identificar una fuente de medios, que comprende: generar primera información de firmas con base en medios presentados vía un dispositivo de suministro de medios; comparar la primera información de firmas con la segunda información de firmas, en donde la segunda información de firmas se deriva de una biblioteca de información de firmas local para el dispositivo de suministro de medios; generar una colección para igualar información de firmas con base en la comparación de la primera y segunda información de firmas; identificar una fuente del medio presentado vía el dispositivo de suministro de medios con base en la recopilación para igualar información de firmas; y realizar un análisis de desplazamiento de tiempo en la colección para igualar información de firmas identificando registros en la colección para igualar información de firmas teniendo valores de firmas sustancialmente idénticas y valores de fechas sustancialmente diferentes.
2.- Un método como se definió en la reivindicación 1, en donde la comparación de la primera y segunda información de firmas incluye la comparación de valores de firmas y fechas .
3.- Un método como se definió en a reivindicación 1, en donde la primera información de firmas incluye una primera fecha y un primer valor de firmas asociado con una primera fuente de medios acoplada comunicativamente al dispositivo de suministro de medios, y en donde la segunda información de firmas incluye una segunda fecha, un segundo valor de firma y un identificador de fuentes asociado con una segunda fuente de medios acoplada comunicativamente al dispositivo de suministro de medios.
4.- Un método como se definió en la reivindicación 3, en donde la primera y segunda fuentes de medios son la misma fuente de medios.
5. - Un método como se definió en la reivindicación 3, en donde la primera y segunda fuente de medios incluye por lo menos uno de una grabadora de video personal, un reproductor de discos versátil digital, una grabadora de video digital, una grabadora de videocasetes, un decodificador, o una consola de juegos.
6.- Un método como se definió en la reivindicación 1, en donde el llevar a cabo el análisis de desplazamiento de tiempo comprende identificar presentación retardada del medio vía el dispositivo de suministro de medios.
7.- Un método como se definió en la reivindicación 1, que comprende además actualizar la biblioteca de información de firmas .
8. - Un método como se definió en la reivindicación 1, en donde la biblioteca de información de firmas por lo menos es un archivo de XML, un archivo de base de datos, o un archivo asociado con una tabla de verificación de la segunda información de firmas.
9.- Un método como se definió en la reivindicación 1, en donde los medios presentados vía el dispositivo de suministro de medios incluye por lo menos uno de un programa de transmisión de televisión, un programa de transmisión de radio, un juego, una página en la red.
10.- Un aparato para identificar una fuente de medios, que comprende: una memoria; y un procesador acoplado con la memoria y programado para: generar primera información de firmas con base en medios presentados vía un dispositivo de suministro de medios; comparar la primera información de firmas a la segunda información de firmas, en donde la segunda información de firmas se deriva de una biblioteca de información de firmas local al dispositivo de suministro de medios; generar una colección para igualar información de firmas con base en la comparación de la primera y segunda información de firmas; identificar una fuente de medios presentados vía el dispositivo de suministro de medios con base en la colección para igualar información de firmas; y realizar un análisis de cambio de tiempo en la colección para igualar información de firmas identificando registro en la colección para igualar información de firmas teniendo valores de firmas sustancialmente idénticos y valores de fechas sustancialmente diferentes .
11.- Un aparato como se definió en la reivindicación 10, en donde el procesador se programa para comparar la primera y segunda información de firmas comparando valores de firmas y fechas.
12.- Un aparato como se definió en la reivindicación 10, en donde la primera información de firmas incluye una primera fecha y un primer valor de firmas asociado con una primera fuente de medios acoplado comunicativamente al dispositivo de suministro de medios, y en donde la segunda información de firmas incluye una segunda fecha, un segundo valor de fechas y un identificador de fuentes asociado con una segunda fuente de medios acoplado comunicativamente al dispositivo de suministro de medios.
13.- Un aparato como se definió en la reivindicación 12, en donde la primera y segunda fuentes de medios son la misma fuente de medios .
14.- Un aparato como se definió en la reivindicación 12, en donde las primera y segunda fuentes de medios incluye por lo menos una grabadora de video personal, una grabadora de disco versátil digital, una grabadora de video digital, una grabadora de cásete de video, un reproductor de discos versátil digital, una grabadora de video digital, una grabadora de videocasete, un decodificador o una consola de juegos.
15.- Un aparato como se definió en la reivindicación 10, en donde el procesador se programó para llevar a cabo el análisis de desplazamiento de tiempo identificando además presentación retardada del medio vía el dispositivo de suministro de medios.
16.- Un aparato como se definió en la reivindicación 10, en donde el procesador se programó para actualizar la biblioteca de información de firmas.
17.- Un aparato como se definió en la reivindicación 10, en donde la biblioteca de información de firmas por lo menos es un archivo de SML, un archivo de base de datos, o un archivo asociado con una tabla de servicios de la segunda información de firmas.
18.- Un aparato como se definió en la reivindicación 10, en donde los medios presentados vía el dispositivo de suministro de medios incluye por lo menos un programa de transmisión por televisión, un programa de transmisión por radio, un juego o una página en la red.
19.- Un medio legible por máquina que tiene instrucciones almacenadas en el mismo que, cuando se ejecuta, ocasiona que una máquina: genere primera información de firmas basado en medios presentados vía un dispositivo de suministro de medios; compare la primera información de firmas a la segunda información de firmas, en donde la segunda información de firmas se deriva de una biblioteca de información de firmas local al dispositivo de suministro de medios; genere una colección para igualar información de firmas con base en la comparación de la primera y segunda información de firmas; identifique una fuente de los medios presentados vía el dispositivo de suministro de medios con base en al colección para igualar información de firmas; y realice un análisis de desplazamiento de tiempos en la colección que iguala la información de firmas identificando registros en la colección para igualar información de firmas que tienen valores de firmas sustancialmente idénticas y valores de fechas sustancialmente diferentes .
20.- Un medio legible por máquina como se definió en la reivindicación 19 que tiene instrucciones almacenadas en el mismo que, cuando se ejecuta, ocasiona que la máquina compare la primera y segunda información de firmas comparando valores de firmas y fechas.
21.- Un medio legible por máquina como se definió en la reivindicación 19, en donde la primera información de firmas incluye una primera fecha y un primer valor de firmas asociado con una primera fuente de medios acoplada comunicativamente al dispositivo de suministro de medios y en donde la segunda información de firmas incluye una segunda fecha, un segundo valor de firma y un identificador de fuente asociado con una segunda fuente de medios acoplada comunicativamente al dispositivo de suministro de medios.
22.- Un medio legible por máquina como se definió en la reivindicación 21, en donde la primera y segunda fuentes de medios son la misma fuente de medios.
23.- Un medio legible por máquina como se definió en la reivindicación 22, en donde las primera y segunda fuentes de medios incluyen por lo menos una grabadora de video personal, una reproductor de discos versátil digital, una grabadora de video digital, una grabadora de videocasete, un decodificador, o una consola de juegos.
24.- Un medio legible por máquina como se definió en la reivindicación 19, que tiene instrucciones almacenadas en el mismo que, cuando se ejecuta, ocasiona que la máquina realice el análisis de desplazamiento de tiempo identificando además la presentación retardada del medio vía el dispositivo de suministro de medios.
25.- Un medio legible por máquina como se definió en la reivindicación 19, que tiene instrucciones almacenadas en el mismo que, cuando se ejecutan, ocasionan que la máquina actualice la biblioteca de información de firmas.
26.- Un medio legible por máquina como se definió en la reivindicación 19, en donde la biblioteca de información de firmas es por lo menos uno de un archivo de XML, un archivo de base de datos, o un archivo asociado con una tabla de verificación de segunda información de firmas.
27.- Un medio legible por máquina como se definió en la reivindicación 19, en donde los medios presentados vía el dispositivo de suministro de medios incluye por lo menos uno de un programa de transmisión por televisión, un programa de transmisión por radio, un juego o una página en la red.
MX2007006164A 2004-11-22 2005-11-22 Metodos y aparatos para identificaci??n de fuentes de medios y mediciones de consumo de medios con desplazamiento de tiempo. MX2007006164A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US62999604P 2004-11-22 2004-11-22
PCT/US2005/042561 WO2006055971A2 (en) 2004-11-22 2005-11-22 Methods and apparatus for media source identification and time shifted media consumption measurements

Publications (1)

Publication Number Publication Date
MX2007006164A true MX2007006164A (es) 2007-09-19

Family

ID=36407883

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2007006164A MX2007006164A (es) 2004-11-22 2005-11-22 Metodos y aparatos para identificaci??n de fuentes de medios y mediciones de consumo de medios con desplazamiento de tiempo.

Country Status (5)

Country Link
US (2) US7647604B2 (es)
EP (2) EP3591864B1 (es)
CA (1) CA2588217C (es)
MX (1) MX2007006164A (es)
WO (1) WO2006055971A2 (es)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US8010988B2 (en) 2000-09-14 2011-08-30 Cox Ingemar J Using features extracted from an audio and/or video work to obtain information about the work
AU2003216230A1 (en) 2003-02-10 2004-09-06 Nielsen Media Research, Inc. Methods and apparatus to adaptively gather audience information data
US7882514B2 (en) 2005-08-16 2011-02-01 The Nielsen Company (Us), Llc Display device on/off detection methods and apparatus
US7996442B2 (en) * 2005-10-17 2011-08-09 Oracle International Corporation Method and system for comparing and re-comparing data item definitions
KR101487798B1 (ko) 2005-12-20 2015-02-02 아비트론 인코포레이티드 리서치 작업을 수행하는 방법 및 시스템
MX2007015979A (es) 2006-03-31 2009-04-07 Nielsen Media Res Inc Metodos, sistemas y aparato para medicion de multiples fines.
US9918218B2 (en) 2007-06-12 2018-03-13 Avago Technologies General Ip (Singapore) Pte. Ltd. Method and system for a networked self-configuring communication device utilizing user preference information
JP4918438B2 (ja) * 2007-08-31 2012-04-18 オリンパスメディカルシステムズ株式会社 被検体内情報取得システム
US8365214B2 (en) * 2007-11-15 2013-01-29 At&T Intellectual Property I, Lp Systems and method for determining visual media information
US9639531B2 (en) * 2008-04-09 2017-05-02 The Nielsen Company (Us), Llc Methods and apparatus to play and control playing of media in a web page
WO2010022303A1 (en) 2008-08-22 2010-02-25 Dolby Laboratories Licensing Corporation Content identification and quality monitoring
US20100057758A1 (en) * 2008-09-02 2010-03-04 Susan Kirkpatrick Alpha numeric media program stream selection
WO2010035156A2 (en) * 2008-09-26 2010-04-01 Koninklijke Philips Electronics N.V. Methods and devices for communications between two devices
US20100080411A1 (en) * 2008-09-29 2010-04-01 Alexandros Deliyannis Methods and apparatus to automatically crawl the internet using image analysis
US8180712B2 (en) 2008-09-30 2012-05-15 The Nielsen Company (Us), Llc Methods and apparatus for determining whether a media presentation device is in an on state or an off state
US9112910B2 (en) 2008-10-14 2015-08-18 International Business Machines Corporation Method and system for authentication
US8108887B2 (en) 2008-10-30 2012-01-31 The Nielsen Company (Us), Llc Methods and apparatus for identifying media content using temporal signal characteristics
US8793717B2 (en) 2008-10-31 2014-07-29 The Nielsen Company (Us), Llc Probabilistic methods and apparatus to determine the state of a media device
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
GB2467324B (en) * 2009-01-28 2014-03-26 Norwell Sa Device, system and method for measurement of media consumption in digital media terminals
US10375451B2 (en) 2009-05-29 2019-08-06 Inscape Data, Inc. Detection of common media segments
US9449090B2 (en) 2009-05-29 2016-09-20 Vizio Inscape Technologies, Llc Systems and methods for addressing a media database using distance associative hashing
US10949458B2 (en) 2009-05-29 2021-03-16 Inscape Data, Inc. System and method for improving work load management in ACR television monitoring system
US8595781B2 (en) * 2009-05-29 2013-11-26 Cognitive Media Networks, Inc. Methods for identifying video segments and displaying contextual targeted content on a connected television
US10116972B2 (en) 2009-05-29 2018-10-30 Inscape Data, Inc. Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device
US9071868B2 (en) 2009-05-29 2015-06-30 Cognitive Networks, Inc. Systems and methods for improving server and client performance in fingerprint ACR systems
TR200905642A1 (tr) * 2009-07-21 2011-02-21 Türkcell İleti̇şi̇m.Hi̇zmetleri̇ Anoni̇m Şi̇rketi̇ Bir izlenme ölçüm sistemi.
GB2479711A (en) * 2010-04-01 2011-10-26 British Broadcasting Corp Determining playback points in recorded media content
US8819714B2 (en) * 2010-05-19 2014-08-26 Cisco Technology, Inc. Ratings and quality measurements for digital broadcast viewers
US9838753B2 (en) 2013-12-23 2017-12-05 Inscape Data, Inc. Monitoring individual viewing of television events using tracking pixels and cookies
US10192138B2 (en) 2010-05-27 2019-01-29 Inscape Data, Inc. Systems and methods for reducing data density in large datasets
GB2483250A (en) * 2010-08-31 2012-03-07 British Broadcasting Corp Producing edit decision list by comparing edited video with source video
US10142687B2 (en) 2010-11-07 2018-11-27 Symphony Advanced Media, Inc. Audience content exposure monitoring apparatuses, methods and systems
US8667520B2 (en) 2011-07-06 2014-03-04 Symphony Advanced Media Mobile content tracking platform methods
US10945011B2 (en) 2010-12-29 2021-03-09 Comcast Cable Communications, Llc Measuring video viewing
US10089592B2 (en) 2010-12-29 2018-10-02 Comcast Cable Communications, Llc Measuring video asset viewing
US9106871B2 (en) * 2011-04-01 2015-08-11 Google Inc. Detecting which channel a local STB is displaying using a local tuner
US20120254404A1 (en) * 2011-04-04 2012-10-04 Nbcuniversal Media Llc Multi-tiered automatic content recognition and processing
CN104137557A (zh) 2011-12-19 2014-11-05 尼尔森(美国)有限公司 用于对媒体呈现装置进行归属的方法和设备
US10645433B1 (en) 2013-08-29 2020-05-05 Comcast Cable Communications, Llc Measuring video-content viewing
US10440428B2 (en) * 2013-01-13 2019-10-08 Comcast Cable Communications, Llc Measuring video-program-viewing activity
US9692535B2 (en) 2012-02-20 2017-06-27 The Nielsen Company (Us), Llc Methods and apparatus for automatic TV on/off detection
US8768003B2 (en) * 2012-03-26 2014-07-01 The Nielsen Company (Us), Llc Media monitoring using multiple types of signatures
US9282366B2 (en) 2012-08-13 2016-03-08 The Nielsen Company (Us), Llc Methods and apparatus to communicate audience measurement information
US8826316B2 (en) * 2012-10-22 2014-09-02 The Nielsen Company (Us), Llc Systems and methods for configuring media devices utilizing audio codes or signatures
US9106953B2 (en) 2012-11-28 2015-08-11 The Nielsen Company (Us), Llc Media monitoring based on predictive signature caching
US9183849B2 (en) 2012-12-21 2015-11-10 The Nielsen Company (Us), Llc Audio matching with semantic audio recognition and report generation
US9158760B2 (en) 2012-12-21 2015-10-13 The Nielsen Company (Us), Llc Audio decoding with supplemental semantic audio recognition and report generation
US9195649B2 (en) 2012-12-21 2015-11-24 The Nielsen Company (Us), Llc Audio processing techniques for semantic audio recognition and report generation
US9451048B2 (en) * 2013-03-12 2016-09-20 Shazam Investments Ltd. Methods and systems for identifying information of a broadcast station and information of broadcasted content
US9294815B2 (en) 2013-03-15 2016-03-22 The Nielsen Company (Us), Llc Methods and apparatus to discriminate between linear and non-linear media
WO2014144589A1 (en) * 2013-03-15 2014-09-18 The Nielsen Company (Us), Llc Systems, methods, and apparatus to identify linear and non-linear media presentations
US20140281980A1 (en) 2013-03-15 2014-09-18 Chad A. Hage Methods and Apparatus to Identify a Type of Media Presented by a Media Player
US20150039389A1 (en) 2013-08-01 2015-02-05 The Nielsen Company (Us), Llc Methods and apparatus for metering media feeds in a market
US10506282B2 (en) * 2013-10-21 2019-12-10 Synamedia Limited Generating media signature for content delivery
US9420323B2 (en) * 2013-12-19 2016-08-16 The Nielsen Company (Us), Llc Methods and apparatus to verify and/or correct media lineup information
US9955192B2 (en) 2013-12-23 2018-04-24 Inscape Data, Inc. Monitoring individual viewing of television events using tracking pixels and cookies
US9668020B2 (en) 2014-04-07 2017-05-30 The Nielsen Company (Us), Llc Signature retrieval and matching for media monitoring
US9699499B2 (en) 2014-04-30 2017-07-04 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
JP6300916B2 (ja) * 2014-06-13 2018-03-28 シャープ株式会社 広告配信装置、広告配信システム、広告配信方法、広告配信プログラム、コンテンツ表示装置、コンテンツ表示プログラム、情報処理端末、及び情報処理プログラム
US9641892B2 (en) 2014-07-15 2017-05-02 The Nielsen Company (Us), Llc Frequency band selection and processing techniques for media source detection
US10325591B1 (en) * 2014-09-05 2019-06-18 Amazon Technologies, Inc. Identifying and suppressing interfering audio content
CN118138844A (zh) 2015-01-30 2024-06-04 构造数据有限责任公司 用于识别视频片段以及显示从替代源和/或在替代设备上观看的选项的方法
US9924224B2 (en) 2015-04-03 2018-03-20 The Nielsen Company (Us), Llc Methods and apparatus to determine a state of a media presentation device
EP4375952A3 (en) 2015-04-17 2024-06-19 Inscape Data, Inc. Systems and methods for reducing data density in large datasets
US10080062B2 (en) 2015-07-16 2018-09-18 Inscape Data, Inc. Optimizing media fingerprint retention to improve system resource utilization
JP6891170B2 (ja) 2015-07-16 2021-06-18 インスケイプ データ インコーポレイテッド ステムリソース利用を最適化するための映像セグメントの将来の視聴予測
JP6903653B2 (ja) 2015-07-16 2021-07-14 インスケイプ データ インコーポレイテッド 共通メディアセグメントの検出
CA3229617A1 (en) 2015-07-16 2017-01-19 Inscape Data, Inc. Systems and methods for partitioning search indexes for improved efficiency in identifying media segments
US10582235B2 (en) 2015-09-01 2020-03-03 The Nielsen Company (Us), Llc Methods and apparatus to monitor a media presentation
WO2017223332A1 (en) 2016-06-22 2017-12-28 Luehrs Doug Devices, methods, and user interfaces for facilitating time-shifted broadcast program recording and playback with ad play credit calculation
AU2018250286C1 (en) 2017-04-06 2022-06-02 Inscape Data, Inc. Systems and methods for improving accuracy of device maps using media viewing data
US10631018B2 (en) 2017-08-15 2020-04-21 The Nielsen Company (Us), Llc Methods and apparatus of identification of streaming activity and source for cached media on streaming devices
US10129575B1 (en) * 2017-10-25 2018-11-13 Shazam Entertainment Limited Methods and systems for determining a latency between a source and an alternative feed of the source
US10448122B1 (en) 2018-07-02 2019-10-15 The Nielsen Company (Us), Llc Methods and apparatus to extend a timestamp range supported by a watermark
US10448123B1 (en) 2018-07-02 2019-10-15 The Nielsen Company (Us), Llc Methods and apparatus to extend a timestamp range supported by a watermark
US11553054B2 (en) * 2020-04-30 2023-01-10 The Nielsen Company (Us), Llc Measurement of internet media consumption
US11343592B2 (en) * 2020-07-23 2022-05-24 The Nielsen Company (Us), Llc Methods and apparatus to use station identification to enable confirmation of exposure to live media

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4697209A (en) * 1984-04-26 1987-09-29 A. C. Nielsen Company Methods and apparatus for automatically identifying programs viewed or recorded
US4677466A (en) * 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US4912552A (en) * 1988-04-19 1990-03-27 Control Data Corporation Distributed monitoring system
US5019899A (en) 1988-11-01 1991-05-28 Control Data Corporation Electronic data encoding and recognition system
US5488409A (en) 1991-08-19 1996-01-30 Yuen; Henry C. Apparatus and method for tracking the playing of VCR programs
US5436653A (en) 1992-04-30 1995-07-25 The Arbitron Company Method and system for recognition of broadcast segments
GB9221678D0 (en) 1992-10-15 1992-11-25 Taylor Nelson Group Limited Identifying a received programme stream
CA2106143C (en) * 1992-11-25 2004-02-24 William L. Thomas Universal broadcast code and multi-level encoded signal monitoring system
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5481294A (en) 1993-10-27 1996-01-02 A. C. Nielsen Company Audience measurement system utilizing ancillary codes and passive signatures
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US6002443A (en) 1996-11-01 1999-12-14 Iggulden; Jerry Method and apparatus for automatically identifying and selectively altering segments of a television broadcast signal in real-time
US5999689A (en) 1996-11-01 1999-12-07 Iggulden; Jerry Method and apparatus for controlling a videotape recorder in real-time to automatically identify and selectively skip segments of a television broadcast signal during recording of the television signal
US6983478B1 (en) * 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
US6675383B1 (en) * 1997-01-22 2004-01-06 Nielsen Media Research, Inc. Source detection apparatus and method for audience measurement
US6507951B1 (en) * 1998-01-05 2003-01-14 Amiga Development Llc System for time-shifting events in a multi-channel convergence system
EP1043854B1 (en) * 1998-05-12 2008-01-02 Nielsen Media Research, Inc. Audience measurement system for digital television
US6202210B1 (en) * 1998-08-21 2001-03-13 Sony Corporation Of Japan Method and system for collecting data over a 1394 network to support analysis of consumer behavior, marketing and customer support
US6684194B1 (en) * 1998-12-03 2004-01-27 Expanse Network, Inc. Subscriber identification system
US7421723B2 (en) * 1999-01-07 2008-09-02 Nielsen Media Research, Inc. Detection of media links in broadcast signals
US8943527B2 (en) * 1999-03-30 2015-01-27 Tivo Inc. Audience measurement system
US6469749B1 (en) 1999-10-13 2002-10-22 Koninklijke Philips Electronics N.V. Automatic signature-based spotting, learning and extracting of commercials and other video content
US7379655B1 (en) * 1999-12-07 2008-05-27 Sony Corporation Information searching device, information receiver, and methods therefor
EP1257962A4 (en) * 2000-01-13 2003-05-07 Erinmedia Inc CORRELATION SYSTEM FOR MULTIPLE CONFIDENTIALITY DATA SETS
US6577346B1 (en) 2000-01-24 2003-06-10 Webtv Networks, Inc. Recognizing a pattern in a video segment to identify the video segment
US6771885B1 (en) * 2000-02-07 2004-08-03 Koninklijke Philips Electronics N.V. Methods and apparatus for recording programs prior to or beyond a preset recording time period
WO2002097790A1 (en) 2001-05-25 2002-12-05 Dolby Laboratories Licensing Corporation Comparing audio using characterizations based on auditory events
WO2002102079A1 (en) * 2001-06-08 2002-12-19 Grotuit Media, Inc. Audio and video program recording, editing and playback systems using metadata
US8572640B2 (en) 2001-06-29 2013-10-29 Arbitron Inc. Media data use measurement with remote decoding/pattern matching
US7065544B2 (en) * 2001-11-29 2006-06-20 Hewlett-Packard Development Company, L.P. System and method for detecting repetitions in a multimedia stream
NZ535921A (en) * 2002-04-22 2007-08-31 Nielsen Media Res Inc Methods and apparatus to collect audience information associated with a media presentation
US6954718B2 (en) * 2002-04-29 2005-10-11 The Boeing Company Method and apparatus for comparing actual use data with contract data
WO2004019527A1 (en) * 2002-08-26 2004-03-04 Koninklijke Philips Electronics N.V. Method of content identification, device, and software
US7424534B2 (en) * 2002-12-11 2008-09-09 Broadcom Corporation Common media consumption across multiple media processing systems via single user control
CN1745374A (zh) * 2002-12-27 2006-03-08 尼尔逊媒介研究股份有限公司 用于对元数据进行译码的方法和装置
WO2005079457A2 (en) * 2004-02-17 2005-09-01 Nielsen Media Research, Inc. Et Al. Methods and apparatus to determine audience viewing of recorded programs
CA2556697C (en) * 2004-02-17 2018-01-09 Nielsen Media Research, Inc. Methods and apparatus for monitoring video games
CA2556553A1 (en) * 2004-02-18 2005-09-01 Nielsen Media Research, Inc. Methods and apparatus to determine audience viewing of video-on-demand programs
TW200603632A (en) * 2004-05-14 2006-01-16 Nielsen Media Res Inc Methods and apparatus for identifying media content
US20050267750A1 (en) * 2004-05-27 2005-12-01 Anonymous Media, Llc Media usage monitoring and measurement system and method
EP1790152A4 (en) * 2004-08-09 2008-10-08 Nielsen Media Res Inc METHODS AND APPARATUS FOR CONTROLLING AUDIOVISUAL CONTENT FROM VARIOUS SOURCES
EP1836593B1 (en) * 2004-11-19 2020-01-15 Nielsen Media Research, Inc. Method, space-shift detector and system, for detecting whether media from a digital recording/playback device have been space shifted
KR20160079150A (ko) * 2006-03-27 2016-07-05 닐슨 미디어 리서치 인코퍼레이티드 무선통신장치에 표현되는 미디어 컨텐츠의 미터링 방법 및 시스템

Also Published As

Publication number Publication date
WO2006055971A2 (en) 2006-05-26
EP3591864A1 (en) 2020-01-08
EP3591864B1 (en) 2022-04-27
EP1829368B1 (en) 2019-09-11
US20070271300A1 (en) 2007-11-22
CA2588217A1 (en) 2006-05-26
EP1829368A4 (en) 2010-06-30
US8006258B2 (en) 2011-08-23
WO2006055971A3 (en) 2007-06-14
US7647604B2 (en) 2010-01-12
EP1829368A2 (en) 2007-09-05
CA2588217C (en) 2014-04-22
US20100153982A1 (en) 2010-06-17

Similar Documents

Publication Publication Date Title
MX2007006164A (es) Metodos y aparatos para identificaci??n de fuentes de medios y mediciones de consumo de medios con desplazamiento de tiempo.
US11368750B2 (en) Methods and apparatus for detecting space-shifted media associated with a digital recording/playback device
EP1584187B1 (en) Real-time recording agent for streaming data from an internet
CA2556548C (en) Methods and apparatus to determine audience viewing of recorded programs
US8434100B2 (en) Source detection apparatus and method for audience measurement
US8505042B2 (en) Methods and apparatus for identifying viewing information associated with a digital media device
US20040122679A1 (en) AD detection using ID code and extracted signature
US20120278834A1 (en) Apparatus, systems, and methods for discerning user action with regard to commercials
JP4125232B2 (ja) 条件付アクセスを与える方法及び装置
WO2007069169A2 (en) Music video clip recorder and method of recording broadcast music videos
AU764269B2 (en) Source detection apparatus and method for audience measurement
JP5160659B2 (ja) 評価装置および評価方法

Legal Events

Date Code Title Description
FA Abandonment or withdrawal