SISTEMA PARA PROPORCIONAR EL ACCESO A LOS SERVICIOS DE DATOS DE RED.
Un método para proporcionar el acceso a un servicio remoto de datos (40) de una red (14),
que comprende:
a. la recepción (S2; SI 1) de una petición de acceso de datos de un buscador (11) en un primer formato, identificando uno o más parámetros;
b. la conversión de la petición de acceso de datos a un segundo formato;
c. el envío (S5; S14) de la petición de acceso de datos en el segundo formato al servicio remoto de datos para realizar un acceso de datos utilizando los parámetros;
d. la recepción (S5) de un mensaje de datos del servicio remoto de datos (40) en el segundo formato que contiene valores de parámetro correspondientes a los parámetros identificados en la antedicha petición de acceso de datos.
e. la conversión del mensaje de datos del segundo formato al primer formato y
f. el reenvío (S6) del mensaje de datos en el primer formato al buscador (11) caracterizado porque: el servicio remoto de datos (40) es un servicio web, la red (14) es el Internet y la petición de acceso de datos se reenvía al principio por el buscador (11) de un sitio web (4) remoto del buscador (11) y del servicio de datos (40)
Tipo: Resumen de patente/invención. Número de Solicitud: W0200602GB.
Solicitante: INFUZER.COM. LLC.
Nacionalidad solicitante: Estados Unidos de América.
Dirección: 1300 SOUTH GROVE AVENUE, SUITE 204,BARRINGTON, IL 60010.
Inventor/es: RUSTON,JEREMY,WAINE, EITEL-PORTER,RAY,JOHN, BIRKLE,CHRISTOPHER,WILLIAM, CONWAY,RICHARD,ANTHONY.
Fecha de Publicación: .
Fecha Concesión Europea: 1 de Abril de 2009.
Clasificación Internacional de Patentes:
- G06F17/30W5L
- G06Q10/00F4
- H04L29/06C8
- H04L29/08A7
- H04L29/08N1
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.
Fragmento de la descripción:
Sistema para proporcionar el acceso a los servicios de datos de red.
Campo de la invención
La presente invención se relaciona con un sistema para proporcionar el acceso a los servicios de datos de la red. La presente invención tiene aplicaciones especiales pero no exclusivas a un método para facilitar el acceso a los servicios de red por las páginas web.
Antecedentes de la invención
Los servicios de red son una clase de programa informático instalado en un servidor conectado a Internet. En vez de usar protocolos como HTTP y FTP para comunicar con un usuario, los servicios de red son invocados por otros programas que puedan funcionar en los ordenadores de los clientes u en otros servidores conectados a Internet. Los servicios de red pueden utilizar un protocolo basado en XML como SOAP, con un protocolo de transporte como HTTP.
En la arquitectura convencional demostrada en el cuadro uno, un navegador cliente 11 accede a las páginas del Internet 14 en una página 4 que invoca uno o más servicios de la red 40 sobre el Internet 14 como parte del proceso de generación de páginas. Por ejemplo en un servicio de búsqueda de horario a través del Internet, el usuario del buscador cliente 11 descarga una página tipo impreso del servidor 4 y rellena los detalles de búsqueda de horario de la petición. Cuando el impreso se ha presentado el buscador cliente envía una solicitud al sitio web 4 incluyendo los detalles de búsqueda y utilizando HTTP. El sitio Web 4 invoca un servicio de búsqueda de horario subyacente utilizando HTTP para obtener los datos solicitados por el usuario, y formatea el resultado XML en una forma que debe de aparecer en una página Web del navegador 11.
Esta arquitectura da gran flexibilidad y permite que la funcionalidad de los sitios Web complejos sea distribuida como servicios subyacentes de red que vayan más allá de los límites geográficos y comerciales.
Sin embargo, hay ciertos requisitos técnicos para que el sitio Web 4 pueda invocar los servicios web 40: debe de poder hacer peticiones emergentes en HTTP y de manejar protocoles XML, SOAP y otros.
Estos requisitos pueden ser un límite significativo a la hora de utilizar los servicios de web. Además, hay gran libertad de formatos de datos y de protocolos dentro de los estándares de los servicios web, como HTTP, SOAP y XML. Esto hace que la migración de un servicio de web a otro sea muy difícil para un operador de sitios web.
WO 00/74335 se relaciona con un servidor web para redireccionar la solicitud de un cliente que pide un localizador uniforme de recursos (URL) determinado a un tercero.
El URL puede haber sido seleccionado por el usuario de los resultados producidos por un buscador en respuesta a una consulta del usuario. De este modo el servidor web de WO 00/74335 puede proporcionar los medios para redireccionar el tráfico de la web para un sitio Web que sea incluido por un buscador en una lista de otro sitio web.
EP 0924628a se relaciona con un sistema que utiliza un buscador web para la búsqueda de colecciones grandes de documentos. Los parámetros de búsqueda se transmiten desde un buscador web a un sistema de base de datos cliente utilizando técnicas de la interfaz de entrada común (CGI); los parámetros son transformados por el sistema de base de datos cliente en un formato admitido por el sistema servidor de base de datos, permitiendo de ese modo que la consulta de la base de datos sea realizada de acuerdo con esos parámetros.
Los resultados de la búsqueda remitidos por el sistema servidor de base de datos son transformados por el sistema de base de datos cliente en el Lenguaje de Marcas de Hipertexto (HTML) con hipervínculos para generar más instrucciones de consulta antes de que estos resultados sean transmitidos al buscador web.
Declaración de la invención
Según la invención se proporciona: un método para facilitar el acceso remoto a un servicio de datos de acuerdo con la reivindicación 1; un método para proporcionar el acceso a un servicio de web del Internet de acuerdo con la reivindicación 3; un método para realizar una operación de entrada de datos en un servicio de web del Internet de acuerdo con la reivindicación 7; una pagina web para proporcionar el acceso a un servicio web del Internet de acuerdo con la reivindicación 12; equipo para proporcionar el acceso a un servicio de datos remoto de una red de acuerdo con la reivindicación 13; equipo para proporcionar el acceso a un servicio de web del Internet de acuerdo con la reivindicación 15; así como un medio de almacenaje legible por ordenador de acuerdo con la reivindicación 11.
De este modo, se proporciona un conducto del servicio de web que recibe peticiones de entrada de datos de los navegadores en las páginas generadas por sitios Web, que convierte las peticiones de entrada de datos a peticiones de acceso a servicios web, e invoca los servicios de web correspondientes con las peticiones de acceso del servicio web.
Las peticiones de acceso al servicio web pueden ser peticiones para leer datos, o para leer y escribir datos. En el caso de una petición para leer datos, el conducto del servicio web recibe datos leídos por servicio web, los convierte en un formato del navegador y los envía al navegador.
Una ventaja de la invención es que los autores del sitio Web pueden implementar servicios web utilizando un formato estándar requerido por el conducto del servicio web, sin los requisitos técnicos de los diversos servicios subyacentes de web. Por ejemplo, no habrá necesidad de permitir HTTP emergentes del sitio Web o utilizar el XML u el SOAP.
Breve descripción de las figuras
A continuación se describirán las realizaciones específicas de la presente invención con referencia a las Figuras adjuntos, en los cuales:
la Figura 1 es un diagrama de una arquitectura convencional del servicio web;
la Figura 2 es un diagrama de una arquitectura del servicio web en una presentación general de la presente invención;
la Figura 3 es un diagrama de los pasos de una operación de lectura de la presentación de la presente invención;
la Figura 4 muestra un formulario web visualizado en un navegador para iniciar la operación de lectura;
la Figura 5 muestra un formulario de conexión visualizado por el navegador durante la operación de lectura;
la Figura 6 muestra un formulario para el control de la fiabilidad del servicio web visualizado por el navegador durante la operación de lectura;
la Figura 7 es un diagrama de los pasos en una operación de escritura de la presentación de la presente invención y
la Figura 8 muestra los detalles de un acontecimiento expuestos por una página Web y un hipervínculo para agregar el acontecimiento a un calendario en Internet.
Modos para realizar la invención
Realización general
En la Figura 2 se puede visualizar una presentación general de la presente invención. En esta arquitectura, las páginas web del sitio web 4 incluyen enlaces a un conducto 3 conectado a Internet 14. Los enlaces hacen que el conducto 3 invoque uno o más servicios subyacentes del web 40 del Internet 14 para realizar operaciones de lectura y/o escritura de datos.
En una operación de lectura, el conducto 3 reenvía los datos leídos por uno de los servicios de web al buscador 11. En una operación de escritura se puede acceder a los datos escritos para uno de los servicios de web 40 por una operación de lectura, u a través de otro servidor web (no demostrado).
Como ya se conoce, el sitio Web 4 puede ser implementado por uno o más servidores, donde cada uno de estos servidores puede abarcar uno o más ordenadores conectados a Internet y operando una aplicación web en una plataforma del servidor web.
Los servicios de web 40 se pueden ejecutar por uno o más servidores de aplicación, servidores que abarcan uno o más ordenadores conectados a Internet y que funcionan con un software de servidor de aplicaciones accionando como interfaz o un software intermedio (middleware) para una o para más bases de datos. Las bases de datos no necesitan ser colocadas con los servidores de aplicaciones pero en cambio se pueden alojar en sitios web remotos.
Sin embargo, las conexiones a las bases de datos ocurren típicamente en redes de baja latencia y elevado ancho de banda y no en el Internet. Un ejemplo de servicio web es la plataforma NET de Microsoft.
El buscador 11 puede...
Reivindicaciones:
1. Un método para proporcionar el acceso a un servicio remoto de datos (40) de una red (14), que comprende:
- a. la recepción (S2; SI 1) de una petición de acceso de datos de un buscador (11) en un primer formato, identificando uno o más parámetros;
- b. la conversión de la petición de acceso de datos a un segundo formato;
- c. el envío (S5; S14) de la petición de acceso de datos en el segundo formato al servicio remoto de datos para realizar un acceso de datos utilizando los parámetros;
- d. la recepción (S5) de un mensaje de datos del servicio remoto de datos (40) en el segundo formato que contiene valores de parámetro correspondientes a los parámetros identificados en la antedicha petición de acceso de datos.
- e. la conversión del mensaje de datos del segundo formato al primer formato y
- f. el reenvío (S6) del mensaje de datos en el primer formato al buscador (11)
caracterizado porque:
el servicio remoto de datos (40) es un servicio web, la red (14) es el Internet y la petición de acceso de datos se reenvía al principio por el buscador (11) de un sitio web (4) remoto del buscador (11) y del servicio de datos (40).
2. El método de la reivindicación 1, donde la petición de acceso de datos incluye también una petición de acceso de escritura y contiene los valores de parámetro que corresponden a los parámetros identificados en la dicha petición de acceso de datos, y hace que los valores de parámetro sean escritos(copiados) al servicio de datos (40).
3. Un método para proporcionar el acceso a un servicio web (40) del Internet (14) utilizando un protocolo enlace que consta en enviar a un buscador (11) un hipervínculo de un conducto de la red (3),
caracterizado porque
el hipervínculo es enviado por un sitio Web(4) remoto del buscador (11) y del servicio web (40), donde el hipervínculo identifica uno o más parámetros y esta formateado para determinar que el conducto de red (3) realice un acceso de datos en el servicio web (40) utilizando los parámetros cuando está reenviado al conducto de red (3) por el buscador (11), de tal modo que los valores de parámetro que corresponden a los parámetros sean leídos (S5) del servicio web (40) por el conducto de red (3) y sean reenviados al buscador (11).
4. El método de la reivindicación 3, que comprende enviar al buscador 11 un enlace a través de cual el programa sea cargado y ejecutado por el buscador 11 para controlar el manejo del acceso de datos por el buscador (11).
5. El método de la reivindicación 4 que incluye adicionalmente el paso de recepción de los valores de parámetro del buscador (11).
6. El método de la reivindicación 3, donde el hipervínculo se formatea para proporcionar el acceso para la escritura de datos en el servicio web (40) e incluye los valores de parámetro que corresponden a los parámetros, de tal modo que los valores de parámetro son escritos en el servicio web (40) por el conducto de red (3).
7. Un método de realizar una operación de acceso de datos en un servicio de web (40) sobre el Internet (14) de un buscador (11) usando un protocolo enlace, incluyendo:
- a. la recepción (SI; S10) en el buscador (11) de un sitio web (4) un hipervínculo direccionado a un conducto de red (3), donde el sitio web (4) está remoto del buscador (11) y del servicio de web (40); y
- b. en respuesta a la activación del hipervínculo por el usuario, la conexión (S2) del buscador (11) al conducto de red (3) sobre el Internet (14),
caracterizado porque,
el hipervínculo identifica uno o más parámetros y se formatea para determinar que el conducto de red (3) realice un acceso de datos en el servicio web (40) utilizando los parámetros, y adicionalmente caracterizado porque el método incluye además:
- c. la identificación de los parámetros al conducto de red (3), de tal modo que los parámetros son reenviados por el conducto de red (3) al servicio web (40) para realizar la operación de acceso de datos; y
- d. la recepción (S6) de los valores de parámetro correspondientes a los parámetros del conducto de red (3) en el buscador (11).
8. El método de la reivindicación 7, incluyendo además el reenvío (S7) de los valores de parámetro al sitio web (4).
9. El método de la reivindicación 7 o de la reivindicación 8, incluyendo la recepción de un hipervínculo a un programa, a través del cual el programa está cargado y ejecutado por el buscador (11) para controlar el manejo de la operación de acceso por el buscador (11).
10. El método de la reivindicación 7, donde la operación de acceso de datos incluye además una operación de acceso de escritura, y el hipervínculo incluye los valores de parámetro correspondientes a los parámetros identificados a través de cual los valores de parámetro son escritos al servicio web (40) por el conducto de red (3).
11. Un medio de almacenaje legible por ordenador que almacena una serie de instrucciones ejecutables por máquina, donde dicha serie de instrucciones ejecutables por máquina sean ejecutables por un ordenador para realizar los pasos de cualquier reivindicación precedente.
12. Una página web para proporcionar el acceso a un servicio web (40) sobre el Internet (14), la página Web comprendiendo un hipervínculo a un conducto (3),
caracterizado porque:
el hipervínculo identificando uno o más parámetros y siendo formateado para determinar, en respuesta a la activación del hipervínculo por el usuario en un buscador (11), que el conducto de red (3) realice un acceso de datos en el servicio web (40) utilizando los parámetros, donde el hipervínculo se formatea más para hacer que el conducto de red (3) reenvíe del servicio web (40) al buscador (11) un mensaje de datos que contiene los valores de parámetro correspondientes a los parámetros identificados en el acceso de datos.
13. Aparato para proporcionar el acceso a un servicio de datos remoto (40) sobre una red (14), que comprende:
- a. medios para recibir (S2; SI 1) de un buscador (11) una petición de acceso de datos, en un primer formato, identificando uno o más parámetros;
- b. medios para convertir la petición de acceso de datos en un segundo formato y para reenviar (S5; SI 4) la petición de acceso de datos en el segundo formato al servicio de datos remoto para realizar el acceso de datos utilizando los parámetros;
- c. medios para recibir (S5) del servicio de datos remoto (40), en el dicho segundo formato, a un mensaje de datos que contiene los valores de parámetro correspondientes a los parámetros identificados en la dicha petición de acceso de datos;
- d. medios para convertir el mensaje de datos del dicho segundo formato al dicho primer formato; y
- e. medios para reenviar (S6) el mensaje de datos en el primer formato al buscador (11),
caracterizado porque
el servicio de datos alejado (40) es un servicio de web, la red (14) es el Internet y el aparato se arregla para comunicar con el buscador (11) de tal modo que la petición de acceso de datos es reenviada inicialmente por el buscador (11) de un sitio web (4) alejado del buscador (11) y del servicio de datos (40).
14. El aparato de la reivindicación 13, donde la petición de acceso de datos incluye más una petición de acceso de escritura y contiene los valores de parámetro correspondientes a los parámetros identificados en dicha petición de acceso de datos, y los medios para la conversión se organizan para hacer que los valores de parámetro sean escritos al servicio de datos (40).
15. Aparato para proporcionar el acceso a un servicio web (40) sobre el Internet (14) utilizando un protocolo enlace que comprende:
medios para enviar a un buscador (11) un hipervínculo de un conducto de red (3),
caracterizado porque
el hipervínculo identifica uno o más parámetros y se formatea para hacer que el conducto de red (3) realice un acceso de datos en el servicio web (40) utilizando los parámetros cuando está reenviado al conducto de red (3) por el buscador (11), de tal modo que los valores de parámetro que corresponden a los parámetros estén leídos (S5) del servicio web (40) por el conducto de red (3) y estén reenviados al buscador (11), donde el equipo es adecuado para enviar el hipervínculo cuando está remoto del buscador (11) y del servicio web (40).
16. El aparato de la reivindicación 15, que además comprende medios adaptados para enviar al buscador (11) un hipervínculo a un programa para hacer que el programa sea cargado y ejecutado por el buscador (11) para controlar el manejo del acceso de datos por el buscador (11).
17. El aparato de la reivindicación 16, que además comprende los medios para recibir los valores de parámetro del buscador (11).
18. El equipo de la reivindicación 15, donde el hipervínculo es formateado adicionalmente para proporcionar un acceso para escritura de datos en el servicio web (40) e incluye los valores de parámetro que corresponden a los parámetros, de tal modo que los valores de parámetro sean escritos al servicio web (40) por el conducto de red (3).
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 […]