Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM OF DETECTION OF VIEWING OF OBJECTS INSERTED IN WEB PAGES
Document Type and Number:
WIPO Patent Application WO/2008/122686
Kind Code:
A2
Abstract:
The method comprises downloading (12) a web page from a web server (2) to a web browser of a client, including in said web page information referring to a function of detection of viewing in the browser screen of the objects inserted in the web page; downloading (14) the objects to be inserted in a web page from a server supplying inserted objects (3) to the web browser of the client; inserting said objects in the web page; associating the detection function with the inserted objects; sending (15), from the web browser and each time that the detection function detects that an object has been correctly viewed, a message with the identifier of the viewed object to a hits measuring server (4); monitoring the views of said objects in the hits measuring server (4).

Inventors:
ALMENAR BELENGUER PEDRO (ES)
Application Number:
PCT/ES2008/000222
Publication Date:
October 16, 2008
Filing Date:
April 10, 2008
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
VODAFONE PLC (GB)
VODAFONE ESPANA SA (ES)
ALMENAR BELENGUER PEDRO (ES)
International Classes:
G06F17/30; G06Q30/00
Foreign References:
US6317782B12001-11-13
Attorney, Agent or Firm:
CARVAJAL Y URQUIJO, Isabel (MODET & CO.C/Goy, N°11 Madrid, ES)
Download PDF:
Claims:

REIVINDICACIONES

1- Método de detección de Ia visualización de objetos insertados en páginas web, caracterizado porque comprende los siguientes pasos:

5 - descargar (12) una página web desde un servidor web (2) a un navegador web de un cliente, incluyendo dicha página web información referente a una función de detección de Ia visualización en Ia pantalla del navegador de al menos uno de los objetos insertados en Ia página web;

- descargar (14) los objetos a insertar en Ia página web desde un servidor 10 proveedor de objetos insertados (3) al navegador web del cliente;

- insertar dichos objetos en Ia página web;

1 - asociar Ia función de detección de Ia visualización de objetos con al menos uno de los objetos insertados;

- enviar (15), por parte del navegador web y cada vez que Ia función de 15 detección detecte que el al menos un objeto insertado al que ha sido asociada ha sido correctamente visualizado, un mensaje a un servidor de medidas de impactos (4), conteniendo dicho mensaje:

• el identificador del al menos un objeto correctamente visualizado; y opcionalmente:

20 • Ia página web donde el objeto está insertado;

• el modelo de terminal y/o navegador web utilizado;

• información relativa al cliente que está usando el navegador;

- monitorizar en el servidor de medidas de impactos (4) las correctas visualizaciones producidas de los objetos insertados.

,25 λ

2- Método según Ia reivindicación 1 , caracterizado porque Ia función de detección comprende Ia definición de eventos asociados a los objetos insertados en Ia página web.

30 3- Método según Ia reivindicación 2, caracterizado porque los eventos asociados a los objetos insertados en Ia página "web comprenden al menos:

- un primer evento que se activa cuando un objeto insertado pasa a visualizarse en Ia ventana del navegador web en una proporción igual, o superior a una proporción especificada P ESP en dicho evento, en cuyo caso se estima que el objeto ha sido

35 visualizado;

- un segundo evento que se activa cuando un objeto insertado, estando visualizado en Ia ventana del navegador web en una proporción igual o superior a Ia proporción especificada P ESP , pasa a visualizarse en dicha ventana del navegador en una proporción inferior a Ia proporción especificada P ESP -

4- Método según Ia reivindicación 2, caracterizado porque los eventos asociados a los objetos insertados en Ia página web comprenden al menos:

- un primer evento que se activa cuando un objeto insertado pasa a visualizarse completamente en Ia ventana del navegador web; - un segundo evento que se 'activa cuando un objeto insertado, estando visualizado completamente en Ia ventana del navegador web, deja de estarlo;

- un tercer evento que se activa cuando un objeto insertado que no se visualizaba en Ia ventana del navegador se hace parcialmente visible;

- un cuarto evento que se activa cuando un objeto insertado estando ^ - parcialmente visible pasa a no visualizarse en Ia ventana del navegador.

5- Método según cualquiera de las reivindicaciones anteriores, caracterizado porque Ia función de detección considera que un objeto insertado ha sido correctamente visualizado cuando se estima que el objeto ha sido visualizado. r

6- Método según cualquiera de las reivindicaciones anteriores 1 a 4, caracterizado porque Ia función de detección comprende adicionalmente instrucciones de medida de tiempo desde que se estima visualizado un objeto insertado hasta que se estima que deja de estar visualizado, considerando dicha función de detección que el objeto insertado ha sido correctamente visualizado si dicha medida de tiempo supera un tiempo especificado T ES p-

7- Método según cualquiera de las reivindicaciones anteriores, caracterizado porque Ia información referente a Ia función de detección de Ia visualización de los objetos insertados en Ia página web incluye al menos unos de los siguientes datos:

- el código que define Ia función de detección;

