Solicitante: VIACCESS.

Dirección: Les Collines de l'Arche Tour Opéra C.

Ciudad: 92057 Paris La Défense.

País: FR.

Otras invenciones de VIACCESS (3): procedimientos y emisores por ráfagas de un contenido multimedia..., procedimiento de detección de un error de lectura de un dato, procedimiento de recepción de un contenido multimedia codificado...

Inventor: GASNIER, JEAN-MARC.

Clasificación CIP: H04L 29/08, G06Q 30/02.

 

Descripción:

5

10

15

20

25

30

35

40

45

50

DESCRIPCION

Procedimiento de medicion de audiencia

El invento se refiere a un procedimiento de medicion de audiencia de una cadena de television transmitida en flujo continuo en una red par a par. El invento tiene igualmente por objeto un soporte de grabacion de informaciones, un par controlado y un terminal de censado o recuento para la puesta en practica de este procedimiento.

Por «transmision en flujo continuo» se designa un modo de transmision de un contenido multimedia en el que un equipo de cliente puede reproducir el contenido multimedia a medida que lo recibe. La «transmision en flujo continuo» es mas conocida por el termino ingles «streaming» o por el anglicismo de transmision en «vivo o en directo».

La transmision en flujo continuo se distingue de la «descarga de archivo». En la descarga de archivos, el equipo de cliente debe recibir en primer lugar la totalidad de los paquetes que constituyen el contenido multimedia antes de poder comenzar a reproducir este contenido multimedia. No existe un orden predeterminado o un intervalo de tiempo predeterminado en el que un fragmento del archivo debe ser recibido por su destinatario.

Por el contrario, en transmision en flujo continuo, los fragmentos del flujo deben ser recibidos en un intervalo de tiempo predeterminado alrededor del momento de recepcion de un fragmento precedente de este mismo flujo. Si el fragmento no es recibido en el intervalo de tiempo predeterminado, es eliminado y no sera lefdo por el lector multimedia. Para ello, tfpicamente, cada fragmento esta asociado a una duracion de vida. Si el fragmento no ha llegado a su destinatario antes de que su duracion de vida se haya agotado, es destruido. Asf, la lectura de una cadena de television puede comenzar antes de que se hayan recibido todos los fragmentos que la constituyen. Para ello, todos los fragmentos toman generalmente la misma ruta en la red Internet. Por ejemplo, una tabla de encaminamiento preestablecido es construida y utilizada a este efecto.

El documento Shahzad Ali, Anket Mathur y Hui Zhang: “Measurement of comercial peer-to-peer live video streaming”, School of Computer Science Carnegie Mellon University, 2 de enero de 2006 divulga un procedimiento para medir el rendimiento de una cadena de television transmitida en flujo continuo en una red par a par de la tecnica anterior.

Las redes par a par o «terminal a terminal» son mas conocidas bajo el termino ingles de red «peer-to-peer».

Tal red par a par esta formada por una multitud de ordenadores, llamados pares, conectados los unos a los otros por una red de transmision de informaciones. Tfpicamente, la red de transmision de informaciones es la tela de arana mundial mas conocida bajo el termino de red Internet o bajo el termino ingles de «World Wide Web».

En una red par a par, un par puede descargar un fragmento de una cadena de television a partir de la memoria tampon de cualquier otro par de la red par a par que recibe la misma cadena de television. En esta descripcion, el par que descarga el fragmento se llama «par hijo» y el par a partir del cual el par hijo descarga el fragmento se llama «par padre». En una red par a par, cada par es apto para reproducir, generalmente al mismo tiempo, las funciones de par hijo y de par padre. Asf, un par es capaz de reproducir a la vez las funciones de cliente, de servidor y de encaminador ("router") para dirigir los fragmentos grabados en su memoria tampon hacia la memoria tampon de los pares hijos.

En una red par a par, un par hijo contiene una lista de pares vecinos. Esta lista contiene identificadores de pares, llamados «pares vecinos» de la red par a par que este par conoce y por lo tanto puede contactar para probar a descargar un fragmento de la cadena de television. Tfpicamente, el identificador de un par es su direccion IP (Internet Protocol ("Protocolo de Internet")) y un numero de puerto utilizados para intercambiar, por medio de la red Internet, informaciones con la aplicacion informatica que gestiona la conexion y la puesta en practica de la red par a par. Esta aplicacion se denomina aqrn «software par a par».

