PROCEDIMIENTO Y DISPOSITIVO DE DISTINCION DE SOLICITUDES HTTP DE USUARIO.
Procedimiento de gestión de solicitudes HTTP emitidas en una red de telecomunicaciones de un dispositivo cliente (10) equipado con un navegador hacia un servidor Web (20),
caracterizado porque incluye una etapa consistente en efectuar una distinción entre las solicitudes emitidas explícitamente por un usuario por medio de un navegador del dispositivo cliente y las solicitudes emitidas implícitamente por el navegador des dispositivo cliente, incluyendo dicha etapa el marcaje de las solicitudes HTTP emitidas explícitamente por el usuario
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E05291538.
Solicitante: FRANCE TELECOM.
Nacionalidad solicitante: Francia.
Dirección: 6, PLACE D'ALLERAY,75015 PARIS.
Inventor/es: BOUTROUX,ANNE, GOUTARD,CEDRIC.
Fecha de Publicación: .
Fecha Solicitud PCT: 19 de Julio de 2005.
Fecha Concesión Europea: 9 de Septiembre de 2009.
Clasificación Internacional de Patentes:
- H04L29/08A7
- H04L29/08N1
- H04L29/08N27
Clasificación PCT:
- G06F17/30
- H04L29/06 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › caracterizadas por un protocolo.
Clasificación antigua:
- G06F17/30
- H04L29/06 H04L 29/00 […] › caracterizadas por un protocolo.
Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia, Albania.
Fragmento de la descripción:
Procedimiento y dispositivo de distinción de solicitudes HTTP de usuario.
La presente invención se refiere al ámbito de la comunicación entre equipos de una red de telecomunicaciones del tipo Internet, especialmente entre un dispositivo cliente y un servidor Web.
La invención se refiere más concretamente a un procedimiento y un dispositivo de distinción de solicitudes HTTP emitidas en una red de telecomunicaciones de un dispositivo cliente equipado con un navegador hacia un servidor Web. Dicho dispositivo se conoce por medio del documento US 2003/0191801 A1.
La comunicación entre un dispositivo cliente y un servidor Web se basa en el protocolo HTTP (acrónimo anglosajón para "Hyper Text Transfer Protocol"). En la práctica, el protocolo HTTP permite acceder, vía la red de telecomunicaciones, a ficheros, esencialmente con formato HTML ("Hyper Text Markup Language"), que están identificados mediante una dirección única denominada URL ("Uniform Resource Locator"). El protocolo HTTP permite así intercambiar ficheros HTML entre un dispositivo cliente y un servidor Web.
El dispositivo cliente debe estar equipado con un recurso específico, denominado navegador ("Browser" en inglés), que es el software cliente capaz de preguntar a los servidores Web, explotar sus resultados y paginar la información gracias a las instrucciones contenidas en la página HTML.
Cuando un navegador efectúa una solicitud, típicamente mediante la introducción o un clic en una URL por parte de un usuario, la comunicación entre el navegador y el servidor WEB se desarrolla de la siguiente manera, como se muestra esquemáticamente en la figura 1:
- - los datos de solicitud se envían al servidor 20 mediante el dispositivo cliente 10 en forma de un método de acceso, una URL, una versión de protocolo y encabezamientos de solicitud HTTP, que permiten especialmente identificar el fichero solicitado, la dirección IP del solicitante, etc.,
- - cuando el servidor 20 recibe la solicitud HTTP, procesa la solicitud analizando el método de acceso, la URL, la versión de protocolo y los encabezamientos HTTP, especialmente el elemento que permite localizar el fichero solicitado, y envía una respuesta HTTP al dispositivo cliente (el navegador).
Se puede emplear asimismo un servidor proxy (servidor que realiza conexiones indirectas con otros servicios de red) en el marco de la comunicación HTTP entre el dispositivo cliente y el servidor Web. De este modo, cuando un usuario se conecta a Internet con la ayuda de un navegador configurado para utilizar un servidor proxy, éste se conecta en primer lugar al servidor proxy y le entrega su solicitud. El servidor proxy se conecta entonces al servidor que el navegador intenta localizar y le transmite la solicitud. A continuación, el servidor entrega su respuesta al proxy que, a su vez, la transmite al navegador.
El dispositivo cliente 10 es típicamente un ordenador, pero se puede sustituir por cualquier otro equipo capaz de enviar una solicitud HTTP, al igual que se puede sustituir el servidor proxy por un enrutador o cualquier otro equipo de la red Internet.
La página HTML recibida como respuesta por el navegador, que corresponde a la URL solicitada por el usuario, incluye asimismo una pluralidad de objetos previstos para satisfacer necesidades, por ejemplo, de presentación y paginación, que derivan de una interpretación del código HTML recibido por el navegador. En efecto, en el código HTML de la página solicitada por el usuario, se encuentran las referencias a los objetos que permiten constituir la página.
Dichos objetos pueden ser imágenes, logotipos u hojas de estilo.
Por lo tanto, todos estos distintos objetos de la página no se han obtenido a petición explícita del usuario, es decir mediante la introducción de una URL por parte del usuario en el navegador o mediante la activación de un enlace de hipertexto por parte del usuario, sino que corresponden en realidad a URL solicitadas de manera implícita por el navegador durante la presentación y la paginación de la página Web.
Por lo tanto, se pueden distinguir las solicitudes HTTP emitidas explícitamente por el usuario (introducción de una URL en el navegador o clic en un enlace de hipertexto) de las solicitudes HTTP implícitamente emitidas por el navegador, por ejemplo con objeto de la presentación y paginación, que son la consecuencia de la primera solicitud explícita del usuario. Se divulga dicha distinción en la patente US 6 052 730.
Actualmente, el protocolo HTTP no dispone de especificación estándar alguna de implementación, que permita a un navegador efectuar dicha distinción entre las solicitudes HTTP explícitas del usuario y las solicitudes "implícitas" generadas por el navegador durante la presentación y paginación de una página Web.
Ahora bien, la solicitudes implícitamente emitidas por el navegador pueden considerarse como ruido y frenan la colocación de servicios con valor añadido en la red sobre la base de un análisis y seguimiento de las solicitudes de usuarios. De este modo, las solicitudes implícitas quedan inevitablemente relacionadas e impiden obtener una representación suficientemente explotable de la información de navegación del usuario internauta, por ejemplo para un servicio de perfilado.
Por lo tanto, un objetivo de la presente invención es remediar dichos inconvenientes, permitiendo realizar la distinción, con fines de explotación en la red, entre las solicitudes explícitas del usuario y las solicitudes implícitas del navegador.
Con este objetivo a la vista, la invención tiene por objeto un procedimiento según la reivindicación 1.
Una solicitud HTTP emitida explícitamente por el usuario corresponde a la introducción por el usuario de una dirección URL en el navegador o a la activación de un enlace de hipertexto por parte del usuario.
Según un modo de realización, el marcaje de la solicitud HTTP se realiza mediante el navegador del dispositivo cliente.
Según otro modo de realización, el marcaje de la solicitud HTTP se realiza mediante un servicio integrado en la red.
Según este último modo de realización, el servicio integrado se divide en las siguientes etapas consistentes en:
- a- recibir una primera solicitud HTTP del dispositivo cliente;
- b- marcar dicha solicitud;
- c- transmitir dicha solicitud hacia el servidor;
- d- recibir la respuesta HTTP correspondiente del servidor;
- e- memorizar en una base de datos las URL correspondientes a objetos incluidos en dicha respuesta susceptibles de conducir a solicitudes HTTP realizadas implícitamente por el navegador;
- f- transmitir dicha respuesta al dispositivo cliente; y
- g- para cada solicitud HTTP siguiente recibida del dispositivo cliente y no referenciada en dicha base de datos, reiterar las etapas b a g.
Preferiblemente, cada URL memorizada en la base de datos lleva asociada una fecha de caducidad, y se eliminan todas las URL de la base de datos cuya fecha de caducidad asociada esté superada.
Ventajosamente, la dirección IP del dispositivo cliente está asociada a cada URL memorizada en la base de datos.
Preferiblemente, el marcaje de la solicitud HTTP consiste en añadir un encabezamiento específico en dicha solicitud HTTP.
La invención se refiere asimismo a un dispositivo de distinción de solicitudes HTTP emitidas en una red de telecomunicaciones de un dispositivo cliente equipado con un navegador hacia un servidor Web, caracterizado porque incluye:
- - un equipo de red capaz de recibir solicitudes HTTP del dispositivo cliente y transmitirlas hacia el servidor Web, y de recibir las respuestas correspondientes del servidor y transmitirlas hacia el dispositivo cliente,
- - un módulo de procesamiento de las respuestas recibidas del servidor Web por dicho equipo de red, que incluye medios para determinar las URL correspondientes a objetos incluidos en dichas respuestas susceptibles de conducir a solicitudes HTTP realizadas implícitamente por el navegador,
- - una base de datos para memorizar dichas URL, y
- - un módulo de procesamiento...
Reivindicaciones:
1. Procedimiento de gestión de solicitudes HTTP emitidas en una red de telecomunicaciones de un dispositivo cliente (10) equipado con un navegador hacia un servidor Web (20), caracterizado porque incluye una etapa consistente en efectuar una distinción entre las solicitudes emitidas explícitamente por un usuario por medio de un navegador del dispositivo cliente y las solicitudes emitidas implícitamente por el navegador des dispositivo cliente, incluyendo dicha etapa el marcaje de las solicitudes HTTP emitidas explícitamente por el usuario.
2. Procedimiento, según la reivindicación 1, caracterizado porque una solicitud HTTP emitida explícitamente por el usuario corresponde a la introducción por el usuario de una dirección URL en el navegador o a la activación de un enlace de hipertexto efectuada por el usuario.
3. Procedimiento según la reivindicación 1 o 2, caracterizado porque el navegador del dispositivo cliente realiza el marcaje de las solicitudes HTTP.
4. Procedimiento según la reivindicación 1 o 2, caracterizado porque un servicio integrado en la red realiza el marcaje de las solicitudes.
5. Procedimiento según la reivindicación 4, caracterizado porque el servicio integrado en la red sigue las siguientes etapas consistentes en:
- a- Recibir (61) una primera solicitud HTTP del dispositivo cliente (10);
- b- marcar dicha solicitud;
- c- transmitir (65) dicha solicitud hacia el servidor (20);
- d- recibir (66) la respuesta HTTP correspondiente del servidor;
- e- memorizar (68) en una base de datos (60) las URL correspondientes a objetos incluidos en dicha respuesta susceptibles de conducir a solicitudes HTTP realizadas implícitamente por el navegador;
- f- transmitir (70) dicha respuesta al dispositivo cliente; y
- g- para cada solicitud HTTP siguiente recibida del dispositivo cliente y no referenciada en dicha base de datos, reiterar las etapas b a g.
6. Procedimiento según la reivindicación 5, caracterizado porque cada URL memorizada en la base de datos (60) lleva asociada una fecha de caducidad, y porque se eliminan de la base de datos (60) todas las URL cuya fecha de caducidad está superada.
7. Procedimiento según la reivindicación 5 o 6, caracterizado porque la dirección IP del dispositivo cliente (10) está asociada a cada URL memorizada en la base de datos.
8. Procedimiento según una de las reivindicaciones 1 a 7, caracterizado porque el marcaje de las solicitudes HTTP consiste en añadir un encabezamiento específico a dichas solicitudes HTTP.
9. Dispositivo de distinción de solicitudes HTTP emitidas en una red de telecomunicaciones de un dispositivo cliente (10) equipado con un navegador hacia un servidor Web (20), que incluye un equipo de red (30) capaz de recibir solicitudes HTTP del dispositivo cliente y transmitirlas hacia el servidor Web, y de recibir las respuestas correspondientes del servidor y transmitirlas hacia el dispositivo cliente, caracterizado porque incluye:
- - un módulo (50) de procesamiento de las respuestas recibidas del servidor Web (20) por dicho equipo de red (30), que incluye medios para determinar las URL correspondientes a objetos incluidos en dichas respuestas susceptibles de conducir a solicitudes HTTP realizadas implícitamente por el navegador,
- - una base de datos (60) para memorizar dichas URL, y
- - un módulo (40) de procesamiento de las solicitudes recibidas del dispositivo cliente (10) por dicho equipo de red (30), que incluye medios para marcar dichas solicitudes si no están referenciadas en dicha base de datos (60).
10. Dispositivo según la reivindicación 9, caracterizado porque el módulo (40) de procesamiento de las solicitudes HTTP incluye un servidor iCAP.
11. Dispositivo según la reivindicación 9 o 10, caracterizado porque el módulo de procesamiento (50) de las respuestas HTTP incluye un servidor iCAP.
12. Programa de ordenador para la aplicación del procedimiento de gestión de solicitudes HTTP según una cualquiera de las reivindicaciones 1 a 3.
13. Servidor Web capaz de recibir solicitudes HTTP emitidas en una red de telecomunicaciones a partir de un dispositivo cliente (10), caracterizado porque las solicitudes HTTP recibidas incluyen un marcaje específico según si corresponden o no a una solicitud emitida explícitamente por el usuario del dispositivo cliente, incluyendo dicho servidor medios capaces de distinguir, sobre la base de dicho marcaje, una solicitud emitida implícitamente de una solicitud emitida explícitamente.
14. Programa de ordenador destinado a ser utilizado en un servidor (20) capaz de recibir solicitudes HTTP emitidas en una red de telecomunicaciones a partir de un dispositivo cliente (10), caracterizado porque las solicitudes HTTP recibidas incluyen un marcaje específico según si corresponden o no a una solicitud emitida explícitamente por el usuario del dispositivo cliente, permitiendo dicho programa efectuar una distinción en el servidor entre las solicitudes emitidas explícitamente y las solicitudes emitidas implícitamente, sobre la base de dicho marcaje.
15. Navegador destinado a ser incorporado a un dispositivo cliente (10), caracterizado porque incluye medios para marcar las solicitudes HTTP emitidas explícitamente por un usuario de dicho dispositivo cliente en una red de telecomunicaciones, hacia un servidor Web (20).
16. Dispositivo cliente (10) capaz de emitir en una red de telecomunicaciones solicitudes HTTP hacia un servidor Web (20), caracterizado porque incluye un navegador según la reivindicación 15.
Patentes similares o relacionadas:
SISTEMA Y MÉTODO PARA PROPORCIONAR UNA AUTORIZACIÓN, AUTENTICACIÓN Y CONTABILIDAD DE RED DINÁMICAS, del 13 de Septiembre de 2011, de NOMADIX, INC.: Un método para el control de accesos a una red, que comprende: la recepción en un dispositivo de pasarela de una solicitud desde un ordenador de origen para el […]
PROCEDIMIENTO Y APARATO PARA LOCALIZAR USUARIOS DE DISPOSITIVOS MÓVILES EN UNA RED INFORMÁTICA INALÁMBRICA, del 9 de Marzo de 2011, de BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY: Red informática operativa para proporcionar información de localización acerca de un usuario de un dispositivo móvil mientras el […]
PROVISIÓN DE SERVICIOS CON UN SERVIDOR EN UNA RED TCP/IP, del 2 de Marzo de 2011, de DOMIRAS OY: Un método para poner en práctica un servicio de un servidor (S1-3) a dispositivos de cliente (TE) que tienen diferentes características, comprendiendo el método las […]
SISTEMA Y PROCEDIMIENTO DE APLICACIÓN Y FILTRADO DE METADATOS DE APLICACIONES SOBRE LA BASE DE LAS CAPACIDADES DEL DISPOSITIVO INALÁMBRICO, del 27 de Enero de 2011, de QUALCOMM INCORPORATED: Un sistema para realizar la interfaz con un dispositivo de comunicación en un medio de comunicaciones inalámbricas, que comprende: al menos un servidor de […]
SISTEMA DE COMUNICACIÓN CON CONFIDENCIALIDAD MEJORADA, del 7 de Enero de 2011, de SAGEM MOBILES: Sistema de telecomunicación que incluye: - un primer medio de comunicación apto para comunicar con una red de transferencia de datos y destinado a estar a disposición de un […]
CONTROL DE SERVICIOS DE MENSAJERIA EN DOMINIOS DE IP, del 16 de Diciembre de 2010, de MARKPORT LIMITED: Una puerta de acceso que comprende: una interfaz a una red de paquetes; una interfaz a una red móvil; un procesador para realizar una conversión […]
PROCEDIMIENTO Y APARATO PARA LA DESINSTALACION INICIADA POR RED DE UN PROGRAMA DE APLICACION EN UNA RED INALAMBRICA, del 4 de Agosto de 2010, de QUALCOMM INCORPORATED: Un procedimiento para revocar remotamente uno o más programas de aplicación residentes en un módulo remoto , que comprende las operaciones de: identificar […]
PROCEDIMIENTO Y SISTEMA PARA UN CONJUNTO DE DISPOSITIVOS DE RED QUE PUEDEN CONECTARSE PARA MEJORAR LA COLABORACION , LA ESCALABILIDAD Y LA FIABILIDAD, del 4 de Junio de 2010, de AMERICAN POWER CONVERSION CORPORATION: Un procedimiento para establecer una relación de revisión entre homólogos entre un primer y un segundo aparato de red, estando conectados el primer y el segundo […]