- un enlace a dicho código.

8- Método según cualquiera de las reivindicaciones anteriores, caracterizado porque los objetos insertados cuya visualización es detectada por Ia función de

detección son banners publicitarios.

9- Método según cualquiera de las reivindicaciones anteriores, caracterizado porque comprende adicionalmente suministrar (16), por parte del servidor de medidas de impactos (4), al servidor proveedor de objetos insertados (3) información relativa a Ia visualización de los objetos insertados.

10- Sistema de detección de Ia visualización de objetos insertados en páginas web, caracterizado porque comprende: λ - un dispositivo electrónico (1) de un cliente, disponiendo dicho dispositivo (1) de un navegador web;

- un servidor web (2) configurado para, a petición (11) del navegador web del dispositivo electrónico (1), enviar (12) una página web, incluyendo dicha página web información referente a una función de detección de Ia visualización en Ia pantalla del navegador de al menos uno de los objetos insertados en Ia página web;

- un servidor proveedor de objetos insertados (3) configurado para enviar (14) al navegador web del cliente los objetos a insertar en dicha página web, asociándose en el navegador web Ia función de detección de Ia visualización de objetos con al menos uno de los objetos insertados; - un servidor de medidas de impactos (4) encargado de monitorizar las correctas visualizaciones por parte del cliente de los objetos insertados en dicha página web; y porque Ia página web está configurada para hacer que el navegador web (1) envíe (15), cada vez que Ia función de detección detecte que al menos un objeto insertado ha sido correctamente visualizado en Ia pantalla del navegador, un mensaje al servidor de medidas de impactos (4), conteniendo dicho mensaje:

• el identificador del al menos un objeto correctamente visualizado; y opcionalmente:

• Ia página web donde el objeto está insertado; i • el modelo de terminal y/o navegador web utilizado;

• información relativa al cliente que está usando el navegador web. v

11,- Sistema según Ia reivindicación 10, caracterizado porque Ia función de detección comprende Ia definición de eventos asociados a los objetos insertados en Ia página web.

12- Sistema según Ia reivindicación 11 , caracterizado porque ios eventos asociados a los objetos insertados en Ia página web comprenden al menos:

- un primer evento que se activa cuando un objeto insertado pasa a visualizarse en Ia ventana del navegador web en una proporción igual o superior a una proporción especificada P ESP en dicho evento, en cuyo caso se estima que el objeto ha sido visualizado; r

- un segundo evento que se activa cuando un objeto insertado, estando visualizado en Ia ventana del navegador web en una proporción igual o superior a Ia proporción especificada P ESP , pasa a visualizarse en dicha ventana del navegador en una proporción inferior a Ia proporción especificada P ESP -

13- Sistema según Ia reivindicación 11 , caracterizado porque los eventos asociados a los objetos insertados en Ia página web comprenden al menos: - un primer evento que se activa cuando un objeto insertado pasa a visualizarse completamente en Ia ventana del navegador web;

- un segundo evento que^se activa cuando un objeto insertado, estando visualizado completamente en Ia ventana del navegador web, deja de estarlo;

- un tercer evento que se activa cuando un objeto insertado que no se visualizaba en Ia ventana del navegador se hace parcialmente visible;

- un cuarto evento que se activa cuando un objeto insertado estando parcialmente visible pasa a no visualizarse en Ia ventana del navegador.

14- Sistema según cualquiera de las reivindicaciones 10 a 13, caracterizado porque Ia función de detección considera que un objeto insertado ha sido correctamente visualizado cuando se estima que el objeto ha sido visualizado.

15- Sistema según cualquiera de las reivindicaciones 10 a 13, caracterizado porque Ia función de detección comprende adicionalmente instrucciones de medida de tiempo desde que se estima visualizado un objeto insertado hasta que se estima que deja de estar visualizado, considerando dicha función de detección que el objeto insertado ha sido correctamente visualizado si dicha medida de tiempo supera un tiempo especificado T ES p.

\ 16- Sistema según cualquiera de las reivindicaciones 10 a 13, caracterizado

porque la información referente a Ia función de detección de Ia visualización de los objetos insertados en Ia página web incluye al menos unos de los siguientes datos:

- el código que define Ia función de detección;

- un enlace a dicho código.

17- Sistema según cualquiera de las reivindicaciones 10 a 13, caracterizado porque los objetos insertados cuya visualización es detectada por Ia función de detección son banners publicitarios.

18- Sistema según cualquiera de las reivindicaciones 10 a 13, caracterizado x porque el servidor de medidas de impactos (4) está adicionalmente configurado para suministrar (16) al servidor proveedor de objetos insertados (3) información relativa a Ia visualización de los objetos insertados.

19- Método de detección de Ia visualización de objetos insertados en páginas web, caracterizado porque comprende los siguientes pasos:

- descargar (12) una página web desde un servidor web (2) a un navegador web de un cliente, incluyendo dicha página web información referente a una función de detección de Ia visualización en la ^ pantalla del navegador de al menos uno de los objetos insertados en Ia página web, comprendiendo dicha función de detección Ia definición de eventos asociados a los objetos insertados en Ia página web;