Las transmisiones de cadenas de television en flujo continuo en las redes par a par se desarrollan rapidamente y se supone que existe en la actualidad un gran numero de espectadores para cada cadena de television asf transmitida. Hasta la fecha, para medir la audiencia de una cadena de television transmitida en flujo continuo en una red par a par, es preciso equipar un gran numero de pares con un dispositivo grabador. Ello implica la participacion activa del espectador para que acepte e instale este grabador en el ordenador que conecta a la red par a par (vease, por ejemplo, la solicitud de patente WO 2011 084 779).

Las mediciones de audiencia asf construidas son poco exhaustivas a causa del numero necesariamente limitado de pares equipados con el grabador.

Del estado de la tecnica se conoce igualmente:

- Shahzad Ali, Anket Mathur y Hui Zhang: «Measurement of comercial peer-to-peer live video streamings School of computer Science Carnegie Mellon University, 2 de enero de 2006,

- el documento US2004/215698A1;

5

10

15

20

25

30

35

40

45

El invento tiene como objetivo remediar este inconveniente. Por lo tanto, tiene por objeto un procedimiento de medicion de audiencia de una cadena de television transmitida en flujo continuo en una red par a par conforme a la reivindicacion 1.

La medicion de audiencia construida con la ayuda del procedimiento anterior es mas simple pues no necesita equipar cada par utilizado para medir la audiencia con un dispositivo registrador. En efecto, el hecho de utilizar las listas de pares vecinos transmitidas por pares llamados «clasicos», es decir no equipados con un dispositivo de grabacion particular, para hacer la medicion de audiencia permite simplemente recoger las informaciones de audiencia acerca de los pares clasicos. A partir de entonces, es mas facil recoger una cantidad de informaciones mucho mayor, lo que aumenta la exhaustividad de la medicion de audiencia construida.

Los modos de realizacion de este procedimiento pueden incluir una o varias de las caractensticas de las reivindicaciones dependientes de procedimiento.

Estos modos de realizacion del procedimiento presentan ademas las siguientes ventajas:

- la reiteracion en bucle de las operaciones b) a d) por el par controlado permite construir, mas rapidamente que un par clasico, una lista de pares vecinos mucho mas completa y por lo tanto obtener mas rapidamente una medicion de audiencia u obtener una medicion de audiencia mas precisa;

- la utilizacion simultanea de varios pares controlados permite aumentar la rapidez con la que puede construirse una medicion de audiencia;

- la indicacion en la tabla de censado de que un par no responde ya, permite tener una vision instantanea mas precisa de la audiencia de la cadena de television;

- la presencia, en la tabla de censado, del momento de la adicion de un par vecino y del momento a partir del cual este par vecino no recibe ya la cadena de television, permite una medicion de audiencia teniendo en cuenta la duracion de las conexiones a la cadena de television;

- la identificacion de segmentos de la cadena de television permite correlacionar la medicion de audiencia con un contenido multimedia identificado;

- la obtencion de un identificador de una zona geografica a partir de la direccion IP del par vecino permite hacer mediciones de audiencia por pafs;

- repartir las direcciones IP de los diferentes pares controlados en diferentes continentes es susceptible de aumentar la velocidad de recogida de un gran numero de identificadores de pares vecinos.

El invento tiene igualmente por objeto un procedimiento de visualizacion de una cadena de television transmitida en flujo continuo en una red par a par conforme a la reivindicacion 9.

El invento tiene igualmente por objeto un soporte de grabacion de informaciones conforme a la reivindicacion 10.

El invento tiene igualmente por objeto un par controlado para la puesta en practica del procedimiento anterior de medicion de audiencia.

Finalmente, el invento tiene igualmente por objeto un terminal de censado para la puesta en practica del procedimiento anterior de medicion de audiencia.

El invento sera mejor comprendido con la lectura de la descripcion siguiente, proporcionada unicamente a tftulo de ejemplo no limitativo, y hecha con referencia a los dibujos en los que:

- la fig. 1 es una ilustracion esquematica de un sistema de visualizacion de una cadena de television en flujo continuo transmitida en una red par a par;

- la fig. 2 es una ilustracion esquematica de diferentes memorias tampon de un par de la red par a par de la fig. 1;

- las figs. 3 a 6 son ilustraciones esquematicas de diferentes listas y tabla utilizadas en el sistema de la fig. 1;

- la fig. 7 es un organigrama de un procedimiento de visualizacion de una cadena de television con la ayuda del sistema de la fig. 1.

