METODO DE CONTROL ASINCRONO DE NAVEGACION WEB PARA DISPOSITIVOS MOVILES.

Método de control asíncrono de navegación web para dispositivos móviles,

comprendiendo:- solicitar el navegador web una página web;- responder el servidor web, incluyendo parámetros P;- enviar el navegador web una petición en blanco según parámetros P;- retener el servidor web la petición en blanco;- por cada evento registrado en el servidor web:- enviar al navegador web datos relativos al evento incluyendo los parámetros P;- enviar el navegador web una petición en blanco según parámetros P;- retener el servidor web la petición en blanco;- por cada evento de usuario registrado en el navegador web:- enviar al servidor web la petición correspondiente, precedida de una petición en blanco;- contestar el servidor web a la petición anterior, incluyendo los parámetros P;- enviar el navegador web una petición en blanco según parámetros P;- retener el servidor web la petición en blanco

Tipo: Patente de Invención. Resumen de patente/invención. Número de Solicitud: P200803067.

Solicitante: SOLAIEMES, S.L.

Nacionalidad solicitante: España.

Provincia: MADRID.

Inventor/es: RECIO PELAEZ,JOSE MARIA, VALENCIA MARTINEZ,LUIS ALBERTO, LOPEZ FERNANDEZ,LUIS, MATEU MULLOR,JUAN, LOPEZ FERNANDEZ,FRANCISCO J, LABAJO IZQUIERDO,SAUL PABLO.

Fecha de Solicitud: 28 de Octubre de 2008.

Fecha de Publicación: .

Fecha de Concesión: 1 de Junio de 2011.

Clasificación Internacional de Patentes:

  • H04L12/58B

Clasificación PCT:

  • H04L12/58 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 12/00 Redes de datos de conmutación (interconexión o transferencia de información o de otras señales entre memorias, dispositivos de entrada/salida o unidades de tratamiento G06F 13/00). › Sistemas de conmutación de mensajes.
METODO DE CONTROL ASINCRONO DE NAVEGACION WEB PARA DISPOSITIVOS MOVILES.

Fragmento de la descripción:

Método de control asíncrono de navegación web para dispositivos móviles.

Campo de la invención

La presente invención se engloba dentro del campo de las telecomunicaciones móviles, y más en concreto dentro de los servicios de Internet y tecnologías web aplicadas a terminales móviles.

Antecedentes de la invención

El modelo tradicional de tecnologías web requiere la recarga completa de una página web para actualizar los contenidos, aunque sean parciales, de dicha página. Esta restricción ha limitado la funcionalidad y experiencia de usuario que las llamadas "aplicaciones web" venían ofreciendo.

Avances recientes en tecnologías de navegadores y en técnicas de programación (DOM, AJAX, Comet, etc.) han permitido romper esta barrera implementando asincronía, es decir, la posibilidad de enviar datos al navegador o programa que ejecuta la navegación web sin requerir acciones por parte del usuario (tales como refrescar la página, etc.). Un ejemplo de esta característica lo vemos en páginas web en las que aparece un dato (temperatura, cotización de una acción, etc.) que se actualiza espontánea y continuamente sin que el usuario tenga que realizar ninguna acción.

La asincronía ha sido clave para la aparición de lo que se ha denominado "Rich Internet Applications" (RIA), aplicaciones basadas en tecnologías Web que intentan proporcionar experiencias de usuario y funcionalidades típicas de una aplicación tradicional, con múltiples ventajas sobre las aplicaciones tradicionales para determinados entornos de uso. Un ejemplo prototípico de RIA es GoogleDocs, que ofrece procesador de textos, hoja de cálculo, etc. a través de un navegador web.

Las tecnologías que implementan estos avances están todavía en desarrollo y frecuentemente aparecen nuevas soluciones que, aunque no suponen cambios en el enfoque fundamental, proporcionan mejoras en cuanto a facilidad de desarrollo, integración con otras tecnologías, soporte de navegadores, etc.

Un campo en el que todavía se están explorando soluciones para dotarlos de asincronía (en el sentido descrito en los párrafos anteriores) es el de los entornos móviles. Las técnicas RIA convencionales no pueden aplicarse en la inmensa mayoría de ellos, ya que sus navegadores no implementan las características necesarias para ello.