- descargar (14) los objetos a insertar en Ia página web desde un servidor proveedor de objetos insertados (3) al navegador web del cliente;

- insertar dichos objetos en Ia página web; - asociar Ia función de detección de Ia visualización de objetos con al menos uno de los objetos'insertados; comprendiendo Ia función de detección Ia definición de eventos asociados a los objetos insertados en Ia página web, comprendiendo al menos:

- un primer evento, que se activa cuando un objeto insertado pasa a visualizarse en Ia ventana del navegador web en una proporción igual o superior a una proporción especificada PESP en dicho evento, en cuyo caso se estima que el objeto ha sido visualizado;

- un segundo evento que se activa cuando un objeto insertado, estando visualizado en Ia ventana del navegador web en una proporción igual o superior a Ia

proporción especificada PESP, pasa a visualizarse en dicha ventana del navegador en una proporción inferior a Ia proporción especificada PESP.

20- Método de detección de Ia visualización de objetos insertados en páginas web, caracterizado porque comprende los siguientes pasos:

- descargar (12) una página web desde un servidor web (2) a un navegador web de un cliente, incluyendo dicha página web información referente a una función de detección de Ia visualización en Ia pantalla del navegador de al menos uno de los objetos insertados en Ia página web, comprendiendo dicha función de detección Ia definición de eventos asociados a los objetos insertados en Ia página web;

- descargar (14) los objetos a insertar en Ia página web desde un servidor proveedor de objetos insertados (3) al navegador web del cliente;

- insertar dichos objetos en Ia página web;

- asociar Ia función de detección de Ia visualización de objetos con al menos uno de los objetos insertados; comprendiendo Ia función de detección Ia definición de eventos asociados a los objetos insertados eή Ia página web, comprendiendo al menos:

- un primer evento que se activa cuando un objeto insertado pasa a visualizarse completamente en Ia ventana del navegador web; - un segundo evento que se activa cuando un objeto insertado, estando visualizado completamente en Ia ventana del navegador web, deja,de estarlo;

- un tercer evento que se activa cuando un objeto insertado que no se visualizaba en Ia ventana del navegador se hace parcialmente visible;

- un cuarto evento que se activa cuando un objeto insertado estando parcialmente visible pasa a no visualizarse en Ia ventana del navegador.

Description:

Método y sistema de detección de Ia visualización de objetos insertados en páginas web.

Campo de Ia invención

La presente invención se engloba dentro del campo de Ia publicidad en

Internet, y más en concreto, se aplica para garantizar a los servidores publicitarios que un banner de una página web ha sido no sólo descargado en un navegador web sino también visualizado por el cliente final. Se aplica especialmente a los terminales móviles, aunque también puede aplicarse a los navegadores web de los ordenadores.

Antecedentes de Ia invención

En Ia actualidad, buena parte de los sitios web existentes en Internet tienen por única fuente de financiación los ingresos que obtienen por insertar banners > publicitarios (normalmente imágenes o animaciones en Flash) de otros anunciantes en sus páginas web, al lado de los contenidos fundamentales de dichos sitios.

Los ingresos publicitarios mencionados se obtienen de dos modos:

- Por un lado, por Ia audiencia total de dichos banners. Esta variable se mide contabilizando el número de veces que los banners publicitarios se descargan en los navegadores de los clientes. Dicha cantidad es fácil de determinar dado que equivale al número de peticiones directas de tales banners desde los navegadores de los clientes, banners que normalmente están almacenados en servidores publicitarios específicos normalmente distintos de los de las páginas web en las que se insertan.

- Por otro lado, por el interés explícito de los clientes en tales banners. Este parámetro se mide contabilizando el número de veces que los clientes solicitan más información sobre Ia publicidad en cuestión pinchando con el cursor sobre el banner asociado a dicha publicidad. Este número suele ser bastante inferior al anterior pues suele depender de Ia motivación del cliente para pinchar, del atractivo del banner publicitario, etc. La equiparación entre el número de descargas de los banners y el número de veces que los clientes ven dichos banners, en el mundo PC, obedece a que normalmente los banners se suelen ubicar en las páginas de modo que el cliente los pueda ver al descargar Ia página sin necesidad de hacer scrolling. Descarga, por tanto, implica visualización del banner en entornos PC.

No obstante lo anterior, en los últimos meses están empezando a aparecer dispositivos móviles (terminales móviles, PDAs, etc.) que permiten navegar por Internet sin necesidad de que el usuario tenga un PC. Dado que el tamaño de Ia pantalla de tales dispositivos móviles es bastante inferior al de un PC normal, para facilitar Ia visualización de las páginas web han aparecido varias tecnologías de presentación de contenidos en pantallas pequeñas: ^