En estas figuras, las mismas referencias son utilizadas para designar los mismos elementos.

En la continuacion de esta descripcion, no se han descrito en detalle las caractensticas y funciones bien conocidas por el experto en la tecnica.

La fig. 1 representa un sistema de visualizacion de cadenas de television transmitidas en flujo continuo en una red par a

3

5

10

15

20

25

30

35

40

45

par formada de pares conectados entre ellos por una red 4 de transmision de informaciones. La red 4 es la tela de arana mundial. El sistema 2 esta descrito en el caso particular en el que la red par a par utiliza el protocolo SopCast. Este protocolo esta descrito, por ejemplo, en los siguientes artfculos:

- Benny Fallica y col., «On the Quality of Experience of SopCast»,

- Philipp Eittenberger y col., «Measurement and analysis of live streamed P2PTV Traffic», HET-NETs 2010, ISBN 978-83926054-4-7, paginas 195 a 212.

La continuacion de la descripcion es realizada para una sola cadena de television. Sin embargo, lo que esta descrito para esta cadena de television se aplica de forma identica a las otras cadenas de television transmitidas en la misma red par a par.

El sistema 2 comprende un servidor 5 de lista inicial de pares vecinos. Este servidor es conocido bajo el termino ingles «broker» o «tracker».

El sistema 2 comprende una multitud de pares clasicos conectados los unos a los otros por medio de la red 4. Para simplificar la fig. 1, solo se han representado dos pares clasicos 6 y 7. Estos pares 6 y 7 son, por ejemplo, identicos solo el par 6 se ha descrito en detalle.

El par 6 es un ordenador equipado con una unidad central 8 y una pantalla 10. La unidad central 8 comprende un calculador electronico 12 programable apto para ejecutar instrucciones grabadas en un soporte de grabacion de informaciones. A este efecto, el calculador 12 esta conectada a una memoria 14 que contiene las instrucciones necesarias para la ejecucion del procedimiento de la fig. 7. Mas precisamente, la memoria 14 comprende en particular:

- las instrucciones de un software par a par 16 apto para descargar en flujo continuo los diferentes segmentos de video de una cadena de television,

- las instrucciones de un lector multimedia 18 apto para reproducir un contenido multimedia descargado en la pantalla 10, y

- una lista 20 de pares vecinos construida por el software 16.

El software par a par 16 es aqrn un modulo de cliente SopCast.

El par 6 esta conectado a la red 4. A este efecto, posee una direccion IP (Internet Protocol) y numero de puerto asociado al modulo de cliente SopCast. Esta direccion IP y este numero de puerto son utilizados por el par 6 para comunicar con otros pares de la red par a par.

El sistema 2 comprende igualmente un aparato 26 de medicion de audiencia de una cadena de television transmitida en flujo continuo en la red par a par. Este aparato 26 comprende una multitud de pares controlados. Aqrn, los pares controlados del aparato 26 son implementados en maquinas virtuales ejecutadas en diferentes servidores repartidos en diferentes pafses en diferentes continentes. Asf, los pares controlados tienen direcciones IP correspondientes a diferentes pafses en diferentes continentes de acuerdo con la nomenclatura de las direcciones IP establecida por la IANA (Internet Assigned Numbers Authority ("Autoridad de Internet de Numeros Asignados")).

Estos pares controlados son por ejemplo estructuralmente identicos entre sf. Para simplificar la fig. 1, solo se han representado dos pares controlados 28 y 30. Estos pares son implementados en servidores diferentes y por lo tanto tienen direcciones IP diferentes.

Solo se ha descrito en detalle el par controlado 28. El par 28 incluye un calculador electronico 34 programable apto para ejecutar instrucciones grabadas en un soporte de grabacion de informaciones. A este efecto, el par 28 incluye una memoria 36 que contiene las instrucciones necesarias para la ejecucion del procedimiento de la fig. 7. Mas precisamente, la memoria 36 incluye las instrucciones de un modulo de cliente SopCast 38. Este modulo de cliente 38 es identico al modulo 16, pero incluye ademas funciones suplementarias que seran descritas con referencia al procedimiento de la fig. 7. La memoria 36 incluye igualmente una lista 40 de pares vecinos.

El aparato 26 tambien incluye un terminal 44 de censado conectado eventualmente a una pantalla 45.

