METODO, RED Y DISPOSITIVO DE LOCALIZACION, COMUNICACION Y MIGRACION DE AGENTES MOVILES.
Método, red y dispositivo de localización, comunicación y migración de agentes móviles.
La invención se aplica a al menos un dispositivo terminal (5), en especial de aplicación en terminales móviles o celulares, de una red (11) de telecomunicaciones que soporta el protocolo SIP, el cual comprende:
- al menos una plataforma de agentes (6) que contiene al menos un agente móvil (7, 7'', 7''''),
- una pila del protocolo IP (1),
- una pila del protocolo SIP (9) soportada sobre la pila del protocolo IP (1),
- una pila del protocolo SDP (10) que se comunica con la pila del protocolo SIP (9), y
- medios para asignar al campo direcciones (3) de la identidad (1) del, al menos un, agente móvil (7, 7'', 7'''') y de una plataforma de agentes (6) la dirección SIP URI del dispositivo terminal (5), con lo que se permite la comunicación y migración de dichos agentes móviles (7, 7'', 7'''') usando mensajes estandarizados del protocolo SIP
Tipo: Patente de Invención. Resumen de patente/invención. Número de Solicitud: P200602811.
Solicitante: VODAFONE ESPAA, S.A..
Nacionalidad solicitante: España.
Provincia: MADRID.
Inventor/es: BERNA FORNIES,HECTOR, CAUDEVILLA LALIENA,GUILLERMO, FRISA RUBIO,RAQUEL, SANCLEMENTE ABOS,LUIS JAVIER.
Fecha de Solicitud: 6 de Noviembre de 2006.
Fecha de Publicación: .
Fecha de Concesión: 7 de Abril de 2010.
Clasificación Internacional de Patentes:
- H04L29/08N3
- H04L29/08N33
Clasificación PCT:
- 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.
- H04L29/08 H04L 29/00 […] › Procedimiento de control de la transmisión, p. ej. procedimiento de control del nivel del enlace.
Fragmento de la descripción:
Método, red y dispositivo de localización, comunicación y migración de agentes móviles.
Campo de la invención
La presente invención se aplica al campo de las redes de telecomunicaciones. Más concretamente, la invención que se describe se refiere al uso y aplicación del Protocolo de Inicialización de Sesiones SIP ("Session Initiation Protocol", en inglés), tanto para la localización de al menos un agente móvil en un dispositivo terminal de una red, como para el intercambio de mensajes entre agentes móviles de diferentes dispositivos terminales de la red, así como para el lanzamiento de dichos agentes móviles entre dispositivos terminales de dicha red, que provee comunicaciones inalámbricas o fijas con soporte del Protocolo de Internet IP ("Internet Protocol", en inglés).
Antecedentes de la invención
Un agente móvil (en inglés, "mobile agent") es un tipo de agente software; en particular, es una entidad software que desarrolla ciertas actividades en nombre de otra entidad o persona (el usuario) con el objeto de completar una tarea y que posee cierto grado de autonomía en sus acciones, sociabilidad con otros agentes, reactividad ante situaciones del entorno y proactividad con los elementos que interactúan con él en el desarrollo de su función, añadiéndose la capacidad de viajar por una red informática o de telecomunicaciones, interactuando con servidores externos y pudiendo recolectar información en nombre de su usuario para retornar luego de completar las tareas establecidas previamente. Es decir, un agente móvil tiene las siguientes propiedades:
Nótese que en esta definición, el término "móvil" de la expresión "agente móvil" no se limita al ámbito de la telefonía móvil o las comunicaciones inalámbricas, sino que es aplicable a cualquier tipo de red informática o de telecomunicaciones, e indica que dicho agente tiene capacidad de migrar o desplazarse entre diferentes localizaciones.
Los agentes móviles, pese a su autonomía y capacidad de movilidad, necesitan el soporte de una plataforma de agentes (en inglés, "agent framework") que les proporcione los servicios básicos dentro del sistema de agentes al que pertenecen. La plataforma de agentes se construye como un conjunto de aplicaciones de servicio ubicado en cada dispositivo del sistema de agentes, pudiendo ser dicho dispositivo cualquier terminal perteneciente a una red informática o de telecomunicaciones y que dispone de conexión a Internet. Entre los servicios con los que las plataformas de agentes pueden proveer a un agente móvil se pueden mencionar, por ejemplo: un directorio de agentes móviles, la persistencia de los agentes móviles, la comunicación entre diferentes elementos de la plataforma o la gestión del ciclo de vida del agente.
La FIPA (Foundation for Intelligent Physical Agents) es la organización formada con el objetivo de producir especificaciones estándares para agentes y sistemas basados en agentes, incluyendo agentes móviles. Actualmente depende del comité de estándares de la IEEE Computer Society. Las especificaciones de la FIPA representan una colección de estándares que intentan promover la interoperabilidad entre agentes heterogéneos y los servicios que puedan representar.
Los agentes móviles pueden comunicarse entre sí intercambiando unos mensajes de interacción, que son mensajes estándares, por ejemplo actualmente se contemplan entre ellos los mensajes ACL estandarizados por la FIPA para el protocolo vigente. Tales mensajes de interacción se pueden enviar/recibir entre cualquiera de las partes que componen un sistema de agentes, incluyendo los propios agentes móviles y la plataforma de agentes que los contienen.
Esencialmente, un agente móvil está compuesto por las siguientes partes:
- Código: es un código de programa que se ejecuta en el agente para realizar sus tareas y funcionalidad.
- Identidad: es un identificador único y global del agente (en inglés, "agent identifier", AID) dentro de una plataforma de agentes dada.
- Estado del ciclo de vida: es un campo de información que indica el estado de ejecución del agente.
- Datos adicionales: es un campo de información que contiene parámetros relativos a la propia lógica programada del agente.
El agente móvil es autocontenido, puesto que posee todos los datos que necesita para ejecutarse y migrar a cualquier localización.
Una plataforma de agentes está identificada como un agente más dentro del sistema, con una identidad única.
La estructura estándar de una identidad (1) o identificador de agente, igual que la estructura de la identidad de una plataforma de agentes, esto es, el AID de un agente móvil -o de una plataforma de agentes asociada a ése y/u otros agentes-, está compuesta, conforme se ilustra en la Figura 1, por:
- Un campo Nombre (2) cuyo valor constituye un identificador global único que puede ser usado como una expresión de referencia única del agente -o la plataforma de agentes-. La FIPA recomienda combinar el nombre del agente móvil con la dirección de la plataforma de agentes donde éste se crea, separado por el carácter "@". Así, el campo Nombre (2) suele tener asignada la asociación: AgentName@HomeAgentPlatformAddress.
- Opcionalmente, un campo Direcciones (3), formado por una lista de direcciones de transporte hacia donde un mensaje puede ser enviado.
- Y también un último campo opcional denominado campo Traductores (4) (en ingles "resolvers"), constituido por una lista de direcciones de servicios de resolución de nombres.
Un agente móvil provee ciertas ventajas técnicas:
- Reducción de la transmisión de datos a través de la red para aplicaciones cliente-servidor cuando resultados parciales implican una gran cantidad de datos, ya que el agente móvil puede viajar al proveedor de servicios realizando la tarea completa y volviendo con el resultado final.
- Reducción del impacto en las desconexiones de red, ya que el agente móvil viaje al destino realizando una tarea localmente y el propio agente gestiona su vuelta.
- Actividades autónomas que pueden persistir ejecutándose a pesar de una posible caída del servidor central.
- Utilización de servicios y recursos que proveen otros elementos en la red (procesadores más potentes, algoritmos, bases de datos, hardware, etc...).
- Coordinación de acciones entre varios agentes.
Como se ha comentado anteriormente, las plataformas de agentes permiten la movilidad de sus agentes. En la actualidad, se conocen varias plataformas de agentes que se alojan mayoritariamente en servidores existentes, los cuales tienen asignada una dirección IP estática, de forma que su identificación en el sistema es sencilla. Cada plataforma de agentes ha de proporcionar la manera de identificar los elementos que pertenecen a un sistema de agentes y los servicios que éstos proporcionan. Para ello, se crean uno o varios registros que centralizan el sistema desde un servidor. De esta forma, los agentes consultan un servicio de su plataforma que a su vez está en contacto con el servidor para obtener la información necesaria.
Esta creación de una serie de registros centralizados en un servidor se ha aplicado a las redes de telecomunicaciones fijas, en las que cada dispositivo que se conecta a la red mantiene su conexión de forma permanente.
Reivindicaciones:
1. Método de localización, comunicación y migración de agentes móviles, en una red (11) de telecomunicaciones que soporta el protocolo SIP y comprende al menos un primer y un segundo dispositivo terminal (5, 5'), que a su vez comprenden respectivas plataformas de agentes conteniendo al menos un primer agente móvil en el primer dispositivo terminal (5) y al menos un segundo agente móvil en el segundo dispositivo terminal (5'); método que, habiendo asignado una dirección SIP URI a dicho al menos un primer dispositivo terminal (5) y otra dirección SIP URI a dicho al menos un segundo dispositivo terminal (5'), e identificados los, al menos un, primer y segundo agentes móviles y las respectivas plataformas de agentes del primer y segundo dispositivo terminal (5, 5') por unas identidades que comprenden un campo Direcciones (3), se caracteriza por comprender los pasos de:
- asignar al campo Direcciones (3) de la identidad del, al menos un, primer agente móvil la dirección SIP URI del primer dispositivo terminal (5);
- asignar al campo Direcciones (3) de la identidad del, al menos un, segundo agente móvil la dirección SIP URI del segundo dispositivo terminal (5');
- asignar al campo Direcciones (3) de la identidad de la plataforma de agentes del primer dispositivo terminal (5) la dirección SIP URI del primer dispositivo terminal (5);
- asignar al campo Direcciones (3) de la identidad de la plataforma de agentes del segundo dispositivo terminal (5') la dirección SIP URI del primer dispositivo terminal (5');
- generar al menos un mensaje del protocolo SIP, que se selecciona entre mensaje de petición de inicio de sesión SIP, mensaje de respuesta de inicio de sesión SIP, mensaje de renegociación de sesión SIP, mensaje de respuesta de renegociación de sesión SIP, mensaje de petición de finalización de sesión SIP y mensaje de respuesta de finalización de sesión SIP, comprendiendo un cuerpo y un campo de dirección SIP destino para ser transmitido desde uno de dichos dos dispositivos terminales (5, 5') emisor al otro de dichos dispositivos terminales (5, 5') receptor;
- asignar al campo de dirección SIP destino de dicho, al menos un, mensaje del protocolo SIP el valor del campo Direcciones (3) de la identidad del agente móvil del dispositivo terminal (5, 5') receptor;
- asignar al campo de dirección SIP destino de dicho, al menos un, mensaje del protocolo SIP el valor del campo Direcciones (3) de la identidad de la plataforma de agentes del dispositivo terminal (5, 5') receptor;
- asignar un contexto de información al cuerpo de dicho, al menos un, mensaje del protocolo SIP;
- enviar, desde el dispositivo terminal (5, 5') emisor, dicho, al menos un, mensaje del protocolo SIP al dispositivo terminal (5, 5') receptor que corresponde al campo de dirección SIP destino.
2. Método según la reivindicación 1, caracterizado porque el contexto de información comprende:
3. Método según la reivindicación 2, caracterizado porque el protocolo de transporte es un protocolo definido en la Capa de Transporte del modelo de referencia OSI.
4. Método según la reivindicación 2, caracterizado porque el protocolo de transporte es un protocolo definido en la Capa de Aplicación del modelo de referencia OSI.
5. Método según cualquiera de las reivindicaciones 2, 3 ó 4, caracterizado porque el flujo de contenidos adicionalmente comprende un agente móvil que se selecciona entre el primer agente móvil y el segundo agente móvil.
6. Método según la reivindicación 5, caracterizado porque el contexto de información adicionalmente comprende una identificación de un protocolo de transporte para un intercambio entre el primer dispositivo terminal (5) y el segundo dispositivo terminal (5') de dicho agente móvil.
7. Método según la reivindicación 6, caracterizado porque el protocolo de transporte es un protocolo definido en la Capa de Transporte del modelo de referencia OSI.
8. Método según la reivindicación 6, caracterizado porque el protocolo de transporte es un protocolo definido en la Capa de Aplicación del modelo de referencia OSI.
9. Método según cualquiera de las reivindicaciones anteriores, caracterizado porque el mensaje de interacción entre agentes es un mensaje ACL.
10. Dispositivo terminal (5, 5') de una red (11) de telecomunicaciones que soporta el protocolo SIP, caracterizado porque comprende medios de procesamiento informático que implementan:
- al menos una plataforma de agentes (6) que contiene al menos un agente móvil (7, 7', 7''),
- una pila del protocolo IP (1),
- una pila del protocolo SIP (9) soportada sobre la pila del protocolo IP (1),
- una pila del protocolo SDP (10) que se comunica con la pila del protocolo SIP (9), y
- el método definido según cualquiera de las reivindicaciones anteriores.
11. Dispositivo terminal según la reivindicación 10, caracterizado porque es un terminal fijo.
12. Dispositivo terminal según la reivindicación 10, caracterizado porque es un terminal móvil.
13. Dispositivo terminal según la reivindicación 12, caracterizado porque soporta un estándar de comunicaciones inalámbricas que se selecciona entre GPRS, UMTS y WiMAX.
14. Red de telecomunicaciones que comprende al menos un dispositivo terminal según cualquiera de las reivindicaciones 10 a 13.
Patentes similares o relacionadas:
ACTIVACIÓN CONTROLADA DE FUNCIÓN, del 6 de Julio de 2011, de INTRINSIC ID B.V: Un procedimiento de activación controlada de al menos una función en un producto o componente en una posición remota, cuya activación requiere que un elemento de datos de activación […]
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 […]
MÉTODO PARA UN SERVICIO DE INFORMACIÓN PARA TELÉFONO MÓVIL, del 24 de Enero de 2011, de ELISA OYJ: Método para la transmisión de un paquete de información desde un servidor de información a un terminal móvil utilizando la tecnología GSM, caracterizado porque […]
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 […]
SISTEMA Y MÉTODO PARA VISUALIZAR CARACTERÍSTICAS ESPECÍFICAS DE CUENTAS O DISPOSITIVOS, del 2 de Diciembre de 2010, de TEAMON SYSTEMS, INC: Un sistema para hacer que un dispositivo móvil de comunicaciones inalámbricas pueda presentar características específicas de la cuenta o del dispositivo, […]
ADAPTACION LIGADA AL LUGAR DE UBICACION DE UNA UNIDAD INTELIGENTE, del 28 de Octubre de 2010, de PHOENIX CONTACT GMBH & CO. KG: Procedimiento para adaptar una unidad inteligente a un lugar de acoplamiento de la unidad inteligente, que comprende los pasos siguientes: unir un equipo de configuració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 […]