- Por un lado, Ia más básica y evidente es no hacer nada con el contenido, de modo que si una página ocupa el tamaño de una pantalla de PC convencional, si un ' terminal navega por Ia misma página deberá hacer tanto scroll horizontal como vertical para ver toda Ia página. Esta opción es Ia menos usada por su pobre usabilidad a Ia hora de acceder a textos.

- Una mejora de Io anterior es Ia tecnología que implementan los nuevos terminales Nokia® S60 R3, que incorporan un nuevo navegador basado en el navegador Safari de Apple® que, aun obligando al abonado a hacer scroll horizontal para ver toda Ia página, permite al mismo leer textos de Ia página sin necesidad de hacer scroll, esto es, adaptando los párrafos de texto a Ia anchura de Ia pantalla del terminal.

- Una variación de las anteriores consiste en reformatear totalmente Ia página web presentándola por completo en modo columna en el terminal, evitando siempre Ia necesidad de hacer scroll horizontal. Soluciones como Opera Mini o Blackberry® implementan esta variación, que por Io general (aunque no obligatoriamente) requiere Ia existencia de un servidor específico para el reformateo de páginas.

En todos los casos anteriores y debido al tamaño de Ia pantalla es imposible garantizar que un banner publicitario descargado en el navegador sea finalmente visualizado por el cliente, no obstante Io cual los sistemas citados de medida de publicidad suelen contabilizar los banners descargados en móviles como impactos publicitarios en los clientes.

Por tanto urge encontrar una manera de garantizar á servidores publicitarios que un banner de una página web ha sido no sólo descargado en un navegador de un terminal móvil sino también visualizado por el cliente final.

Aunque lenguajes como Javascript permiten cierto control de Ia posición de los objetos (fundamentalmente sus extremos) en Ia pantalla, Ia gestión de dicha posición cuando el abonado hace scroll se vuelve muy complicada (imposible en algunos casos). Asimismo, el reformateo de las páginas que realizan algunas soluciones como las anteriormente descritas suele imposibilitar el tratamiento de tal posición en

Javascript, motivo por el cual se hace necesario que sea el propio navegador el que determine si el objeto se ha visualizado o no.

Es sabido que en el campo de Ia informática telefonía móvil y los navegadores web se utilizan frecuentemente abreviaciones y acrónimos. A continuación se expone un glosario de acrónimos/ términos que son utilizados a Io largo de Ia presente memoria descriptiva:

HTML: HyperText Markup Language (Lenguaje de Marcas Hipertextuales)

- HTTP: Hypertext Transfer Protocol (Protocolo de Transmisión Hipertexto)

- IP: Internet Protocol (Protocolo de Internet) - URL: Universal Resource Locator (Localizador Universal de Recursos)

- W3C: World Wide Web Consortium (Consorcio World Wide Web)

Descripción de Ia invención

La invención se refiere a un método de detección de objetos visibles en navegadores web de acuerdo con Ia reivindicación 1 y a un sistema de acuerdo con Ia reivindicación 10. También se refiere a un método de detección según reivindicaciones

19 y 20. Realizaciones preferidas del método y del sistema se definen en las reivindicaciones dependientes.

El método objeto de Ia invención comprende los siguientes pasos: - descargar una página web desde un servidor web a un navegador web de un cliente, incluyendo dicha página web información referente a una función de detección de Ia visualización en Ia pantalla del navegador de al menos uno de los objetos insertados en Ia página web;

- descargar los objetos a insertar en Ia página web desde un servidor proveedor " de objetos insertados al navegador web del cliente;

- insertar dichos objetos en Ia página web;

- asociar Ia función de detección de Ia visualización de objetos con al menos uno de los objetos insertados; ' (

- enviar, por parte del navegador web y cada vez que Ia función de detección detecte que el al menos un objeto insertado al que ha sido asociada ha sido correctamente visualizado, un mensaje a un servidor de medidas de impactos, conteniendo dicho mensaje:

• el identificador del al menos un objeto correctamente visualizado; y opcionalmente: « la página web donde el objeto está insertado;

• el modelo de terminal y/o navegador web utilizado;

• información relativa al cliente que está, usando el navegador;

^ - monitorizar en el servidor de medidas de impactos (4) las correctas visualizaciones producidas de los objetos insertados. Es objeto también de Ia presente invención un sistema de detección de Ia visualización de objetos insertados en páginas web. El sistema comprende:

- un dispositivo electrónico de un cliente, disponiendo dicho dispositivo de un navegador web;

- un servidor web configurado para, a petición del navegador web del dispositivo electrónico, enviar una página web, incluyendo dicha página web información referente a una función de detección de Ia visualización en Ia pantalla del navegador de al menos uno de los objetos insertados.en Ia página web;

- un servidor proveedor de objetos insertados configurado para enviar al navegador web del cliente los objetos a insertar en dicha página web, asociándose en el navegador web Ia función de detección de Ia visualización de objetos con al menos uno de los objetos insertados;

- un servidor de medidas de impactos encargado dé monitorizar las correctas visualizaciones por parte del cliente de los objetos insertados en dicha página web.

La página web está configurada para hacer que el navegador web envíe, cada vez que Ia función de detección detecte que al menos un objeto insertado ha sido correctamente visualizado en Ia pantalla del navegador, un mensaje al servidor de medidas de impactos, conteniendo dicho mensaje:

• el identificador del al menos un objeto correctamente visualizado; y opcionalmente: • Ia página web donde el objeto está insertado;

• el modelo de terminal y/o navegador web utilizado;

• información relativa al cliente que está usando el navegador web.

La función de detección puede comprender Ia definición de eventos asociados a los objetos insertados en Ia página web. Los eventos asociados a los objetos insertados en Ia página web pueden comprender al menos:

- un primer evento que se activa cuando un objeto insertado pasa a visualizarse en Ia ventana del navegador web en una proporción igual o superior a una proporción especificada P ESP en dicho evento, en cuyo caso se estima que el objeto ha sido visualizado;

- un segundo evento que se activa cuando un objeto insertado, estando visualizado en Ia ventana del navegador web en una proporción igual o superior a Ia proporción especificada P ESP . pasa a visualizarse en dicha ventana del navegador en una proporción inferior a Ia proporción especificada P ESP - Alternativamente, los eventos asociados a los objetos insertados en Ia página web pueden comprender al menos:

1 - un primer evento que se activa cuando un objeto insertado pasa a visualizarse completamente en Ia ventana del navegador web;

- un segundo evento que se activa cuando un objeto insertado, estando visualizado completamente en Ia ventana del navegador web, deja de estarlo;

- un tercer evento que se activa cuando un objeto insertado que no se visualizaba en Ia ventana del navegador se hace parcialmente visible;

- un cuarto evento que se activa cuando un objeto insertado estando parcialmente visible pasa a no visualizarse en Ia ventana del navegador. , La función de detección puede considerar que un objeto insertado ha sido correctamente visualizado en el momento que se estima que el objeto ha sido visualizado. Pero también puede considerar que un objeto insertado ha sido correctamente visualizado cuando el objeto se estima que ha sido visualizado durante un cierto tiempo especificado T ES p, para el caso por ejemplo de animaciones. Para ello Ia función de detección comprendería adicionalmente instrucciones de medida de tiempo desde que se estima visualizado un objeto insertado hasta que se estima que deja de estar visualizado, considerando dicha función de detección que el objeto insertado ha sido correctamente visualizado si dicha medida de tiempo supera el tiempo especificado T ES p. La información referente a Ia función de detección de Ia visualización de los objetos insertados en Ia página web puede incluir al menos unos de los siguientes datos:

- el código que define Ia función de detección;

- un enlace a dicho código. Los " objetos insertados cuya visualización es detectada por Ia función de detección son preferentemente banners publicitarios. ~"

El método puede comprender adicionalmente suministrar, por parte del servidor de medidas de impactos, al servidor proveedor de objetos insertados información relativa a Ia visualización de los objetos insertados. El servidor de medidas de impactos estará configurado para realizar dicha acción. La información relativa a Ia

visualización de los objetos insertados puede incluir, por ejemplo, información relativa al cliente, modelo de terminal o navegador usado, etc.

Es también objeto de Ia presente invención un método de detección de Ia visualización de objetos insertados en páginas web basado en Ia utilización de eventos, que comprende los siguientes pasos:

- descargar una página web desde un servidor web a un navegador web de un cliente, incluyendo dicha página web información referente a una función de detección de Ia visualización en Ia pantalla del navegador de al menos uno de los objetos insertados en Ia página web, comprendiendo dicha función de detección Ia definición de eventos asociados a los objetos insertados en Ia página web;

- descargar los objetos a insertar en Ia página web desde un servidor proveedor de objetos insertados al navegador web del cliente;

- insertar dichos objetos en Ia página web;

- asociar Ia función de detección de Ia visualización de objetos con al menos uno de los objetos insertados; comprendiendo Ia función de detección Ia definición de eventos asociados a los objetos insertados en Ia página web, comprendiendo al menos:

- un primer evento que se activa cuando un objeto insertado pasa a visualizarse en Ia ventana del navegador web en una proporción igual o superior a una proporción especificada P ESP en dicho evento, en cuyo caso se estima que el objeto ha sido visualizado; N

- un segundo evento que se activa cuando un objeto insertado, estando visualizado en Ia ventana del navegador web en una proporción igual o superior a Ia proporción especificada P ESP . pasa a visualizarse en dicha ventana del navegador en una proporción inferior a Ia proporción especificada P ES p-

También es objeto de Ia presente invención un método de detección de Ia visualización de objetos insertados en páginas web basado en Ia utilización de eventos, que comprende los mismos pasos que en el método del párrafo anterior y en el que Ia función de detección comprende así mismo Ia definición de eventos asociados a los objetos insertados en Ia página web, comprendiendo al menos los siguientes eventos:

- un primer evento que se activa cuando un objeto insertado pasa a visualizarse completamente en Ia ventana del navegador web;