El terminal 44 comprende un calculador electronico 46 programable apto para ejecutar instrucciones grabadas en un soporte de grabacion para ejecutar el procedimiento de la fig. 7. A este efecto, el calculador 46 esta conectado a una memoria 48 que contiene las instrucciones necesarias para la ejecucion del procedimiento de la fig. 7.

Mas precisamente, la memoria 48 incluye aqrn:

- las instrucciones de un modulo de cliente SopCast 50 identico al modulo 16,

- las instrucciones de un lector multimedia 52 identico al lector multimedia 18,

5

10

15

20

25

30

35

40

45

50

- las instrucciones de un modulo 54 de construccion de una medicion de audiencia,

- una tabla 56 de censado, y

- una base de datos 58 de huellas digitales de contenidos multimedia.

La fig. 2 representa de forma mas detallada las memorias tampon de un par clasico. El modulo de cliente 16 implementa una memoria tampon 60 capaz de contener una duracion AT de la cadena de television transmitida en un momento dado. Tfpicamente, la duracion AT es inferior o igual a 1 minuto y superior a 15 s. Aqm, la duracion AT es igual a 40 s mas o menos cerca de 5 s. Mas precisamente, la cadena de television esta dividida en una multitud de segmentos temporales Si inmediatamente consecutivos los unos a los otros. Estos segmentos de tiempo Si son conocidos bajo el termino ingles de «chunk». Aqm, el mdice i representa el numero de orden de un segmento temporal. Este mdice i identifica la posicion del segmento con respecto a los otros segmentos de la misma cadena de television. Por ejemplo, los segmentos Si estan clasificados por numeros de orden ascendente.

La memoria tampon 60 esta disenada para contener «n» segmentos Si a Si+n.

En la fig. 2, los trazos ondulados indican que solo una parte de la memoria 60 ha sido representada.

En la fig. 2, los segmentos Si rayados son segmentos ya recibidos por el modulo de cliente 16 y que pueden ser descargados por otros pares de la red par a par. A la inversa, los segmentos Si en blanco son segmentos a descargar por el modulo de cliente 16 cerca de uno o varios pares padre.

Se comprende por tanto que gracias a la utilizacion de esta memoria tampon 60, un segmento Si puede ser recibido por adelantado o con retraso con respecto a los segmentos Si-1 y Si+1. La ventana temporal en cuyo interior debe ser recibido el segmento Si es funcion de la duracion AT. Si el segmento Si no es recibido en esta ventana temporal, este es eliminado y no puede ser visualizado en la pantalla 10.

El lector multimedia 18 implementa tambien una memoria tampon 62 en la que son transferidos los diferentes segmentos Si de la cadena de television que se ha de ver desde la memoria tampon 60 a medida de la lectura y de la presentacion del contenido multimedia en la pantalla 10.

La fig. 3 representa la lista 20 de pares vecinos. Esta lista 20 comprende esencialmente, para cada grabacion, un campo 66 destinado a contener la direccion IP y el numero de puerto del modulo de cliente 16 del par clasico «vecino» del par 6. Por ejemplo, el campo 20 puede contener la direccion IP y el numero de puerto del modulo de cliente del par 7.

La fig. 4 representa la lista 40 de pares vecinos. Esta lista 40 es identica a la lista 20, salvo, que incluye ademas un campo 70 destinado a contener el momento de adicion del par vecino en la lista 40. Este campo 70 esta asociado a cada campo 66 que contiene una direccion IP y un numero de puerto.

La fig. 5 representa la tabla 56 de censado. Esta tabla 56 es identica a la lista 40, salvo que incluye ademas los campos 74 y 76 para cada grabacion. El campo 74 esta destinado a contener el momento de desconexion de un par vecino. El campo 76 esta destinado a contener un identificador de una zona geografica correspondiente a la direccion IP del par vecino. La zona geografica puede ser un continente, un grupo de pafses, un pafs, una region de un pafs o una ciudad.

La fig. 6 representa la base de datos 58. Esta base de datos contiene, para cada grabacion, esencialmente un campo 80 que contiene una huella digital y un campo 82 que contiene un identificador del contenido multimedia correspondiente a esta huella digital. Las huellas digitales son huellas digitales de contenido multimedia. Por ejemplo, son construidas conforme al procedimiento descrito en la solicitud WO 2009 141 378. El identificador del contenido multimedia puede ser un tftulo de pelmula o de una emision o de un evento deportivo u otro.