Prácticamente todas las soluciones disponibles actualmente necesitan instalar aplicaciones o software adicionales en el dispositivo, y permiten desarrollar aplicaciones dentro del entorno prescrito en cada caso. Esto supone una barrera considerable para su uso, ya que limita el rango de modelos de terminales soportados, hay que convencer al usuario de la instalación del software, los desarrolladores se resisten a licenciar y emplear las herramientas propietarias asociadas a cada esquema, etc. Ejemplos de este tipo de solución son: Adobe FlashLite, Google Gears, Yahoo Widgets, etc.

El consorcio OpenAJAX se creó para estandarizar tanto las capacidades necesarias en los navegadores móviles (con el objetivo de que se puedan utilizar directamente los navegadores incluidos en los terminales) como las técnicas que permitan llevar a los móviles el mundo de las aplicaciones RIA. Existen varias otras iniciativas en la misma dirección. Sin embargo, aún queda un tiempo antes de que terminen sus trabajos (es probable que se diluyan por falta de acuerdo entre las empresas líderes en el campo) y en cualquier caso durante un largo tiempo existirán en manos de los usuarios dispositivos que no dispongan de dichas capacidades.

Además de los obstáculos comentados, la asincronía y el dinamismo en el entorno móvil tiene que resolver los problemas y acomodarse a las limitaciones propias de dicho entorno: inestabilidad de las conexiones, necesidad de minimizar el flujo de datos, control por parte de los operadores del tráfico IP (p.e. cortafuegos que limitan las conexiones hacia los terminales), etc. Muchas de las soluciones disponibles son re-implementaciones de mecanismos que funcionan bien para entornos no móviles pero que en móviles no son óptimas y pueden incluso exigir requisitos tan especiales a la red que las hace no operativas.

Esta invención propone una solución que permite implementar asincronía utilizando mecanismos estándar disponibles en prácticamente todos los navegadores de los terminales móviles, sin necesitar de software adicional, y empleando una solución tecnológica concebida para funcionar en el entorno de redes y terminales móviles.

Para ello se utilizan soluciones tecnológicas ya disponibles y se añaden innovaciones, en el lado del servidor, de forma que en el dispositivo móvil es necesario únicamente disponer de un navegador web que tenga unas características que son habituales ya desde hace unos años.

Como ejemplo de soluciones disponibles en el mundo no web, tenemos XMPP/Jabber, un protocolo utilizado para proporcionar servicios de mensajería instantánea y comunicaciones multimedia (voz, etc.). XMPP/Jabber se implementa como un cliente software hacia el usuario (disponibles para terminales móviles, PC, etc.) y servidores que arbitran los servicios entre los clientes. La propia naturaleza de dichos servicios exige disponer de un mecanismo que permita al servidor enviar información de forma asíncrona, por ejemplo, mensajes que llegan, peticiones para iniciar nuevas sesiones, etc.

XMPP es un protocolo de aplicación que presupone que se dispone de los protocolos e infraestructura (software) de transporte capaces de llevar a cabo esta asincronía. En la práctica, los clientes y servidores XMPP necesitan implementar en su software de transporte los mecanismos que proporcionen estas soluciones. Existen varias opciones tecnológicas que podrían utilizarse:

- AJAX, tecnología asíncrona del mundo web, basada en el uso de directivas HTTP ("XMLHttpRequest") y técnicas especiales de desarrollo software. Su aplicación implicaría construir el cliente Jabber sobre una implementación de HTTP. AJAX no se emplea en la práctica para los servicios Jabber.

En la Figura 1 se muestran las diferencias entre los modelos de interacción web tradicional y AJAX.

- Comet o AJAX inverso ("Comet and Reverse Ajax: The Next Generation Ajax 2.0", D. Crane y P. McCarthy, Firstpress, 2008) es la otra gran tecnología asíncrona del mundo web. Se basa en el uso de una conexión entre servidor y cliente que nunca se cierra y que el servidor puede utilizar para enviar información en cualquier momento. Un ejemplo de solución tipo Comet se describe en http://www.icefaces.org/main/product/ajaxpush.iface.

Comet se basa en técnicas todavía muy complejas tanto en servidores como clientes, y además requiere que todos los proxies HTTP intermedios estén adecuadamente configurados. No se utiliza para los servicios Jabber.

En la Figura 2 se muestran las diferencias entre los modelos de interacción AJAX y Comet.