- un segundo evento que se activa cuando un objeto insertado, estando visualizado completamente en Ia ventana del navegador web, deja de estarlo;

- un tercer evento que se activa cuando un objeto insertado que no se visualizaba en Ia ventana del navegador se hace parcialmente visible;

- un cuarto evento que se activa cuando un objeto insertado estando parcialmente visible pasa a no visualizarse en Ia ventana del navegador.

5

.Breve descripción de los dibujos

A continuación se pasa a describir de manera muy breve una serie de dibujos ' que ayudan a comprender mejor Ia invención y que se relacionan expresamente con una realización de dicha invención que se presenta como un ejemplo no limitativo de 10 ésta.

La Figura 1 muestra un esquema general de los elementos que intervienen en Ia presente invención, así como el flujo de Ia información.

Descripción de una realización preferida de Ia invención

15 La visualización de un objeto en una pantalla de un navegador depende fundamentalmente de dos parámetros:

- El porcentaje o proporción del objeto (porcentaje del área, de Ia longitud total, etc.) que se presenta en Ia ventana del navegador (o Ia pantalla del terminal, si ventana y pantalla coinciden). 0 - Opcionalmente, del tiempo mínimo en que dicho objeto está presente en Ia ventana del navegador (esto es crítico para animaciones gráficas, por ejemplo).

Partiendo de ello, Ia solución que aquí se plantea pasa por los siguientes elementos:

1. Un navegador en el dispositivo del cliente 1 , capaz de detectar dos 5 situaciones asociadas a un objeto (esto es, un texto, una imagen, una animación Flash, etc.) dentro de una página web (fundamentalmente, una página html): a. Objeto Visible. La situación se detecta cuando el objeto se presenta en Ia ventana del navegador un porcentaje o proporción igual o superior a cierto porcentaje especificado, porcentaje o proporción que puede 0 ser él de Ia altura presentada del objeto respecto a su altura total y/o el de Ia anchura presentada del objeto respecto a su anchura total y/o el del área presentada del objeto respecto a su área total, etc. b. Objeto No Visible. La situación se detecta cuando el objeto, estando presentado un porcentaje o proporción igual o superior al especificado 5 (aplican los mismos tipos de porcentaje o proporción que en el caso de Objeto

Visible), pasa a mostrarse en Ia ventana del navegador del dispositivo 1 en un porcentaje o " proporción inferior al especificado.

El mundo Internet- ofrece multitud de lenguajes (Ecmascript, Javascript,...) que permiten asociar eventos (como por ejemplo los eventos definidos por el W3C 'ubicación del cursor del ratón encima de un objeto' o mouseover, 'pulsado de una tecla' o keydown, etc.) a objetos de páginas web (páginas escritas en lenguajes como

WML, XMTML, HTML, SVG, Flash, etc.), por Io que una posible implementación

(preferente pero no limitante) de Ia detección de tales situaciones sería a través de Ia definición de los correspondientes eventos ObjetoVisible y ObjetoNoVisible, que en Ia actualidad no existen en ningún lenguaje.

La definición de tales eventos se realizaría especificando:

- El objeto al que se asocian, dentro de Ia página web.

- Opcionalmente, el porcentaje o proporción mínimo del objeto que se debe presentar (o dejar de presentarse, en el caso del evento ObjetoNoVisible) para que el evento pueda dispararse, especificado como porcentaje o proporción de área mínima y/o porcentaje o proporción de altura mínima del objeto y/o porcentaje o proporción de anchura mínima del objeto presentada en Ia ventana del navegador, respecto del área, altura o anchura total del objeto. No obstante Io anterior, en Ia actualidad Ecmascript (o Javascript) no permite el paso de parámetros a eventos, por Io que una alternativa inmediata a Ia definición de porcentajes, hasta que tales porcentajes no se puedan pasar como parámetros, es Ia definición, porejemplo, de los siguientes eventos:

- ObjetoTotalmenteVisible. Se dispara cuando el objeto llega hacerse totalmente visible en Ia ventana del navegador. - - ObjetoNoTotalmenteVisible. Se dispara en el momento en que un objeto que ha llegado a estar totalmente visible en Ia ventana del navegador deja de estarlo.

- ObjetoParcialmenteVisible. Se dispara cuando un objeto que no se presentaba en Ia ventana del navegador se hace parcialmente visible. - ObjetoNoVisible. Se dispara en el momento en que un objeto parcialmente visible deja de estarlo.

Dado que todos los eventos anteriores son nuevos y por tanto no existen en Ia actualidad, para su uso será necesario actualizar el navegador del cliente ya sea de manera nativa o a través de algún plug-in o código software adicional.

Opcionalmente, el navegador se puede identificar en sus peticiones a cualquier servidor web como navegador que soporta los eventos anteriormente mencionados.