El funcionamiento del sistema 2 va a ser descrito a continuacion con referencia al procedimiento de la fig. 7.

El procedimiento incluye una fase 86 de visualizacion, por un par clasico, de una cadena de television transmitida en flujo continuo en la red par a par del sistema 2. Esta fase 86 esta descrita en el caso particular en el que el par 6 es un par hijo y el par 7 es un par padre.

Durante una operacion 88, el par 6 se conecta a la red par a par. Durante esta operacion 88, y mas precisamente durante una operacion 90, el par 6 adquiere el identificador de la cadena de television que se ha de ver. Por ejemplo, se trata del numero de la cadena de television.

A continuacion, durante una operacion 92, el modulo de cliente 16 del par 6 envfa una solicitud al servidor 5 para obtener una primera lista de pares vecinos que estan viendo actualmente la misma cadena de television.

Durante una operacion 94, el modulo de cliente 16 recibe esta lista de pares vecinos. Esta lista de pares vecinos contiene las direcciones IP y los numeros de puertos de los modulos de clientes ejecutados por los pares vecinos.

A continuacion, durante una operacion 96, el par hijo envfo una solicitud a los pares contenidos en la lista recibida para

5

5

10

15

20

25

30

35

40

45

50

distinguir en esta lista los pares activos de los pares inactivos.

Si el par que ha recibido la solicitud responde, y si este no esta ya en la lista 20 del par 6, durante una operacion 98, el par 6 actualiza la lista 20. Esta actualizacion consiste en anadir a la lista 20 la direccion IP y el numero de puerto del modulo de cliente del par vecino que ha respondido. Asf, la lista 20 contiene las direcciones IP y los numeros de puertos de los modulos de clientes de los pares acerca de los cuales el par 6 es susceptible de descargar un fragmento de la cadena de television que ha seleccionado.

Durante una operacion 100, los pares interrogados por el par hijo anaden igualmente a su propia lista 20 de pares vecinos la direccion IP y el numero de puerto del modulo de cliente 16 del par 6.

Si es necesario que sean descubiertos nuevos pares vecinos, entonces se procede a una operacion 102 durante la cual el par 6 envfa una solicitud a uno de los pares vecinos, cuya direccion esta contenida en su propia lista 20, para recibir la lista de pares vecinos de este par vecino. Por ejemplo, el par 6 envfa la solicitud al par 7. La operacion 102 continua entonces por la operacion 94.

La reiteracion de las operaciones 94 a 102 permite al par 6 completar su propia lista 20 y por lo tanto descubrir nuevos pares vecinos.

En paralelo, durante una operacion 108, el par 6 procede a la descarga de segmentos de la cadena de television. Para ello, durante una operacion 110, solicita a un par vecino, cuya direccion IP esta contenida en su lista 20, los identificadores de los segmentos Si que contienen la memoria tampon de este par vecino.

Durante una operacion 112, en respuesta, el par 6 recibe del par vecino la lista de los segmentos Si que contiene.

Si esta lista recibida contiene identificadores de segmentos que el par hijo no posee, entonces, durante una operacion 114, el par hijo requiere acerca de este par vecino la transmision de uno o varios de los segmentos que le faltan.

En respuesta, durante una operacion 116, el par vecino, que es igualmente a partir de este momento un par padre, envfa al par hijo los segmentos solicitados.

Si el segmento solicitado al par vecino es recibido en la ventana temporal requerida, durante una operacion 120, el par hijo graba el segmento descargado en su memoria tampon 60. En el caso contrario, durante une operacion 122, si el segmento no es recibido en la ventana temporal requerida, el par 6 reitera las operaciones 110 a 122 con el par vecino siguiente identificado en su lista 20.

Asf, bastante rapidamente, el par 6 identifica uno o varios pares padres, generalmente menos de cinco o menos de tres, a partir de la memoria tampon 60 de los cuales puede descargar a tiempo los segmentos necesarios para llenar su propia memoria 60. Por «llenar a tiempo», se designa el hecho de que los segmentos descargados son recibidos a tiempo para llenar, mas alla de un umbral predeterminado S1, la memoria tampon 60 de segmentos inmediatamente consecutivos. Por ejemplo, el umbral S1, corresponde a dos, tres o mas de diez segmentos Si consecutivos. A partir de este momento, no es ya necesario reiterar las operaciones 94 a 102. Por consiguiente, el par 6 pone fin a la iteracion de las operaciones 94 a 102.