- Jabber HTTP Polling, interrogación periódica ("polling") del cliente hacia el servidor. No es eficiente y tiene algunos problemas de experiencia de usuario. Esta fue la técnica más utilizada, pero actualmente se considera obsoleta.

- Bidirectional-streams Over Synchronous HTTP (BOSH), utiliza el mecanismo (inherentemente síncrono) de petición/respuesta de HTTP como canal de comunicación disponible para enviar datos de forma asíncrona. Sin embargo, a diferencia de Comet, no se basa en el uso de una conexión de duración ilimitada, sino que se crean nuevas conexiones tan pronto como las anteriores se han utilizado. Esta técnica elimina mucho de la complejidad en servidores y clientes, es relativamente eficiente y proporciona tiempos de respuesta adecuados para las aplicaciones Jabber.

La mayoría de las implementaciones de XMPP utiliza BOSH como mecanismo de transporte.

La organización que controla el protocolo XMPP y extensiones (XSF) tiene una política de propiedad intelectual que, a diferencia de la de otros organismos de estandarización, garantiza que las especificaciones están libres de licencias ocultas. La propiedad intelectual está en manos de la XSF, a la que los participantes hacen una transferencia irrevocable y perpetua de sus derechos (es decir, se transfiere la propiedad intelectual en sí misma, no meramente una licencia). La XSF otorga a su vez licencias libres y perpetuas, sin limitaciones.

La presente invención describe una solución para la interactividad y el dinamismo de aplicaciones web para clientes móviles...

 


Reivindicaciones:

1. Método de control asíncrono de navegación web para dispositivos móviles, caracterizado porque comprende:

- iniciar el navegador web del dispositivo móvil una conexión con un servidor web, solicitando con dicha inicialización una página web;

- responder el servidor web con los datos solicitados, incluyendo en dicha respuesta una pluralidad de parámetros P, comprendiendo al menos un parámetro que indica la acción a realizar y otro parámetro que indica el intervalo de tiempo en el que dicha acción debe realizarse;

- mostrar el navegador web en la pantalla del dispositivo móvil el contenido de la página web;

- enviar el navegador web al servidor web una petición construida en base a los parámetros P enviados por el servidor, denominada petición en blanco;

- retener el servidor web la petición en blanco;

- por cada evento exterior registrado en el servidor web sobre el que deba ser informado el navegador web:

• enviar el servidor web al navegador web datos relativos al evento exterior registrado incluyendo los parámetros P;

• analizar el navegador web dichos datos relativos al evento exterior, actualizando la información mostrada en pantalla;

• enviar el navegador web al servidor web una petición en blanco, en base a los parámetros P enviados por el servidor web;

• retener el servidor web la petición en blanco;

- por cada evento de usuario registrado en el navegador web sobre el que deba ser informado el servidor web:

• enviar el navegador web al servidor web la petición correspondiente al evento de usuario registrado, precedida de una petición en blanco;

• contestar el servidor web a la petición anterior, incluyendo en dicha respuesta los parámetros P;

• analizar el navegador web los datos recibidos, actualizando la información mostrada en pantalla;

• enviar el navegador web al servidor web una petición en blanco, en base a los parámetros P enviados por el servidor web;

• retener el servidor web la petición en blanco.

2. Método de control asíncrono de navegación web para dispositivos móviles según reivindicación 1, caracterizado porque adicionalmente comprende, en caso de que transcurra un tiempo superior a un tiempo de interrupción Ti, medido desde que se recibió la última petición en el servidor, sin que el servidor reciba nuevas peticiones desde el navegador:

- enviar el servidor web al navegador web una contestación "302 Moved Temporarily" a la petición en blanco, incluyendo los parámetros P;

- enviar el navegador web al servidor web una petición en blanco, en base a los parámetros P enviados por el servidor web.

3. Método de control asíncrono de navegación web para dispositivos móviles según reivindicación 2, caracterizado porque el tiempo de interrupción Ti es inferior a la duración máxima de una conexión ociosa en el dispositivo móvil y está determinado por el servidor web.

4. Método de control asíncrono de navegación web para dispositivos móviles según cualquiera de las reivindicaciones anteriores, caracterizado porque en los parámetros P que el servidor envía al navegador web se incluye un tiempo de recarga obligatoria Tr, y porque el método adicionalmente comprende, en caso de que la conexión establecida entre navegador web y servidor web se cierre, iniciar el navegador web, transcurridos un tiempo Tr desde que se recibió la última respuesta del servidor, una nueva conexión con el servidor web.


 