2. Un servidor web 2, que después de una petición de un navegador como el presentado en el párrafo anterior, devuelva Ia página pedida. En Ia página estarán insertados los objetos cuya visión se desea medir, los cuales serán servidos desde el proveedor de objetos insertados (es decir,. en Ia página pedida existirán enlaces a

λ direcciones del proveedor de objetos insertados de las que descargar los objetos en cuestión, descarga que se realiza automáticamente desde el navegador sin intervención del usuario tras Ia petición de Ia página). Asimismo, en Ia página debe existir cierto código que, ejecutado en el navegador, permita a un navegador como el descrito en el punto 1 anterior detectar Ia visualización de los objetos insertados (total, parcialmente o con el porcentaje de visión que se quiera definir) e informar del hecho al servidor de medidas mediante un mensaje (este mensaje puede ser un http GET o

POST, cualquier otro mensaje http o incluso un mensaje en otro protocolo soportado por el navegador; dicho mensaje debe incluir información sobre Ia página en Ia que se insertó el objeto, el modelo de terminal y/o navegador utilizado, el objeto en cuestión visualizado por el cliente y, opcionalmente, información sobre el cliente en cuestión si está disponible (como por ejemplo, su dirección IP, alguna cookie que se haya descargado previamente con ese objeto, etc.)). Opcionalmente dicho código puede estar en otro servidor, y ser descargado en el navegador por una referencia desde Ia página principal devuelta por el servidor web 2. También opcionalmente, dicho código puede incorporar instrucciones de medida de tiempo desde que se visualiza un objeto hasta que deja de visualizarse, de modo que sólo se informe al servidor de medidas si dicho tiempo supera cierto umbral. 3. Un servidor proveedor de objetos insertados 3, que para cada petición de un objeto devolverá el objeto correspondiente más adecuado, dependiendo no sólo de Ia página web de origen sino potencialmente de otras variables como el modelo de terminal/navegador, identidad de cliente (su dirección IP, alguna cookie, etc.), etc. Opcionalmente el servidor proveedor de objetos insertados 3 puede contabilizar y registrar las peticiones de" objetos realizadas, especialmente en el caso de navegadores que no soporten los eventos antes mencionados.

4. Un servidor de medidas " de visualizaciones de objetos, al que denominaremos servidor de medidas de impactos 4 (siendo normalmente un servidor de medidas de impactos publicitarios) que, una vez recibido desde el navegador el mensaje de detección de Ia visualización del objeto, registre y contabilice el impacto

del objeto correspondiente, así como Ia página en Ia que se el objeto esté insertado, el modelo de terminal y Ia posible información sobre Ia identidad del cliente suministrada por el navegador. Esto permitiría al servidor:

- Cobrar al anunciante en función del número de impactos totales y/o por número de clientes distintos (para esto último bastaría con contar una única vez los mensajes asociados al mismo objeto y el mismo cliente).

- Remunerar al proveedor de Ia página web en Ia que se insertó el objeto en función del número de impactos reales desde esa página.

- Determinar qué objetos tienen más probabilidad de ser visualizados en ' qué teléfonos, comparando el número de impactos con el número de descargas de dichos objetos. Ello puede permitir adaptar objetos específicamente a modelos de terminales para mejorar así su tasa de visualización por el cliente final.

- Informar al servidor proveedor de objetos insertados 3 de si un abonado llegó a ver o no ver el objeto, de modo que dicho servidor pueda decidir volver a enviar el mismo objeto u otro distinto a ese abonado en caso de peticiones futuras.

Nótese que aunque el principal valor de esta invención aparece en Ia navegación por Internet desde terminales móviles, Ia invención pueda aplicarse también a Ia navegación desde PC, dado que en PCs a veces es necesario hacer scroll vertical para poder acceder al contenido completo dé algunas páginas, Io que implica que puede haber objetos en las páginas ocultos al cliente si no hace dicho scroll.

El proceso a seguir en el navegador del cliente sería el siguiente: P1. El usuario, cuyo navegador es capaz de detectar los escenarios descritos anteriormente (e.g, porque es capaz de detectar los eventos descritos), introduce en el mismo una url correspondiente a Ia página web que desea ver, o pincha en dicha url desde otra página web, su lista de favoritos, su histórico de páginas web visitadas, etc. El navegador del usuario envía 11 una petición http al proveedor de Ia página web 2 con Ia url mencionada, opcionalmente indicando en el mensaje que soporta algún mecanismo de detección de los escenarios descritos.

P2. El proveedor responde 12 con Ia página pedida. La página pedida puede o incluir cierto código de definición del evento 'ObjetoVisible' (o el mecanismo de detección de tal situación que tenga el navegador definido) y de Ia url del servidor a notificar en caso de disparo del evento (esto es, el servidor de medidas de impactos), "