Durante una operacion 130, cuando el numero de segmentos descargados es superior a un umbral predeterminado S2, el par 6 lanza la ejecucion del lector multimedia 18.

Durante una operacion 132, el lector multimedia 18 descarga los segmentos de video de la memoria 60 hacia su propia memoria tampon 62.

A continuacion, durante una operacion 134, el lector multimedia 18 reproduce en orden los segmentos de video en la pantalla 10.

Las funciones de par hijo y de par padre pueden estar invertidas. Asf, clasicamente, el par 6 es un par hijo para varios pares de la red par a par y, tambien al mismo tiempo, un par padre para uno o varios pares de esta misma red par a par.

En paralelo a la fase 86, una fase 140 de medicion de audiencia de la cadena de television transmitida en flujo continuo en esta red par a par es ejecutada.

Los diferentes pares controlados funcionan de la misma manera. Asf, la fase 140 esta descrita unicamente en el caso particular del par controlado 28.

El par controlado 28 procede a las mismas operaciones 88 a 122 que un par clasico salvo que las operaciones 98 y 100 son sustituidas, respectivamente por operaciones 142 y 144. La operacion 142 es identica a la operacion 98, salvo que la direccion IP y el numero de puerto del nuevo par vecino son anadidos a la lista 40 y que esta direccion IP y este numero de puerto estan asociados a un momento de entrada en esta lista 40 memorizada en el campo 70. El momento de entrada es por ejemplo medido a partir de un reloj de internet del par 28.

5

10

15

20

25

30

35

40

45

50

La operacion 144 es ejecutada cuando el par 28 es interrogado por otros pares clasicos. Es identica a la operacion 100

salvo que la direccion IP y el numero de puerto estan grabados en la lista 40 asociados con un momento de entrada en

esta lista 40.

En este modo de realizacion, el par controlado 28 no ejecuta las operaciones 130 a 134.

El par controlado 28 difiere del par clasico 6 porque ejecuta un bucle infinito que contiene las operaciones 94 a 102. Asf,

le operacion 102 es reiterada sistematicamente en bucle para cada nuevo par vecino anadido a la lista 40. Ademas, esta iteracion de las operaciones 94 a 102 no se detiene incluso si la lista 40 contiene ya pares vecinos a partir de la memoria 60 de los cuales el par controlado 28 puede descargar a tiempo los segmentos necesarios para llenar su propia memoria 60.

En este modo de realizacion, el hecho de que el par controlado descargue los segmentos, le permite desempenar la funcion de par padre frente a otros pares hijos de la red par a par. Eso permite descubrir otros pares vecinos distintos de los contenidos en la lista recibida durante la operacion 94.

En paralelo, durante una operacion 150, el modulo 54 de construccion de la medicion de audiencia solicita a cada par controlado su propia lista 40 de pares vecinos.

En respuesta, durante una operacion 152, cada par controlado transmite su lista 40 al terminal 44 de censado.

Durante una operacion 154, el modulo 54 de construccion establece la tabla 56 a partir de las diferentes listas 40 recibidas. Para ello, durante una operacion 156, anade a esta tabla 56 cada nuevo par vecino que no esta ya presente en la tabla. Para cada par vecino anadido, los campos 66 y 70 son completados a partir de los campos correspondientes de la lista 40 recibida.

A continuacion, para cada nuevo par vecino anadido, durante una operacion 158, el modulo 54 procede a la localizacion geografica de su direccion IP. La localizacion geografica de la direccion IP consiste en identificar una zona geografica y tfpicamente un pafs, a partir de la direccion IP grabada en el campo 66 de la tabla 56. Tal localizacion geografica es conocida. Por ejemplo, es realizada poniendo en practica servicios accesibles en sitios web como:

www.localiser-ip.com

o

www.loc8ip.com

. El identificador de la zona geografica asf obtenido es grabado en el campo 76 de la tabla 56 asociada con la direccion IP del par vecino anadido.

Las operaciones 150 a 154 son reiteradas en bucle, por ejemplo, en un intervalo regular inferior a 1 minuto o a 15 segundos.

En paralelo, durante una operacion 160, el modulo 54 de construccion ejecuta un bucle infinito en el que interroga a cada par cuya direccion IP figura en el campo 66. Por ejemplo, durante la operacion 160, el modulo 54 envfa al par un comando «hola».

Si el par interrogado responde, entonces, durante una operacion 162, el modulo 54 deja el campo 74 asociado a este par vado para indicar que este par siempre esta conectado a la cadena de television.

En el caso contrario, durante una operacion 164, el modulo 54 indica en el campo 74, asociado a la direccion IP de este par vecino, un momento de desconexion. El momento de desconexion es aqu tomado igual a la fecha en la que la ausencia de respuesta de este par ha sido descubierta por el modulo 54. La fecha es, por ejemplo, una duracion expresada en segundos desde un origen conocido.

En paralelo, durante una operacion 170, el modulo 54 construye la medicion de audiencia. La medicion de audiencia consiste en contabilizar el numero de pares en la tabla 56 presentes en una zona geografica seleccionada y cuyo campo 74 esta vado. Ello permite obtener el numero de pares que estan viendo actualmente la cadena de television en la red par a par en la zona geografica seleccionada. La zona geografica puede ser el conjunto de las zonas geograficas identificables o una zona geografica mas limitada tal como un pafs o una region o una ciudad.

Durante la operacion 170, pueden realizarse otros tratamientos como la medicion del tiempo medio de conexion a esta cadena de television en la red par a par. Este tiempo medio de conexion puede calcularse a partir de las diferencias entre los momentos contenidos en los campos 70 y 74.

Tfpicamente, la operacion 170 es reiterada en bucle con una frecuencia inferior a 1 o 5 minutos para refrescar la medicion de audiencia en tiempo real.

Por ejemplo, durante la operacion 170, la medicion de audiencia construida es presentada en la pantalla 45. A este efecto, la pantalla 45 presenta un mapa del mundo y la medicion de audiencia realizada para cada pafs es presentada en este mapa del mundo. La duracion media de conexion tambien puede ser presentada.

Finalmente, durante una operacion 180, el terminal 44 de censado identifica el contenido multimedia mirado. A este efecto, durante una operacion 182, el terminal 44 descarga uno o varios segmentos de la cadena de television acerca de

5

10

15

20

25

30

35

40

45

50

un par clasico o de un par controlado.

A continuacion, durante una operacion 184, construye una huella digital para el conjunto de los segmentos descargados. Por ejemplo, esta huella digital es construida conforme a las ensenanzas de la solicitud WO 2009 141 378.

Durante una operacion 186, el terminal 44 compara la huella digital construida con las huella digitales contenidas en el campo 80 de la base de datos 58.

Durante una operacion 188, si la huella digital construida corresponde a una de las huellas digitales grabadas previamente, entonces, el identificador del contenido multimedia asociado a esta huella digital es asociado a la medicion de audiencia construida en el mismo momento para estos segmentos.

En el caso contrario, durante una operacion 190, ningun identificador de contenido multimedia esta asociado a estos segmentos. Tfpicamente, el identificador del contenido multimedia esta asociado a un momento de transmision medido desde el mismo origen en los momentos grabados en el campo 74. Asf, es posible precisar el numero de pares que han visualizado el contenido multimedia identificado.

Son posibles otros numerosos modos de realizacion. Por ejemplo, la red par a par puede utilizar otros protocolos que el protocolo SopCast. A tftulo de ilustracion, pueden utilizarse los procedimientos siguientes: Coolstreaming, PpLive, PPStream, TVAnts, Veetle, BT Live, etc...

En otro modo de realizacion, el aparato 26 solo incluye un par controlado. En este caso, la lista 40 de pares vecinos y la tabla 56 son los mismos objetos. Preferiblemente, en este caso, el modulo 54 de construccion de la medicion de audiencia es igualmente implementado en el par controlado. Asf, en este modo de realizacion, el terminal de censado y el par controlado son reunidos en el mismo aparato.

El reparto de los diferentes pares controlados en diferentes continentes no es obligatorio. Asf, los diferentes pares controlados pueden tener tambien direcciones IP localizadas en un mismo pafs o en una misma region.

Los pares controlados no son necesariamente implementados en maquinas virtuales. En otro modo de realizacion, cada par controlado es implementado en un ordenador convencional.

El par controlado puede estar desprovisto o no de lector multimedia o de funcion que permite reproducir la cadena de television transmitida.

En una variante, la interrogacion de los pares vecinos para verificar que estan conectados a la cadena de television es realizada por los pares controlados en vez de por el terminal de censado.

En otro modo de realizacion, el par controlado no procede a la descarga de los segmentos de la cadena de television. Asf, las operaciones 108, 120 y 122 son omitidas.

La localizacion geografica de las direcciones IP puede ser omitida. En este caso, la medicion de audiencia se contenta con censar el conjunto de los pares en el mundo entero que han visualizado la cadena de television. En este modo de realizacion, el campo 76 es omitido.

No es necesario detectar los momentos de desconexion para realizar una medicion de audiencia. En este caso, el campo 74 es omitido y las operaciones 160 a 164 tambien son omitidas. En este modo de realizacion, se mide simplemente el numero de pares que han visualizado la cadena de television durante el intervalo de tiempo en el que el aparato 26 ha funcionado.

En otro modo de realizacion, en las listas 40 transmitidas al terminal 44 de censado, son utilizados otros identificadores de los pares vecinos distintos de la direccion IP. Este otro identificador es tipicamente denominado un alias. Es construido a partir de la direccion IP y, eventualmente, a partir del numero de puerto e identifica de manera unica el par vecino pero no permite al terminal 44 encontrar la direccion IP correspondiente a partir de las unicas informaciones contenidas en el alias. El alias es construido igualmente de tal manera que sea cual sea el par controlado que le ha construido, el alias obtenido por la misma direccion IP es el mismo. Esto permite ocultar las direcciones IP a los ojos del terminal 44 de censado. En este modo de realizacion, preferiblemente, la localizacion geografica es realizada por los pares controlados. El alias es obtenido por ejemplo mediante el cifrado de la direccion IP del par vecino con una clave de cifrado.

La identificacion de los contenidos multimedia transmitidos en la cadena de television puede ser realizada por otros metodos. Por ejemplo, los contenidos multimedia transmitidos en esta cadena de television pueden haber sido tatuados previamente a su transmision. Los metodos de tatuaje son conocidos bajo el termino ingles de «watermark» o «watermarking» ("«marca de agua»"). Se trata por ejemplo de metodos desarrollados por las empresas DIGIMARC® o CIVOLUTION®.

La identificacion de los contenidos multimedia transmitidos tambien puede ser realizada por los pares controlados. En

este caso, la lista 40 transmitida por cada par controlado al terminal de censado es completada con la ayuda del identificador del contenido multimedia cuando este ha podido ser identificado. En otro modo de realizacion, los pares controlados construyen la huella digital o extraen el tatuaje de los fragmentos descargados. A continuacion, transmiten la huella construida o el tatuaje extrafdo al terminal de censado. El terminal de censado procede entonces a la identificacion 5 del contenido multimedia ejecutando, por ejemplo, las operaciones 186 a 190.

En otro modo de realizacion, los pares controlados construyen la huella digital o extraen el tatuaje luego transmiten las huellas digitales o el tatuaje al terminal de censado para una comparacion ulterior con la base de datos 58 de los contenidos. Asf, la identificacion del contenido multimedia tambien puede ser realizada a posteriori, es decir mucho despues de que los segmentos hayan sido descargados.

10 Finalmente, en un modo de realizacion simplificado, la identificacion del contenido multimedia es omitida. En este caso, la base de datos 58 puede ser omitida y la operacion 180 es omitida.

 

Reivindicaciones:

5 10 15 20 25 30 35 40 45 REIVINDICACIONES 1. Procedimiento de medicion de audiencia de una cadena de television transmitida en flujo continuo en una red par a par, incluyendo este procedimiento: a) la conexion (88) de al menos un par, llamado controlado, en la red par a par, b) el envfo (102) por el par controlado de una solicitud a al menos otro par, llamado vecino, de la red par a par, estando contenido un identificador de este par vecino en su propia lista de pares vecinos, c) en respuesta a esta solicitud, la recepcion (94) por el par controlado de una lista de pares vecinos que reciben la misma cadena de television en flujo continuo en la red par a par y que contiene, a este efecto, en su memoria tampon respectiva segmentos de la cadena de television susceptibles de ser descargados por uno cualquiera de los pares de la red par a par, d) la actualizacion (142) por el par controlado de su propia lista de pares vecinos anadiendo a esta lista identificadores de pares vecinos presentes en la lista recibida durante la operacion c) y que no estaban ya presentes en su propia lista de pares vecinos, caracterizada porque el procedimiento incluye igualmente la construccion (170) de la medicion de audiencia a partir de la lista de pares vecinos del par controlado. 2. Procedimiento segun la reivindicacion 1, en el que el procedimiento incluye la reiteracion, por el par controlado, de las... Seguir leyendo....