ES2894666T3 - Convergencia de web-telecomunicaciones mejorada - Google Patents
Convergencia de web-telecomunicaciones mejorada Download PDFInfo
- Publication number
- ES2894666T3 ES2894666T3 ES10742165T ES10742165T ES2894666T3 ES 2894666 T3 ES2894666 T3 ES 2894666T3 ES 10742165 T ES10742165 T ES 10742165T ES 10742165 T ES10742165 T ES 10742165T ES 2894666 T3 ES2894666 T3 ES 2894666T3
- Authority
- ES
- Spain
- Prior art keywords
- user interface
- web
- telecommunications
- user
- domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 claims abstract description 41
- 230000005540 biological transmission Effects 0.000 claims abstract 4
- 238000013515 script Methods 0.000 claims description 26
- 230000006870 function Effects 0.000 description 77
- 238000013459 approach Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 8
- 230000011664 signaling Effects 0.000 description 7
- 230000007704 transition Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000000977 initiatory effect Effects 0.000 description 6
- 230000004927 fusion Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000004043 responsiveness Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42034—Calling party identification service
- H04M3/42059—Making use of the calling party identifier
- H04M3/42076—Making use of the calling party identifier where the identifier is a Uniform Resource Locator
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72445—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
- H04M3/42178—Administration or customisation of services by downloading data to substation equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0027—Collaboration services where a computer is used for data transfer and the telephone is used for telephonic communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/253—Telephone sets using digital voice transmission
- H04M1/2535—Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Un método llevado a cabo por un dispositivo informático que implementa una función de terminal virtual (506) que es una parte de un dominio web (504), comprendiendo el método: recibir información relevante de la interfaz de usuario de una función de convergencia de web-telecomunicaciones (507) de un dominio de la telecomunicación (505) en donde dicha información relevante de la interfaz de usuario se refiere a un servicio orientado a sesión para un usuario; determinar una dirección de una ubicación para una descripción de interfaz de usuario que va a generarse; transmitir un mensaje de solicitud a dicha función de convergencia de web-telecomunicaciones en donde dicho mensaje de solicitud incluye dicha dirección y solicita que dicha dirección se transmita a un dispositivo de usuario (502) de dicho usuario mediante dicho dominio de telecomunicación (505) para permitir que dicho dispositivo de usuario (502) obtenga dicha descripción de interfaz de usuario de la ubicación identificada por dicha dirección; y después de dicha transmisión: obtener recursos web del dominio web (504) relacionados con dicho servicio orientado a sesión basándose en dicha información relevante de la interfaz de usuario recibida; generar dicha descripción de interfaz de usuario basándose en una o ambas de dicha información relevante de la interfaz de usuario recibida y dichos recursos web obtenidos.
Description
DESCRIPCIÓN
Convergencia de web-telecomunicaciones mejorada
La presente invención se refiere a la convergencia de web-telecomunicaciones y, en particular, a la convergencia de web-telecomunicaciones en redes móviles.
En el dominio de la telecomunicación (telco) los operadores de telecomunicaciones proporcionan una serie de servicios y aplicaciones de comunicación orientados a la sesión tradicionales, tales como telefonía, chat, mensajería y así sucesivamente. A medida que se mejora la capacidad y la tecnología en el dominio de las telecomunicaciones, en particular, en el dominio de la comunicación móvil, los servicios complementarios adicionales pueden potenciar los servicios de comunicación básicos orientados a la sesión, tales como la telefonía. Adicionalmente, la tecnología en el dominio de las telecomunicaciones ahora posibilita el acceso a Internet mejor y más fácil, especialmente en términos de ancho de banda disponible aumentado junto con menores tarifas de datos y conexión.
En el dominio web hay una cantidad sustancial y variada de contenido, datos, información y capacidades, por ejemplo, recursos web, cuyos proveedores de servicio basado en web pueden utilizar para proporcionar diversos servicios a usuarios. Además, los proveedores de servicio basados en web están utilizando los recursos web y están desplazándose para ofrecer servicios basados en web que se encontraban tradicionalmente en el dominio de las telecomunicaciones, por ejemplo, Skype ™, GoogleTalk ™ y así sucesivamente. Teniendo la capacidad de utilizar los recursos web, los servicios basados en web pueden ofrecer una funcionalidad y experiencia mejorados.
En el documento EP1244261 A2, un servidor de aplicaciones del Protocolo de Iniciación de Sesión (SIP) está conectado a un SGSN por un agente de usuario de SIP. El agente de usuario de SIP soporta el protocolo de SIP. El sistema se implementa usando un modelo de estado de conexión/desconexión de GPRS y un modelo de estado de contexto de PDP de GPRS. Cuando se encuentran puntos de detección relevantes en estos modelos de estado, el SGSN proporciona una indicación al agente de usuario de SIP, que determinará la acción necesaria, es decir, activará el evento de red al servidor de aplicaciones de SIP, donde se invoca y ejecuta la lógica de servicio. Se añade la capacidad de activación de contexto de PDP solicitada del SGSN para soportar servicios de envío del servicio de aplicación de SIP. Se añade el contexto de PDP de propiedad del operador para proporcionar servicios gratuitos para los usuarios finales móviles.
En el documento WO 03/056732 A1 un método sincroniza mensajes de señalización y contenido multimedia que se carga en un terminal llamado. Se procesa un primer mensaje de señalización de un terminal llamante para iniciar un establecimiento de sesión multimedia para detectar, en el primer mensaje de señalización, información que indica que debe presentarse el contenido multimedia en sincronización con un segundo mensaje de señalización necesario para el establecimiento de sesión. El contenido multimedia se descarga y presenta de acuerdo con la información que indica que debe presentarse el contenido multimedia en sincronización con el segundo mensaje de señalización necesario para el establecimiento de sesión.
Por lo tanto, hay una necesidad de mejorar y potenciar los servicios y aplicaciones orientados a la sesión proporcionados por los operadores de telecomunicaciones en el dominio de las telecomunicaciones para competir con los nuevos servicios basados en web ofrecidos por proveedores de servicio basados en web.
Como se ha mencionado en el presente documento anteriormente, un operador de telecomunicaciones proporciona diversos servicios y aplicaciones de comunicación orientadas a sesión. En la actualidad, estos servicios y aplicaciones de comunicación orientados a sesión se controlan en dispositivos de usuario existentes, por ejemplo, un dispositivo móvil, mediante una aplicación de control. La aplicación de control normalmente es una única pieza de software que realiza en el dispositivo las funciones de control de recursos de comunicación locales, conectividad, terminación del protocolo de telecomunicaciones usado, lógica de aplicación y de servicio y control de interfaz de usuario.
Sin embargo, combinar estas funciones bajo el control de una única aplicación de control en el dispositivo significa que no hay flexibilidad al proporcionar servicios o funcionalidad nuevos o actualizados como lo requeriría una nueva versión de la aplicación de control.
En la actualidad, existen tres enfoques que están usando los operadores de telecomunicaciones para intentar incorporar recursos web en sus servicios y aplicaciones de telecomunicaciones. Sin embargo, como se analizará a continuación, cada uno de los presentes enfoques tiene una o más desventajas.
El primer enfoque es ejecutar servicios de telecomunicaciones de acuerdo con un denominado modelo de control de llamada de terceros. La Figura 1 muestra un diagrama de patrón de Modelo-Vista-Controlador (MVC) simplificado del sistema de control de llamada de terceros 101 de acuerdo con la técnica anterior.
Los diagramas de patrón de MVC son conocidos en la técnica como un método para representar esquemáticamente diversas aplicaciones y/o entidades en un sistema. El patrón de MVC utiliza uno o más de tres dominios para representar la funcionalidad de las aplicaciones y/o entidades en el sistema. Los tres dominios son una representación
de modelo, una representación de vista y una representación de controlador.
El modelo normalmente representa el comportamiento y los datos relevantes para la aplicación y/o entidad, así como la respuesta a las instrucciones o solicitudes y a la gestión de la información.
La vista normalmente gestiona la presentación visual de información relevante para la aplicación y/o entidad. Normalmente, la vista representa una interfaz de usuario gráfica en un dispositivo y una aplicación y/o entidad dadas que pueden tener una o más vistas.
El controlador normalmente interpreta las entradas, informes y/o instrucciones en la vista y/o el modelo para cambiar y/o responder según sea apropiado dependiendo de la funcionalidad de la aplicación y/o entidad.
Lo anterior es una descripción simplificada de los diagramas de patrón de MVC como este método de representación de un sistema o arquitectura mediante una o más de las partes funcionales bien conocidas en la técnica.
Haciendo referencia de nuevo a la Figura 1, que muestra un diagrama de patrón de MVC para el sistema de control de llamada de terceros 101, el sistema 101 incluye una aplicación de control de sesión basada en la web 102 en un dominio web 103, un servidor de protocolo de telecomunicaciones 105 y una plataforma de entrega de servicio 104 en un dominio de las telecomunicaciones 106 y un dispositivo de usuario 107.
El dispositivo de usuario 107, por ejemplo, un dispositivo móvil, ordenador personal, portátil, dispositivo de tableta, etc., puede interactuar con la aplicación de control de sesión basada en la web 102 y el servidor de protocolo de telecomunicaciones 105. La aplicación de control de sesión basada en la web 102 tiene una interfaz, mediante una openAPI (Interfaz de Programa de Aplicación abierta) 108, a la plataforma de entrega de servicio 104 y/o al servidor de protocolo de telecomunicaciones 105 para solicitar servicios de telecomunicaciones requeridos por la aplicación de control de sesión basada en la web 102.
En el patrón de MVC de la arquitectura de sistema, la aplicación de control de sesión basada en la web 102 incluye un modelo 102a y un controlador 102b. La plataforma de entrega de servicio 104 incluye un modelo de aplicación 104a y el servidor de protocolo de telecomunicaciones 105 incluye un modelo de protocolo de telecomunicaciones 105a.
El dispositivo de usuario 107 en el patrón de MVC incluye las representaciones de dos funcionalidades distintas relacionadas con el protocolo de telecomunicaciones y la aplicación y la aplicación de terceros. El protocolo de telecomunicaciones y la aplicación en el dispositivo de usuario 107 se representan por un modelo 107a, un controlador 107b y una vista 107c. La aplicación de terceros se representa por un controlador 107e y una vista 107d.
En el método de control de llamada de terceros, el dispositivo de usuario 104 requiere una conexión al dominio web 103, por ejemplo, Internet, para acceder a la aplicación de control de sesión basada en la web 102. Por lo tanto, se requiere una conectividad web con una Calidad de Servicio (QoS) aceptable para permitir que el dispositivo de usuario 104 de instrucciones a la aplicación de control de sesión basada en la web 102 para iniciar el servicio y, en consecuencia, para permitir que la red de telecomunicaciones establezca las sesiones de telecomunicaciones entre el dispositivo de usuario de inicio 104 y el dispositivo de terceros de terminación 107. Por lo tanto, si no hay disponible conectividad web o es de una mala QoS, entonces el enfoque de modelo de control de llamada de terceros no funcionará ya que no puede alcanzarse la aplicación de control de sesión basada en la web 102 y, por lo tanto, no puede iniciarse el servicio de telecomunicaciones requerido por la aplicación de control de sesión basada en la web 102.
Adicionalmente, la interfaz de usuario se dividirá entre la ofrecida por la aplicación de control de sesión basada en la web 107d y la ofrecida por el operador de telecomunicaciones 107c, donde las dos interfaces de usuario 107c, 107d diferentes están descoordinadas, lo que provoca problemas de usabilidad significativos, especialmente en condiciones de competición y error/conflicto, lo que degrada la experiencia de usuario.
Se describirá el segundo enfoque con referencia a la Figura 2 que muestra una representación de patrón de MVC de un sistema 201 para realizar una fusión en el dispositivo de usuario 202. El término "fusión" a menudo se usa para hacer referencia al proceso de combinar los recursos web y los servicios de telecomunicaciones y este segundo enfoque realiza la fusión en el dispositivo de usuario 202.
El patrón de MVC mostrado en la Figura 2 es muy similar al patrón de MVC mostrado en la Figura 1 y, por lo tanto, no se repetirá en este punto la descripción de los mismos aspectos. La diferencia principal entre el segundo enfoque (mostrado en la Figura 2) y el primer enfoque (mostrado en la Figura 1) es que en el segundo enfoque hay una Interfaz de Programa de Aplicación (API) 207 de dispositivo de usuario entre el controlador de la aplicación de terceros 202e y el modelo del cliente de protocolo de telecomunicaciones 202a para permitir la fusión de los recursos web y los servicios de telecomunicaciones en el dispositivo de usuario 207. En contraste al primer enfoque mostrado en la Figura 1, donde se encontraba una API de red abierta 108 entre la tercera parte aplicación de control de sesión basada en la web 102 y el servidor de protocolo de telecomunicaciones 105 (mediante la plataforma de entrega de servicio 104).
En el segundo enfoque, el dispositivo de usuario 202 requiere una aplicación que puede implementar la lógica de fusión donde la lógica define, por ejemplo, cómo y/o cuándo se obtienen los recursos web a partir del dominio web 203, que puede depender adicionalmente de eventos o de transiciones de estado de protocolo que tienen lugar en o son notificadas por los servicios de telecomunicaciones en el dominio de las telecomunicaciones 204.
Por lo tanto, cualquier cambio en la lógica de fusión en el dispositivo de usuario 202 requiere el desarrollo de una aplicación nueva donde la aplicación nueva tiene que desplegarse en e instalarse en todos los dispositivos de usuario. Este proceso de desarrollo y despliegue de nuevas aplicaciones de lógica de fusión es muy costoso, consume tiempo y es restrictivo al desarrollar aplicaciones nuevas o actualizadas. Adicionalmente, para desarrollar una aplicación de lógica de fusión, el desarrollador requiere conocimiento extensivo tanto del dominio web 203 como del dominio de las telecomunicaciones 204, lo que aumenta la complejidad del proceso.
El tercer enfoque, que se describirá con referencia al patrón de MVC mostrado en la Figura 3, incluye un sistema 301 para realizar la fusión en el dominio web 302. En este enfoque, se implementa el control de sesión como una aplicación basada en la web 303 que se representa por el modelo 302a. En el dominio web 302, hay una aplicación convergente 307 que interactúa con la aplicación de terceros 303. La aplicación convergente 307 se representa por un modelo 307b y un controlador 307a.
El dispositivo de usuario 304 incluye una vista 304a para una aplicación convergente y un modelo 304b para el control de recursos. El dispositivo de usuario 304 interactúa con la aplicación convergente 307 en el dominio web 302 mediante, por ejemplo, un explorador web en el dispositivo de usuario 304 y la aplicación convergente 307 realiza la fusión del servicio de telecomunicaciones y los recursos web.
El protocolo de telecomunicaciones usado para el servicio de telecomunicaciones se termina en el dominio de las telecomunicaciones 305 en lugar de en el dispositivo de usuario 304 en este enfoque. Por lo tanto, el servidor de telecomunicaciones 306 incluye un modelo 306a para el cliente de protocolo de telecomunicaciones (para terminar el servicio de telecomunicaciones) y un modelo 306b del servidor de protocolo de telecomunicaciones 306. El servidor de protocolo de telecomunicaciones 306 interactúa con un modelo 304b para el control de recursos en el dispositivo de usuario 304. Por lo tanto, los recursos en el dispositivo de usuario 304 y los medios de conectividad del dispositivo de usuario 304 se controlan por el servidor de protocolo de telecomunicaciones en el dominio de las telecomunicaciones 305.
El servidor de protocolo de telecomunicaciones 306 también interactúa con la aplicación convergente 307 en el dominio web 302 de modo que la aplicación convergente 307 puede realizar la fusión de los recursos web y los servicios de telecomunicaciones.
Sin embargo, ya que la aplicación convergente 307 está en el dominio web 302, entonces se requiere permanentemente conectividad web en este enfoque. Por consiguiente, si no hay conectividad web o hay una QoS de conectividad web baja, entonces simplemente este enfoque no funciona. Otra desventaja es que el dispositivo de usuario 304 tiene que permitir acceso del servidor de telecomunicaciones 306 en el dominio de las telecomunicaciones 305 a recursos locales en el dispositivo de usuario 304. Sin embargo, esto requeriría que el dispositivo de usuario 304 permitiera que una fuente externa controlara los recursos en el dispositivo de usuario 304, lo que se evitaría normalmente por diversas razones, por ejemplo, seguridad, privacidad, derechos de propiedad intelectual relacionados con diversos recursos en el dispositivo de usuario 304 (por ejemplo, códecs de audio y de vídeo, etc.).
Por lo tanto, existe claramente una necesidad de un enfoque mejorado para convergencia web-telecomunicaciones.
La invención trata estas desventajas y proporciona una ventaja adicional en términos de capacidad de respuesta. Se define por el método de la reivindicación 1 y por el aparato de la reivindicación 5. Se definen realizaciones preferidas mediante las reivindicaciones dependientes.
De acuerdo con un primer ejemplo útil para entender la invención, se proporciona un método que comprende: recibir información relevante de la interfaz de usuario de una función de convergencia de web-telecomunicaciones en un dominio de la telecomunicación en donde la información relevante de la interfaz de usuario se refiere a un servicio orientado a sesión para un usuario; obtener recursos web de un dominio web relacionados con el servicio orientado a sesión basándose en la información relevante de la interfaz de usuario recibida; generar una descripción de interfaz de usuario basándose en uno o ambos de la información relevante de la interfaz de usuario recibida y los recursos web obtenidos; determinar una dirección de una ubicación de la descripción de interfaz de usuario generada; y transmitir un mensaje de solicitud a la función de convergencia de web-telecomunicaciones en donde el mensaje de solicitud incluye la dirección y solicita que se transmita la dirección a un dispositivo de usuario del usuario mediante el dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
Por lo tanto, en muchas de las realizaciones, se proporcionan métodos, aparatos y sistemas para fusionar la información del dominio de la telecomunicación, con recursos web recuperados u obtenidos del dominio web.
A este respecto, el dominio web hace referencia a la gran colección de documentos, sitios web, contenido, lógica,
aplicaciones y otros recursos interconectados que se ejecutan normalmente en Internet. La expresión recursos web se usa para hacer referencia de manera colectiva a los documentos, sitios web, contenido, lógica, aplicaciones y otros recursos en el dominio web.
El dominio de la telecomunicación se usa para hacer referencia de manera colectiva a redes de telecomunicación, que incluyen redes de acceso y redes de transporte, sistemas de gestión y los protocolos de telecomunicación implementados en las redes de telecomunicación. Los servicios y aplicaciones orientados a la sesión de telecomunicación pueden incluir, por ejemplo, voz interactiva, vídeo, mensajería y multimedia entre una o más partes.
La información relevante de la interfaz de usuario puede referirse a cualquier información que pueda ser relevante para una presentación visual de la interfaz de usuario, por ejemplo, una identificación de la parte de inicio, una identificación de la parte de terminación y así sucesivamente.
Por lo tanto, en muchas de las realizaciones, la información relevante de la interfaz de usuario puede recibirse del dominio de la telecomunicación de una función de convergencia de web-telecomunicaciones. Pueden obtenerse recursos web (en el momento de la recepción de la información relevante de la interfaz de usuario o en un tiempo anterior y almacenare en caché previamente) que están relacionados con el servicio orientado a sesión de telecomunicación basándose en la información relevante de la interfaz de usuario. La fusión de recursos web y la información manejada/incluida en servicios orientados a la sesión de telecomunicación pueden integrarse, a continuación, en la descripción de interfaz de usuario. Puede determinarse, a continuación, una dirección de la ubicación de la descripción de interfaz de usuario y transmitirse a la función de convergencia de webtelecomunicaciones como parte de un mensaje de solicitud. Este mensaje de solicitud posibilita que se transmita la dirección a un dispositivo de usuario mediante el dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario.
La dirección puede ser un Localizador de Recurso Uniforme (URL), o cualquier otra dirección en la que pueda estar ubicada la descripción de interfaz:
Por lo tanto, muchas de las realizaciones proporcionan ventajosamente convergencia de web-telecomunicaciones mejorada y flexible que posibilita que se enriquezcan o potencien los servicios orientados a la sesión de telecomunicación con recursos web.
El método puede ser para operar una aplicación convergente. El método puede ser para operar una función de terminal virtual. La función de terminal virtual puede ser la aplicación convergente. La descripción de interfaz generada puede ser la vista de la aplicación convergente en términos de los recursos web y servicios de telecomunicaciones fusionados. Los recursos web pueden obtenerse de una o más aplicaciones de terceros en el dominio web. La función de convergencia de web-telecomunicaciones puede encontrarse en un servidor de telecomunicaciones en un dominio de las telecomunicaciones.
El método puede comprender adicionalmente las etapas de generar comandos de guiones en donde los comandos de guiones controlan al menos parte del servicio orientado a sesión de telecomunicación para el usuario; e integrar los comandos de guiones en la descripción de interfaz de usuario.
Por consiguiente, el método puede permitir también que se controle el servicio orientado a sesión de telecomunicación integrando comandos de guiones (por ejemplo, JavaScript) en la descripción de interfaz de usuario que puede obtenerse o descargarse por el dispositivo de usuario. Por lo tanto, un controlador de la aplicación convergente en el dispositivo de usuario puede ejecutar los comandos, por ejemplo, en un explorador que soporta tales guiones (por ejemplo, JavaScript), o puede estar basado en miniaplicaciones de Java y así sucesivamente.
El método puede comprender adicionalmente la etapa de almacenar la descripción de interfaz de usuario en una ubicación en el dominio web en donde la dirección se refiere a la ubicación de la descripción de interfaz de usuario almacenada.
El método puede comprender adicionalmente generar comandos para el servicio orientado a sesión de telecomunicación para el usuario y transmitir los comandos a la función de convergencia de web-telecomunicaciones. Por lo tanto, el método puede controlar el servicio orientado a sesión de telecomunicación y/o la operación de la función de convergencia de web-telecomunicaciones.
De acuerdo con un segundo ejemplo útil para entender la invención, se proporciona un aparato que comprende: una primera entrada adaptada para recibir información relevante de la interfaz de usuario de una función de convergencia de web-telecomunicaciones en un dominio de la telecomunicación en donde la información relevante de la interfaz de usuario se refiere a un servicio orientado a sesión para un usuario; un primer procesador adaptado para obtener recursos web de un dominio web relacionados con el servicio orientado a sesión basándose en la información relevante de la interfaz de usuario recibida; un segundo procesador adaptado para generar una descripción de interfaz de usuario basándose en uno o ambos de la información relevante de la interfaz de usuario recibida y los recursos web obtenidos; un tercer procesador adaptado para determinar una dirección de una ubicación de la descripción de interfaz de usuario generada; y una primera salida adaptada para transmitir un mensaje de solicitud a la función de convergencia de webtelecomunicaciones en donde el mensaje de solicitud incluye la dirección y solicita que se transmita la dirección a un dispositivo de usuario del usuario mediante el dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
De acuerdo con un tercer ejemplo útil para entender la invención, se proporciona un aparato adaptado para recibir información relevante de la interfaz de usuario de una función de convergencia de web-telecomunicaciones en un dominio de la telecomunicación en donde la información relevante de la interfaz de usuario se refiere a un servicio orientado a sesión para un usuario; obtener recursos web de un dominio web relacionados con el servicio orientado a sesión basándose en la información relevante de la interfaz de usuario recibida; generar una descripción de interfaz de usuario basándose en uno o ambos de la información relevante de la interfaz de usuario recibida y los recursos web obtenidos; determinar una dirección de una ubicación de la descripción de interfaz de usuario generada; y transmitir un mensaje de solicitud a la función de convergencia de web-telecomunicaciones en donde el mensaje de solicitud incluye la dirección y solicita que se transmita la dirección a un dispositivo de usuario del usuario mediante el dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
El segundo procesador puede estar adicionalmente adaptado para generar comandos de guiones en donde los comandos de guiones controlan al menos parte del servicio orientado a sesión de telecomunicación para el usuario; y el segundo procesador puede estar adicionalmente adaptado para integrar los comandos de guiones en la descripción de interfaz de usuario. El aparato puede comprender adicionalmente un cuarto procesador adaptado para almacenar la descripción de interfaz de usuario en una ubicación en el dominio web en donde la dirección se refiere a la ubicación de la descripción de interfaz de usuario almacenada.
El aparato puede comprender adicionalmente un quinto procesador adaptado para generar comandos para la función de convergencia de web-telecomunicaciones; y una segunda salida adaptada para transmitir los comandos a la función de convergencia de web-telecomunicaciones.
El aparato puede ser un dispositivo informático o un servidor. El aparato puede ser para una función de terminal virtual. El aparato puede ser en un dominio web o en un dominio de las telecomunicaciones.
La primera salida y la segunda salida pueden ser la misma salida o diferentes salidas. El primer procesador, el segundo procesador, el tercer procesador, el cuarto procesador y el quinto procesador pueden ser el mismo procesador, diferentes procesadores o cualquier combinación de los mismos.
El aparato puede estar adaptado por hardware, software o cualquier combinación de los mismos.
De acuerdo con un cuarto ejemplo útil para entender la invención, se proporciona un producto de programa informático que comprende código ejecutable legible por ordenador para: recibir información relevante de la interfaz de usuario de una función de convergencia de web-telecomunicaciones en un dominio de la telecomunicación en donde la información relevante de la interfaz de usuario se refiere a un servicio orientado a sesión para un usuario; obtener recursos web de un dominio web relacionados con el servicio orientado a sesión basándose en la información relevante de la interfaz de usuario recibida; generar una descripción de interfaz de usuario basándose en uno o ambos de la información relevante de la interfaz de usuario recibida y los recursos web obtenidos; determinar una dirección de una ubicación de la descripción de interfaz de usuario generada; y transmitir un mensaje de solicitud a la función de convergencia de web-telecomunicaciones en donde el mensaje de solicitud incluye la dirección y solicita que se transmita la dirección a un dispositivo de usuario del usuario mediante el dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
El producto de programa informático puede comprender adicionalmente código ejecutable legible por ordenador para realizar cualquiera o todas las funciones de acuerdo con los aspectos de la invención.
De acuerdo con un quinto ejemplo útil para entender la invención, se proporciona un método que comprende: recibir mensajes de protocolo de telecomunicación relacionados con un servicio orientado a sesión de telecomunicación para un usuario; identificar información relevante de la interfaz de usuario en los mensajes de protocolo de telecomunicación recibidos; transmitir la información relevante de la interfaz de usuario identificada a una función de terminal virtual; recibir un mensaje de solicitud de la función de terminal virtual en donde el mensaje de solicitud incluye una dirección de una ubicación de una descripción de interfaz de usuario y en donde la descripción de interfaz de usuario está basada en recursos web obtenidos de un dominio web por la función de terminal virtual; y transmitir la dirección a un dispositivo de usuario del usuario mediante un dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
Por lo tanto, en muchas de las realizaciones, puede identificarse la información relevante de una interfaz de usuario que está presente en mensajes de protocolo de telecomunicación y transmitirse a una función de terminal virtual. Un mensaje de solicitud puede recibirse, a continuación, de la función de terminal virtual donde el mensaje de solicitud puede incluir una dirección. La dirección define la ubicación de una descripción de interfaz de usuario que puede haber generado la función de terminal virtual basándose en los recursos web obtenidos o recuperados del dominio web. La
dirección puede transmitirse a un dispositivo de usuario mediante el dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga o recupere la descripción de interfaz de usuario.
La dirección puede ser un Localizador de Recurso Uniforme (URL), o cualquier otra dirección de la ubicación de la descripción de interfaz. El método puede ser para operar una función de convergencia de web-telecomunicaciones. El método puede ser para operar un servidor, por ejemplo, un servidor de protocolo de telecomunicaciones en el dominio de las telecomunicaciones. La dirección puede transmitirse al dispositivo de usuario mediante un protocolo de telecomunicaciones, tal como el Protocolo de Iniciación de Sesión (SIP) o cualquier otro protocolo de telecomunicaciones.
En consecuencia, muchas de las realizaciones de la presente invención proporcionan ventajosamente una convergencia de web-telecomunicaciones mejorada y flexible que posibilita que se enriquezcan o potencien los servicios orientados a la sesión de telecomunicación con recursos web.
La etapa de transmisión de la dirección a un dispositivo de usuario puede comprender la etapa de inserción de la dirección en una carga útil de un mensaje de protocolo de telecomunicación.
El método puede comprender adicionalmente recibir comandos de la función de terminal virtual; y ejecutar los comandos. Los comandos pueden referirse a la función de la función de convergencia de web-telecomunicaciones, el control del servicio orientado a sesión de telecomunicación para el usuario.
De acuerdo con un sexto ejemplo útil para entender la invención, se proporciona un aparato que comprende: una primera entrada adaptada para recibir mensajes de protocolo de telecomunicación relacionados con un servicio orientado a sesión de telecomunicación para un usuario; un primer procesador adaptado para identificar información relevante de la interfaz de usuario en los mensajes de protocolo de telecomunicación recibidos; una primera salida adaptada para transmitir la información relevante de la interfaz de usuario identificada a una función de terminal virtual; una segunda entrada adaptada para recibir un mensaje de solicitud de la función de terminal virtual en donde el mensaje de solicitud incluye una dirección de una ubicación de una descripción de interfaz de usuario y en donde la descripción de interfaz de usuario está basada en recursos web obtenidos de un dominio web por la función de terminal virtual; y una segunda salida adaptada para transmitir la dirección a un dispositivo de usuario del usuario para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
De acuerdo con un séptimo ejemplo útil para entender la invención, se proporciona un aparato adaptado para recibir mensajes de protocolo de telecomunicación relacionados con un servicio orientado a sesión de telecomunicación para un usuario; identificar información relevante de la interfaz de usuario en los mensajes de protocolo de telecomunicación recibidos; transmitir la información relevante de la interfaz de usuario identificada a una función de terminal virtual; recibir un mensaje de solicitud de la función de terminal virtual en donde el mensaje de solicitud incluye una dirección de una ubicación de una descripción de interfaz de usuario y en donde la descripción de interfaz de usuario está basada en recursos web obtenidos de un dominio web por la función de terminal virtual; y transmitir la dirección a un dispositivo de usuario del usuario mediante un dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
El aparato puede comprender adicionalmente un segundo procesador adaptado a la dirección en una carga útil de los mensajes de protocolo de telecomunicación recibidos.
El aparato puede comprender adicionalmente una tercera entrada adaptada para recibir comandos de la función de terminal virtual; y un segundo procesador adaptado para ejecutar los comandos.
El aparato puede ser un dispositivo informático o un servidor. El aparato puede ser para una función de convergencia de web-telecomunicaciones. El aparato puede ser en un dominio web o en un dominio de las telecomunicaciones.
La primera entrada, la segunda entrada y la tercera entrada pueden ser las mismas entradas, diferentes entradas o cualquier combinación de las mismas. La primera salida y la segunda salida pueden ser la misma salida o diferentes salidas. El primer procesador y el segundo procesador pueden ser el mismo procesador o diferentes procesadores.
El aparato puede estar adaptado por hardware, software o cualquier combinación de los mismos.
De acuerdo con un octavo ejemplo útil para entender la invención, se proporciona un producto de programa informático que comprende código ejecutable legible por ordenador para: una primera entrada adaptada para recibir mensajes de protocolo de telecomunicación relacionados con un servicio orientado a sesión de telecomunicación para un usuario; un primer procesador adaptado para identificar información relevante de la interfaz de usuario en los mensajes de protocolo de telecomunicación recibidos; una primera salida adaptada para transmitir la información relevante de la interfaz de usuario identificada a una función de terminal virtual; una segunda entrada adaptada para recibir un mensaje de solicitud de la función de terminal virtual en donde el mensaje de solicitud incluye una dirección de una ubicación de una descripción de interfaz de usuario y en donde la descripción de interfaz de usuario está basada en recursos web obtenidos de un dominio web por la función de terminal virtual; y una segunda salida adaptada para
transmitir la dirección a un dispositivo de usuario del usuario para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
El producto de programa informático puede comprender adicionalmente código ejecutable legible por ordenador para realizar cualquiera o todas las funciones de acuerdo con los aspectos de la invención.
De acuerdo con un noveno ejemplo útil para entender la invención, se proporciona un método que comprende: recibir un mensaje de una función de convergencia de web-telecomunicaciones en donde el mensaje se refiere a un servicio orientado a sesión de telecomunicación para un usuario y el mensaje incluye una dirección de una ubicación de una descripción de interfaz de usuario; obtener la descripción de interfaz de usuario de la ubicación basándose en la dirección; y presentar visualmente la descripción de interfaz de usuario en donde la descripción de interfaz de usuario se refiere a una pantalla convergente de web-telecomunicaciones para el servicio orientado a sesión de telecomunicación.
Por lo tanto, puede obtenerse una descripción de interfaz de usuario relacionada con una vista convergente de webtelecomunicaciones para un servicio orientado a sesión de telecomunicación para un usuario a partir de una dirección recibida en un mensaje. El mensaje puede ser un mensaje de protocolo de telecomunicación. La dirección puede ser un Localizador de Recurso Uniforme (URL).
El método puede ser para operar un dispositivo de usuario. El dispositivo de usuario puede ser un dispositivo móvil. El dispositivo móvil puede ser un teléfono móvil.
El método puede comprender adicionalmente identificar comandos de guiones en la descripción de interfaz de usuario, en donde los comandos de guiones controlan al menos parte del servicio orientado a sesión de telecomunicación; y ejecutar los comandos de guiones identificados. Por lo tanto, la descripción de interfaz de usuario puede incluir comandos para controlar el servicio orientado a sesión de telecomunicación que puede ejecutarse.
De acuerdo con un décimo ejemplo útil para entender la invención, se proporciona un aparato que comprende: una entrada adaptada para recibir un mensaje de una función de convergencia de web-telecomunicaciones en donde el mensaje se refiere a un servicio orientado a sesión de telecomunicación para un usuario y el mensaje incluye una dirección de una ubicación de una descripción de interfaz de usuario; un primer procesador adaptado para obtener la descripción de interfaz de usuario de la ubicación basándose en la dirección; y un segundo procesador adaptado para presentar visualmente la descripción de interfaz de usuario en donde la descripción de interfaz de usuario se refiere a una pantalla convergente de web-telecomunicaciones para el servicio orientado a sesión de telecomunicación.
De acuerdo con un undécimo ejemplo útil para entender la invención, se proporciona un aparato adaptado para recibir un mensaje de una función de convergencia de web-telecomunicaciones en donde el mensaje se refiere a un servicio orientado a sesión de telecomunicación para un usuario y el mensaje incluye una dirección de una ubicación de una descripción de interfaz de usuario; obtener la descripción de interfaz de usuario de la ubicación basándose en la dirección; y presentar visualmente la descripción de interfaz de usuario en donde la descripción de interfaz de usuario se refiere a una pantalla convergente de web-telecomunicaciones para el servicio orientado a sesión de telecomunicación.
El aparato puede comprender adicionalmente un tercer procesador adaptado para identificar comandos de guiones en la descripción de interfaz de usuario, en donde los comandos de guiones controlan al menos parte del servicio orientado a sesión de telecomunicación; y un cuarto procesador adaptado para ejecutar los comandos de guiones identificados. De acuerdo con un duodécimo ejemplo útil para entender la invención, se proporciona un producto de programa informático que comprende código ejecutable legible por ordenador para: recibir un mensaje de una función de convergencia de web-telecomunicaciones en donde el mensaje se refiere a un servicio orientado a sesión de telecomunicación para un usuario y el mensaje incluye una dirección de una ubicación de una descripción de interfaz de usuario; obtener la descripción de interfaz de usuario de la ubicación basándose en la dirección; y presentar visualmente la descripción de interfaz de usuario en donde la descripción de interfaz de usuario se refiere a una pantalla convergente de web-telecomunicaciones para el servicio orientado a sesión de telecomunicación.
El producto de programa informático puede comprender adicionalmente código ejecutable legible por ordenador para realizar una cualquiera o todas las funciones desveladas.
En cualquiera de los aspectos del producto de programa informático anterior, el producto puede ser cualquier medio de almacenamiento, por ejemplo, un disco, disco duro, lápiz de memoria y así sucesivamente.
De acuerdo con un decimotercer ejemplo útil para entender la invención, se proporciona un sistema que comprende una función de terminal virtual y una función de convergencia de web-telecomunicaciones en las que: la función de convergencia de web-telecomunicaciones recibe mensajes de protocolo de telecomunicación relacionados con un servicio orientado a sesión de telecomunicación para un usuario; la función de convergencia de webtelecomunicaciones identifica información relevante de la interfaz de usuario en los mensajes de protocolo de telecomunicación recibidos; la función de convergencia de web-telecomunicaciones transmite la información relevante
de la interfaz de usuario identificada a la función de terminal virtual; la función de terminal virtual recibe la información relevante de la interfaz de usuario de la función de convergencia de web-telecomunicaciones en un dominio de la telecomunicación en donde la información relevante de la interfaz de usuario se refiere al servicio orientado a sesión de telecomunicación para un usuario; la función de terminal virtual obtiene recursos web de un dominio web relacionados con el servicio orientado a sesión basándose en la información relevante de la interfaz de usuario recibida; la función de terminal virtual genera una descripción de interfaz de usuario basándose en uno o ambos de la información relevante de la interfaz de usuario recibida y los recursos web obtenidos; la función de terminal virtual determina una dirección de una ubicación de la descripción de interfaz de usuario generada; la función de terminal virtual transmite un mensaje de solicitud a la función de convergencia de web-telecomunicaciones en donde el mensaje de solicitud incluye la dirección y solicita que se transmita la dirección a un dispositivo de usuario del usuario mediante el dominio de la telecomunicación para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección; la función de convergencia de web-telecomunicaciones recibe el mensaje de solicitud de la función de terminal virtual en donde el mensaje de solicitud incluye la dirección de la ubicación de la descripción de interfaz de usuario y en donde la descripción de interfaz de usuario está basada en recursos web obtenidos de un dominio web por la función de terminal virtual; y la función de convergencia de webtelecomunicaciones transmite la dirección a un dispositivo de usuario del usuario para permitir que el dispositivo de usuario obtenga la descripción de interfaz de usuario de la ubicación identificada por la dirección.
La función de terminal virtual y la función de convergencia web-telecomunicaciones que pueden implementarse en el mismo aparato, por ejemplo, en un dispositivo informático, servidor, y así sucesivamente, pueden estar separadas o combinadas como una funcionalidad. La función de terminal virtual y la función de convergencia de webtelecomunicaciones pueden estar ubicadas en el dominio web, en el dominio de las telecomunicaciones o cualquier combinación de los mismas.
Se describirán ahora las realizaciones de la presente invención, a modo de ejemplo únicamente y con referencia a los dibujos adjuntos, en los que:
La Figura 1 muestra un diagrama de patrón de controlador de vista de modelo de un sistema de control de llamada de terceros de acuerdo con la técnica anterior.
La Figura 2 muestra un diagrama de patrón de controlador de vista de modelo de un sistema para realizar fusión en el dispositivo de usuario:
La Figura 3 es un diagrama de patrón de controlador de vista de modelo de un sistema para realizar la fusión en el dominio web.
La Figura 4 muestra un diagrama de bloques simplificado de una disposición de los dominios a los que puede acceder un dispositivo de usuario de acuerdo con muchos aspectos de la presente invención.
La Figura 5 muestra un diagrama de patrón de controlador de vista de modelo de un sistema de acuerdo con muchas de las realizaciones de la presente invención.
La Figura 6 muestra un diagrama de bloques simplificado de un sistema de acuerdo con muchas de las realizaciones de la presente invención.
La Figura 4 muestra un diagrama de bloques simplificado de una disposición 401 de los dominios a los que puede acceder un dispositivo de usuario 402. El dispositivo de usuario 402 puede ser un dispositivo móvil, por ejemplo, un teléfono móvil, portátil, asistente digital personal, y así sucesivamente, u otro dispositivo tal como un ordenador personal.
El dispositivo de usuario 402 puede acceder o conectarse con dos dominios que, actualmente, son distintos y están separados de manera efectiva.
El primer dominio es el dominio de las telecomunicaciones 403 que proporciona los servicios de telecomunicaciones al dispositivo de usuario 402. El dominio de las telecomunicaciones 403 incluirá una red de telecomunicaciones fija y, por lo tanto, el dispositivo de usuario 402 se conectará con el dominio de las telecomunicaciones 403 mediante una interfaz inalámbrica o alámbrica. El dominio de las telecomunicaciones posibilita que el dispositivo de usuario 402 se comunique con otros dispositivos de usuario 402, por ejemplo, transmitiendo un mensaje de Servicio de Mensajes Cortos (SMS), transmitiendo mensajes del Servicio de Mensajes Multimedia (MMS), iniciando llamadas de voz, y así sucesivamente.
El segundo dominio es el dominio web 404 con el que puede interactuar el dispositivo de usuario 402, por ejemplo, mediante un explorador web o una miniaplicación en el dispositivo de usuario 402, para acceder a sitios web, contenido, información de usuario, aplicaciones web, y así sucesivamente.
En la actualidad, los dos dominios (el dominio de las telecomunicaciones 403 y el dominio web 404) están separados
de manera efectiva sin interacción entre ellos. Sin embargo, como se ha analizado anteriormente, nuevas aplicaciones, tales como Skype ™ basada en el dominio web, están planteando desafíos al dominio de las telecomunicaciones típico, por ejemplo, posibilitando que los usuarios hagan llamadas de voz con otros usuarios que pueden verse potenciados y enriquecidos por los recursos web, tales como contenido web e información.
Por lo tanto, los operadores de telecomunicaciones desean proporcionar servicios y aplicaciones de telecomunicaciones que pueden potenciarse y enriquecerse con recursos web para competir con los servicios basados en web. En otras palabras, existe una necesidad evidente de una convergencia de telecomunicaciones-web mejorada.
En muchas de las realizaciones, se describirá un sistema, método y aparato mejorados que posibilitan que los operadores de telecomunicaciones proporcionen servicios de telecomunicaciones que pueden enriquecerse o potenciarse por recursos web. En las realizaciones descritas, el dispositivo de usuario es un dispositivo móvil. Sin embargo, como se ha analizado anteriormente, el dispositivo de usuario puede ser cualquier dispositivo que pueda comunicarse mediante una interfaz inalámbrica a una red móvil.
La Figura 5 muestra un diagrama de patrón de controlador de vista de modelo de un sistema 501 de acuerdo con muchas de las realizaciones de la presente invención. El sistema 501 puede incluir un dispositivo de usuario 502 que puede interconectarse con el dominio web 504 y el dominio de las telecomunicaciones 505, por ejemplo, mediante una red móvil. En este ejemplo, una función de terminal virtual (VTF) 506 es parte del dominio web 504 y de una función de convergencia de telecomunicaciones de web (WTCF) 507 en el dominio de las telecomunicaciones 505.
El dispositivo de usuario 502 puede comunicarse con el dominio web 504 y la VTF 506 mediante un canal de comunicación 509. El dispositivo de usuario 502 puede comunicarse con el dominio de las telecomunicaciones 505 y la WTCF 507 mediante el canal de comunicación 510.
En muchas de las realizaciones, la VTF 506 puede comunicarse con la WTCF 507 mediante una interfaz de programa de aplicación (API) 503 para transmitir y recibir datos entre las mismas.
En la Figura 5, se muestra la VTF 506 y la WTCF 507 como componentes separados que interactúan mediante la API 503. Sin embargo, en muchas de las realizaciones, la VTF 506 y la WTCf 507, como alternativa, pueden estar integradas juntas en el dominio de las telecomunicaciones 505. Adicionalmente, las funcionalidades de la VTF 506 y la WTCF 507 pueden integrarse juntas como dos componentes con la API 503 entre las mismas, o las funcionalidades de la VTF 506 y la WTCF 507 pueden integrarse como un componente donde no se requiere una API 503 separada.
La VTF 506 proporciona diversas funcionalidades para mejorar la convergencia de web-telecomunicaciones para las comunicaciones móviles. En el ejemplo mostrado en la Figura 5, la VTF 506 está ubicada en el dominio web 504 y puede implementarse en un dispositivo informático, por ejemplo, un servidor. La funcionalidad de la VTF 506 posibilita una aplicación convergente que implementa la lógica para realizar la fusión de recursos web y servicios de telecomunicaciones. La VTF 506 incluye, en términos de la representación de diagrama de patrón de MVC, un modelo para la aplicación convergente 506b y un controlador para la aplicación convergente 506a. La VTF 506 puede interactuar también con una o más aplicaciones web de terceros 508 en el dominio web.
La VTF 506 incluye funcionalidad para recopilar y fusionar datos del dominio de las telecomunicaciones y de la web, de acuerdo con el modelo de la aplicación convergente 506b. Puede incluir también funcionalidad para interpretar cualquier entrada de usuario mediante el dispositivo de usuario 502 en el controlador 506a. La VTF 506 puede necesitar transmitir comandos o mensajes de solicitud (por ejemplo, para solicitar que el servidor de protocolo de telecomunicaciones 507 reenvíe una dirección de la descripción de interfaz generada al dispositivo de usuario 502). Los comandos se interpretan por el servidor de protocolo de telecomunicaciones 507 (por ejemplo, por el modelo 507a en la representación de patrón de MVC) lo que da como resultado el control de los servicios orientados a la sesión. La VTF 506 puede proporcionar también comandos, por ejemplo, en forma de un lenguaje de guiones integrado en la descripción de interfaz de usuario, para el dispositivo de usuario 502, lo que posibilita que el controlador controle la sesión en el dispositivo de usuario 502 para el cliente de telecomunicaciones 502b en interacción con el modelo de agente de usuario de telecomunicaciones 502a en el dispositivo de usuario 502.
La lógica para controlar el servicio orientado a sesión puede ejecutarse, a continuación, localmente en el dispositivo de usuario 502, en respuesta a y dependiendo de los comandos de entrada dados por el usuario del dispositivo móvil 502; mediante la descripción de interfaz de usuario que se ha descargado y representado en el dispositivo de usuario 502 mediante la vista 502c.
La VTF 506 realiza la fusión de la información de telecomunicaciones y los recursos web para proporcionar comunicaciones móviles potenciadas y enriquecidas. La interfaz de usuario que define la VTF 506 está creada o generada por el controlador de aplicación convergente 506a en la VTF 506 basándose en varios factores que incluyen, por ejemplo, el servicio orientado a sesión iniciado por el usuario en el dispositivo de usuario 502, en la información del dominio de las telecomunicaciones 505 y en los recursos web del dominio web 504. Por lo tanto, la descripción de interfaz de usuario y cualquier guion integrado para controlar el servicio orientado a sesión pueden estar basados en la fusión de la información basada en telecomunicaciones y la información basada en la web.
La VTF 506 obtiene o recupera recursos web, tales como contenido e información, de una o más aplicaciones web de terceros 508 en el dominio web 504. La VTF 506 puede recibir también contenido relevante de interfaz de usuario de mensajes de protocolo de telecomunicaciones y eventos de telecomunicaciones mediante la API 503 de la WTCF 507 en el dominio de las telecomunicaciones 505.
Basándose en los recursos web recibidos y/o cualquier contenido de mensajes de protocolo de telecomunicaciones y eventos de telecomunicaciones que son relevantes para la interfaz de usuario, la VTF 506 puede determinar que la interfaz de usuario requiere una interfaz nueva, una interfaz actualizada y/o un aspecto de la sesión que necesita controlarse. La VTF 506 puede generar una descripción de interfaz de usuario y puede generar un URL desde el que puede obtenerse o recuperarse la descripción de interfaz de usuario nueva o actualizada por el dispositivo de usuario 502.
La VTF 506 puede definir la descripción de interfaz de usuario en un lenguaje declarativo que puede implementarse por un explorador en el dispositivo de usuario 502, tal como el lenguaje de marcas de hipertexto (HTML). La descripción de interfaz de usuario puede incluir la información que va a presentarse visualmente en el dispositivo de usuario 502 al usuario, así como las funciones de control que pueden desencadenar acciones en un estado dado. Definiendo la interfaz de usuario en un lenguaje declarativo, entonces la interfaz de usuario puede definirse o diseñarse independientemente de las capacidades de la plataforma, por ejemplo, el dispositivo de usuario 502, en el que va a representarse la interfaz de usuario, lo que evita ventajosamente problemas de portabilidad entre diferentes dispositivos de usuario 502.
La información que va a presentarse visualmente por la interfaz de usuario se recibe u obtiene (del dominio de la web 504 y el dominio de las telecomunicaciones 505) y se formatea de acuerdo con la lógica de fusión y la funcionalidad implementada en la VTF 506. Por lo tanto, la VTF 506 puede obtener o recibir cualquier recurso web, por ejemplo, contenido, información, aplicaciones, recursos, y así sucesivamente, ya que la VTF 506 puede procesar y formatear los recursos web obtenidos o recibidos según se requiera de acuerdo con la lógica de fusión.
La descripción de interfaz de usuario puede comprender también código de lenguaje de guiones, por ejemplo, Javascript, que puede ejecutarse en el dispositivo de usuario 502 para desencadenar, por ejemplo, el agente de usuario de telecomunicaciones en el dispositivo de usuario 502 para realizar cualquier acción y función necesaria.
La VTF 506 transmite la dirección, por ejemplo, un URL, de la descripción de interfaz de usuario nueva o actualizada a la WTCF 507 mediante la API 503, de modo que la WTCF 507 puede transmitir la dirección al dispositivo de usuario 502 mediante el protocolo de telecomunicaciones implementado. El mecanismo para que la WTCF 507 transmita la dirección al dispositivo de usuario 502 se describirá adicionalmente a continuación.
Por lo tanto, la VTF 506 puede desencadenar el dispositivo de usuario 502, mediante el dominio de las telecomunicaciones 505, para obtener o recuperar una descripción de interfaz de usuario actualizada basándose en uno o más de los recursos web, cualquier contenido de mensajes de protocolo de telecomunicaciones, eventos de telecomunicaciones o transiciones de estado al dispositivo de usuario 502 durante el servicio orientado a sesión que inició el dispositivo de usuario 502.
La VTF 506 puede generar también una descripción de interfaz de usuario actualizada en cualquier momento en el que puede informar asíncronamente a la WTCF 507 de la respectiva dirección, por ejemplo, el URL, que, a su vez, desencadenará que el dispositivo de usuario 502 obtenga o recupere la interfaz de usuario nueva o actualizada. Por lo tanto, la descripción de interfaz de usuario nueva o actualizada puede generarse en respuesta al estado del protocolo de telecomunicaciones del dominio de las telecomunicaciones 505 o en cualquier otro momento que la VTF 506 necesite generar una interfaz de usuario nueva o actualizada, por ejemplo, si se solicita hacer eso por el dispositivo de usuario 502.
Por lo tanto, la VTF 506 incluye una interfaz hacia el dominio de las telecomunicaciones 505, por ejemplo, mediante la API 503, para recibir información relacionada con las telecomunicaciones y para permitir que la VTF 506 transmita datos al dispositivo de usuario 502 mediante el dominio de las telecomunicaciones 505. La VTF 506 también incluye una interfaz al dominio web, por ejemplo, mediante el protocolo de transferencia de hipertexto (HTTP) o servicio web, para recuperar, obtener o recibir recursos web, tales como contenido e información web.
La VTF 506 define la interfaz de usuario para la totalidad del servicio de telecomunicaciones orientado a sesión iniciado por el dispositivo de usuario 502, controla el servicio de telecomunicaciones orientado a sesión y realiza la lógica de fusión para permitir la convergencia de web-telecomunicaciones. El control del servicio de telecomunicaciones orientado a sesión realizado por la VTF 506 también está separado de y es independiente de los protocolos usados en el dominio de las telecomunicaciones 505.
El controlador 506a en la VTF 506 define la interfaz de usuario, pero la interfaz de usuario se representa en el dispositivo de usuario 502, por ejemplo, por la vista 502c, que proporciona flexibilidad, optimización y capacidad de respuesta significativas de la interfaz de usuario. Una ventaja adicional es que el despliegue de funcionalidades nuevas
o modificadas es rápido y rentable ya que únicamente la VTF 506 requiere la lógica o las aplicaciones modificadas y no el dispositivo de usuario 502.
De manera similar, las interacciones con el modelo de agente de usuario de telecomunicaciones 502a también se definen en o por el controlador de aplicación convergente 506a en la VTF 506, pero se ejecutan en el dispositivo de usuario 502 al igual que cualquier comando necesario para el controlador 502b en el dispositivo de usuario 502 puede transmitirse o descargarse al dispositivo de usuario 502 como guiones integrados en la descripción de interfaz de usuario. Por lo tanto, de nuevo, la lógica o aplicaciones de control nuevas o modificadas pueden desplegarse de manera sencilla y de una manera rentable ya que únicamente la VTF 506 requiere la lógica o aplicaciones de control modificadas.
La VTF 506 puede obtener los recursos web relevantes y otra información para generar una descripción de interfaz de usuario cuando el dispositivo de usuario 502 solicita una interfaz de usuario actualizada y/o una vez que la VTF 506 recibe una notificación de la WTCF 507 relacionada con un mensaje de protocolo de telecomunicaciones, un evento de telecomunicaciones o una transición de estado.
La VTF 506 puede generar una descripción de interfaz de usuario en respuesta a información o datos de cualquier origen en el sistema o red.
La VTF 506 puede realizar adicionalmente una comprobación y validación de seguridad de los recursos web obtenidos del dominio web 504 para evitar cualquier riesgo de seguridad en relación con el servicio orientado a sesión de telecomunicaciones.
La WTCF 507 puede estar ubicada en el dominio de las telecomunicaciones 505 y puede operarse por el operador de telecomunicaciones. La funcionalidad de la WTCF 507 puede implementarse en un servidor de aplicaciones del sistema multimedia de IP (IMS) en el caso de que la red de telecomunicaciones sea una red de IMS. En el caso de una red no de IMS, la funcionalidad de WTCF 507 puede implementarse en cualquier otro elemento de red, por ejemplo, en una red basada en el protocolo de mensajería y presencia extensible (XMPP), podría integrarse en un servidor de XMPP.
La WTCF 507 posibilita la separación del agente de usuario del protocolo de telecomunicaciones 502a, 502b implementado en el dispositivo de usuario 502 de la aplicación de la descripción de interfaz de usuario o de la lógica de control implementada por la VTF 506. Esto es debido a que la WTCF 507 identifica la información en los mensajes de protocolo de telecomunicaciones, por ejemplo, la identidad de parte llamante/llamada, e información relacionada con cualquier evento de telecomunicaciones o transiciones de estado que son relevantes para la interfaz de usuario y proporciona esta información a la VTF 506 en el dominio web 504. La información identificada por la WTCF 507 puede transmitirse a la VTF 506 mediante la API 503.
Como se ha descrito en el presente documento anteriormente, la VTF 506 puede generar una descripción de interfaz de usuario nueva o actualizada basándose en la información que recibe de la WTCF 507. La VTF 506 puede realizar a continuación, si se requiere, una fusión de los recursos web obtenidos y la información recibida de la WTCF 507 en el dominio de las telecomunicaciones 505.
La VTF 506 puede generar la interfaz de usuario nueva o actualizada y transmitir una solicitud a la WTCF 507 para desencadenar que el dispositivo de usuario 502 obtenga la descripción de interfaz de usuario nueva o actualizada. Por lo tanto, la VTF 506 puede responder a la información recibida de la WTCF 507 con una dirección, por ejemplo, un Localizador de Recurso Uniforme (URL), a partir del que el dispositivo de usuario 502 puede recuperar la descripción de interfaz de usuario nueva o actualizada. El URL puede transmitirse a la WTCF 507 mediante la API 503.
Ya que la descripción de interfaz de usuario nueva o actualizada se generó por la VTF 506 en respuesta a información recibida relacionada con un evento de telecomunicaciones (por ejemplo, un mensaje de protocolo de telecomunicaciones), entonces la WTCF 507 puede transmitir el URL al dispositivo de usuario 502 en una parte de carga útil de o, combinado con, el mensaje de protocolo de telecomunicaciones. Por ejemplo, si el protocolo de telecomunicaciones en uso es el Protocolo de Iniciación de Sesión (SIP), entonces puede añadirse el URL a la parte de carga útil del mensaje de SIP al dispositivo de usuario 502. Sin embargo, como se apreciará, pueden ser posibles otros mecanismos de transporte en una red de telecomunicación para transmitir datos a un dispositivo de usuario 502.
Sin embargo, como se ha descrito en el presente documento anteriormente, la VTF 506 puede generar también una descripción de interfaz de usuario nueva o actualizada que no es en respuesta a un evento de telecomunicaciones (por ejemplo, un mensaje de protocolo de telecomunicaciones o una transición de estado). En este caso, la VTF 506 puede solicitar también asíncronamente a la WTCF 507 que transmita el URL de la ubicación de la descripción de interfaz de usuario nueva o actualizada al dispositivo de usuario 502. La WTCF 507 puede a continuación generar un mensaje de acuerdo con el protocolo de telecomunicaciones que se está usando, incluir el URL como parte del mensaje y transmitirlo al dispositivo de usuario 502, desencadenando de esta manera que el dispositivo de usuario 502 obtenga la descripción de interfaz de usuario nueva o actualizada. Por ejemplo, en el caso de que el protocolo de
telecomunicaciones usado sea SIP, entonces la WTCF 507 puede generar un mensaje de SIP INFO e incluir el URL en la carga útil del mensaje INFO. Como alternativa, la WTCF 507 puede usar o puede dar instrucciones a un elemento de red para enviar tal información de activador al dispositivo de usuario 502 por cualquier medio.
Por lo tanto, la WTCF 507 oculta la complejidad del protocolo de telecomunicaciones de la VTF 506 ya que la WTCF 507 identifica o extrae la información relevante de los eventos del protocolo de telecomunicaciones (por ejemplo, mensajes y/o transiciones de estado) y transmite únicamente la información relevante a la VTF 506. Por lo tanto, la VTF 506 no necesita conocer el protocolo de telecomunicaciones implementado y puede funcionar con cualquier protocolo de telecomunicaciones implementado ya que es independiente del protocolo de telecomunicaciones. Esto tiene la ventaja de que las aplicaciones y la lógica pueden desarrollarse para la VTF 506 sin ninguna necesidad de conocer o entender los protocolos de telecomunicaciones que pueden usarse en el dominio de las telecomunicaciones.
La API 503 entre la VTF 506 y la WTCF 507 puede estar basada en tecnologías y protocolos web, por ejemplo, servicios web que usan el Protocolo Simple de Acceso a Objetos (SOAP).
El dispositivo de usuario 502 implementa un agente de usuario de protocolo de telecomunicaciones 502a, 502b para terminar la señalización del protocolo de telecomunicaciones (por ejemplo, señalización de SIP) implementada en el dominio de las telecomunicaciones 505. El agente de usuario 502a, 502b puede interconectarse por una estructura que se desarrolla e instala en el dispositivo de usuario 502 por el fabricante del dispositivo. El dispositivo de usuario 502 también puede representar páginas web que se definen en términos de un lenguaje declarativo generado por la VTF 506. Por lo tanto, el dispositivo de usuario 502 puede incluir un explorador web que puede usarse también para navegación web general.
La estructura posibilita que el explorador web interactúe con y acceda a recursos locales, aplicaciones y miniaplicaciones mediante, por ejemplo, JavaScript y se interconecte con el agente de usuario de una manera segura. Por lo tanto, la estructura posibilita que el agente de usuario interactúe con el explorador, para desencadenar el explorador para que actualice la interfaz de usuario, para permitir que el explorador interactúe con el agente de usuario, y para solicitar funciones que implican el uso de recursos locales. Por lo tanto, la estructura también posibilita que la VTF 506 controle el servicio orientado a sesión de telecomunicaciones mediante los comandos de Javascript integrados en la interfaz de usuario, por ejemplo, solicitando el inicio/parada de los flujos de Protocolo en Tiempo Real (RTP) para intercambio de medios bidireccional.
La Figura 6 muestra un diagrama de bloques de una disposición del sistema 601 en relación con la interacción de un dispositivo de usuario 602, una VTF 603 en el dominio web 604 y una WTCF 605 en el dominio de las telecomunicaciones 606 para potenciar la información de telecomunicaciones transportada al dispositivo de usuario 602 mediante los mensajes de protocolo de telecomunicaciones, de acuerdo con muchas de las realizaciones.
La Figura 6 muestra la interacción entre los componentes de red y un dispositivo de usuario 602 de acuerdo con muchas de las realizaciones. Sin embargo, se apreciará que se aplicará el mismo proceso para proporcionar servicios de web-telecomunicaciones convergentes a una o más otras partes que puedan estar participando en cualquier servicio dado. También, este ejemplo mostrado en la Figura 6 se refiere a desencadenar la WTCF la interfaz de usuario nueva o actualizada en relación con mensajes de protocolo de telecomunicaciones, sin embargo, como se ha analizado en el presente documento anteriormente, la VTF 603 puede generar una descripción de interfaz nueva o actualizada en respuesta a un cambio en una transición de estado o sin recibir ninguna información o datos relacionados con el dominio de las telecomunicaciones.
En el ejemplo mostrado en la Figura 6, una función de control de sesión 607 reenvía 609 los mensajes de protocolo de telecomunicaciones relacionados con el servicio orientado a sesión a la WTCF 605. La WTCF 605 extrae 610 de cada mensaje de protocolo de telecomunicaciones todos los datos relevantes de interfaz de usuario que se reenvían a la VTF 603 mediante la API 611. La VTF 603 genera 612 una descripción de interfaz de usuario nueva o actualizada, por ejemplo, una página de HTML con código Javascript integrado, y determina un URL para la descripción de interfaz de usuario generada. Para generar la descripción de interfaz de usuario nueva o actualizada, la VTF 603 puede obtener o recuperar recursos web de Internet 620 en el dominio web 604 y fusionar los datos web con los datos de telecomunicaciones. La VTF 603 reenvía el URL a la WTCF 605 mediante la API 611.
La WTCF 605 incluye 613 el URL recibido en el mensaje de protocolo de telecomunicaciones original y reenvía el mensaje de protocolo de telecomunicaciones modificado a la función de control de sesión 607. La función de control de sesión 607 a continuación transmite 614 los mensajes de protocolo de telecomunicaciones que incluyen el URL al dispositivo de usuario 602 mediante una red de acceso móvil 608 y la conexión 615 al dispositivo de usuario 602. Para mejorar la capacidad de respuesta, la VTF 603 puede simplemente asignar un URL y enviarlo a la WTCF 605 inmediatamente después de haber recibido la información del dominio de las telecomunicaciones. Aunque se esté transmitiendo el URL al dispositivo de usuario 602 y el dispositivo de usuario emita la solicitud del protocolo de transferencia de hipertexto (HTTP) para obtener o recuperar la descripción de interfaz de usuario, la VTF 603 tiene tiempo de preparar en paralelo y configurar la descripción de interfaz de usuario para que se envíe en la respuesta de HTTP relacionada con la solicitud del dispositivo de usuario HTTP.
Un agente de usuario de protocolo de telecomunicaciones 616 en el dispositivo de usuario 602 recibe el mensaje de protocolo de telecomunicaciones que incluye el URL. El agente de usuario 616 identifica que el mensaje de protocolo de telecomunicaciones incluye un URL para la interfaz de usuario y, mediante el componente de estructura 617 da instrucciones o desencadena que el explorador 618 recupere la interfaz de usuario nueva o actualizada. El explorador 618 mediante una conexión 619, por ejemplo, una conexión de HTTP, al dominio web va a la ubicación especificada por el URL para obtener la interfaz de usuario nueva o actualizada de la ubicación apropiada en Internet 620.
Por consiguiente, muchas de las realizaciones de la presente invención posibilitan una convergencia de webtelecomunicaciones mejorada que posibilita la fusión de recursos web con servicios de telecomunicaciones para proporcionar un servicio orientado a la sesión de telecomunicaciones mejorado o enriquecido para los usuarios.
La convergencia web-telecomunicaciones mejorada de muchas de las realizaciones puede aplicarse a muchos, sino a todos, los servicios orientados a la sesión de telecomunicaciones que están actualmente disponibles para los usuarios de dispositivo móvil, así como posibilita que se desarrollen nuevos servicios orientados a la sesión en el futuro.
Por ejemplo, muchas de las realizaciones posibilitan contenido web, por ejemplo, una tarjeta de visita basada en web, datos multimedia, y así sucesivamente, para que se represente en un dispositivo de usuario mientras se llama al dispositivo de usuario, por ejemplo, durante la fase de llamada, y, por lo tanto, antes de que se establezca una llamada.
En un ejemplo adicional, muchas de las realizaciones posibilitan la presentación visual de recursos web, por ejemplo, una información o dirección del sitio web social del emisor, cuando se recibe un SMS del emisor. Por lo tanto, el dispositivo de usuario de la parte receptora puede presentar visualmente no únicamente la información acerca del mensaje SMS recibido, sino también información relacionada del sitio web social relacionado con el emisor. Por lo tanto, el uso de servicios de comunicación de telecomunicaciones bien conocidos puede enriquecerse añadiendo información y contenido de la web. Esto significa no únicamente añadir información, si no también analizar tal información para controlar y ejecutar el servicio de una mejor manera, por ejemplo, personalizada, de manera efectiva, con contenido más enriquecido, etc. Los datos destinados a derivar el "contexto" en el que el usuario está utilizando los servicios de telecomunicaciones pueden recopilarse tanto del dominio web como del dominio de las telecomunicaciones de modo que podría aplicarse inteligencia adicional para proporcionar una experiencia de comunicación enriquecida para el usuario.
Se ha descrito anteriormente simplemente un par de ejemplos en cuanto al uso de muchas de las realizaciones de la presente invención. Como se apreciará por un experto en la materia, las realizaciones de la presente invención pueden aplicarse a cualquiera o todos los servicios y aplicaciones orientados a la sesión de telecomunicaciones tradicionales.
Muchas de las realizaciones de la presente invención tienen varias ventajas, por ejemplo, ya que una parte sustancialmente pequeña del controlador de la aplicación convergente y sustancialmente un agente de usuario de protocolo de telecomunicaciones completo se implementan en el dispositivo de usuario, entonces en el caso de no conectividad entre el dispositivo de usuario y el dominio web, se garantiza alguna funcionalidad básica por las partes de vista, controlador y modelo (de acuerdo con la representación del patrón de MVC) en el dispositivo de usuario. Están simplificadas para permitir al menos el uso de servicios de telecomunicaciones. Adicionalmente, es posible el acceso a recursos locales en el dispositivo de usuario ya que los comandos/solicitudes para los recursos locales se encapsulan en el modelo de agente de usuario y se exponen por la API de dispositivo de usuario apropiada. Sin embargo, ya que las partes del controlador y del modelo de agente de usuario se implementan en el dispositivo de usuario, la flexibilidad no se ve comprometida, puesto que el controlador de aplicación real para la convergencia de web-telecomunicaciones y los modelos se implementan en la red, por ejemplo, en el dominio web y/o en el dominio de las telecomunicaciones. Además, se posibilita una única vista de la aplicación convergente y se controla por el modelo de aplicación convergente en la red.
Muchas de las realizaciones de la presente invención posibilitan ventajosamente servicios y aplicaciones orientadas a sesión de telecomunicaciones tradicionales realizadas a través del dominio de las telecomunicaciones que pueden potenciarse y enriquecerse con recursos web, tales como información del dominio web. También, la VTF puede controlar la sesión orientada a telecomunicaciones basándose en la fusión de información del dominio web y de las telecomunicaciones integrando comandos de lenguaje de guiones en las descripciones de interfaz de usuario generadas por la VTF.
Aunque se han mostrado y descrito realizaciones preferidas de la invención, se entenderá que tales realizaciones se describen a modo de ejemplo únicamente. Se les ocurrirá numerosas variaciones, cambios y sustituciones a los expertos en la materia sin alejarse del alcance de la presente invención según se define por las reivindicaciones adjuntas.
Claims (16)
1. Un método llevado a cabo por un dispositivo informático que implementa una función de terminal virtual (506) que es una parte de un dominio web (504), comprendiendo el método:
recibir información relevante de la interfaz de usuario de una función de convergencia de web-telecomunicaciones (507) de un dominio de la telecomunicación (505) en donde dicha información relevante de la interfaz de usuario se refiere a un servicio orientado a sesión para un usuario;
determinar una dirección de una ubicación para una descripción de interfaz de usuario que va a generarse; transmitir un mensaje de solicitud a dicha función de convergencia de web-telecomunicaciones en donde dicho mensaje de solicitud incluye dicha dirección y solicita que dicha dirección se transmita a un dispositivo de usuario (502) de dicho usuario mediante dicho dominio de telecomunicación (505) para permitir que dicho dispositivo de usuario (502) obtenga dicha descripción de interfaz de usuario de la ubicación identificada por dicha dirección; y después de dicha transmisión:
obtener recursos web del dominio web (504) relacionados con dicho servicio orientado a sesión basándose en dicha información relevante de la interfaz de usuario recibida;
generar dicha descripción de interfaz de usuario basándose en una o ambas de dicha información relevante de la interfaz de usuario recibida y dichos recursos web obtenidos.
2. El método de acuerdo con la reivindicación 1, que comprende adicionalmente:
generar comandos de guiones en donde dichos comandos de guiones controlan al menos parte de dicho servicio orientado a sesión de telecomunicación para dicho usuario; e
integrar dichos comandos de guiones en dicha descripción de interfaz de usuario.
3. El método de acuerdo con las reivindicaciones 1 o 2, que comprende adicionalmente:
almacenar dicha descripción de interfaz de usuario en una ubicación en dicho dominio web (504) en donde dicha dirección se refiere a la ubicación de dicha descripción de interfaz de usuario almacenada.
4. El método de acuerdo con cualquier reivindicación anterior, que comprende adicionalmente:
generar comandos para el servicio orientado a sesión de telecomunicación para dicho usuario; y
transmitir dichos comandos a dicha función de convergencia de web-telecomunicaciones.
5. Un aparato que implementa una función de terminal virtual (506) de un dominio web (504), comprendiendo el aparato:
una primera entrada adaptada para recibir información relevante de la interfaz de usuario de una función de convergencia de web-telecomunicaciones (507) en un dominio de la telecomunicación (505) en donde dicha información relevante de la interfaz de usuario se refiere a un servicio orientado a sesión para un usuario; un primer procesador adaptado para determinar una dirección de una ubicación para una descripción de interfaz de usuario que va a generarse;
una primera salida adaptada para transmitir un mensaje de solicitud a dicha función de convergencia de webtelecomunicaciones en donde dicho mensaje de solicitud incluye dicha dirección y solicita que dicha dirección se transmita a un dispositivo de usuario (502) de dicho usuario mediante dicho dominio de telecomunicación (505) para permitir que dicho dispositivo de usuario (502) obtenga dicha descripción de interfaz de usuario de la ubicación identificada por dicha dirección;
un segundo procesador operativo después de la transmisión de dicho mensaje de solicitud, el segundo procesador adaptado para obtener recursos web de un dominio web (504) relacionados con dicho servicio orientado a sesión basándose en dicha información relevante de la interfaz de usuario recibida; y
un tercer procesador adaptado para generar, después de dicha transmisión, dicha descripción de interfaz de usuario basándose en una o ambas de dicha información relevante de la interfaz de usuario recibida y dichos recursos web obtenidos.
6. El aparato de acuerdo con la reivindicación 5, en el que dicho segundo procesador está adaptado adicionalmente para generar comandos de guiones en donde dichos comandos de guiones controlan al menos parte de dicho servicio orientado a sesión de telecomunicación para dicho usuario; y
dicho segundo procesador está adaptado adicionalmente para integrar dichos comandos de guiones en dicha descripción de interfaz de usuario.
7. El aparato de acuerdo con las reivindicaciones 5 o 6, que comprende adicionalmente:
un cuarto procesador adaptado para almacenar dicha descripción de interfaz de usuario en una ubicación en dicho dominio web (504) en donde dicha dirección se refiere a la ubicación de dicha descripción de interfaz de usuario almacenada.
8. El aparato de acuerdo con una cualquiera de las reivindicaciones 5 a 7, que comprende adicionalmente:
un quinto procesador adaptado para generar comandos para el servicio orientado a sesión de telecomunicación para dicho usuario; y
una segunda salida adaptada para transmitir dichos comandos a dicha función de convergencia de webtelecomunicaciones.
9. El método de cualquiera de las reivindicaciones 1 a 4, en donde un elemento de red implementa la función de convergencia de web-telecomunicaciones (507) y lleva a cabo las siguientes etapas de método:
recibir mensajes de protocolo de telecomunicación relacionados con el servicio orientado a sesión de telecomunicación para el usuario;
identificar información relevante de la interfaz de usuario en dichos mensajes de protocolo de telecomunicación recibidos que transmiten dicha información relevante de la interfaz de usuario identificada a la función de terminal virtual (506) del dominio web (504);
recibir el mensaje de solicitud de dicha función de terminal virtual (506) y en donde dicha descripción de interfaz de usuario está basada en dichos recursos web obtenidos del dominio web (504) por dicha función de terminal virtual (506).
10. El método de acuerdo con la reivindicación 9, en donde dicha etapa de transmisión de dicha dirección a un dispositivo de usuario (502) comprende adicionalmente:
insertar dicha dirección en una carga útil de dichos mensajes de protocolo de telecomunicación recibidos.
11. El método de acuerdo con las reivindicaciones 9 o 10, que comprende adicionalmente:
recibir comandos de dicha función de terminal virtual (506); y
ejecutar dichos comandos.
12. El aparato de la reivindicación 5 y un elemento de red del dominio de las telecomunicaciones (505), en donde el elemento de red implementa la función de convergencia de web-telecomunicaciones (507) y comprende una primera entrada que está adaptada para recibir mensajes de protocolo de telecomunicación relacionados con el servicio orientado a sesión de telecomunicación para el usuario;
un segundo procesador que está adaptado para identificar información relevante de la interfaz de usuario en dichos mensajes de protocolo de telecomunicación recibidos;
y en donde la primera salida está adaptada para transmitir dicha información relevante de la interfaz de usuario identificada a la función de terminal virtual (506) del dominio web (504);
una segunda entrada adaptada para recibir el mensaje de solicitud de dicha función de terminal virtual (506); y una segunda salida adaptada para transmitir dicha dirección al dispositivo de usuario (502) de dicho usuario.
13. El aparato de la reivindicación 12, en donde el elemento de red comprende adicionalmente:
un procesador adaptado para insertar dicha dirección en una carga útil de dichos mensajes de protocolo de telecomunicación recibidos.
14. El método de acuerdo con cualquiera de las reivindicaciones 1 a 4, que comprende adicionalmente las siguientes etapas de método llevadas a cabo por el dispositivo de usuario (502):
recibir el mensaje de la función de convergencia de web-telecomunicaciones (507), incluyendo dicho mensaje la dirección de la ubicación de la descripción de interfaz de usuario generada por la función de terminal virtual (506) del dominio web (504); y
obtener dicha descripción de interfaz de usuario de dicha ubicación basándose en dicha dirección; y presentar visualmente dicha descripción de interfaz de usuario en donde dicha descripción de interfaz de usuario se refiere a una pantalla convergente de web-telecomunicaciones para dicho servicio orientado a sesión de telecomunicación.
15. El método de acuerdo con la reivindicación 14, que comprende adicionalmente:
identificar comandos de guiones en dicha descripción de interfaz de usuario en donde dichos comandos de guiones controlan al menos parte de dicho servicio orientado a sesión de telecomunicación; y
ejecutar dichos comandos de guiones identificados.
16. El aparato de cualquiera de las reivindicaciones 5 a 8 y el dispositivo de usuario (502), comprendiendo el dispositivo de usuario:
una entrada adaptada para recibir un mensaje de la función de convergencia de web-telecomunicaciones (507) del dominio de la telecomunicación (505) en donde dicho mensaje se refiere al servicio orientado a sesión de telecomunicación para el usuario y dicho mensaje incluye la dirección de la ubicación de la descripción de interfaz
de usuario generada por la función de terminal virtual (506) del dominio web (504);
un sexto procesador adaptado para obtener dicha descripción de interfaz de usuario de dicha ubicación basándose en dicha dirección; y
un séptimo procesador adaptado para presentar visualmente dicha descripción de interfaz de usuario en donde dicha descripción de interfaz de usuario se refiere a la presentación visual de web-telecomunicaciones convergente para dicho servicio orientado a sesión de telecomunicación.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2010/061855 WO2012019653A1 (en) | 2010-08-13 | 2010-08-13 | Web-telco convergence comprising downloading script commands to user terminals |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2894666T3 true ES2894666T3 (es) | 2022-02-15 |
Family
ID=42752163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES10742165T Active ES2894666T3 (es) | 2010-08-13 | 2010-08-13 | Convergencia de web-telecomunicaciones mejorada |
Country Status (5)
Country | Link |
---|---|
US (1) | US9288241B2 (es) |
EP (1) | EP2604028B1 (es) |
CN (1) | CN103155530B (es) |
ES (1) | ES2894666T3 (es) |
WO (1) | WO2012019653A1 (es) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012001456A2 (en) * | 2010-02-22 | 2012-01-05 | Hughes Systique India Private Limited | System and method for providing end to end interactive mobile applications using sms |
US8776011B2 (en) * | 2011-03-31 | 2014-07-08 | Alcatel Lucent | Method and apparatus for managing components of application enablement suite |
EP2634695A1 (en) * | 2012-02-29 | 2013-09-04 | Sap Ag | Computer-implemented method, computer system and computer readable medium |
CN103297497B (zh) * | 2012-02-28 | 2018-03-16 | Sap欧洲公司 | 计算机实现的方法、计算机系统以及计算机可读介质 |
US8856365B2 (en) * | 2012-02-28 | 2014-10-07 | Sap Ag | Computer-implemented method, computer system and computer readable medium |
US10078740B2 (en) * | 2014-12-01 | 2018-09-18 | Google Llc | Method to fetch functionality across applications |
CN106250104B (zh) * | 2015-06-09 | 2019-08-20 | 阿里巴巴集团控股有限公司 | 一种针对服务器的远程操作系统、方法及装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7467211B1 (en) * | 1999-10-18 | 2008-12-16 | Cisco Technology Inc. | Remote computer system management through an FTP internet connection |
US20020131395A1 (en) | 2001-03-19 | 2002-09-19 | Chenghui Wang | Session initiation protocol (SIP) user agent in a serving GPRS support node (SGSN) |
US7124195B2 (en) * | 2001-10-17 | 2006-10-17 | Velcero Broadband Applications, Llc | Broadband network system configured to transport audio or video at the transport layer, and associated method |
US6694145B2 (en) | 2001-12-27 | 2004-02-17 | Nokia Corporation | Synchronization of signaling messages and multimedia content loading |
JP4273899B2 (ja) | 2003-09-25 | 2009-06-03 | 日本電気株式会社 | ネットワークシステム、プロトコル変換装置及び方法 |
US20060168275A1 (en) * | 2004-11-22 | 2006-07-27 | Lin Peter A | Method to facilitate a service convergence fabric |
US7676581B2 (en) * | 2005-09-01 | 2010-03-09 | Microsoft Corporation | Web application resource management |
EP1819125A1 (en) * | 2006-02-10 | 2007-08-15 | Siemens S.p.A. | Method and apparatus to deliver precustomized business card multimedia contents through IMS based PLMNs for improving the existing calling line identification service |
US7496627B2 (en) * | 2006-03-16 | 2009-02-24 | Exceptional Innovation, Llc | Automation control system having digital logging |
TWI323119B (en) * | 2006-06-30 | 2010-04-01 | Univ Yuan Ze | A multimedia-messaging-service (mms) system and the service method thereof |
US8401022B2 (en) * | 2008-02-08 | 2013-03-19 | Oracle International Corporation | Pragmatic approaches to IMS |
EP2297886B1 (en) * | 2008-06-02 | 2013-02-20 | TTTech Computertechnik AG | Method for synchronizing local clocks in a distributed computer network |
US8346709B2 (en) * | 2009-02-05 | 2013-01-01 | Google Inc. | Determining conversion probability using session metrics |
-
2010
- 2010-08-13 CN CN201080069587.1A patent/CN103155530B/zh active Active
- 2010-08-13 ES ES10742165T patent/ES2894666T3/es active Active
- 2010-08-13 WO PCT/EP2010/061855 patent/WO2012019653A1/en active Application Filing
- 2010-08-13 US US13/816,397 patent/US9288241B2/en active Active
- 2010-08-13 EP EP10742165.3A patent/EP2604028B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
WO2012019653A1 (en) | 2012-02-16 |
CN103155530A (zh) | 2013-06-12 |
US20130212179A1 (en) | 2013-08-15 |
EP2604028B1 (en) | 2021-07-21 |
EP2604028A1 (en) | 2013-06-19 |
US9288241B2 (en) | 2016-03-15 |
CN103155530B (zh) | 2016-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2894666T3 (es) | Convergencia de web-telecomunicaciones mejorada | |
RU2642513C2 (ru) | Система связи | |
EP2854376B1 (en) | Transmission method, device and system for media stream | |
CN107580771B (zh) | 用于控制物理侧浏览器功能的方法和服务器 | |
US7412486B1 (en) | Methods and apparatus providing a web based messaging system | |
EP2656571B1 (en) | Delivery and execution of logic in user terminal in ims session | |
KR20180004093A (ko) | 인스턴트 메시징 동안의 미디어 콘텐츠의 전송 | |
US10817137B2 (en) | Method and system for communication between web browsers, using a unified communication environment | |
US20220311812A1 (en) | Method and system for integrating video content in a video conference session | |
CN114666306B (zh) | WebRTC网络连接建立方法和服务器、电子设备及计算机可读存储介质 | |
KR101533041B1 (ko) | 통신을 개시하기 위한 휴대용 장치의 활성화 시스템 및 방법 | |
US11778034B2 (en) | Embedded collaboration with an application executing on a user system | |
WO2023087925A1 (zh) | 电信通讯方法、电子设备及存储介质 | |
Zeiß et al. | Integrating communication services into mobile browsers | |
US10951771B2 (en) | Method and apparatus for call handling control | |
TWI811644B (zh) | 一種動態連接網路通訊渠道的方法與運用該方法之軟體系統 | |
JP2008236663A (ja) | Sip通信システム及びsip通信方法 | |
Graf | Bachelor Thesis Enabling Browser-Based Real-Time Communication for Future Internet Services | |
CN118803137A (zh) | 通话辅助方法、装置、网络侧设备、终端和可穿戴设备 | |
Labrogere | Com 2.0: A path towards web communicating applications | |
CN119421267A (zh) | 通道建立方法、装置和第一终端 | |
Agarwal et al. | Towards Enabling Next Generation Mobile Mashups | |
Suzuki et al. | Office in the cloud: Web-based cloud platform for Telcos services | |
US20140355486A1 (en) | Method and apparatus for call handling signaling | |
TW201520777A (zh) | 提供外部裝置使用通訊服務之系統及其方法 |