Patentes similares o relacionadas:

MÉTODO Y SISTEMA PARA MENSAJERÍA INSTANTÁNEA PARA UN ENTORNO MÓVIL DE CONMUTACIÓN DE CIRCUITOS, del 2 de Noviembre de 2011, de MOTOROLA, INC.: Un método de compensar la no disponibilidad temporal de abonado en un entorno de sesión de mensajería instantánea móvil, incluyendo: hacer que un abonado […]

Imagen de 'PROCEDIMIENTO PARA INTERCAMBIAR REQUERIMIENTOS ENTRE LA APLICACIÓN…'PROCEDIMIENTO PARA INTERCAMBIAR REQUERIMIENTOS ENTRE LA APLICACIÓN INFORMÁTICA DE UNA TERMINAL MÓVIL Y UN SERVIDOR DE MENSAJERÍA INSTANTÁNEA, del 26 de Mayo de 2011, de MIYOWA: Procedimiento para intercambiar requerimientos entre la aplicación informática de un terminal móvil (A) y un servidor de mensajería instantánea , en el cual la aplicación […]

Imagen de 'PROCEDIMIENTO Y SISTEMA DE MENSAJERÍA INSTANTÁNEA PARA TERMINALES…'PROCEDIMIENTO Y SISTEMA DE MENSAJERÍA INSTANTÁNEA PARA TERMINALES MÓVILES EQUIPADOS CON UN SERVIDOR DE PRESENCIA VIRTUAL CONFIGURADO PARA GESTIONAR DIFERENTES LISTAS DE CONTACTOS DE UN MISMO USUARIO, del 26 de Mayo de 2011, de MIYOWA: Sistema de mensajería instantánea para terminales móviles, que comprende: - uno o varios servidores de mensajería instantánea (S1, S2) aptos para suministrar servicios de […]

DISPOSITIVO ELECTRÓNICO DE MANO Y MÉTODO ASOCIADO QUE PROPORCIONA DATOS DE TIEMPO EN UN ENTORNO DE MENSAJERÍA, del 11 de Marzo de 2011, de RESEARCH IN MOTION LIMITED: Un método que proporciona una salida en al menos uno de un primer dispositivo electrónico y un segundo dispositivo electrónico , estando adaptado […]

Imagen de 'SISTEMAS Y PROCEDIMIENTOS DE CHARLA Y PRESENCIA INTEGRADOS EN…'SISTEMAS Y PROCEDIMIENTOS DE CHARLA Y PRESENCIA INTEGRADOS EN TELEVISIÓN, del 23 de Febrero de 2011, de VERIZON PATENT AND LICENSING INC: Un procedimiento que comprende: la recepción de una primera transmisión de video en un terminal de red de un primer usuario ; la visualización de la primera transmisión […]

Imagen de 'TRATAMIENTO DE MENSAJES INSTANTANEOS EN CASO DE NO DISPONIBILIDAD…'TRATAMIENTO DE MENSAJES INSTANTANEOS EN CASO DE NO DISPONIBILIDAD DEL RECEPTOR, del 20 de Abril de 2010, de NOKIA CORPORATION: Sistema de comunicaciones que comprende una pluralidad de elementos de red, donde dicho sistema comprende al menos los siguientes elementos de red: un terminal […]

Imagen de 'PROCEDIMIENTO Y SISTEMA PARA PROPORCIONAR UNA NOTIFICACION DE…'PROCEDIMIENTO Y SISTEMA PARA PROPORCIONAR UNA NOTIFICACION DE CUANDO UN USUARIO SE HACE DISPONIBLE PARA COMUNICAR, del 13 de Abril de 2010, de MICROSOFT CORPORATION: Un procedimiento basado en ordenador para proporcionar información de presencia de los contactos, comprendiendo el procedimiento: recibir una indicación procedente […]

Imagen de 'Combinación de contenidos de comunicación'Combinación de contenidos de comunicación, del 29 de Julio de 2020, de Alibaba Group Holding Limited: Un método para un sistema de combinación de contenidos de comunicación, comprendiendo el sistema un módulo de obtención de relación de correlación y un módulo de combinación […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .