ES2360711B1 - METHOD AND SYSTEM AND FOR THE ADAPTATION AND TELEGESTION OF MOBILE TERMINALS. - Google Patents
METHOD AND SYSTEM AND FOR THE ADAPTATION AND TELEGESTION OF MOBILE TERMINALS. Download PDFInfo
- Publication number
- ES2360711B1 ES2360711B1 ES200900525A ES200900525A ES2360711B1 ES 2360711 B1 ES2360711 B1 ES 2360711B1 ES 200900525 A ES200900525 A ES 200900525A ES 200900525 A ES200900525 A ES 200900525A ES 2360711 B1 ES2360711 B1 ES 2360711B1
- Authority
- ES
- Spain
- Prior art keywords
- terminal
- information
- virtual
- virtual terminal
- mobile terminal
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
Abstract
Un método para la gestión de información relativa a un terminal móvil (1) desde un terminal remoto (6), donde el terminal móvil (1) está configurado para conectarse a una red de comunicaciones inalámbrica (2), el terminal remoto (6) está configurado para conectarse a una red de datos (3) a su vez configurada para conectarse a la de comunicaciones inalámbrica (2), la red de datos (3) tiene conectado un servidor de información (4) que dispone de información relativa al terminal móvil (1). Dicho terminal móvil (1) comprende un terminal virtual (11) implementado como una aplicación informática que se ejecuta sobre el sistema operativo (12) del terminal móvil (1) y el terminal virtual (11), al ejecutarse lleva a cabo las etapas de desactivar las teclas y funciones del terminal móvil (1) que no son necesarias para su funcionamiento y ofrecer a un usuario (7) del terminal móvil (1) una interfaz adaptada (114), para acceder a una pluralidad de aplicaciones y servicios (113A, 113B, 113C, 113X), ocultando la funcionalidad original del terminal móvil (1). El método comprende además las etapas de: conectarse (F1-1) desde el terminal remoto (6) a un portal web (412) del servidor de información (4); llevar a cabo (F1-2; F2-2) desde dicho terminal remoto (6) una acción sobre dicha información almacenada en dicho servidor de información (4); informar (F1-4; F2-3) desde dicho portal web (412) del servidor de información (4) al terminal virtual (11) de dicha acción llevada a cabo desde el terminal remoto (6); responder (F1-5, F1-6, F1-7a, F1-7b, F1-8, F1-9, F1-10; F2-4, F2-5, F2-6) desde dicho terminal virtual (11) a dicha acción procedente del servidor de información (4).A method for managing information relating to a mobile terminal (1) from a remote terminal (6), where the mobile terminal (1) is configured to connect to a wireless communications network (2), the remote terminal (6) is configured to connect to a data network (3) in turn configured to connect to the wireless communications network (2), the data network (3) has an information server (4) connected that has information related to the terminal mobile (1). Said mobile terminal (1) comprises a virtual terminal (11) implemented as a computer application that runs on the operating system (12) of the mobile terminal (1) and the virtual terminal (11), when executed it carries out the steps of deactivate the keys and functions of the mobile terminal (1) that are not necessary for its operation and offer a user (7) of the mobile terminal (1) an adapted interface (114), to access a plurality of applications and services (113A , 113B, 113C, 113X), hiding the original functionality of the mobile terminal (1). The method further comprises the steps of: connecting (F1-1) from the remote terminal (6) to a web portal (412) of the information server (4); carrying out (F1-2; F2-2) from said remote terminal (6) an action on said information stored in said information server (4); informing (F1-4; F2-3) from said web portal (412) of the information server (4) to the virtual terminal (11) of said action carried out from the remote terminal (6); answer (F1-5, F1-6, F1-7a, F1-7b, F1-8, F1-9, F1-10; F2-4, F2-5, F2-6) from said virtual terminal (11) to said action from the information server (4).
Description
Método y sistema y para la adaptación y telegestión de terminales móviles. Campo de la invenciónMethod and system and for the adaptation and remote management of mobile terminals. Field of the Invention
La presente invención se aplica al campo de las tecnologías de la información y telecomunicaciones y, más concretamente, a las comunicaciones personales inalámbricas celulares (GSM, UMTS, CDMA,... en cualquiera de sus versiones estandarizadas) orientadas a facilitar al máximo al usuario el uso de los servicios y prestaciones de los terminales sobre cualquier plataforma (PC, PDA, teléfono móvil, etc.). Antecedentes de la invención The present invention applies to the field of information and telecommunications technologies and, more specifically, to cellular wireless personal communications (GSM, UMTS, CDMA, ... in any of its standardized versions) aimed at facilitating the user as much as possible the use of the services and benefits of the terminals on any platform (PC, PDA, mobile phone, etc.). Background of the invention
En la actualidad, se dedica una gran cantidad de esfuerzo e investigación a la teleasistencia y a la monitorización remota de actividades de personas de edad avanzada, enfermos crónicos y personas discapacitadas. En este contexto, los terminales móviles proporcionan una herramienta fundamental para estar comunicados en cualquier lugar del mundo y en cualquier momento. Currently, a great deal of effort and research is devoted to telecare and remote monitoring of activities of the elderly, chronically ill and disabled people. In this context, mobile terminals provide a fundamental tool to be communicated anywhere in the world and at any time.
Uno de los grandes problemas que existen es el rechazo por una parte de la sociedad a este tipo de terminales por la dificultad que supone hacer uso de las funciones básicas en terminales de última generación, por la dificultad que supone cambiar de terminal cada cierto tiempo y tener que aprender de nuevo su uso, y por la falta de homogeneidad y transparencia en la utilización de sus funcionalidades. Existe un gran porcentaje de la población, sobre todo personas mayores y algunos discapacitados, que no puede o no quiere utilizar un terminal móvil debido a su complejidad y dificultad de uso. Los terminales actuales incluyen gran cantidad de funciones y menús con multitud de opciones, que por un lado los usuarios no necesitan y no utilizan, y que por otro lado complican el acceso a las funciones básicas del terminal. Muchas de estas personas no son capaces de entender el funcionamiento de los terminales móviles, de forma que añadir un contacto a la agenda, o trabajar con un calendario para añadir citas o recordatorios se convierte en una tarea imposible, bien por la complejidad del sistema o por las dificultades del interfaz, y acaban por desistir en el uso del móvil, o como ocurre en la mayoría de los casos, se usan exclusivamente para recibir llamadas. En definitiva, todo esto se debe a la falta de homogeneidad existente entre diferentes marcas y modelos de los terminales móviles para el acceso a las diferentes funciones que ofrecen, así como a la complejidad de los mismos. One of the great problems that exist is the rejection by one part of society of this type of terminals due to the difficulty involved in using the basic functions in last generation terminals, due to the difficulty of changing terminals every so often. having to learn again its use, and for the lack of homogeneity and transparency in the use of its functionalities. There is a large percentage of the population, especially the elderly and some disabled, who cannot or do not want to use a mobile terminal due to its complexity and difficulty of use. The current terminals include a large number of functions and menus with a multitude of options, which on the one hand users do not need and do not use, and on the other hand complicate access to the basic functions of the terminal. Many of these people are not able to understand the operation of mobile terminals, so adding a contact to the phonebook, or working with a calendar to add appointments or reminders becomes an impossible task, either because of the complexity of the system or due to the difficulties of the interface, and they end up giving up on the use of the mobile, or as in most cases, they are used exclusively to receive calls. In short, all this is due to the lack of homogeneity between different brands and models of mobile terminals for access to the different functions they offer, as well as their complexity.
Por otra parte, la renovación por rotura o pérdida de terminales antiguos supone en muchos casos un problema añadido para ciertos colectivos de la sociedad, que no se renuevan y adaptan tan rápidamente a la tecnología. Además, cambiar de terminal implica configurar el nuevo terminal para adaptarlo a las preferencias del usuario, actualizar los contactos, el calendario, y otras funciones habituales. En todos estos casos, además, en cuanto surge un problema, es necesaria la presencia de personal cualificado o algún familiar entendido en la materia que pueda reconfigurar el terminal o actualizarlo para que funcione correctamente de nuevo. On the other hand, the renewal due to breakage or loss of old terminals is in many cases an added problem for certain groups of society, which do not renew and adapt so quickly to technology. In addition, changing terminals implies configuring the new terminal to adapt it to the user's preferences, updating contacts, the calendar, and other usual functions. In all these cases, in addition, as soon as a problem arises, it is necessary the presence of qualified personnel or a family member understood in the matter that can reconfigure the terminal or update it so that it works correctly again.
Por otro lado, existe un número creciente de proveedores que crean nuevos servicios/aplicaciones para dichos terminales (o actualizaciones de aplicaciones ya presentes) y se enfrentan al problema de desplegar dichas aplicaciones de forma remota, sin que el usuario tenga que acudir a un punto de servicio. Normalmente las compañías proveedoras de acceso, servicios y fabricantes de terminales evitan al usuario esta complejidad proporcionando terminales pre-configurados, sobre los cuales es posible instalar nuevas aplicaciones, si bien es una tarea complicada para el usuario medio. On the other hand, there is a growing number of providers that create new services / applications for said terminals (or application updates already present) and face the problem of deploying said applications remotely, without the user having to go to a point of service. Normally, companies that provide access, services and terminal manufacturers avoid this complexity from the user by providing pre-configured terminals, on which it is possible to install new applications, although it is a complicated task for the average user.
Todo esto se resume en el problema de la accesibilidad a terminales móviles, su utilización y gestión de forma homogénea y sencilla, independiente del terminal (hardware) y del sistema operativo, así como de las aplicaciones que tenga instaladas en el momento de la adquisición (software) o las que se puedan instalar en un futuro. En concreto, se necesita un sistema que permita utilizar un terminal móvil físico de manera sencilla y eficaz que, por muy avanzadas que sean sus funcionalidades, el usuario pueda acceder a ellas. Dado que no todos los usuarios tienen las mismas necesidades y preferencias, se debe personalizar y configurar cada terminal según el perfil adecuado a cada usuario. Para relegar de esta tarea a dicho usuario, debe utilizarse una gestión remota del terminal, almacenando los perfiles en una base de datos en red conectada a Internet, desde la que el terminal móvil podrá descargarse su configuración de forma transparente para el usuario. All this is summarized in the problem of accessibility to mobile terminals, their use and management in a homogeneous and simple way, independent of the terminal (hardware) and the operating system, as well as the applications that are installed at the time of acquisition ( software) or those that may be installed in the future. In particular, a system is needed that allows the use of a physical mobile terminal in a simple and efficient way that, no matter how advanced its functionalities, the user can access them. Since not all users have the same needs and preferences, each terminal must be customized and configured according to the appropriate profile for each user. To relegate this task to this user, a remote management of the terminal must be used, storing the profiles in a network database connected to the Internet, from which the mobile terminal can download its configuration transparently to the user.
Existen diversas soluciones técnicas que tratan de abordar estos problemas o mejorar el acceso a dichos terminales, permitiendo la configuración remota de dispositivos o un control de usuarios de acceso al mismo. Sin embargo, ninguna de ellas resuelve los problemas presentes y futuros de forma homogénea y transparente para el usuario final. Algunos ejemplos de soluciones de personalización remota se citan a continuación: There are several technical solutions that try to address these problems or improve access to these terminals, allowing remote configuration of devices or user control access to it. However, none of them solve the present and future problems in a homogeneous and transparent way for the end user. Some examples of remote customization solutions are cited below:
La solicitud de patente estadounidense US20080144793 describe un servidor que almacena una configuración para cada móvil. Esta configuración indica los menús que debe tener. Se trata de una personalización del terminal y del sistema operativo que lleva instalado, que permite eliminar o activar ciertos menús según el perfil de uso que se va a dar del sistema. Sin embargo, en este sistema la personalización de menús se realiza sobre el propio sistema operativo del terminal. El funcionamiento e implementación dependen del terminal en el que se quiere utilizar. Además la personalización de menús requiere que toda la funcionalidad del dispositivo móvil esté disponible desde el principio. US patent application US20080144793 describes a server that stores a configuration for each mobile. This setting indicates the menus you must have. It is a personalization of the terminal and the operating system that has been installed, which allows to eliminate or activate certain menus according to the use profile that will be given of the system. However, in this system menu customization is done on the terminal's own operating system. The operation and implementation depend on the terminal in which you want to use. In addition, menu customization requires that all mobile device functionality be available from the beginning.
Otro ejemplo de gestión remota se encuentra en la solicitud de patente estadounidense US20080070561, que proporciona objetos de configuración para gestionar de forma remota un terminal móvil. El terminal envía el nodo que quiere configurar, se conecta con un servidor de configuraciones y recibe la información necesaria para ajustar dicha configuración. El usuario envía los datos de uno de los posibles aspectos personalizables del terminal y recibe la configuración asociada. El terminal se actualiza de forma activa. Los datos a personalizar son parámetros de usuario, tales como volumen del terminal y colores, y son características que deben estar presentes en el sistema operativo del terminal que se quiere configurar. Se trata de una actualización pasiva, en la que el usuario fuerza cambios en el terminal de forma remota. Another example of remote management is found in US patent application US20080070561, which provides configuration objects for remotely managing a mobile terminal. The terminal sends the node that you want to configure, connects to a configuration server and receives the necessary information to adjust the configuration. The user sends the data of one of the possible customizable aspects of the terminal and receives the associated configuration. The terminal is actively updated. The data to be customized are user parameters, such as terminal volume and colors, and are characteristics that must be present in the operating system of the terminal to be configured. It is a passive update, in which the user forces changes to the terminal remotely.
Por otra parte, la solicitud de patente estadounidense US20050272451 describe un método para enviar aplicaciones a un móvil incorporando dichas aplicaciones (código ejecutable) en mensajes SMS, de forma que el móvil recibe el SMS, decodifica el programa y lo instala o ejecuta. Así mismo, se pueden utilizar dichas aplicaciones o códigos ejecutables integrados en los mensajes para configurar remotamente el dispositivo. On the other hand, the US patent application US20050272451 describes a method for sending applications to a mobile phone incorporating said applications (executable code) in SMS messages, so that the mobile receives the SMS, decodes the program and installs or executes it. Likewise, these applications or executable codes integrated in the messages can be used to remotely configure the device.
Un ejemplo de personalización de usuario lo encontramos en la solicitud de patente internacional WO2008100543, que expone un control de usuarios que permite añadir, modificar o eliminar información y modificar contenido en función del perfil del usuario, que define los permisos y privilegios del mismo. Su principal utilidad es el mantenimiento actualizado de datos de contactos, citas, notas, restricciones de conexión y servicios en el móvil. Se puede disponer así de un móvil actualizado multiusuario. El principal propósito de este sistema es actualizar el contenido del terminal en función del usuario, para tener toda la información que el usuario necesita actualizada, o bien para permitir un uso compartido del mismo. Se trata por tanto de una personalización de la información que contiene el terminal, sin alterar el funcionamiento o los servicios básicos que el terminal ofrece, sin alterar el funcionamiento original. An example of user personalization is found in the international patent application WO2008100543, which exposes a user control that allows adding, modifying or deleting information and modifying content according to the user's profile, which defines its permissions and privileges. Its main utility is the updated maintenance of contact data, appointments, notes, connection restrictions and mobile services. You can have an updated multi-user mobile. The main purpose of this system is to update the content of the terminal according to the user, to have all the information that the user needs updated, or to allow a shared use of it. It is therefore a personalization of the information contained in the terminal, without altering the operation or basic services offered by the terminal, without altering the original operation.
Por otra parte, Fujitsu propone (en el artículo “Fujitsu Provides Centralised Remote Management for Mobile Devices and Services” (www.fujitsu.com/fi)) una forma de instalar aplicaciones en un terminal de forma no asistida, para instalar nuevas aplicaciones On the other hand, Fujitsu proposes (in the article “Fujitsu Provides Centralized Remote Management for Mobile Devices and Services” (www.fujitsu.com/ fi)) a way to install applications in a terminal in an unassisted way, to install new applications
o modificar las que ya existen. En esta propuesta, se presenta un servicio que se instala en el móvil y se ejecuta en segundo plano, acumulando actualizaciones y aplicaciones para instalar, y que instala cuando el teléfono no se usa. or modify those that already exist. In this proposal, a service is presented that is installed on the mobile and runs in the background, accumulating updates and applications to install, and that installs when the phone is not used.
La solicitud de patente estadounidense US 2006/ 0073785 A1 describe un método para instalar aplicaciones mediante un portal web. En concreto, se describe un método para instalar y actualizar aplicaciones de forma remota en un terminal a través de a una página web. Para ello, mediante una solicitud de obtención de datos de una página web, descarga en el caso en que el móvil esté autorizado, los componentes de la aplicación que quiere instalar. En este caso la comunicación la realiza el terminal móvil con una página web directamente. Resumen de la invención US patent application US 2006/0073785 A1 describes a method for installing applications through a web portal. Specifically, it describes a method to install and update applications remotely in a terminal through a web page. To do this, through a request to obtain data from a web page, download in the case where the mobile is authorized, the components of the application you want to install. In this case the communication is done by the mobile terminal with a web page directly. Summary of the Invention
La presente invención resuelve los problemas anteriormente mencionados mediante un sistema y método de telegestión de contenidos y opciones de un terminal móvil, separando el uso que se haga del terminal de la configuración y actualización del mismo. En concreto, la presente invención proporciona un sistema y método para permitir a un usuario el uso de un terminal móvil virtual sobre un terminal de telefonía móvil físico, de forma que dicho terminal móvil virtual pueda ser adaptado a las necesidades concretas del usuario por un usuario desde un terminal remoto, y que además dicho terminal móvil virtual pueda moverse de un terminal móvil a otro terminal móvil físico compatible. Dado que no todos los usuarios tienen las mismas necesidades y preferencias, se personaliza y configura cada terminal según el perfil adecuado a cada usuario. Para relegar de esta tarea al usuario, se utiliza una gestión remota del terminal, almacenando los perfiles en una base de datos en red conectada a Internet, desde la que el terminal móvil se descarga su configuración de forma transparente para el usuario. The present invention solves the aforementioned problems by means of a system and method of remote management of contents and options of a mobile terminal, separating the use made of the terminal from the configuration and updating thereof. Specifically, the present invention provides a system and method for allowing a user to use a virtual mobile terminal over a physical mobile telephone terminal, so that said virtual mobile terminal can be adapted to the user's specific needs by a user. from a remote terminal, and that said virtual mobile terminal can also move from a mobile terminal to another compatible physical mobile terminal. Since not all users have the same needs and preferences, each terminal is customized and configured according to the appropriate profile for each user. To relegate this task to the user, a remote management of the terminal is used, storing the profiles in a network database connected to the Internet, from which the mobile terminal downloads its configuration transparently to the user.
En un primer aspecto de la presente invención, se proporciona un método para la gestión de información relativa a un terminal móvil desde un terminal remoto, donde dicho terminal móvil está configurado para conectarse a una red de comunicaciones inalámbrica, donde dicho terminal remoto está configurado para conectarse a una red de datos que a su vez está configurada para conectarse a dicha red de comunicaciones inalámbrica, donde dicha red de datos tiene conectado un servidor de información, el cual dispone de información relativa a dicho terminal móvil. El terminal móvil comprende un terminal virtual implementado como una aplicación informática que se ejecuta sobre el sistema operativo de dicho terminal móvil, donde dicho terminal virtual, al ejecutarse sobre dicho sistema operativo, lleva a cabo las etapas de desactivar las teclas y funciones del terminal móvil que no son necesarias para el funcionamiento del terminal virtual, y ofrecer a un usuario de dicho terminal móvil una interfaz adaptada, que se presenta como interfaz única del terminal móvil, para acceder a una pluralidad de aplicaciones y servicios, ocultando la funcionalidad original del terminal móvil. El método para la gestión de información relativa a un terminal móvil comprende además las etapas de: conectarse desde dicho terminal remoto a un portal web de dicho servidor de información a través de dicha red de datos; llevar a cabo desde dicho terminal remoto una acción sobre una información relativa a dicho terminal virtual almacenada en dicho servidor de información; informar a través de dicha red de datos y de dicha red de comunicaciones inalámbrica desde dicho portal web del servidor de información al terminal virtual de dicha acción llevada a cabo desde el terminal remoto; responder desde dicho terminal virtual a dicha acción procedente del servidor de información. In a first aspect of the present invention, there is provided a method for managing information relating to a mobile terminal from a remote terminal, where said mobile terminal is configured to connect to a wireless communications network, where said remote terminal is configured to connect to a data network which in turn is configured to connect to said wireless communication network, where said data network has an information server connected, which has information relating to said mobile terminal. The mobile terminal comprises a virtual terminal implemented as a computer application that runs on the operating system of said mobile terminal, where said virtual terminal, when running on said operating system, performs the steps of deactivating the keys and functions of the mobile terminal which are not necessary for the operation of the virtual terminal, and offer a user of said mobile terminal an adapted interface, which is presented as a single interface of the mobile terminal, to access a plurality of applications and services, hiding the original functionality of the terminal mobile. The method for managing information relating to a mobile terminal further comprises the steps of: connecting from said remote terminal to a web portal of said information server through said data network; carrying out from said remote terminal an action on information related to said virtual terminal stored in said information server; informing through said data network and said wireless communications network from said web portal of the information server to the virtual terminal of said action carried out from the remote terminal; respond from said virtual terminal to said action from the information server.
Preferentemente, las etapas de responder desde el terminal virtual se llevan a cabo a través de una conexión de datos sobre dicha red de datos. Preferably, the steps of responding from the virtual terminal are carried out through a data connection over said data network.
La etapa de informar al terminal virtual de dicha acción puede llevarse a cabo mediante el envío de un mensaje corto a través de dicha red de comunicaciones inalámbrica desde dicho servidor de información hacia dicho terminal virtual. Alternativamente, dicha etapa de informar al terminal virtual de dicha acción se lleva a cabo a través de una conexión de datos sobre dicha red de datos. The step of informing the virtual terminal of said action can be carried out by sending a short message through said wireless communication network from said information server to said virtual terminal. Alternatively, said step of informing the virtual terminal of said action is carried out through a data connection on said data network.
Preferentemente, el servidor de información está conectado a una base de datos en la que almacena la información relativa a dicho terminal virtual. Preferably, the information server is connected to a database in which it stores the information related to said virtual terminal.
Las etapas de conectarse desde el terminal remoto a dicho servidor de información y de informar desde el servidor de información al terminal virtual de la acción llevada a cabo desde el terminal remoto se realizan preferentemente mediante una conexión a un servidor web del servidor de información a través de dicha red de datos. The steps of connecting from the remote terminal to said information server and informing from the information server to the virtual terminal of the action carried out from the remote terminal are preferably performed by connecting to a web server of the information server through of said data network.
La etapa de llevar a cabo desde el terminal remoto una acción sobre la información relativa al terminal virtual almacenada en el servidor de información comprende, preferentemente, modificar desde el terminal remoto la información relativa a dicho terminal virtual almacenada en el servidor de información; dicha etapa de informar de esa acción comprende informar de que hay modificaciones en la información relativa a dicho terminal virtual comprendida en el servidor de información pendientes de ser incorporadas a dicho terminal virtual; y la etapa de responder desde el terminal virtual a la acción procedente del servidor de información comprende actualizar en dicho terminal móvil las modificaciones desde el servidor de información. Esta etapa de actualizar en el terminal virtual las modificaciones desde el servidor de información comprende las etapas de: establecer desde el terminal virtual una conexión con el servidor de información en la que se interroga acerca de dichas modificaciones; solicitar desde el servidor de información a su base de datos dichas modificaciones; proporcionar desde la base de datos dichas modificaciones al servidor de información; proporcionar las modificaciones al terminal virtual. Estas modificaciones corresponden preferentemente a acciones de reconfiguración/personalización del terminal virtual o a acciones de actualización del terminal virtual. The step of carrying out an action on the information relating to the virtual terminal stored in the information server from the remote terminal preferably comprises modifying the information relating to said virtual terminal stored in the information server from the remote terminal; said step of informing of that action comprises informing that there are modifications in the information related to said virtual terminal included in the information server pending being incorporated into said virtual terminal; and the step of responding from the virtual terminal to the action coming from the information server comprises updating in said mobile terminal the modifications from the information server. This step of updating the modifications from the information server in the virtual terminal comprises the steps of: establishing from the virtual terminal a connection to the information server in which questions about said modifications are questioned; request from the information server to your database such modifications; provide from the database such modifications to the information server; provide the modifications to the virtual terminal. These modifications preferably correspond to virtual terminal reconfiguration / customization actions or virtual terminal update actions.
Si esas modificaciones implican un intercambio de datos entre el terminal virtual y el servidor, el método comprende además las etapas de: intercambiar los datos desde el terminal virtual hacia el servidor de información; almacenar esos datos en la base de datos del servidor de información. If these modifications involve an exchange of data between the virtual terminal and the server, the method further comprises the steps of: exchanging the data from the virtual terminal to the information server; store that data in the information server database.
En una realización particular, la etapa de llevar a cabo desde el terminal remoto una acción sobre la información relativa al terminal virtual almacenada en el servidor de información comprende realizar una solicitud desde el terminal remoto al servidor de información de información almacenada en el terminal virtual; dicha etapa de informar de esa acción comprende enviar la solicitud de información desde el servidor de información hacia el terminal virtual; y la etapa de responder desde el terminal virtual a la acción procedente del servidor de información comprende enviar la información solicitada desde el terminal virtual hacia el equipo remoto que la ha solicitado. Preferentemente, la etapa de enviar la información solicitada desde el terminal virtual hacía el equipo remoto que la ha solicitado comprende las etapas de: realizar un envío de información desde el terminal virtual hacia dicho servidor de información; almacenar esa información en la base de datos del servidor de información; enviar la información desde el servidor de información hacia el terminal remoto. Adicionalmente, el método puede comprender una etapa de enviar una confirmación desde el servidor de información hacia el terminal virtual de que esa información ha sido enviada al terminal remoto. In a particular embodiment, the step of carrying out an action on the information relating to the virtual terminal stored in the information server from the remote terminal comprises making a request from the remote terminal to the information information server stored in the virtual terminal; said step of informing of that action comprises sending the information request from the information server to the virtual terminal; and the step of responding from the virtual terminal to the action from the information server comprises sending the requested information from the virtual terminal to the remote equipment that has requested it. Preferably, the step of sending the requested information from the virtual terminal to the remote equipment that has requested it comprises the steps of: sending information from the virtual terminal to said information server; store that information in the information server database; send the information from the information server to the remote terminal. Additionally, the method may comprise a step of sending a confirmation from the information server to the virtual terminal that that information has been sent to the remote terminal.
La presente invención proporciona también un método para el envío de información relativa a un terminal móvil desde ese terminal móvil hacia un servidor de información, donde el terminal móvil está configurado para conectarse a una red de comunicaciones inalámbrica, donde el servidor de información está configurado para conectarse a una red de datos que a su vez está configurada para conectarse a la red de comunicaciones inalámbrica, donde el terminal móvil comprende un terminal virtual implementado como una aplicación informática que se ejecuta sobre el sistema operativo del terminal móvil, donde el servidor de información dispone de información relativa al terminal virtual, donde el terminal virtual está configurado para que la información relativa al terminal móvil se gestione desde un terminal remoto mediante el método descrito anteriormente. El método de envío de información comprende las etapas de: realizar un envío de información desde el terminal virtual hacía el servidor de información; almacenar esa información en una base de datos de ese servidor de información; enviar una confirmación desde el servidor de información hacia el terminal virtual de que dicha información ha sido almacenada. The present invention also provides a method for sending information relating to a mobile terminal from that mobile terminal to an information server, where the mobile terminal is configured to connect to a wireless communications network, where the information server is configured to connect to a data network which in turn is configured to connect to the wireless communications network, where the mobile terminal comprises a virtual terminal implemented as a computer application that runs on the operating system of the mobile terminal, where the information server it has information related to the virtual terminal, where the virtual terminal is configured so that the information related to the mobile terminal is managed from a remote terminal by the method described above. The method of sending information includes the steps of: sending information from the virtual terminal to the information server; storing that information in a database of that information server; send a confirmation from the information server to the virtual terminal that said information has been stored.
La presente invención proporciona también un método para la ejecución de acciones en un terminal móvil procedentes de un servidor de información, donde el terminal móvil está configurado para conectarse a una red de comunicaciones inalámbrica, donde el servidor de información está configurado para conectarse a una red de datos que a su vez está configurada para conectarse a la red de comunicaciones inalámbrica, donde el terminal móvil comprende un terminal virtual implementado como una aplicación informática que se ejecuta sobre el sistema operativo del terminal móvil, donde el servidor de información dispone de información relativa al terminal virtual, donde el terminal virtual está configurado para que la información relativa al terminal virtual se gestione desde un terminal remoto mediante el método descrito anteriormente. El método para la ejecución de acciones comprende las etapas de: realizar una consulta de acciones pendientes desde el terminal virtual hacia un portal web del servidor de información; obtener de una base de datos información de esas acciones pendientes; informar al terminal virtual de esas acciones pendientes; intercambiar entre el terminal virtual y el portal web datos por ejecución de dichas acciones pendientes. The present invention also provides a method for executing actions in a mobile terminal from an information server, where the mobile terminal is configured to connect to a wireless communications network, where the information server is configured to connect to a network. of data that in turn is configured to connect to the wireless communications network, where the mobile terminal comprises a virtual terminal implemented as a computer application that runs on the operating system of the mobile terminal, where the information server has relative information to the virtual terminal, where the virtual terminal is configured so that the information related to the virtual terminal is managed from a remote terminal by the method described above. The method for executing actions includes the steps of: performing a query of pending actions from the virtual terminal to a web portal of the information server; Obtain information on these pending actions from a database; inform the virtual terminal of those pending actions; exchange data between the virtual terminal and the web portal for the execution of said pending actions.
En otro aspecto de la presente invención, se proporciona un sistema de gestión de información que comprende: un terminal móvil configurado para conectarse a una red de comunicaciones inalámbrica; una red de datos configurada para conectarse a la red de comunicaciones inalámbrica; un terminal remoto configurado para conectarse a la red de datos, configurado para gestionar una información relativa al terminal móvil; un servidor de información configurado para conectarse a la red de dato. El terminal móvil comprende un terminal virtual implementado como una aplicación informática que se ejecuta sobre el sistema operativo del terminal móvil, donde el terminal virtual está configurado para ejecutarse sobre el sistema operativo, comprendiendo ese terminal virtual: medios para desactivar las teclas y funciones del terminal móvil que no son necesarias para el funcionamiento del terminal virtual, y medios para ofrecer al usuario del terminal móvil una interfaz adaptada, que se presenta como interfaz única del terminal móvil, para acceder a una pluralidad de aplicaciones y servicios, ocultando la funcionalidad original del terminal móvil, donde el servidor de información dispone de información relativa al terminal virtual, donde el terminal remoto comprende medios para conectarse al servidor de información a través de la red de datos y para llevar a cabo una acción sobre la información relativa al terminal virtual almacenada en el servidor de información; el servidor de información comprende medios para informar a través de la red de datos y la red de comunicaciones inalámbrica al terminal virtual de esa acción llevada a cabo desde el terminal remoto; y el terminal virtual comprende medios para responder a la acción procedente del servidor de información. In another aspect of the present invention, an information management system is provided comprising: a mobile terminal configured to connect to a wireless communications network; a data network configured to connect to the wireless communications network; a remote terminal configured to connect to the data network, configured to manage information relating to the mobile terminal; an information server configured to connect to the data network. The mobile terminal comprises a virtual terminal implemented as a computer application that runs on the operating system of the mobile terminal, where the virtual terminal is configured to run on the operating system, that virtual terminal comprising: means for deactivating the keys and functions of the terminal mobile that are not necessary for the operation of the virtual terminal, and means to offer the user of the mobile terminal an adapted interface, which is presented as the unique interface of the mobile terminal, to access a plurality of applications and services, hiding the original functionality of the mobile terminal, where the information server has information relating to the virtual terminal, where the remote terminal comprises means for connecting to the information server through the data network and for carrying out an action on the information related to the stored virtual terminal on the information server; The information server comprises means for informing through the data network and the wireless communication network to the virtual terminal of that action carried out from the remote terminal; and the virtual terminal comprises means to respond to the action coming from the information server.
Estas y otras ventajas serán aparentes a la vista de la descripción detallada de la invención. Breve descripción de las figurasThese and other advantages will be apparent in view of the detailed description of the invention. Brief description of the fi gures
Con objeto de ayudar a una mejor comprensión de las características del invento de acuerdo con un ejemplo preferente de realización práctica del mismo y para complementar esta descripción, se acompaña como parte integrante de la misma las siguientes figuras, cuyo carácter es ilustrativo y no limitativo: In order to help a better understanding of the characteristics of the invention according to a preferred example of practical realization thereof and to complement this description, the following figures are attached as an integral part thereof, the character of which is illustrative and not limiting:
La figura 1 muestra un diagrama de bloques de acuerdo a una realización de la presente invención. Figure 1 shows a block diagram according to an embodiment of the present invention.
La figura 2 muestra un esquema de un terminal móvil de acuerdo a una realización de la presente invención. Figure 2 shows a scheme of a mobile terminal according to an embodiment of the present invention.
La figura 3 muestra el flujo de ejecución de acciones durante el proceso de instalación inicial de un terminal virtual en un terminal físico de acuerdo a una realización de la presente invención. Figure 3 shows the flow of action execution during the initial installation process of a virtual terminal in a physical terminal according to an embodiment of the present invention.
La figura 4 muestra un esquema del flujo ejecución de acciones durante el proceso de arranque de un terminal virtual en un terminal físico de acuerdo a una realización de la presente invención. Figure 4 shows a scheme of the flow of actions during the process of starting a virtual terminal in a physical terminal according to an embodiment of the present invention.
La figura 5 muestra un esquema del flujo de reconfiguración/personalización o ejecución de acciones de acuerdo a una realización de la presente invención. Figure 5 shows a scheme of the flow of reconfiguration / customization or execution of actions according to an embodiment of the present invention.
La figura 6 muestra un esquema del flujo de actualización o envío de información de acuerdo a una realización de la presente invención. Figure 6 shows a scheme of the flow of updating or sending information according to an embodiment of the present invention.
La figura 7 muestra un esquema de flujo de envío de información no solicitada de acuerdo a una realización de la presente invención. Figure 7 shows a flow pattern for sending unsolicited information according to an embodiment of the present invention.
La figura 8 muestra un esquema de flujo de ejecución de acciones en el terminal virtual iniciado por el propio terminal virtual de acuerdo a una realización de la presente invención. Figure 8 shows an action flow fl ow scheme in the virtual terminal initiated by the virtual terminal itself according to an embodiment of the present invention.
La figura 9 muestra un esquema de un servidor web de acuerdo a una realización de la presente invención. Figure 9 shows a scheme of a web server according to an embodiment of the present invention.
La figura 10 muestra un esquema del flujo de ejecución de acciones de acuerdo a una realización de la presente invención. Figure 10 shows a scheme of the flow of execution of actions according to an embodiment of the present invention.
La figura 11 muestra un ejemplo de realización detallada del método de la presente invención. Descripción detallada de la invenciónFigure 11 shows a detailed embodiment of the method of the present invention. Detailed description of the invention
En el contexto de la presente invención, debe entenderse que el término “aproximadamente” y los términos de su familia (como “aproximado”, “aproximación”, etc.) indican valores o formas muy próximos a los que acompañan al término anteriormente mencionado. Es decir, debe aceptarse una desviación dentro de límites razonables respecto a un valor o forma exactos, porque el experto en la técnica entenderá que tal desviación respecto a los valores o formas indicados es inevitable debido a inexactitudes de medición, etc. Se aplica lo mismo a los términos “alrededor de” y “en torno a”. In the context of the present invention, it should be understood that the term "approximately" and the terms of your family (such as "approximate", "approximation", etc.) indicate values or forms very close to those that accompany the aforementioned term. That is, a deviation must be accepted within reasonable limits with respect to an exact value or form, because the person skilled in the art will understand that such deviation from the indicated values or forms is inevitable due to measurement inaccuracies, etc. The same applies to the terms "around" and "around."
En este texto, el término “comprende” y sus derivaciones (como “comprendiendo”, etc.) no deben entenderse en un sentido excluyente, es decir, estos términos no deben interpretarse como excluyentes de la posibilidad de que lo que se describe y define pueda incluir más elementos, etapas, etc. In this text, the term “comprises” and its derivations (such as “understanding”, etc.) should not be understood in an exclusive sense, that is, these terms should not be construed as excluding the possibility that what is described and defined can include more elements, stages, etc.
A lo largo de este texto, se entiende por “terminal móvil virtual” una entidad lógica, formada por una aplicación informática instalada en un terminal móvil físico, disponible en dicho terminal móvil físico, que ofrece a un usuario una serie de servicios seleccionados, configurados y adaptados a sus necesidades por un usuario de forma remota, y cuyo uso es independiente del fabricante y modelo de terminal móvil físico. Throughout this text, “virtual mobile terminal” means a logical entity, formed by a computer application installed in a physical mobile terminal, available in said physical mobile terminal, which offers a user a series of selected services, configured and adapted to your needs by a user remotely, and whose use is independent of the manufacturer and model of physical mobile terminal.
Asimismo, se entiende por “máquina virtual” uno de los componentes del terminal móvil virtual, que haciendo uso de las funcionalidades del sistema operativo, ofrece una serie de funciones y facilidades de más alto nivel al resto de componentes del terminal móvil virtual mediante una interfaz de programación generalizada y homogénea independiente del sistema operativo. Likewise, “virtual machine” is understood as one of the components of the virtual mobile terminal, which, using the functionalities of the operating system, offers a series of higher-level functions and facilities to the rest of the components of the virtual mobile terminal through an interface of generalized and homogeneous programming independent of the operating system.
El término “capacidad virtual” se define como un componente del terminal móvil virtual que ofrece funcionalidades de alto nivel de forma homogénea y transparente independientemente del hardware y del software instalado en el terminal móvil físico gracias al uso de la máquina virtual. Un ejemplo no limitativo de capacidad virtual es el envío de mensajes MMS en un terminal móvil que no disponga de dicha capacidad real, pero sí de la capacidad real de enviar mensajes SMS. En este caso, el terminal virtual ofrece la capacidad virtual de enviar mensajes MMS. The term “virtual capacity” is defined as a component of the virtual mobile terminal that offers high-level functionalities in a homogeneous and transparent way regardless of the hardware and software installed in the physical mobile terminal thanks to the use of the virtual machine. A non-limiting example of virtual capacity is the sending of MMS messages in a mobile terminal that does not have such real capacity, but the actual ability to send SMS messages. In this case, the virtual terminal offers the virtual ability to send MMS messages.
Asimismo, se entiende por “indicador” del terminal móvil virtual cada una de las variables que almacenan información sobre el estado de las diferentes variables, sensores y/o dispositivos a los que puede tener acceso el terminal móvil físico, ya sean estos sensores/dispositivos internos ubicados dentro del propio terminal móvil físico, como otros externos conectados al terminal móvil físico mediante una conexión alámbrica o inalámbrica. Algunos ejemplos de sensores/dispositivos son acelerómetros, giróscopos, sensores de temperatura, GPS, etc. Likewise, “indicator” of the virtual mobile terminal is understood as each one of the variables that store information on the status of the different variables, sensors and / or devices to which the physical mobile terminal can have access, whether these sensors / devices internal located within the physical mobile terminal itself, as other external connected to the physical mobile terminal via a wired or wireless connection. Some examples of sensors / devices are accelerometers, gyroscopes, temperature sensors, GPS, etc.
Asimismo, se entiende por “estado” de un terminal móvil virtual al conjunto de indicadores del terminal móvil virtual y al valor que toma cada uno en un momento determinado. Likewise, “status” of a virtual mobile terminal is understood as the set of indicators of the virtual mobile terminal and the value that each one takes at a given time.
La figura 1 muestra un esquema del sistema de la invención, sobre el que se realiza el método de la invención, que comprende un terminal móvil físico 1, capacitado para alojar un terminal móvil virtual 11 y conectado a una red de comunicaciones inalámbricas 2, un servidor remoto 4 conectado a Internet 3, que comprende un servidor web 41 y una base de datos 42, y un terminal de gestión remota o equipo remoto 6 conectado a Internet 3. El servidor web 41 se usa para almacenar, obtener y actualizar la configuración en una réplica virtual que existe del terminal móvil virtual 11 en la base de datos 42 del servidor de configuraciones 4, para posteriormente avisar al terminal de la necesidad de actualizar su información de forma remota mediante la conexión de datos. El equipo remoto 6 puede ser cualquier equipo con capacidad de conexión de datos, tanto cableada como inalámbrica. Ejemplos no limitativos de este equipo remoto 6 son: PC fijo o portátil, tablet PC, UMPC, PDA, teléfono móvil, consola de videojuegos, TV con acceso a Internet, video teléfonos con acceso a Internet, etc. Figure 1 shows a scheme of the system of the invention, on which the method of the invention is carried out, comprising a physical mobile terminal 1, capable of accommodating a virtual mobile terminal 11 and connected to a wireless communications network 2, a remote server 4 connected to the Internet 3, comprising a web server 41 and a database 42, and a remote management terminal or remote equipment 6 connected to the Internet 3. The web server 41 is used to store, obtain and update the configuration in a virtual replica that exists of the virtual mobile terminal 11 in the database 42 of the configuration server 4, to subsequently notify the terminal of the need to update its information remotely via the data connection. The remote device 6 can be any device with data connection capability, both wired and wireless. Non-limiting examples of this remote device 6 are: fixed or portable PC, tablet PC, UMPC, PDA, mobile phone, video game console, TV with Internet access, video phones with Internet access, etc.
El terminal móvil virtual 11 se implementa como una aplicación informática instalada en el terminal móvil físico 1 y arranca de forma automática cada vez que se enciende o se reinicia el terminal móvil físico The virtual mobile terminal 11 is implemented as a computer application installed in the physical mobile terminal 1 and automatically starts every time the physical mobile terminal is turned on or restarted
1. Al arrancar, el terminal móvil virtual 11 desactiva todas las teclas y funciones del terminal móvil físico 1 que no son necesarias para el funcionamiento del terminal móvil virtual 11, y ofrece al usuario 7 una interfaz adaptada 114 (ilustrada en la figura 2), que se presenta como interfaz única del terminal móvil físico 1. On startup, the virtual mobile terminal 11 deactivates all the keys and functions of the physical mobile terminal 1 that are not necessary for the operation of the virtual mobile terminal 11, and offers the user 7 an adapted interface 114 (illustrated in Figure 2) , which is presented as the unique interface of the physical mobile terminal
1. De esta forma el terminal móvil virtual 11 permite al usuario 7 acceder únicamente a los servicios y aplicaciones definidos en el mismo y ocultando la funcionalidad original del terminal móvil físico 1. La figura 1 muestra también un usuario 7 del terminal móvil físico1yun usuario 8 del terminal de gestión remota 1. In this way, the virtual mobile terminal 11 allows the user 7 to access only the services and applications defined therein and by hiding the original functionality of the physical mobile terminal 1. Figure 1 also shows a user 7 of the physical mobile terminal1 and a user 8 of the remote management terminal
6. Ambos usuarios 7 8 pueden ser la misma persona o personas diferentes. De ahora en adelante, el terminal móvil físico 1 se denominará terminal móvil 1, mientras que el terminal móvil virtual 11 se denominará terminal virtual 11. 6. Both users 7 8 can be the same person or different people. From now on, the physical mobile terminal 1 will be called mobile terminal 1, while the virtual mobile terminal 11 will be called virtual terminal 11.
Ejemplos no limitativos de la red de comunicaciones inalámbricas 2 son: GSM, CDMA, GPRS, UMTS, HSDPA, WiFi, Bluetooth, Zigbee, X-Bee, UWB, entre otras. Non-limiting examples of the wireless communications network 2 are: GSM, CDMA, GPRS, UMTS, HSDPA, WiFi, Bluetooth, Zigbee, X-Bee, UWB, among others.
El terminal virtual 11 proporciona la funcionalidad del terminal móvil 1 además de nuevas funcionalidades virtuales necesarias para el usuario 7, independientemente del hardware y del software que tenga preinstalado. The virtual terminal 11 provides the functionality of the mobile terminal 1 in addition to new virtual functionalities necessary for the user 7, regardless of the hardware and software that is preinstalled.
El terminal móvil 1 es un terminal comercial con capacidades de telefonía móvil, que de forma adicional puede presentar capacidades multimedia como la cámara de fotos, reproducción de música o vídeos, pantalla táctil o también capacidades de localización con GPS. El terminal móvil 1 dispone de un sistema operativo 12. Este sistema operativo 12 ha de ser compatible con el terminal virtual 11 que se instala. Ejemplos no limitativos de posibles sistemas operativos son Windows Mobile 6.0 o superior, Symbian 60 The mobile terminal 1 is a commercial terminal with mobile telephony capabilities, which additionally can present multimedia capabilities such as the photo camera, music or video playback, touch screen or also GPS tracking capabilities. The mobile terminal 1 has an operating system 12. This operating system 12 must be compatible with the virtual terminal 11 that is installed. Non-limiting examples of possible operating systems are Windows Mobile 6.0 or higher, Symbian 60
o superior, Android 1.0 o superior o Apple OSX, entre otros. Además, el terminal móvil 1 debe cumplir unos requisitos mínimos de memoria libre (por ejemplo, y de forma no limitativa, 20 MB de memoria no volátil FLASH para la instalación de aplicaciones y 10 MB de RAM para su ejecución), de potencia de cálculo (por ejemplo, y de forma no limitativa, velocidad mínima de reloj del procesador 200 MHz) y de tamaño y resolución de pantalla (por ejemplo, y de forma no limitativa, mínimo 2,5 pulgadas de diagonal y resolución aproximadamente de 240x320 pixels). or higher, Android 1.0 or higher or Apple OSX, among others. In addition, mobile terminal 1 must meet minimum requirements of free memory (for example, and not limited to 20 MB of FLASH non-volatile memory for application installation and 10 MB of RAM for execution), of computing power (for example, and without limitation, minimum processor clock speed 200 MHz) and screen size and resolution (for example, and not limitation, minimum 2.5 inches diagonally and resolution approximately 240x320 pixels) .
La figura 2 muestra un esquema de la arquitectura del terminal virtual 11. Este se construye como una aplicación informática formada por componentes software que se instala en la memoria no volátil del terminal y se ejecuta como un programa más, con la salvedad de que una vez ejecutada, queda residente en la memoria principal del sistema y ésta pasa a ser la única aplicación disponible para ser utilizada en el terminal móvil 1 por el usuario 7, controlándose toda la funcionalidad necesaria a través de ella. Dicha aplicación se implementa sobre el sistema operativo 12 existente en el terminal móvil 1, y utiliza la funcionalidad que el sistema operativo 12 expone, mediante llamadas a la interfaz de programación nativa del mismo (API), para acceder a todas las funciones disponibles en el terminal móvil 1. Más concretamente, el terminal virtual 11 comprende una máquina virtual 110 programada para acceder a las funcionalidades de bajo nivel del sistema operativo 12 del terminal móvil Figure 2 shows an outline of the virtual terminal 11 architecture. This is constructed as a computer application consisting of software components that are installed in the non-volatile memory of the terminal and run as one more program, with the proviso that once executed, it is resident in the main memory of the system and this becomes the only application available for use in mobile terminal 1 by user 7, controlling all the necessary functionality through it. Said application is implemented on the operating system 12 existing in the mobile terminal 1, and uses the functionality that the operating system 12 exposes, by means of calls to its native programming interface (API), to access all the functions available in the mobile terminal 1. More specifically, the virtual terminal 11 comprises a virtual machine 110 programmed to access the low level functionalities of the operating system 12 of the mobile terminal
1. one.
Para acceder a las funcionalidades del sistema operativo se utiliza el kit de desarrollo (SDK) de cada sistema operativo 12, que expone una interfaz de programación de aplicaciones (API) específica según el sistema operativo 12 para ser utilizada por el software desarrollado para dicho sistema operativo 12. De esta forma, la máquina virtual 110 ofrece un acceso a las capacidades de telefonía, mensajería, control gráfico, sonidos y otras funcionalidades del terminal móvil 1, mediante una interfaz de alto nivel en forma de capacidades virtuales 112 que pueden ser abstracciones de capacidades reales físicas o funciones virtuales y de una serie de servicios 113A 113B 113C que van montados sobre la máquina virtual 110. Esta solución ofrece al usuario 6 unos servicios y aplicaciones 113 a través de la interfaz 114, que son independientes del hardware y del sistema operativo instalado en el terminal móvil 1. Para hacer esto posible, es necesario diseñar e implementar una versión del componente máquina virtual 110 específica para cada sistema operativo 12, y que además puede tener ciertas particularidades para algunos modelos de terminales móviles físicos, en función de las características y prestaciones del mismo. To access the functionalities of the operating system, the development kit (SDK) of each operating system 12 is used, which exposes a specific application programming interface (API) according to the operating system 12 to be used by the software developed for said system. operational 12. In this way, virtual machine 110 offers access to the telephony, messaging, graphic control, sounds and other functionalities of the mobile terminal 1 via a high-level interface in the form of virtual capabilities 112 that can be abstractions of real physical capabilities or virtual functions and a series of services 113A 113B 113C that are mounted on the virtual machine 110. This solution offers the user 6 services and applications 113 through the interface 114, which are independent of the hardware and the operating system installed in the mobile terminal 1. To make this possible, it is necessary to design and implement a version The virtual machine component 110 specifies for each operating system 12, and which may also have certain particularities for some models of physical mobile terminals, depending on the characteristics and performance thereof.
La máquina virtual 110 es el único componente del terminal virtual 11 que depende del sistema operativo 12, ya que es la encargada de acceder a toda la funcionalidad básica del sistema operativo 12 y crear funcionalidades adaptadas y/o virtuales para el resto de componentes del terminal virtual 11. De esta forma, el terminal virtual 11 toma control completo del terminal 1 y, una vez instalado, el usuario 7 sólo puede utilizar el terminal móvil 1 mediante la interfaz 114 que expone el terminal virtual 11, utilizando la funcionalidad de dicho terminal virtual 11. El terminal virtual 11 se auto-ejecuta cada vez que se reinicie el terminal móvil 1. Para que el terminal virtual 11 sea la única aplicación que de forma homogénea el usuario utilice para la realización de llamadas y envío de mensajes, entre otras funciones, debe instalarse en memoria no volátil del terminal móvil 1 y ejecutarse cada vez que se inicie dicho terminal móvil 1. Para ello se utiliza, preferentemente, el registro de inicio del sistema operativo 12 del terminal móvil 1, añadiendo una entrada que indica la auto-ejecución del terminal virtual 11 una vez que el sistema operativo 12 termine de iniciarse. Preferentemente, sólo puede ser desactivado mediante una contraseña. The virtual machine 110 is the only component of the virtual terminal 11 that depends on the operating system 12, since it is responsible for accessing all the basic functionality of the operating system 12 and creating adapted and / or virtual functionalities for the other components of the terminal virtual 11. In this way, the virtual terminal 11 takes full control of the terminal 1 and, once installed, the user 7 can only use the mobile terminal 1 via the interface 114 that exposes the virtual terminal 11, using the functionality of said terminal virtual 11. The virtual terminal 11 is auto-executed every time the mobile terminal is restarted 1. So that the virtual terminal 11 is the only application that the user uses in a homogeneous way to make calls and send messages, among others functions, it must be installed in non-volatile memory of mobile terminal 1 and executed every time said mobile terminal 1 is started. For this purpose, preferably, e l Startup record of the operating system 12 of the mobile terminal 1, adding an entry indicating the self-execution of the virtual terminal 11 once the operating system 12 finishes starting. Preferably, it can only be deactivated using a password.
Para la instalación del terminal virtual 11 en un terminal móvil 1, tal y como se ilustra en la figura 3, se parte de un terminal móvil 1 con la configuración inicial de fábrica (F7-1). Primero se realiza una obtención del software (F7-2) necesario para el terminal virtual 11. Dicha obtención (F7-2) se puede realizar mediante el envío de un mensaje SMS para recibir una dirección web de descarga, bien accediendo a una dirección web de descarga directamente, o bien instalando la aplicación desde una tarjeta de memoria que se inserta en el terminal móvil 1, entre otros métodos. Otros métodos convencionales para obtener dicho software (F7-2) pueden usarse alternativamente. Una vez obtenidos los componentes necesarios, se debe instalar la aplicación software en el terminal móvil 1 (F7-3). Cuando la aplicación está instalada, se autoejecuta (automáticamente) y se configura por primera vez, modificando los valores del sistema operativo 12 del terminal móvil 1 según sea necesario (F7-4) para su correcto funcionamiento. Es en este punto cuando se modifica el registro de inicio del sistema operativo 12 para garantizar al autoarranque del terminal virtual 11 cada vez que se inicie el sistema operativo 12 del terminal móvil 1. Una vez que este proceso está completado, el terminal virtual 11 queda instalado en memoria no volátil del terminal móvil 1 y está preparado para ser utilizado (F7-5). For the installation of the virtual terminal 11 in a mobile terminal 1, as illustrated in Figure 3, it starts from a mobile terminal 1 with the initial factory setting (F7-1). First, the necessary software (F7-2) for virtual terminal 11 is obtained. This obtaining (F7-2) can be done by sending an SMS message to receive a download web address, or by accessing a web address download directly, or by installing the application from a memory card that is inserted into mobile terminal 1, among other methods. Other conventional methods for obtaining such software (F7-2) may alternatively be used. Once the necessary components have been obtained, the software application must be installed in mobile terminal 1 (F7-3). When the application is installed, it is auto-executed (automatically) and con fi gured for the first time, modifying the values of the operating system 12 of the mobile terminal 1 as necessary (F7-4) for proper operation. It is at this point that the start record of the operating system 12 is modified to guarantee the start-up of the virtual terminal 11 each time the operating system 12 of the mobile terminal 1 is started. Once this process is completed, the virtual terminal 11 remains installed in non-volatile memory of mobile terminal 1 and is ready to be used (F7-5).
La figura 4 ilustra el flujo de arranque del terminal virtual en un terminal físico. Cuando el terminal móvil 1 es encendido (F4-2) desde el estado inicial de apagado (F4-1), una vez que la instalación del terminal virtual 11 se ha completado (figura 3), se carga o arranca el sistema operativo (F4-3) y, al finalizar dicha carga, se ejecuta el terminal virtual 11 por el registro de inicio (F4-4). Si se trata de la primera ejecución del terminal virtual 11 (F4-5) se establece una conexión de datos con el servidor web 41, para establecer los parámetros iniciales de configuración por defecto (F4-6), y a continuación el terminal virtual 11 pasa al estado de funcionamiento normal (operativo) (F4-7). Si ya se había realizado dicha configuración inicial, se activa el terminal virtual 11 y se puede comenzar a utilizar directamente. Figure 4 illustrates the starting flow of the virtual terminal on a physical terminal. When mobile terminal 1 is turned on (F4-2) from the initial shutdown state (F4-1), once the installation of virtual terminal 11 is complete (Figure 3), the operating system is loaded or started (F4 -3) and, at the end of said load, the virtual terminal 11 is executed by the start register (F4-4). If it is the first execution of the virtual terminal 11 (F4-5), a data connection is established with the web server 41, to establish the initial default configuration parameters (F4-6), and then the virtual terminal 11 passes to the normal (operational) operating state (F4-7). If this initial configuration had already been carried out, virtual terminal 11 is activated and can be used directly.
El terminal virtual 11 ofrece una serie de aplicaciones y servicios de alto nivel 113A 113B 113C. Los servicios son funcionalidades pasivas que se ejecutan en el terminal virtual 11 y generan eventos en momentos concretos, como alertas de citas, eventos de mensajes, entre otros. Las aplicaciones que el terminal virtual 11 ofrece son aquéllas que utiliza el usuario para realizar operaciones con el terminal móvil 1, como realizar llamadas, enviar mensajes de texto, tomar fotografías con la cámara, entre otros. Estas funcionalidades se consiguen según las capacidades disponibles en el terminal móvil 1 y las capacidades virtuales 112 que ofrece el terminal virtual 11. Las capacidades virtuales 112 permiten generar funcionalidades que pudieran no estar disponibles en el terminal móvil 1 originalmente. Por ejemplo, se puede dar el caso de un terminal móvil 1 que tenga capacidad para enviar mensajes SMS pero no MMS. En este caso, y siempre que sea posible, la máquina virtual 112 proporciona la funcionalidad necesaria para estas capacidades virtuales 112 a partir de las funciones del sistema operativo 12 para que estén disponibles en las capas superiores del terminal virtual 11. Estas aplicaciones y servicios de alto nivel 113A 113B 113C son utilizados por las distintas operaciones que el usuario 7 puede realizar, que a su vez están personalizadas para cada posible usuario 7. De esta forma, se permite personalizar la funcionalidad del terminal virtual 11 mediante operaciones u acciones de reconfiguración/personalización del terminal virtual (que implican realizar cambios en la base de datos 111 del terminal virtual 11 para sincronizarla con el servidor de configuraciones), mediante operaciones o acciones de actualización del terminal virtual 11 (que implica sustituir la aplicación informática del terminal virtual 11 por una versión más reciente) o mediante otras acciones que puedan surgir en un futuro. La ejecución de estas posibles acciones se muestra en la figura 5. La actualización del terminal virtual 11 mediante actualizaciones remotas se puede iniciar por el propio usuario, a través del portal web 41 (etapas F1-4 a F110 de la figura 5) o bien por el portal web 41 de forma automática, o por el terminal virtual 11 (figura 8). Virtual terminal 11 offers a series of high-level applications and services 113A 113B 113C. The services are passive functionalities that run on virtual terminal 11 and generate events at specific times, such as appointment alerts, message events, among others. The applications that virtual terminal 11 offers are those that the user uses to perform operations with mobile terminal 1, such as making calls, sending text messages, taking pictures with the camera, among others. These functionalities are achieved according to the capabilities available in the mobile terminal 1 and the virtual capabilities 112 offered by the virtual terminal 11. The virtual capabilities 112 allow generating functionalities that may not be available in the mobile terminal 1 originally. For example, it may be the case of a mobile terminal 1 that has the capacity to send SMS messages but not MMS. In this case, and whenever possible, the virtual machine 112 provides the necessary functionality for these virtual capabilities 112 from the functions of the operating system 12 so that they are available in the upper layers of the virtual terminal 11. These applications and services High level 113A 113B 113C are used by the different operations that user 7 can perform, which in turn are customized for each possible user 7. In this way, it is possible to customize the functionality of virtual terminal 11 through operations or reconfiguration actions / virtual terminal customization (which implies making changes in the database 111 of the virtual terminal 11 to synchronize it with the configuration server), by means of operations or updating actions of the virtual terminal 11 (which implies replacing the computer application of the virtual terminal 11 with a more recent version) or through other actions that may arise Go in the future. The execution of these possible actions is shown in Figure 5. The update of the virtual terminal 11 by remote updates can be initiated by the user himself, through the web portal 41 (steps F1-4 to F110 of Figure 5) or by the web portal 41 automatically, or by the virtual terminal 11 (Figure 8).
Además, el terminal virtual 11 presenta una interfaz táctil 114 sencilla, homogénea y configurable (esquematizada en la figura 11). Mediante esta interfaz 114 se accede a todos los servicios presentes y futuros ofrecidos 113A 113B 113C por el terminal virtual 11 y activados para el usuario 7. La máquina virtual 110 dispone además, preferentemente, de funciones de telefonía, agenda, contactos, citas, mensajes de texto y voz, emergencias y alarmas, álbum de fotos y/o sonidos personalizados, así como de una base de datos local 111 para el almacenamiento de toda la información indicada. In addition, the virtual terminal 11 has a simple, homogeneous and configurable touch interface 114 (schematized in Figure 11). Through this interface 114, all the present and future services offered 113A 113B 113C are accessed by the virtual terminal 11 and activated for the user 7. The virtual machine 110 also preferably has telephony, calendar, contacts, appointments, messages functions of text and voice, emergencies and alarms, photo album and / or personalized sounds, as well as a local database 111 for the storage of all the indicated information.
El acceso a las funciones de telefonía por parte del terminal móvil 1 se realiza utilizando la red celular móvil 2, mediante la cual se pueden realizar y recibir llamadas, realizar y recibir mensajes cortos y cualquier otro servicio de los convencionalmente ofrecidos por las redes actuales de telefonía móvil. Access to the telephony functions by the mobile terminal 1 is made using the mobile cellular network 2, by means of which calls can be made and received, made and received short messages and any other service conventionally offered by the current networks mobile telephony
Además, para que el sistema y procedimiento funcionen correctamente los datos que contiene el terminal virtual 11 deben estar sincronizados con aquellos que los usuarios autorizados han personalizado desde el terminal remoto 6 de administración. Se trata de una sincronización bajo demanda del servidor remoto, una vez que se han actualizado datos para el terminal. Los cambios en los datos se realizan bajo petición de un usuario autorizado, y además de incluir datos, se pueden sincronizar opciones, configuraciones, gestionar remotamente el terminal y monitorizar la actividad, presentando una forma accesible y homogénea de utilizar el móvil y una personalización guiada por parte de familiares y teleoperadores. In addition, for the system and procedure to function correctly, the data contained in virtual terminal 11 must be synchronized with those that authorized users have customized from the remote administration terminal 6. This is a synchronization on demand of the remote server, once data has been updated for the terminal. The changes in the data are made upon request of an authorized user, and in addition to including data, options can be synchronized, configurations, remotely manage the terminal and monitor the activity, presenting an accessible and homogeneous way to use the mobile and guided customization by family members and telemarketers.
La invención posibilita el intercambio de información entre los elementos de la figura 1. En concreto, existen cuatro flujos básicos de intercambio de de información: un flujo de reconfiguración/personalización del terminal virtual 11 o de actualización del terminal virtual 11 solicitado desde el portal web 41 (representado en la figura 5); un flujo de solicitud de información al terminal virtual y envío de información solicitada (representado en la figura 6); un flujo de envío de información no solicitada (representado en la figura 7); y un flujo de ejecución de acciones en el terminal virtual 11 iniciado por el propio terminal virtual 11 (representado en la figura 8). The invention enables the exchange of information between the elements of Figure 1. Specifically, there are four basic information exchange flows: a reconfiguration / customization flow of the virtual terminal 11 or an update of the virtual terminal 11 requested from the web portal 41 (depicted in Figure 5); a flow of information request to the virtual terminal and sending of requested information (represented in Figure 6); a flow of sending unsolicited information (represented in Figure 7); and a flow of execution of actions in virtual terminal 11 initiated by virtual terminal 11 itself (shown in Figure 8).
Tanto el terminal virtual 11 como el equipo remoto de gestión 6 se comunican con el servidor remoto de gestión 4 utilizando las redes de datos2y3. El servidor remoto contiene un servidor web 41 que está formado, según se representa en la figura 9, por un conjunto de servicios web 410, tales como acceso a base de datos con la información relativa al terminal virtual 11 y servicios de localización entre otros, por un servidor http 411, como Apache o Jetty entre otros, y un portal web 412 donde se almacenan todas las direcciones web a las que el usuario 8 que configura el terminal virtual 11 de forma remota accede, así como las direcciones web utilizadas por el terminal virtual 11 para acceder al servidor web 41 y así obtener sus datos de configuración, peticiones de información, entre otros. Both the virtual terminal 11 and the remote management equipment 6 communicate with the remote management server 4 using the data networks 2 and 3. The remote server contains a web server 41 which is formed, as represented in Figure 9, by a set of web services 410, such as database access with information relating to virtual terminal 11 and location services among others, by an http 411 server, such as Apache or Jetty among others, and a web portal 412 where all the web addresses that the user 8 configuring the virtual terminal 11 remotely accesses are stored, as well as the web addresses used by the virtual terminal 11 to access the web server 41 and thus obtain its configuration data, information requests, among others.
Existen tres procedimientos por los que se puede iniciar el proceso de reconfiguración del terminal virtual 11. El primero es iniciado por el usuario 8, que al terminar de realizar los cambios del terminal virtual 11 a través del portal web 412, solicita a través del mismo portal web 412 la reconfiguración del terminal virtual 11; este procedimiento se corresponde con el flujo descrito en la figura 5. El segundo, es iniciado por el servidor web 41 de forma automática tras transcurrir un determinado período de tiempo desde el último cambio realizado por el usuario 8 en el terminal virtual 11 a través del portal web 412; este procedimiento se corresponde con el flujo descrito en la figura 5, etapas F1-4 a F1-10. Nótese que el flujo representado por la referencia F1-4 de la figura 5 lo puede iniciar tanto el usuario como el portal web de forma automática. El tercero, es iniciado por el terminal virtual 11, al detectar la existencia de cambios pendientes de actualizar en cualquiera de las comprobaciones periódicas que realiza; este procedimiento se corresponde con el flujo descrito en la figura 8. There are three procedures by which the virtual terminal 11 reconfiguration process can be started. The first one is initiated by the user 8, who at the end of making the changes of the virtual terminal 11 through the web portal 412, requests through it web portal 412 the reconfiguration of virtual terminal 11; This procedure corresponds to the fl ow described in Figure 5. The second is initiated by the web server 41 automatically after a certain period of time has elapsed since the last change made by the user 8 in the virtual terminal 11 through the web portal 412; This procedure corresponds to the flow described in Figure 5, steps F1-4 to F1-10. Note that the fl ow represented by reference F1-4 in Figure 5 can be initiated by both the user and the web portal automatically. The third one is initiated by virtual terminal 11, upon detecting the existence of changes pending updating in any of the periodic checks it performs; This procedure corresponds to the flow described in Figure 8.
Como ilustra la figura 5, el sistema de la figura 1 permite la ejecución de un método por el usuario 8 (que como se ha dicho, puede ser el mismo usuario 7 u otro diferente) a través de un terminal remoto 6, para solicitar al terminal virtual 11 la ejecución de determinadas acciones. Ejemplos no limitativos de las acciones que puede solicitar el usuario 8 son las siguientes: activación y desactivación de servicios/funcionalidades, configuración del aspecto gráfico e interfaz, modificar las opciones de menú disponibles, descargar o enviar nuevos contenidos del/al servidor, actualizar la versión del terminal virtual 11 y monitorizar la actividad realizada por el terminal virtual (llamadas, localización, alertas). As Figure 5 illustrates, the system in Figure 1 allows the execution of a method by user 8 (which, as said, may be the same or different user 7) through a remote terminal 6, to request the virtual terminal 11 the execution of certain actions. Non-limiting examples of the actions that can be requested by the user 8 are the following: activation and deactivation of services / functionalities, configuration of the graphic aspect and interface, modifying the available menu options, downloading or sending new content from / to the server, updating the Virtual terminal version 11 and monitor the activity performed by the virtual terminal (calls, location, alerts).
La figura 5 describe el procedimiento para la reconfiguración/personalización del terminal virtual 11 Figure 5 describes the procedure for reconfiguring / customizing the virtual terminal 11
o para la actualización del terminal virtual 11. En concreto, la figura 5 define un flujo de ejecución de acciones en el terminal virtual 11. El procedimiento es iniciado por el usuario 8 del equipo remoto de gestión 6 a través del portal web 412 (del servidor web 41) habilitado para tal efecto utilizando, preferentemente, un código único de usuario y contraseña (etapa F1-1). Alternativamente, el procedimiento es iniciado por el portal web de forma automática. Para acceder a dicho portal web, el usuario utiliza una dirección web única y conocida existente en dicho portal web 412. Una vez que se accede al portal de gestión 412, el servidor web 41 consulta los datos relativos a la configuración actual del terminal virtual 11 en la base de datos 42 mediante el uso interno de servicios web 410 habilitados a tal efecto. De esta forma, se muestra al usuario 8 en su equipo remoto de gestión 6 la configuración actual del terminal virtual 11, que es independiente del terminal móvil 1. Accediendo a dicho portal de gestión 412, el usuario 8 puede seleccionar las opciones que se configurarán en el terminal virtual 11 o registrar las modificaciones que se desea realizar en el terminal virtual 11 (etapa F1-2) mediante unas opciones de configuración existentes en las páginas web que se muestran al acceder al portal web 412. Una vez terminada esta etapa F1-2, el usuario 8 notifica al servidor de gestión 41 (a través del portal de gestión 412) desde el equipo remoto 6 el fin de operaciones (etapa F1-3). Todas estas etapas se realizan a través de la red de datos 3. or for updating the virtual terminal 11. Specifically, Figure 5 defines a flow of actions in the virtual terminal 11. The procedure is initiated by the user 8 of the remote management team 6 via the web portal 412 (of the web server 41) enabled for this purpose, preferably using a unique user code and password (step F1-1). Alternatively, the procedure is initiated by the web portal automatically. To access said web portal, the user uses a unique and known web address existing in said web portal 412. Once the management portal 412 is accessed, the web server 41 consults the data relating to the current configuration of the virtual terminal 11 in database 42 through the internal use of web services 410 enabled for this purpose. In this way, user 8 in his remote management equipment 6 is shown the current configuration of virtual terminal 11, which is independent of mobile terminal 1. By accessing said management portal 412, user 8 can select the options that will be set. in the virtual terminal 11 or register the modifications that you want to make in the virtual terminal 11 (step F1-2) by means of existing configuration options in the web pages that are shown when accessing the web portal 412. Once this stage F1 is finished -2, the user 8 notifies the management server 41 (via the management portal 412) from the remote equipment 6 the end of operations (step F1-3). All these stages are carried out through the data network 3.
A continuación, se avisa al terminal virtual 11 de que debe actualizarse o reconfigurarse (etapa F1-4). La recepción y manejo de dicho aviso está representada en la figura 10, que ilustra el flujo de ejecución de acciones del terminal virtual 11 en detalle. La red de datos 2 envía al terminal móvil 1 la información necesaria (F6-1 en la figura 10). Ejemplos no limitativos de esta información son: llamadas, mensajes, peticiones, etc. Para ello, se utiliza preferentemente un mensaje corto SMS que es enviado desde el servidor 4 (a través del servidor web 41). Dicha información es recibida por el sistema operativo 12, que genera un evento interno que es recibido por la máquina virtual 110 (F6-2 (eventos generados por el sistema operativo) y F6-3 (aviso de eventos a la máquina virtual 110)), que a su vez pasa dicha información a la capacidad virtual correspondiente 112 en caso de que sea necesario (F6-4, datos para capacidades virtuales) y a su vez la capacidad virtual 112 pone dicha información a disposición del servicio correspondiente 113x (F6-5) para que dicho servicio 113x pueda actuar en función del tipo de información recibida (F6-6) (acciones del servicio 113X). Una vez que el servicio 113x ha gestionado dicha información y ha realizado las acciones pertinentes (F6-6) y recopilado la información necesaria, devuelve una respuesta (resultado del servicio) a la red de datos 2, a través de la capacidad virtual 112 asociada (F6-7) (resultado del servicio), la máquina virtual 110 (F6-8) (resultado del servicio), y el sistema operativo 12 (F6-9) (aviso de resultado) para devolver dicha respuesta al servidor web 41 a través de la red de datos 2 (F6-10) (envío de resultados). The virtual terminal 11 is then notified that it must be updated or reconfigured (step F1-4). The reception and handling of said notice is represented in Figure 10, which illustrates the flow of execution of virtual terminal actions 11 in detail. The data network 2 sends the necessary information to the mobile terminal 1 (F6-1 in Figure 10). Non-limiting examples of this information are: calls, messages, requests, etc. To do this, a short SMS message is preferably used, which is sent from server 4 (via web server 41). Said information is received by the operating system 12, which generates an internal event that is received by the virtual machine 110 (F6-2 (events generated by the operating system) and F6-3 (event notification to the virtual machine 110)) , which in turn passes this information to the corresponding virtual capacity 112 if necessary (F6-4, data for virtual capacities) and in turn the virtual capacity 112 makes said information available to the corresponding service 113x (F6-5 ) so that said 113x service can act based on the type of information received (F6-6) (113X service actions). Once the 113x service has managed such information and performed the relevant actions (F6-6) and collected the necessary information, it returns a response (result of the service) to the data network 2, through the associated virtual capacity 112 (F6-7) (result of the service), virtual machine 110 (F6-8) (result of the service), and operating system 12 (F6-9) (result notice) to return said response to web server 41 a through data network 2 (F6-10) (sending results).
Volviendo a la figura 5, la cabecera de este mensaje (preferentemente un mensaje corto SMS) identifica el tipo de mensaje. Este mensaje se envía al terminal móvil 1 mediante la red celular móvil 2 y es recibido y manejado por el terminal virtual 11. Una vez que el terminal virtual 11 recibe el mensaje con el aviso de acciones pendientes (etapa F1-4, explicada en detalle en la figura 10), que interpreta correctamente gracias a la cabecera de dicho mensaje, el terminal virtual 11 debe conectarse al servidor 4 accediendo para ello a la dirección web correspondiente del portal web 412 del servidor web 41 y enviando a tal dirección web la información necesaria para descargar la configuración y las actualizaciones necesarias (etapa F1-5) (consulta de acciones pendientes) que el servidor web le envía utilizando las redes de datos2y3una vez reciba esta petición. De esta forma, el terminal virtual 11 ha iniciado una conexión de datos con el servidor web 41 cuando ha recibido un mensaje (preferentemente SMS) que se ha identificado como mensaje de solicitud de información. Existen diversos tipos de SMS según la solicitud que se desea realizar al terminal virtual 11. Algunos ejemplos no limitativos son: petición de actualización, petición de reconfiguración, solicitud de información, entre otros. La conexión puede haberse iniciado también en una determinada fecha y hora si así lo tenía programado el terminal virtual 11 Returning to Figure 5, the header of this message (preferably a short SMS message) identifies the type of message. This message is sent to the mobile terminal 1 via the mobile cellular network 2 and is received and handled by the virtual terminal 11. Once the virtual terminal 11 receives the message with the notice of pending actions (step F1-4, explained in detail in Figure 10), which interprets correctly thanks to the header of said message, the virtual terminal 11 must be connected to the server 4 by accessing the corresponding web address of the web portal 412 of the web server 41 and sending the information to that web address necessary to download the necessary configuration and updates (step F1-5) (query of pending actions) that the web server sends you using the data networks 2 and 3 once you receive this request. In this way, the virtual terminal 11 has initiated a data connection with the web server 41 when it has received a message (preferably SMS) that has been identified as an information request message. There are several types of SMS according to the request that you want to make to the virtual terminal 11. Some non-limiting examples are: update request, reconfiguration request, information request, among others. The connection may also have started on a certain date and time if the virtual terminal 11 had programmed it.
o para un envío de información no solicitada. or for sending unsolicited information.
Si es necesario, el servidor web 41 accede, a través del portal web 412, a la base de datos 42 del servidor 4 (etapa F1-6) (consulta de acciones pendientes), la cual devuelve al servidor web 41 la información relativa a actualizaciones necesarias demandadas (etapa F1-7a, información de acciones pendientes) y a su vez el servidor web 41 se la reenvía al terminal virtual 11 (etapa F1-7b, información de acciones pendientes). El terminal virtual 11 almacena esta información en su base de datos local 111. Para este intercambio de información entre el terminal virtual 11 y el servidor 4 se utiliza una red de datos inalámbrica 2, móvil o Wi-Fi, que proporcione acceso a la red de datos y a Internet 3. Mediante esta red de datos, el terminal virtual 11 se comunica, si es necesario, con el servidor 4 conectado a Internet 3 para actualizar y personalizar su contenido. Para ello, establece una conexión de datos inalámbrica a Internet 3 y accede al portal web 412 del servidor web 41 instalado en el servidor remoto 4, comunicándose con éste a través del intercambio de datos, preferentemente, mediante un lenguaje de marcas del tipo XML. En estos mensajes se indica el tipo de mensaje y la información asociada y necesaria. Los mensajes pueden ser: de actualización, de configuración o de información. If necessary, the web server 41 accesses, through the web portal 412, the database 42 of the server 4 (step F1-6) (query of pending actions), which returns to the web server 41 the information related to required updates requested (step F1-7a, information on pending actions) and in turn the web server 41 is forwarded to virtual terminal 11 (step F1-7b, information on pending actions). The virtual terminal 11 stores this information in its local database 111. For this exchange of information between the virtual terminal 11 and the server 4 a wireless, mobile or Wi-Fi data network 2 is used, which provides access to the network of data and the Internet 3. Through this data network, virtual terminal 11 communicates, if necessary, with server 4 connected to Internet 3 to update and personalize its content. To do this, it establishes a wireless data connection to the Internet 3 and accesses the web portal 412 of the web server 41 installed on the remote server 4, communicating with it through the exchange of data, preferably, through an XML markup language. These messages indicate the type of message and the associated and necessary information. The messages can be: update, configuration or information.
La etapa F1-8 representa la posibilidad de intercambiar, entre el terminal virtual 11 y el servidor web 41, datos por ejecución de acciones pendientes. La etapa F1-9 representa la posibilidad de recuperar y almacenar, entre el servidor web 41 y la base de datos 42 del servidor 4, datos relativos a acciones pendientes. Una vez que el terminal virtual 11 ha finalizado su sesión de datos (etapa F1-10), la información en el servidor web 41 queda actualizada en tiempo real. Step F1-8 represents the possibility of exchanging data between execution of pending actions between virtual terminal 11 and web server 41. Step F1-9 represents the possibility of retrieving and storing data relating to pending actions between the web server 41 and the database 42 of the server 4. Once the virtual terminal 11 has finished its data session (step F1-10), the information on the web server 41 is updated in real time.
Si una vez que se envíe el mensaje al móvil 1 (etapa F1-4), éste no dispone de una conexión de datos, guarda la petición y será procesada en cuanto dicha conexión esté disponible. De esta forma, se personaliza el terminal virtual 11 con únicamente los contenidos que necesite, que además son dinámicos, pudiendo actualizarse en cualquier momento en tiempo real, y únicos, diferentes para cada usuario. If once the message is sent to mobile 1 (step F1-4), it does not have a data connection, it saves the request and will be processed as soon as said connection is available. In this way, the virtual terminal 11 is customized with only the contents you need, which are also dynamic, and can be updated at any time in real time, and unique, different for each user.
La invención permite también el envío de información al terminal virtual 11 utilizando el portal web 412 del servidor web 41 y el envío de información no solicitada del terminal virtual al servidor. Estos procedimientos se detallan en relación con las figuras 6 y The invention also allows the sending of information to the virtual terminal 11 using the web portal 412 of the web server 41 and the sending of unsolicited information from the virtual terminal to the server. These procedures are detailed in relation to Figures 6 and
7. 7.
La figura 6 ilustra el procedimiento para la monitorización del estado (conjunto de indicadores del terminal móvil virtual 11 y del valor que toma cada uno en un momento determinado) del terminal virtual Figure 6 illustrates the procedure for monitoring the status (set of indicators of the virtual mobile terminal 11 and the value each takes at a given time) of the virtual terminal
11. En concreto, este procedimiento define la comunicación necesaria para la solicitud de datos al terminal virtual 11 y la recepción en el servidor web 41 de información solicitada al terminal virtual 11. 11. Specifically, this procedure defines the communication required for the data request to the virtual terminal 11 and the reception on the web server 41 of information requested to the virtual terminal 11.
Alternativamente, esta recepción puede producirse en otro terminal móvil en vez de en el servidor web Alternatively, this reception may occur in another mobile terminal instead of the web server
41. Este flujo de datos es iniciado por el usuario 8 que quiere solicitar información actualizada y detallada al terminal virtual 11. 41. This data fl ow is initiated by user 8 who wants to request updated and detailed information from virtual terminal 11.
En primer lugar, utiliza en este caso igualmente sus datos de usuario (etapa F2-1, acceso web mediante login/password) para conectarse al portal web 412 existente en el servidor web 41 desde un terminal remoto 6 a través de la Internet 3. Se trata de una monitorización en tiempo real del estado del terminal virtual 11. En concreto, se envía desde el equipo remoto 6 al servidor web 41 una solicitud de información del terminal virtual 11 (etapa F2-2) utilizando el portal web 412. Al igual que en el caso anterior, se envía un mensaje, preferentemente SMS, al terminal virtual 11 desde el servidor web 41, pero en este caso la cabecera de dicho mensaje indica que se está solicitando información (etapa F2-3) y qué información se desea recibir. En este momento, el terminal virtual 11 se conecta a la red de datos 2 (que debe entenderse como cualquier red que dé acceso a Internet, como por ejemplo la red celular 2) ya Internet 3 para enviar al servidor 4 la información solicitada (etapa F2-4) accediendo a la dirección web del portal web 412 habilitada para tal efecto, y que utiliza el servicio web 410 correspondiente según la dirección web empleada. El servidor 4 almacena esta información en su base de datos 42 (etapa F2-5). A su vez, el servidor 4, a través del servidor web 41, la envía al equipo remoto 6 (etapa F2-6) o a otro terminal móvil para que el usuario 8 del portal web 412 pueda consultarla. Finalmente, el servidor web 41 envía al terminal virtual 11 confirmación de que ha entregado al equipo remoto 6 la información solicitada (etapa F2-7). First, it also uses its user data (step F2-1, web access via login / password) to connect to the existing web portal 412 on the web server 41 from a remote terminal 6 through the Internet 3. This is a real-time monitoring of the status of the virtual terminal 11. In particular, a request for information from the virtual terminal 11 (step F2-2) is sent from the remote computer 6 to the web server 41. At the web portal 412. As in the previous case, a message, preferably SMS, is sent to the virtual terminal 11 from the web server 41, but in this case the header of said message indicates that information is being requested (step F2-3) and what information want to receive At this time, the virtual terminal 11 is connected to the data network 2 (which should be understood as any network that gives access to the Internet, such as the cellular network 2) and to the Internet 3 to send the requested information to the server 4 (step F2-4) accessing the web address of the web portal 412 enabled for this purpose, and using the corresponding web service 410 according to the web address used. Server 4 stores this information in its database 42 (step F2-5). In turn, the server 4, through the web server 41, sends it to the remote computer 6 (step F2-6) or to another mobile terminal so that the user 8 of the web portal 412 can consult it. Finally, the web server 41 sends virtual terminal 11 with confirmation that it has delivered the requested information to the remote equipment 6 (step F2-7).
Por otra parte, la invención permite enviar información de forma programada (no como respuesta a una petición explícita de esa información concreta). El procedimiento para el envío de información periódica o programada (no solicitada) por parte del terminal virtual 11 al servidor 4 se ilustra en la figura 7, que describe el método para enviar información de estado On the other hand, the invention allows information to be sent on a scheduled basis (not in response to an explicit request for that specific information). The procedure for sending periodic or scheduled (unsolicited) information by virtual terminal 11 to server 4 is illustrated in Figure 7, which describes the method for sending status information.
o de situación especial, como una alerta o emergencia. Una vez que el terminal virtual 11 está programado para enviar este tipo de información utilizando el procedimiento descrito en la figura 5, la comunicación a partir de este momento es iniciada por el terminal virtual 11 cuando sea necesario (etapa F3-1), conectándose a la red de datos para enviarle al servidor web 41 (a través de su portal web 412) la información programada. Una vez que el servidor 41 la recibe, se almacena en la base de datos 42 (etapa F3-2). Desde este momento se puede consultar a través del portal de gestión 412 o, si así está programado, se recibe un mensaje en un terminal móvil asociado avisando de dicha situación. Para terminar, el terminal virtual 11 indica que ha finalizado la operación (etapa F3-3, confirmación). or special situation, such as an alert or emergency. Once the virtual terminal 11 is programmed to send this type of information using the procedure described in Figure 5, the communication from this moment is initiated by the virtual terminal 11 when necessary (step F3-1), connecting to the data network to send the programmed information to the web server 41 (through its web portal 412). Once the server 41 receives it, it is stored in the database 42 (step F3-2). From this moment it can be consulted through the management portal 412 or, if it is programmed, a message is received in an associated mobile terminal warning of said situation. Finally, virtual terminal 11 indicates that it has completed the operation (step F3-3, con fi rmation).
La figura 8 muestra un esquema de flujo de ejecución de acciones en el terminal virtual iniciado por el propio terminal virtual. El terminal virtual 11 inicia la comunicación mediante una conexión al portal web 412 a través de la que le consulta las acciones pendientes (etapa F5-1). El portal web 412 consulta a la base de datos 42 las acciones pendientes (etapa F52), que le envía la información de acciones pendientes (etapa F5-3). La información de acciones pendientes se envía desde el portal web 412 hacia el terminal virtual 11 (etapa F5-4), que puede entonces empezar el intercambio de datos por ejecución de acciones pendientes con el portal web 412 (etapa F5-5) y, si es necesario, el portal web 412 realiza la recuperación y almacenamiento de datos de acciones pendientes en la base de datos 42 (etapa F5-6). Finalmente, el terminal virtual 11 indica la finalización de la operación (etapa F5-7). Figure 8 shows a flow of actions execution scheme in the virtual terminal initiated by the virtual terminal itself. The virtual terminal 11 initiates the communication through a connection to the web portal 412 through which it queries the pending actions (step F5-1). Web portal 412 queries database 42 for pending actions (step F52), which sends information about pending actions (step F5-3). Pending stock information is sent from web portal 412 to virtual terminal 11 (step F5-4), which can then start the exchange of data by executing pending actions with web portal 412 (step F5-5) and, if necessary, the web portal 412 performs the recovery and storage of data of pending actions in the database 42 (step F5-6). Finally, virtual terminal 11 indicates the completion of the operation (step F5-7).
El servidor remoto 4 está formado por un ordenador o conjunto de ordenadores conectados a la red y a una base de datos 42 que mantiene una réplica del terminal virtual 11 para cada usuario 7 y la configuración para cada usuario 8 de los equipos remotos The remote server 4 is formed by a computer or set of computers connected to the network and to a database 42 that maintains a replica of the virtual terminal 11 for each user 7 and the configuration for each user 8 of the remote computers
6. Cada réplica está formada por toda la información de configuración necesaria para el funcionamiento del terminal virtual 11. La información de configuración comentada, incluye todas las opciones personalizables del terminal virtual 11, entre las que se incluyen las opciones de idioma y características de la interfaz gráfica como menús, botones, colores, tamaño, funcionas asociadas, entre otras; contactos, citas, alertas, agenda, sonidos y mensajes, entre otras. Estos datos que forman la réplica del terminal virtual 11 para cada usuario 7 se encuentran duplicados, por una parte en el terminal virtual 11 y por otra en la base de datos 42, y el terminal virtual 11 se reconfigura y actualiza para estar sincronizado con dicha información de la base de datos 42. El servidor 4 dispone de un sistema operativo que permite instalar y ejecutar un servidor web 41 que contiene los servicios web a los que se conecta el terminal virtual 11 y el terminal remoto de configuraciones 6 a través del portal web 412. 6. Each replica consists of all the configuration information necessary for the operation of the virtual terminal 11. The configuration information mentioned includes all the customizable options of the virtual terminal 11, including the language options and characteristics of the Graphical interface such as menus, buttons, colors, size, associated functions, among others; contacts, appointments, alerts, calendar, sounds and messages, among others. These data that form the replica of the virtual terminal 11 for each user 7 are duplicated, on the one hand in the virtual terminal 11 and on the other in the database 42, and the virtual terminal 11 is reconfigured and updated to be synchronized with said database information 42. Server 4 has an operating system that allows you to install and run a web server 41 that contains the web services to which the virtual terminal 11 and the remote configuration terminal 6 connect through the portal web 412.
Para acceder al portal de configuración 412, el usuario 8 utiliza un terminal remoto 6 que disponga de conexión a Internet 3 y un navegador de Internet. El equipo remoto 6 puede ser, de forma ilustrativa y no limitativa, un ordenador, terminal móvil, pda, equipo portátil o cualquier otro sistema que cumpla los requisitos mencionados. Para configurar el terminal virtual 11 se accede al portal web 412, utilizando preferentemente, por motivos de seguridad y privacidad, un código de usuario y contraseña únicos para el terminal virtual 11 se quiera configurar. A través del portal, el usuario 8 puede actualizar información del tipo: contactos, agendas, citas, fotografías, alertas y otros contenidos relacionados. También puede monitorizar la actividad del terminal virtual 11, conocer su localización y limitar ciertos aspectos como restringir horarios de llamadas y duración de las mismas. Para ello el usuario 8 selecciona todas las opciones que desea configurar y sus valores, y cuando el usuario 8 decide almacenar los cambios o bien cuando el portal web 412 detecta que los cambios deben ser actualizados de inmediato, se utiliza el servicio web correspondiente a la actualización, se almacenan los cambios en la base de datos 42 y se comienza el flujo de reconfiguración y/o actualización del terminal virtual To access the configuration portal 412, the user 8 uses a remote terminal 6 that has an Internet connection 3 and an Internet browser. The remote equipment 6 can be, by way of illustration and not limitation, a computer, mobile terminal, PDA, portable equipment or any other system that meets the aforementioned requirements. To configure the virtual terminal 11, the web portal 412 is accessed, preferably using, for security and privacy reasons, a unique user code and password for the virtual terminal 11 to be configured. Through the portal, user 8 can update information of the type: contacts, agendas, appointments, photographs, alerts and other related content. You can also monitor the activity of virtual terminal 11, know its location and limit certain aspects such as restricting call schedules and their duration. For this, the user 8 selects all the options that he wishes to configure and their values, and when the user 8 decides to store the changes or when the web portal 412 detects that the changes must be updated immediately, the corresponding web service is used. update, changes are stored in database 42 and the reconfiguration and / or virtual terminal update flow is started
11. El portal web 412 muestra una previsualización del resultado de los cambios, simulando un terminal móvil, de forma que el usuario 8 del equipo remoto 6 puede observar cómo quedarán los cambios antes de enviarlos al terminal virtual 11. 11. Web portal 412 shows a preview of the result of the changes, simulating a mobile terminal, so that the user 8 of the remote equipment 6 can observe how the changes will look before sending them to the virtual terminal 11.
Como ha podido apreciarse a lo largo de esta descripción, la invención proporciona un terminal móvil virtual a usuarios que requieran disponer de un terminal sencillo, personalizado, y que pueda ser monitorizado y telegestionado a través de Internet por familiares, amigos, o personal autorizado. Esta solución permite a un operador de telecomunicaciones el desarrollo de una nueva línea de productos de terminales con ayuda remota para su operación. As it has been seen throughout this description, the invention provides a virtual mobile terminal to users who require a simple, personalized terminal, and which can be monitored and telemanaged via the Internet by family, friends, or authorized personnel. This solution allows a telecommunications operator to develop a new line of terminal products with remote help for its operation.
Además, a diferencia de la propuesta de US20080144793, que permite activar o desactivar los distintos menús del propio terminal móvil, el método y sistema de la invención permiten la personalización de menús y opciones sobre una máquina virtual instalada en el terminal móvil. De esta forma, el terminal móvil no es modificado, lo cual permite tanto volver en cualquier momento al uso original, como, al mismo tiempo, activar dicha configuración en otro terminal diferente, manteniendo todas las opciones originales. In addition, unlike the proposal of US20080144793, which allows activating or deactivating the different menus of the mobile terminal itself, the method and system of the invention allow the customization of menus and options on a virtual machine installed in the mobile terminal. In this way, the mobile terminal is not modified, which allows both to return to the original use at any time, and, at the same time, to activate said configuration in a different terminal, keeping all the original options.
Además, frente a US20080070561, se utiliza un servidor para almacenar réplicas de las configuraciones que cada máquina virtual tiene en cada terminal, pero no en forma de objetos, sino en una base de datos con toda la información necesaria para contener una réplica completa del terminal virtual. In addition, in front of US20080070561, a server is used to store replicas of the configurations that each virtual machine has in each terminal, but not in the form of objects, but in a database with all the necessary information to contain a complete replica of the terminal virtual.
A la vista de esta descripción y figura, el experto en la materia podrá entender que la invención ha sido descrita según algunas realizaciones preferentes de la misma, pero que múltiples variaciones pueden ser introducidas en dichas realizaciones preferentes, sin salir del objeto de la invención tal y como ha sido reivindicada. In view of this description and figure, the person skilled in the art may understand that the invention has been described according to some preferred embodiments thereof, but that multiple variations can be introduced in said preferred embodiments, without departing from the object of the invention such and as claimed.
Claims (17)
- --
- conectarse (F1-1) desde dicho terminal remoto connect (F1-1) from said remote terminal
- --
- llevar a cabo (F1-2; F2-2) desde dicho terminal remoto (6) una acción sobre una información relativa a dicho terminal virtual (11)almacenada en dicho servidor de información (4); carrying out (F1-2; F2-2) from said remote terminal (6) an action on information related to said virtual terminal (11) stored in said information server (4);
- --
- informar (F1-4; F2-3) a través de dicha red de datos (3) y de dicha red de comunicaciones inalámbrica (2) desde dicho portal web (412) del servidor de información (4) al terminal virtual (11) de dicha acción llevada a cabo desde el terminal remoto (6); inform (F1-4; F2-3) through said data network (3) and said wireless communications network (2) from said web portal (412) of the information server (4) to the virtual terminal (11) of said action carried out from the remote terminal (6);
- --
- responder (F1-5, F1-6, F1-7a, F1-7b, F1-8, F1-9, F1-10; F2-4, F2-5, F2-6) desde dicho terminal virtual answer (F1-5, F1-6, F1-7a, F1-7b, F1-8, F1-9, F1-10; F2-4, F2-5, F2-6) from said virtual terminal
- 2. 2.
- El método según la reivindicación 1, donde dichas etapas de responder (F1-5, F1-6, F1-7a, F1-7b, F1-8, F1-9, F1-10; F2-4, F2-5, F2-6) desde el terminal virtual (11) se llevan a cabo a través de una conexión de datos sobre dicha red de datos (3). The method according to claim 1, wherein said steps of responding (F1-5, F1-6, F1-7a, F1-7b, F1-8, F1-9, F1-10; F2-4, F2-5, F2 -6) from the virtual terminal (11) they are carried out through a data connection on said data network (3).
- 3. 3.
- El método según cualquiera de las reivindicaciones anteriores, donde dicha etapa de informar (F14) al terminal virtual (11) de dicha acción se lleva a cabo mediante el envío de un mensaje corto a través de dicha red de comunicaciones inalámbrica (2) desde dicho servidor de información (4) hacia dicho terminal virtual (11). The method according to any of the preceding claims, wherein said step of informing (F14) to the virtual terminal (11) of said action is carried out by sending a short message through said wireless communications network (2) from said information server (4) towards said virtual terminal (11).
- 4. Four.
- El método según cualquiera de las reivindicaciones 1 a 2, donde dicha etapa de informar (F1-4) al terminal virtual (11) de dicha acción se lleva a cabo a través de una conexión de datos sobre dicha red de datos (3). The method according to any of claims 1 to 2, wherein said step of informing (F1-4) to the virtual terminal (11) of said action is carried out through a data connection on said data network (3).
- 5. 5.
- El método según cualquiera de las reivindicaciones anteriores, donde dicho servidor de información (4) está conectado a una base de datos (42) en la que almacena la información relativa a dicho terminal The method according to any of the preceding claims, wherein said information server (4) is connected to a database (42) in which it stores the information related to said terminal
- 6. 6.
- El método según cualquiera de las reivindicaciones anteriores, donde dichas etapas de conectarse (F1-1) desde dicho terminal remoto (6) a dicho servidor de información (4) y de informar (F1-4; F2-3) desde dicho servidor de información (4) al terminal virtual (11) de dicha acción llevada a cabo desde el terminal remoto (6) se realizan mediante una conexión a un servidor-web (41) de dicho servidor de información (4) a través de dicha red de datos. The method according to any of the preceding claims, wherein said steps of connecting (F1-1) from said remote terminal (6) to said information server (4) and reporting (F1-4; F2-3) from said server of information (4) to the virtual terminal (11) of said action carried out from the remote terminal (6) is carried out by means of a connection to a web server (41) of said information server (4) through said network of data.
- 7. 7.
- El método según cualquiera de las reivindicaciones anteriores, donde: The method according to any of the preceding claims, wherein:
- --
- dicha etapa de llevar a cabo (F1-2; F2-2) desde dicho terminal remoto (6) una acción sobre dicha información relativa a dicho terminal virtual (11) almacenada en dicho servidor de información (4) comprende modificar (F1-2) desde dicho terminal remoto (6) la información relativa a dicho terminal virtual (11) almacenada en dicho servidor de información (4); said step of carrying out (F1-2; F2-2) from said remote terminal (6) an action on said information relating to said virtual terminal (11) stored in said information server (4) comprises modifying (F1-2 ) from said remote terminal (6) the information relating to said virtual terminal (11) stored in said information server (4);
- --
- dicha etapa de informar (F1-4; F2-3) de dicha acción comprende informar (F1-4) de que hay modificaciones en la información relativa a dicho terminal virtual (11) comprendida en dicho servidor de información (4) pendientes de ser incorporadas a dicho terminal virtual (U); Y said step of informing (F1-4; F2-3) of said action comprises informing (F1-4) that there are modifications in the information related to said virtual terminal (11) included in said information server (4) pending to be incorporated into said virtual terminal (U); Y
- --
- dicha etapa de responder (F1-5, F1-6, F1-7, F18, F1-9, F1-10; F2-4, F2-5, F2-6) desde dicho terminal virtual (11) a dicha acción procedente del servidor de información (4) comprende actualizar (F1-5, F1-6, F1-7, F1-8, F1-9, F1-10) en dicho terminal móvil (1) dichas modificaciones desde dicho servidor (4) de información. said step of responding (F1-5, F1-6, F1-7, F18, F1-9, F1-10; F2-4, F2-5, F2-6) from said virtual terminal (11) to said action coming of the information server (4) comprises updating (F1-5, F1-6, F1-7, F1-8, F1-9, F1-10) in said mobile terminal (1) said modifications from said server (4) of information.
- --
- establecer (F1-5) desde dicho terminal virtual set (F1-5) from said virtual terminal
- (11) (eleven)
- una conexión con dicho servidor de información a connection with said information server
- (4) (4)
- en la que se interroga acerca de dichas modificaciones; -solicitar (F1-6) desde dicho servidor de informain which questions about such modifications are questioned; - request (F1-6) from said information server
- (42) (42)
- dichas modificaciones a dicho servidor de información (4); said modifications to said information server (4);
- --
- proporcionar (F1-7b) dichas modificaciones a dicho terminal virtual (11). providing (F1-7b) said modifications to said virtual terminal (11).
- 9. 9.
- El método según la reivindicación 8, donde dichas modificaciones corresponden a acciones de reconfiguración/personalización de dicho terminal virtual (11) o a acciones de actualización de dicho terminal virtual (11). The method according to claim 8, wherein said modifications correspond to reconfiguration / customization actions of said virtual terminal (11) or to updating actions of said virtual terminal (11).
- 10. 10.
- El método según la reivindicación 8, donde si dichas modificaciones implican un intercambio de datos entre dicho terminal virtual (11) y dicho servidor (4), el método comprende además las etapas de: The method according to claim 8, wherein if said modifications involve an exchange of data between said virtual terminal (11) and said server (4), the method further comprises the steps of:
- 11. eleven.
- El método según cualquiera de las reivindicaciones1a6, donde: The method according to any of claims 1-6, wherein:
- --
- dicha etapa de llevar a cabo (F1-2; F2-2) desde dicho terminal remoto (6) una acción sobre dicha información relativa a dicho terminal virtual (11) almacenada en dicho servidor de información (4) comprende realizar una solicitud desde el terminal remoto (6) al servidor de información (4) de información (F12) almacenada en dicho terminal virtual (11); said step of carrying out (F1-2; F2-2) from said remote terminal (6) an action on said information relating to said virtual terminal (11) stored in said information server (4) comprises making a request from the remote terminal (6) to the information information server (4) (F12) stored in said virtual terminal (11);
- --
- dicha etapa de informar (F1-4; F2-3) de dicha acción comprende enviar dicha solicitud de información (F2-3) desde el servidor de información (4) hacia el terminal virtual (11); y said step of informing (F1-4; F2-3) of said action comprises sending said request for information (F2-3) from the information server (4) to the virtual terminal (11); Y
- --
- dicha etapa de responder (F1-5, F1-6, F1-7, F18, F1-9, F1-10; F2-4, F2-5, F2-6) desde dicho terminal virtual (11) a dicha acción procedente del servidor de información (4) comprende enviar la información solicitada (F2-4, F2-5, F2-6) desde dicho terminal virtual (11) hacia el equipo remoto (6) que la ha solicitado. said step of responding (F1-5, F1-6, F1-7, F18, F1-9, F1-10; F2-4, F2-5, F2-6) from said virtual terminal (11) to said action coming The information server (4) comprises sending the requested information (F2-4, F2-5, F2-6) from said virtual terminal (11) to the remote equipment (6) that has requested it.
- --
- realizar un envío de información (F2-4) desde dicho terminal virtual (11) hacia dicho servidor de información (4); sending information (F2-4) from said virtual terminal (11) to said information server (4);
- --
- almacenar dicha información (F2-5) en la base de datos (42) de dicho servidor de información (4); storing said information (F2-5) in the database (42) of said information server (4);
- --
- enviar dicha información (F2-6) desde dicho servidor de información (4) hacia dicho terminal remoto (6). sending said information (F2-6) from said information server (4) to said remote terminal (6).
- 13. 13.
- El método según la reivindicación 12, que comprende además una etapa de enviar una confirmación desde dicho servidor de información (4) hacia dicho terminal virtual (11) de que dicha información ha sido enviada al terminal remoto (6). The method according to claim 12, further comprising a step of sending a confirmation from said information server (4) to said virtual terminal (11) that said information has been sent to the remote terminal (6).
- 14. 14.
- Un método para el envío de información relativa a un terminal móvil (1) desde dicho terminal móvil A method for sending information relating to a mobile terminal (1) from said mobile terminal
- (1) (one)
- hacia un servidor de información (4), donde dicho terminal móvil (1) está configurado para conectarse a una red de comunicaciones inalámbrica (2), donde dicho servidor de información (4) está configurado para conectarse a una red de datos (3) que a su vez está configurada para conectarse a dicha red de comunicaciones inalámbrica (2), donde dicho terminal móvil towards an information server (4), where said mobile terminal (1) is configured to connect to a wireless communication network (2), where said information server (4) is configured to connect to a data network (3) which in turn is configured to connect to said wireless communication network (2), where said mobile terminal
- (1) (one)
- comprende un terminal virtual (11) implementado como una aplicación informática que se ejecuta sobre el sistema operativo (12) de dicho terminal móvil (1), donde dicho servidor de información (4) dispone de información relativa a dicho terminal virtual (11), donde el terminal virtual (11) está configurado para que la información relativa a dicho terminal móvil (1) se gestione desde un terminal remoto (6) mediante el método de cualquiera de las reivindicaciones anteriores, estando el método caracterizado por las etapas de: it comprises a virtual terminal (11) implemented as a computer application that runs on the operating system (12) of said mobile terminal (1), where said information server (4) has information relating to said virtual terminal (11), wherein the virtual terminal (11) is configured so that the information related to said mobile terminal (1) is managed from a remote terminal (6) by the method of any of the preceding claims, the method being characterized by the steps of:
- --
- realizar un envío de información (F3-1) desde dicho terminal virtual (11) hacia dicho servidor de información (4); sending information (F3-1) from said virtual terminal (11) to said information server (4);
- --
- almacenar dicha información (F3-2) en una base de datos (42) de dicho servidor de información (4); storing said information (F3-2) in a database (42) of said information server (4);
- --
- enviar una confirmación desde dicho servidor de información (4) hacia dicho terminal virtual (11) de que dicha información ha sido almacenada. send a confirmation from said information server (4) to said virtual terminal (11) that said information has been stored.
- --
- realizar una consulta de acciones pendientes (F51) desde dicho terminal virtual (11) hacia un portal web (412) de dicho servidor de información (4); make a query of pending actions (F51) from said virtual terminal (11) to a web portal (412) of said information server (4);
- --
- obtener de una base de datos (42) información de dichas acciones pendientes (F5-2, F5-3); obtain from a database (42) information on said pending actions (F5-2, F5-3);
- --
- informar a dicho terminal virtual (11) de dichas acciones pendientes (F5-4); inform said virtual terminal (11) of said pending actions (F5-4);
- --
- intercambiar entre dicho terminal virtual (11) y dicho portal web (412) datos por ejecución de dichas acciones pendientes. exchange between said virtual terminal (11) and said web portal (412) data for the execution of said pending actions.
- --
- un terminal remoto (6) configurado para conectarse a dicha red de datos (3), configurado para gestionar una información relativa a dicho terminal móvil (1); a remote terminal (6) configured to connect to said data network (3), configured to manage information relating to said mobile terminal (1);
- --
- un servidor de información (4) está configurado para conectarse a dicha red de datos (3); an information server (4) is configured to connect to said data network (3);
- Categoría Category
- Documentos citados Reivindicaciones afectadas Documents cited Claims Affected
- X A FOR
- US 2007051792 A1 (ZEEMOTE INC) , FR 2805114 A1 (SAGEM) , 1-16 1 US 2007 051792 A1 (ZEEMOTE INC), FR 2805114 A1 (SAGEM), 1-16 1
- Categoría de los documentos citados X: de particular relevancia Y: de particular relevancia combinado con otro/s de la misma categoría A: refleja el estado de la técnica O: referido a divulgación no escrita P: publicado entre la fecha de prioridad y la de presentación de la solicitud E: documento anterior, pero publicado después de la fecha de presentación de la solicitud Category of the documents cited X: of particular relevance Y: of particular relevance combined with other / s of the same category A: reflects the state of the art O: refers to unwritten disclosure P: published between the priority date and the date of priority submission of the application E: previous document, but published after the date of submission of the application
- El presente informe ha sido realizado • para todas las reivindicaciones • para las reivindicaciones nº: This report has been prepared • for all claims • for claims no:
- Fecha de realización del informe 20.05.2011 Date of realization of the report 05.20.2011
- Examinador M. Muñoz Sanchez Página 1/4 Examiner M. Muñoz Sanchez Page 1/4
- Novedad (Art. 6.1 LP 11/1986) Novelty (Art. 6.1 LP 11/1986)
- Reivindicaciones 1-16 Reivindicaciones SI NO Claims 1-16 Claims IF NOT
- Actividad inventiva (Art. 8.1 LP11/1986) Inventive activity (Art. 8.1 LP11 / 1986)
- Reivindicaciones Reivindicaciones 1-16 SI NO Claims Claims 1-16 IF NOT
- Documento Document
- Número Publicación o Identificación Fecha Publicación Publication or Identification Number publication date
- D01 D01
- US 2007051792 A1 (ZEEMOTE INC) 08.03.2007 US 2007 051792 A1 (ZEEMOTE INC) 03.03.2007
- D02 D02
- FR 2805114 A1 (SAGEM) 17.08.2001 FR 2805114 A1 (SAGEM) 17.08.2001
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES200900525A ES2360711B1 (en) | 2009-02-25 | 2009-02-25 | METHOD AND SYSTEM AND FOR THE ADAPTATION AND TELEGESTION OF MOBILE TERMINALS. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ES200900525A ES2360711B1 (en) | 2009-02-25 | 2009-02-25 | METHOD AND SYSTEM AND FOR THE ADAPTATION AND TELEGESTION OF MOBILE TERMINALS. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| ES2360711A1 ES2360711A1 (en) | 2011-06-08 |
| ES2360711B1 true ES2360711B1 (en) | 2012-05-08 |
Family
ID=44063583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES200900525A Expired - Fee Related ES2360711B1 (en) | 2009-02-25 | 2009-02-25 | METHOD AND SYSTEM AND FOR THE ADAPTATION AND TELEGESTION OF MOBILE TERMINALS. |
Country Status (1)
| Country | Link |
|---|---|
| ES (1) | ES2360711B1 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2805114B1 (en) * | 2000-02-11 | 2005-05-06 | Sagem | METHOD FOR CONFIGURING A TERMINAL FOR COMMUNICATING THROUGH A COMPUTER NETWORK, UNIVERSAL TERMINAL FOR IMPLEMENTING THE METHOD, AND METHOD FOR STANDARDIZING TERMINAL STORAGE MANUFACTURERS |
| US7669770B2 (en) * | 2005-09-06 | 2010-03-02 | Zeemote, Inc. | Method of remapping the input elements of a hand-held device |
-
2009
- 2009-02-25 ES ES200900525A patent/ES2360711B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| ES2360711A1 (en) | 2011-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8611866B2 (en) | System and method for providing user awareness in a smart phone | |
| KR101025182B1 (en) | System and method for providing information access on a portable device | |
| CN102365615B (en) | Chromeless user interface | |
| ES2544680T3 (en) | Notification management procedure and user equipment to perform the procedure | |
| ES2410362T3 (en) | Wireless phone data backup system | |
| ES2354331B1 (en) | PROCEDURE AND SYSTEM FOR MIGRATING PROFILES IN TELECOMMUNICATIONS DEVICES. | |
| US20110119600A1 (en) | System and Method for Management of Mobile Device | |
| US9549009B1 (en) | Electronic fixed brand labeling | |
| US20130241918A1 (en) | Apparatus and method for centralized application notifications | |
| JP2005339526A (en) | Processing received information on an auxiliary computing device | |
| JP2007509432A5 (en) | ||
| JP2001202319A (en) | Method, system and computer program product for controlling application/preference of pervasive computing device | |
| US8270961B2 (en) | Method of configuring a mobile telephone to interact with external services | |
| BRPI1100240B1 (en) | system to organize and guide a user in the experience of navigating between different applications based on contexts | |
| ES2305670T3 (en) | PORTABLE ELECTRONIC DEVICE THAT HAS AN IMPROVED RECORD OF TELEPHONE CALLS, AND ASSOCIATED METHOD. | |
| WO2020021318A1 (en) | Strong password by convention methods and systems | |
| CN1989487A (en) | Device management ystem and method | |
| ES2360711B1 (en) | METHOD AND SYSTEM AND FOR THE ADAPTATION AND TELEGESTION OF MOBILE TERMINALS. | |
| JP2017133803A (en) | Refrigerator provided with display device and display method of display device | |
| KR100742363B1 (en) | Mobile terminal for united management of alert | |
| ES2527301T3 (en) | Mobile phone user interface implementation based on browser technology | |
| JP2010134683A (en) | Terminal device and program | |
| ES2293108T3 (en) | AUTOMATED SWITCHING OF NOTIFICATION PROFILES TO USERS IN A MOBILE DEVICE. | |
| CA2989654C (en) | Method and apparatus for modifying behavior of code for a controller-based device | |
| JP5327062B2 (en) | Schedule control system, schedule control method, and schedule control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG2A | Definitive protection |
Ref document number: 2360711 Country of ref document: ES Kind code of ref document: B1 Effective date: 20120508 |
|
| FD2A | Announcement of lapse in spain |
Effective date: 20210929 |