o incluir un enlace a dicho código donde se define el evento (o mecanismo de detección), ubicado en otro servidor. En el segundo caso el navegador transparentemente se descargará dicho código de ese otro servidor en el que esté, proceso que no se muestra en Ia figura. Nótese que opcionalmente el servidor en cuestión puede o insertar alguna cookie o incluir alguna cabecera o parámetro en Ia url del servidor a notificar, que permita más adelante al servidor de medidas de impactos (y/o el proveedor de objetos insertados) identificar al cliente o su sesión de navegación. P3. El navegador, al analizar Ia página descargada, detecta que hay objetos que hay que insertar en Ia página a presentar y que están ubicados en urls distintas de Ia inicialmente solicitada. El navegador, de manera transparente para el cliente, envía 13 una petición http a cada una de dichas urls, las cuales corresponden al sitio web del servidor proveedor de objetos insertados 3. Dichas peticiones pueden incluir información de identidad del cliente (e.g. cookies, su dirección IP, etc.). , P4. El proveedor devuelve 14 cada objeto en cuestión, opcionalmente junto con otro tipo de información como cookies, etc. Los objetos concretos devueltos por el proveedor pueden depender de múltiples factores como Ia identidad del cliente, tipo de navegador, etc.

Al recibir los objetos en el navegador se ejecuta el código de Ia página devuelta en P2 que asocia el evento (o mecanismo de detección de Ia situación) antes mencionado con al menos uno de los objetos recibidos del proveedor de objetos insertados. A partir de entonces el navegador del abonado monitorizará Ia presentación de dicho al menos un objeto en Ia ventana del navegador de acuerdo con Ia configuración indicada. Opcionalmente, si el código de Ia página web solicitada por el cliente (o del código descargado de ese otro servidor descrito en P2) así Io incluye, Ia - monitorización de Ia presentación puede tener en cuenta Ia duración de Ia presentación del objeto. Una manera de hacerlo es lanzar un temporizador en el navegador cuando se detecte que el objeto está siendo presentado en Ia ventana del navegador de Ia manera indicada (e.g., en el porcentaje especificado), y lanzar también Ia detección del cese de Ia presentación del objeto en el navegador (por ejemplo, con el evento ObjetoNoVisible con Ia misma configuración que el evento ObjetoVisible antes armado), de manera que:

- Si se detecta que el objeto deja de ser presentado en Ia ventana del navegador antes de que el temporizador expire, se cancele el temporizador y

se vuelva á lanzar Ia detección de Ia presentación del objeto en Ia ventana del navegador en las condiciones inicialmente definidas. - Si el temporizador expira antes, se pase al paso P5, asumiéndose que el objeto se visualizó de acuerdo a los criterios de porcentaje y tiempo definidos.

P5. El cliente, al interactuar con (el navegador y moverse por Ia página, visualiza el objeto de acuerdo a los criterios definidos en Ia configuración del evento asociado al objeto, por Io que el código de Ia página envía 15 un mensaje (normalmente una petición http) a Ia dirección especificada del servidor de medidas de impactos 4, incluyendo en el mensaje (e.g. en las cabeceras y/o como parte de Ia url de Ia petición) al menos el identificador del objeto visualizado y opcionalmente Ia página web donde se insertó. El servidor de medidas de impactos 4 utilizará esta información junto con cualquier otra que venga en el mismo mensaje (e.g. User Agent del dispositivo 1 o del navegador desde el que se realizó Ia petición, información de identidad del abonado - e.g. cookies-, etc.) para contabilizar el impacto de manera adecuada y efectuar un registro de los objetos visualizados, las páginas desde las que se visualizó, etc.

Opcionalmente, con esa información los servidores de medidas 4 pueden:

- Calcular las cantidades a cobrar a los anunciantes, en base a las visualizaciones de los objetos publicitarios correspondientes, ya sean totales, por número de clientes distintos, etc.

- Calcular las cantidades a pagar a los proveedores de las páginas web 2 donde se insertaron los objetos, también en base a las visualizaciones de los objetos publicitarios correspondientes.

- Realizar estadísticas de visúalización de objetos en función del tipo de navegador o terminal.

P6. Opcionalmente los servidores de, medidas pueden suministrar 16 al servidor proveedor de objetos insertados 3 distinta información. En concreto, pueden:

• Suministrar al servidor proveedor de objetos insertados 3 información de estadísticas de visúalización de objetos en función del tipo de navegador o terminal, con objeto de sugerir cambios en los objetos a presentar en el servidor proveedor de objetos insertados 3 en función del navegador o terminal, para hacer Ia visúalización de los objetos más eficiente.

• Suministrar al servidor proveedor de objetos insertados 3 Ia información que se hayan recibido sobre Ia identidad de los clientes que visualizaron cada objeto (en base a cookies, dirección IP, parámetros de Ia url usada para notificar al servidor de

notificación, etc.). Ello permite al servidor proveedor de objetos insertados 3, por ejemplo:

- Evitar que se presente el mismo objeto al mismo abonado, una vez visualizado una o varias veces, en sucesivas peticiones del navegador del cliente al proveedor de objetos insertados (por ejemplo porque el cliente visite Ia misma página varias veces).

- Crear una secuencia temporal de objetos a visualizar por el abonado, por ejemplo, una secuencia de objetos que formen parte de una- misma campaña publicitaria.