[go: up one dir, main page]

ES2370076B1 - CENTRAL COMMUNICATIONS DEVICE, SYSTEM AND METHOD FOR THE PROVISION OF APPLICATIONS TO USER MOBILE DEVICES IN COMMUNICATION NETWORKS - Google Patents

CENTRAL COMMUNICATIONS DEVICE, SYSTEM AND METHOD FOR THE PROVISION OF APPLICATIONS TO USER MOBILE DEVICES IN COMMUNICATION NETWORKS Download PDF

Info

Publication number
ES2370076B1
ES2370076B1 ES200902304A ES200902304A ES2370076B1 ES 2370076 B1 ES2370076 B1 ES 2370076B1 ES 200902304 A ES200902304 A ES 200902304A ES 200902304 A ES200902304 A ES 200902304A ES 2370076 B1 ES2370076 B1 ES 2370076B1
Authority
ES
Spain
Prior art keywords
user
mobile
communication
information
central
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
Application number
ES200902304A
Other languages
Spanish (es)
Other versions
ES2370076A1 (en
Inventor
Abel Rionda Rodriguez
David Martinez Alvares
Antonio Manuel Campos Lopez
German Pedrosa Loureiro
Ignacio Marin Prendes
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FUNDACION CTIC (CENTRO TECNOLOGICO de la INFORMACION Y de la COMUNICACION)
FUNDACION CTIC CT TECNOLOGICO de la INFORMACION Y de la COMUNICACION
Original Assignee
FUNDACION CTIC (CENTRO TECNOLOGICO de la INFORMACION Y de la COMUNICACION)
FUNDACION CTIC CT TECNOLOGICO de la INFORMACION Y de la COMUNICACION
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by FUNDACION CTIC (CENTRO TECNOLOGICO de la INFORMACION Y de la COMUNICACION), FUNDACION CTIC CT TECNOLOGICO de la INFORMACION Y de la COMUNICACION filed Critical FUNDACION CTIC (CENTRO TECNOLOGICO de la INFORMACION Y de la COMUNICACION)
Priority to ES200902304A priority Critical patent/ES2370076B1/en
Publication of ES2370076A1 publication Critical patent/ES2370076A1/en
Application granted granted Critical
Publication of ES2370076B1 publication Critical patent/ES2370076B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L29/08918

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Dispositivo central de comunicaciones (E1) con capacidades de comunicación utilizando diversos protocolos y tecnologías, capaz de detectar otros dispositivos de usuario (E2), y/o atender sus peticiones (usando diversas tecnologías y protocolos de comunicación) y proveerles de aplicaciones adaptadas a sus características, así como a preferencias y características de los usuarios de los mismos. Dicho dispositivo central de comunicaciones (E1) consiste en un sistema electrónico que comprende: un módulo de comunicaciones (E101, E102, ... E10N) capaz de detectar y comunicarse con dispositivos móviles de usuario (E2) que utilicen algún protocolo de comunicación compatible; una base de datos (E13) de descripción de capacidades de dispositivos y preferencias de usuario, capaz de comunicarse e intercambiar información a través de una red TCP/IP con un sistema remoto (E4) de base de datos de descripción de capacidades de dispositivos y preferencias de usuario; una base de datos (E12) a modo de repositorio de binarios de las posibles aplicaciones que el sistema puede proveer a los dispositivos móviles de usuario (E2), capaz de comunicarse e intercambiar información sobre una red TCP/IP con un sistema remoto (E3) generador de binarios de las aplicaciones a proveer según las características del dispositivo y preferencias de usuario de (E2); y un módulo gestor (E11) encargado de coordinar el resto de módulos del dispositivo central (E1).#Sistema para la provisión de aplicaciones a dispositivos móviles de usuario en redes de comunicaciones que comprende, un dispositivo central de comunicaciones (E1) según la descripción anterior; un sistema remoto (E3) capaz de generar distintos binarios de una misma aplicación según las características que le sean indicadas, como son, al menos, familia y versión del sistema operativo así como APls a utilizar; y, un sistema remoto (E4) que contiene una base de datos centralizada de descripción de capacidades de dispositivos y preferencias de usuario y es capaz de comunicarse e intercambiar información con los posibles dispositivos E1 que existiesen accesibles a través de una red de comunicaciones.#Método para la provisión de aplicaciones a dispositivos móviles de usuarios en redes de comunicación que comprende realizar secuencialmente varias etapas.Central communications device (E1) with communication capabilities using various protocols and technologies, capable of detecting other user devices (E2), and / or responding to their requests (using various communication technologies and protocols) and providing them with applications adapted to their needs. characteristics, as well as the preferences and characteristics of their users. Said central communications device (E1) consists of an electronic system comprising: a communications module (E101, E102, ... E10N) capable of detecting and communicating with mobile user devices (E2) using a compatible communication protocol ; a database (E13) for describing device capabilities and user preferences, capable of communicating and exchanging information through a TCP / IP network with a remote system (E4) for database describing device capabilities and user preferences; a database (E12) as a binary repository of the possible applications that the system can provide to mobile user devices (E2), capable of communicating and exchanging information on a TCP / IP network with a remote system (E3 ) binary generator of the applications to be provided according to the characteristics of the device and user preferences of (E2); and a management module (E11) responsible for coordinating the rest of the modules of the central device (E1). # System for the provision of applications to mobile user devices in communications networks comprising, a central communications device (E1) according to the previous description; a remote system (E3) capable of generating different binaries of the same application according to the characteristics that are indicated, such as, at least, family and version of the operating system as well as APls to be used; and, a remote system (E4) that contains a centralized database describing device capabilities and user preferences and is capable of communicating and exchanging information with the possible E1 devices that exist accessible through a communications network. # Method for the provision of applications to mobile devices of users in communication networks comprising performing several steps sequentially.

Description

Dispositivo central de comunicaciones, Sistema y Método para la provisión de aplicaciones a dispositivos móviles de usuario en redes de comunicación. Central communications device, System and Method for the provision of applications to mobile user devices in communication networks.

Sector de la técnica Technical sector

La presente invención se encuadra dentro del campo de las comunicaciones y de las aplicaciones para dispositivos móviles de usuario. Más concretamente se refiere a un dispositivo central de comunicaciones, a un sistema y a un método para ser utilizados en redes de comunicaciones para proveer aplicaciones a dispositivos móviles de usuarios teniendo en cuenta sus características y las preferencias de los mismos. The present invention falls within the field of communications and applications for mobile user devices. More specifically, it refers to a central communications device, a system and a method to be used in communications networks to provide applications to mobile devices of users taking into account their characteristics and preferences.

Estado de la técnica anterior Prior art

El alto dinamismo y la heterogeneidad de dispositivos móviles y sus características operativas (familias de sistemas operativos, APIs -Application Programing Interface-disponibles, características hardware como tamaño de pantalla, mecanismos de entrada de datos, software instalado,...) hacen muy compleja la creación e imposibilitan la distribución automática y sin intervención humana de aplicaciones que sean utilizables por la inmensa mayoría de dispositivos móviles y que satisfagan las preferencias y expectativas de los usuarios poseedores de dispositivos móviles. Este problema se conoce como fragmentación de dispositivos entre la comunidad de investigadores e ingenieros en el sector de la telefonía móvil. The high dynamism and heterogeneity of mobile devices and their operational characteristics (families of operating systems, APIs -Application Programing Interface-available, hardware features such as screen size, data entry mechanisms, installed software, ...) make it very complex the creation and preclude the automatic distribution and without human intervention of applications that are usable by the vast majority of mobile devices and that satisfy the preferences and expectations of the users who own mobile devices. This problem is known as device fragmentation among the community of researchers and engineers in the mobile phone sector.

En la actualidad, uno de los canales para la distribución de aplicaciones para dispositivos móviles de usuario son las redes de comunicación. En este campo ya se conocen invenciones. Sin embargo, no están enfocadas en dar respuesta a la problemática de la fragmentación de dispositivosyala distribución automatizada de aplicaciones adecuadas para cada dispositivo móvil. El problema técnico radica en que no es posible conocer las características exactas de los dispositivos móviles y preferencias de los usuarios de forma automática y sin intervención humana. Esto imposibilita, por ejemplo, que en un museo o centro comercial se pueda proveer a cada usuario que acceda al centro, automáticamente y sin intervención humana, una aplicación móvil que se adapte perfectamente a las características de su dispositivo móvil y a sus preferencias como consumidor. La presente invención da una solución a este problema técnico. Currently, one of the channels for the distribution of applications for mobile user devices is communication networks. In this field inventions are already known. However, they are not focused on responding to the problem of device fragmentation and the automated distribution of applications suitable for each mobile device. The technical problem is that it is not possible to know the exact characteristics of mobile devices and user preferences automatically and without human intervention. This makes it impossible, for example, for a user to access the center, automatically and without human intervention, in a museum or shopping center, a mobile application that adapts perfectly to the characteristics of your mobile device and to your preferences as a consumer. The present invention gives a solution to this technical problem.

Así, una de estas invenciones especialmente relevante para la presente invención es la descrita en la patente US2009186575. En ella se propone un dispositivo capaz de identificar las características de un dispositivo móvil que puede comunicarse utilizando tecnologías de comunicación y proveerle una aplicación adaptada a sus características. Sin embargo, esta patente no contempla un sistema de descripción de capacidades de dispositivos y preferencias de usuario en los términos de la presente invención, ni especifica un sistema remoto generador de binarios de aplicaciones, sino que reivindica un proceso genérico de adaptación de las aplicaciones en el propio dispositivo objeto de la patente. Thus, one of these inventions especially relevant to the present invention is that described in US2009186575. It proposes a device capable of identifying the characteristics of a mobile device that can communicate using communication technologies and provide an application adapted to its characteristics. However, this patent does not contemplate a system for describing device capabilities and user preferences in the terms of the present invention, nor does it specify a remote application binary generator system, but rather claims a generic process for adapting applications in the device itself object of the patent.

Por su parte, en la patente US2009203364 se describe un sistema para proveer aplicaciones en redes de comunicación que presenta diferencias cualitativas con el sistema descrito en el presente documento. Principalmente, los elementos que intervienen en el sistema y sus roles son diferentes, no describiendo un sistema cooperativo de descripción de capacidades de dispositivos y preferencias de usuario, ni un sistema remoto generador de binarios de aplicaciones como los reivindicados por la presente invención. For its part, US2009203364 describes a system for providing applications in communication networks that presents qualitative differences with the system described herein. Mainly, the elements involved in the system and their roles are different, not describing a cooperative system for describing device capabilities and user preferences, nor a remote system generating application binaries as claimed by the present invention.

En la patente US20040224699 se describe un sistema que adapta la información a enviar al dispositivo móvil en función de la localización y las preferencias del usuario (e.g. preferencias artísticas). Es decir, se realiza un filtrado de la información pero no especifica un proceso de adaptación de las aplicaciones en función de las características del dispositivo en los términos propuestos por la presente invención. In US20040224699 a system is described that adapts the information to be sent to the mobile device according to the location and preferences of the user (e.g. artistic preferences). That is, information filtering is performed but does not specify a process for adapting applications according to the characteristics of the device in the terms proposed by the present invention.

Y, finalmente, en la patente US20050007967 se describe un sistema que adapta el funcionamiento del dispositivo móvil a las características del entorno. Así, por ejemplo, es capaz de activar el modo silencio en el dispositivo móvil automáticamente si se está en un entorno apropiado como en el cine o en una reunión de negocios. Dicha patente introduce términos como capacidades del dispositivo de usuario o preferencias, pero no reivindica un sistema como el propuesto en la presente invención para solucionar el problema de la fragmentación de dispositivos. And finally, in US20050007967 a system is described that adapts the operation of the mobile device to the characteristics of the environment. Thus, for example, it is able to activate the silent mode on the mobile device automatically if it is in an appropriate environment such as in the cinema or in a business meeting. Said patent introduces terms such as user device capabilities or preferences, but does not claim a system such as that proposed in the present invention to solve the problem of device fragmentation.

En definitiva, el estado actual de la técnica no responde, pues, a las necesidades impuestas por la fragmentación de dispositivos. In short, the current state of the art does not, therefore, respond to the needs imposed by device fragmentation.

La novedad de esta invención frente al estado de la técnica anterior se encuentra en la utilización de un sistema distribuido de repositorios de descripción de capacidades de dispositivos así como la utilización de un sistema remoto generador de binarios de aplicaciones (entendiéndose binarios como archivos compilados directamente ejecutables The novelty of this invention against the prior art is found in the use of a distributed system of repositories describing device capabilities as well as the use of a remote system generating application binaries (binaries being understood as directly executable compiled files

o instalables en dispositivos de terceros, como pueden ser teléfonos móviles o dispositivos tipo PC), de forma que permite, por un lado, que nuevos dispositivos, características de los mismos o preferencias de usuarios sean incorporados al conjunto del sistema sin intervención humana y, por otro, generar código dinámicamente, al menos, para distintos tipos de sistemas operativos, APIs disponibles o preferencias de usuario (e.g. en cuanto a entrada y salida de datos). or installable on third-party devices, such as mobile phones or PC-type devices), so that, on the one hand, new devices, their characteristics or user preferences can be incorporated into the system as a whole without human intervention and, on the other, generate code dynamically, at least, for different types of operating systems, available APIs or user preferences (eg in terms of data entry and exit).

Sólo un sistema distribuido y cooperativo de repositorios de descripción de capacidades de dispositivos y preferencias de usuario como el propuesto por la presente invención es capaz de dar respuesta al problema de la fragmentación de dispositivos. Nótese que se trata de un sistema cuya información se genera y completa automáticamente por la mera interacción con los dispositivos móviles de usuario. De esta forma, cuantos más dispositivos centrales de comunicación estén activos y en contacto con los dispositivos móviles de usuario, más información, y de mayor precisión estará disponible en la totalidad del sistema de repositorios de descripción de capacidades de dispositivos y preferencias de usuario. Only a distributed and cooperative system of repositories describing device capabilities and user preferences such as the one proposed by the present invention is capable of responding to the problem of device fragmentation. Note that it is a system whose information is automatically generated and completed by mere interaction with mobile user devices. In this way, the more central communication devices are active and in contact with the mobile user devices, the more information, and the more accurate it will be available in the entire system of repositories describing device capabilities and user preferences.

Descripción detallada de la invención Detailed description of the invention

Un primer aspecto de la presente invención se refiere a un dispositivo central de comunicaciones (E1) con capacidades de comunicación utilizando diversos protocolos y tecnologías. Asimismo, el dispositivo (E1) es capaz de detectar otros dispositivos de usuario (E2), y/o atender sus peticiones (usando diversas tecnologías y protocolos de comunicación) y proveerles de aplicaciones adaptadas a sus características, así como a preferencias y características de los usuarios de los mismos. A first aspect of the present invention refers to a central communications device (E1) with communication capabilities using various protocols and technologies. Likewise, the device (E1) is capable of detecting other user devices (E2), and / or attending to their requests (using various communication technologies and protocols) and providing them with applications adapted to their characteristics, as well as preferences and characteristics of the users of them.

Dicho dispositivo central de comunicaciones (E1) consiste en un sistema electrónico que comprende: un módulo de comunicaciones (E101, E102, .... E10N) capaz de detectar y comunicarse con dispositivos móviles de usuario (E2) que utilicen algún protocolo de comunicación compatible (e.g. de corto alcance como Bluetooth, NFC (Near Field Communication, Wi-Fi); una base de datos (E13) de descripción de capacidades de dispositivos y preferencias de usuario, capaz de comunicarse e intercambiar información a través de una red TCP/IP con un sistema remoto (E4) de base de datos de descripción de capacidades de dispositivos y preferencias de usuario; una base de datos (E12) a modo de repositorio de binarios de las posibles aplicaciones (entendiéndose binarios como archivos compilados directamente ejecutables o instalables en dispositivos de terceros, como pueden ser teléfonos móviles o dispositivos tipo PC) que el sistema puede proveer a los dispositivos móviles de usuario (E2). Este elemento es capaz de comunicarse e intercambiar información sobre una red TCP/IP con un sistema remoto (E3) generador de binarios de las aplicaciones a proveer según las características del dispositivo y preferencias de usuario de (E2); y un módulo gestor (E11) encargado de coordinar el resto de módulos del dispositivo central (E1). Said central communications device (E1) consists of an electronic system comprising: a communications module (E101, E102, .... E10N) capable of detecting and communicating with mobile user devices (E2) that use some communication protocol compatible (eg short range such as Bluetooth, NFC (Near Field Communication, Wi-Fi); a database (E13) describing device capabilities and user preferences, capable of communicating and exchanging information over a TCP network / IP with a remote system (E4) database describing device capabilities and user preferences; a database (E12) as a binary repository for possible applications (binaries being understood as directly executable compiled files or installable in third-party devices, such as mobile phones or PC-type devices) that the system can provide to mobile user devices (E2). element is able to communicate and exchange information on a TCP / IP network with a remote system (E3) binary generator of the applications to be provided according to the characteristics of the device and user preferences of (E2); and a management module (E11) responsible for coordinating the rest of the modules of the central device (E1).

Un segundo aspecto de la presente invención se refiere a un sistema para la provisión de aplicaciones a dispositivos móviles de usuario en redes de comunicaciones que comprende, un dispositivo central de comunicaciones (E1) según la descripción anterior; un sistema remoto (E3) capaz de generar distintos binarios de una misma aplicación según las características que le sean indicadas, como son, al menos, familia y versión del sistema operativo así como APIs a utilizar. También podrían indicársele otros aspectos como preferencias de usuario. A second aspect of the present invention refers to a system for the provision of applications to mobile user devices in communications networks comprising, a central communications device (E1) according to the above description; a remote system (E3) capable of generating different binaries of the same application according to the characteristics that are indicated, such as, at least, family and version of the operating system as well as APIs to be used. Other aspects such as user preferences could also be indicated.

Para un ejemplo de realización preferida, el elemento (E3) es capaz de generar binarios en función de cualquier capacidad definida para el elemento (E4) y los correspondientes (E13), indicadas más adelante en este documento. El sistema remoto (E3) es capaz de comunicarse e intercambiar información con los posibles dispositivos centrales de comunicación (E1) que existiesen accesibles a través de una red de comunicaciones. Por otro lado, todos los binarios generados por el sistema remoto (E3) tienen un código no funcional destinado a recuperar información del dispositivo móvil de usuario (E2), una vez instalados en él, y enviar dicha información al dispositivo central de comunicaciones (E1) para su registro en los correspondientes repositorios de descripción de capacidades de dispositivos y preferencias de usuario, (E13) y (E4), respectivamente. Dicho código no funcional, en un escenario de realización preferida, recuperará, si es posible, cualquier capacidad definida para el elemento (E4) y los correspondientes (E13), indicadas más adelante en este documento. For a preferred embodiment, the element (E3) is capable of generating binaries based on any capacity defined for the element (E4) and the corresponding ones (E13), indicated later in this document. The remote system (E3) is capable of communicating and exchanging information with the possible central communication devices (E1) that exist accessible through a communications network. On the other hand, all the binaries generated by the remote system (E3) have a non-functional code designed to retrieve information from the mobile user device (E2), once installed in it, and send said information to the central communications device (E1) ) for registration in the corresponding repositories describing device capabilities and user preferences, (E13) and (E4), respectively. Said non-functional code, in a preferred embodiment scenario, will recover, if possible, any capacity defined for the element (E4) and the corresponding ones (E13), indicated later in this document.

Y, un sistema remoto (E4) que contiene una base de datos centralizada de descripción de capacidades de dispositivos y preferencias de usuario y es capaz de comunicarse e intercambiar información con los posibles dispositivos centrales de comunicación (E1) que existiesen accesibles a través de una red de comunicaciones. And, a remote system (E4) that contains a centralized database describing device capabilities and user preferences and is capable of communicating and exchanging information with the possible central communication devices (E1) that exist accessible through a communications network.

En dicho sistema para la provisión de aplicaciones a dispositivos móviles de usuario tanto el sistema remoto (E4) como la base de datos (E13) contienen repositorios o bases de datos de descripción de capacidades de dispositivos y preferencias de usuario capaces de almacenar, al menos, la siguiente información relativa a un dispositivo móvil de usuario genérico (E2): In said system for the provision of applications to mobile user devices both the remote system (E4) and the database (E13) contain repositories or databases describing device capabilities and user preferences capable of storing at least , the following information regarding a generic user mobile device (E2):

--
Información sobre la marca y modelo del dispositivo de usuario (E2) así como otra información relativa al fabricante del dispositivo como es el año de lanzamiento, nombre comercial y nombre del fabricante del dispositivo. Information about the brand and model of the user device (E2) as well as other information related to the manufacturer of the device such as the year of launch, trade name and name of the device manufacturer.

--
Información sobre las características hardware del dispositivo de usuario (E2), como son propiedades de los mecanismos de salida (e.g pantalla) y entrada de datos (e.g teclado), batería, sensores disponibles, conectividad, streaming, memoria y procesador. Information on the hardware characteristics of the user device (E2), such as properties of the output mechanisms (e.g. screen) and data input (e.g. keyboard), battery, available sensors, connectivity, streaming, memory and processor.

--
Información sobre las características software del dispositivo de usuario (E2), como son el sistema operativo y la versión, APIs y plataformas de programación disponibles, estándares implementados de organismos de estandarización (e.g. OMA, W3C, 3GPP, UPnP Forum, ...). Information on the software features of the user device (E2), such as the operating system and version, APIs and programming platforms available, standards implemented by standardization bodies (eg OMA, W3C, 3GPP, UPnP Forum, ...) .

--
Información de capacidades sobre otros elementos software instalados en el dispositivo móvil de usuario (E2), como son el navegador Web, el reproductor de vídeo y el reproductor de audio. Capability information about other software elements installed in the mobile user device (E2), such as the Web browser, the video player and the audio player.

En dicho sistema para la provisión de aplicaciones a dispositivos móviles de usuario, tanto el sistema remoto (E4), como la base de datos (E13) contienen repositorios o bases de datos de descripción de capacidades de dispositivos y preferencias de usuario capaces de almacenar, al menos y, si procede, la siguiente información relativa a una ocurrencia concreta de un dispositivo móvil de usuario genérico (E2): In said system for the provision of applications to mobile user devices, both the remote system (E4) and the database (E13) contain repositories or databases describing device capabilities and user preferences capable of storing, at least and, if applicable, the following information regarding a specific occurrence of a generic user mobile device (E2):

--
Identificador unívoco de la ocurrencia del dispositivo móvil de usuario (E2), como puede ser, dependiendo de la tecnología, URI de acceso, dirección MAC o IP de Bluetooth o TCP/IP, respectivamente. Unique identifier of the occurrence of the mobile user device (E2), such as, depending on the technology, access URI, MAC or IP address of Bluetooth or TCP / IP, respectively.

--
Información sobre las aplicaciones de terceros instaladas en la ocurrencia del dispositivo móvil de usuario (E2), como es versión o fecha de instalación de cada una de ellas. Information about third-party applications installed in the occurrence of the mobile user device (E2), such as the version or date of installation of each of them.

--
Información del usuario propietario de la ocurrencia del dispositivo móvil de usuario (E2), como son requisitos de accesibilidad (usuario con discapacidad visual o auditiva). User information that owns the occurrence of the mobile user device (E2), such as accessibility requirements (user with visual or hearing impairment).

Un tercer aspecto de la presente invención consta de un método que comprende realizar secuencialmente las siguientes etapas: A third aspect of the present invention consists of a method comprising sequentially performing the following steps:

1. one.
El dispositivo central de comunicación (E1) realizará sondeos periódicos y, por otro lado, atenderá peticiones de comunicación todo ello a través de alguno de los interfaces de comunicación (E101, E102, .... E10N) de los que dispone. The central communication device (E1) will conduct periodic polls and, on the other hand, will respond to all requests for communication through one of the communication interfaces (E101, E102, .... E10N) that it has.

2. 2.
Un dispositivo móvil de usuario (E2) que disponga de una interfaz de comunicación compatible con el dispositivo central de comunicación (E1) responderá a alguno de los sondeos periódicos realizados por este. A mobile user device (E2) that has a communication interface compatible with the central communication device (E1) will respond to one of the periodic polls performed by it.

3. 3.
Alternativamente a la etapa 2., un dispositivo móvil de usuario realizará una petición al dispositivo central de comunicaciones (E1). Alternatively to step 2., a mobile user device will make a request to the central communications device (E1).

4. Four.
En base a la comunicación establecida en las etapas 2. ó 3., y de forma transparente al usuario propietario del dispositivo móvil de usuario (E2), el dispositivo central de comunicación (E1) obtendrá unas características mínimas del dispositivo móvil de usuario (E2), como pueden ser la marca y modelo, denominadas evidencias. Estas características mínimas del dispositivo móvil de usuario (E2) o evidencias son datos intercambiados que forman parte del protocolo de comunicación compatible (e.g. de corto alcance como Comandos AT o SyncML sobre Bluetooth, NFC -Near Field Communication-, Wi-Fi) utilizado en la comunicación establecida. Based on the communication established in stages 2. or 3., and transparently to the user who owns the mobile user device (E2), the central communication device (E1) will obtain minimum characteristics of the mobile user device (E2) ), such as the brand and model, called evidence. These minimum characteristics of the mobile user device (E2) or evidences are exchanged data that are part of the compatible communication protocol (eg short range such as AT or SyncML commands over Bluetooth, NFC -Near Field Communication-, Wi-Fi) used in The established communication.

5. 5.
A partir de las evidencias obtenidas en la etapa 4., se realizarán las siguientes subetapas excluyentes entre sí: From the evidence obtained in step 4., the following sub-stages that are exclusive of each other will be carried out:

a. to.
Si, a partir de la consulta al elemento base de datos de descripción de dispositivos y preferencias de usuario (E13), se obtiene que el dispositivo de usuario (E2) es una nueva ocurrencia de un dispositivo de usuario (E2) genérico ya disponible en la base de datos (E13), se registrará en esta una nueva ocurrencia del dispositivo de usuario (E3), utilizando un identificador unívoco de la ocurrencia del dispositivo, tal como se describió anteriormente en el presente documento. Esta subetapa retornará todas las capacidades o características determinadas para la ocurrencia del dispositivo de usuario (E2). If, based on the query to the database item of device description and user preferences (E13), it is obtained that the user device (E2) is a new occurrence of a generic user device (E2) already available in the database (E13), will be recorded in this a new occurrence of the user device (E3), using a unique identifier of the occurrence of the device, as described hereinbefore. This sub-stage will return all the capabilities or characteristics determined for the occurrence of the user device (E2).

b. b.
Si, a partir de la consulta a la base de datos de descripción de dispositivos y preferencias de usuario (E13), se obtiene que el dispositivo de usuario (E2) es una repetición de una ocurrencia de un dispositivo de usuario (E2) genérico ya disponible en la base de datos (E13), se actualizarán en esta (E13) los datos relativos a la repetición de la ocurrencia del dispositivo de usuario (E3) (e.g. fecha de repetición). Esta subetapa retornará todas las capacidades o características determinadas para la repetición de la ocurrencia del dispositivo de usuario (E2). If, after consulting the device description database and user preferences (E13), it is obtained that the user device (E2) is a repetition of an occurrence of a generic user device (E2) already available in the database (E13), the data related to the repetition of the occurrence of the user device (E3) (eg repeat date) will be updated in this (E13). This sub-stage will return all the capacities or characteristics determined for the repetition of the occurrence of the user device (E2).

c. C.
Si, a partir de la consulta de la base de datos de descripción de dispositivos y preferencias de usuario (E13), se obtiene que el dispositivo de usuario (E2) no es una ocurrencia de un dispositivo de usuario (E2) genérico ya disponible en la base de datos (E13), se registrará en esta un nuevo dispositivo genérico (E2) con características momentáneamente desconocidas. If, from the query of the device description database and user preferences (E13), it is obtained that the user device (E2) is not an occurrence of a generic user device (E2) already available in The database (E13) will register a new generic device (E2) with momentarily unknown characteristics.

6. 6.
Si ocurrió la etapa 5.a. o 5.b., el dispositivo central de comunicación (E1) determinará si existe un binario en el repositorio de binarios (E12) (entendiéndose binarios como archivos compilados directamente ejecutables If stage 5 occurred. or 5.b., the central communication device (E1) will determine if there is a binary in the binary repository (E12) (binaries being understood as directly executable compiled files

o instalables en dispositivos de terceros, como pueden ser teléfonos móviles o dispositivos tipo PC) que satisfaga todas y cada una de las características determinadas para la ocurrencia del dispositivo móvil de usuario (E2). or installable on third-party devices, such as mobile phones or PC-type devices) that satisfy each and every one of the characteristics determined for the occurrence of the user's mobile device (E2).

a. to.
En caso afirmativo, el dispositivo central de comunicaciones (E1) proveerá, valiéndose de alguno de los interfaces de comunicación compatibles, el binario seleccionado al dispositivo móvil de usuario (E2). In the affirmative case, the central communication device (E1) will provide, using one of the compatible communication interfaces, the selected binary to the mobile user device (E2).

b. En caso negativo, el dispositivo central de comunicaciones (E1) realizará una petición al sistema remoto generador de binarios (E3) indicándole todas las características determinadas del dispositivo móvil de usuario (E2) a través de la base de datos (E13). En función de todas y cada una de ellas, el sistema remoto generador de binarios (E3) generará un nuevo binario de la aplicación que será enviado al dispositivo central de comunicaciones (E1) y almacenado en (E12). A continuación, el dispositivo central de comunicaciones (E1) proveerá, valiéndose de alguno de los interfaces de comunicación compatibles, el binario seleccionado al dispositivo móvil de usuario (E2). b. If not, the central communications device (E1) will make a request to the remote binary generator system (E3) indicating all the determined characteristics of the mobile user device (E2) through the database (E13). Depending on each and every one of them, the remote binary generator system (E3) will generate a new application binary that will be sent to the central communications device (E1) and stored in (E12). Next, the central communication device (E1) will provide, using one of the compatible communication interfaces, the selected binary to the mobile user device (E2).

7. 7.
Si ocurrió la etapa 5.c., se procederá a utilizar una técnica denominada de fuerza bruta, y se enviará un binario de los disponibles en la base de datos (E12), hasta que se consiga respuesta satisfactoria del dispositivo móvil de usuario (E2) y que demuestre que fue instalado con éxito. If step 5.c. occurred, a technique called brute force will be used, and a binary of those available in the database (E12) will be sent, until a satisfactory response from the mobile user device (E2) is achieved ) and show that it was installed successfully.

8. 8.
Alternativamente a la etapa 7, y si ocurrió la etapa 5.c, se le enviará al usuario un enlace a una página Web en el que se le pedirá que introduzca de forma manual, las características de su dispositivo móvil de usuario (E2). A continuación se ejecutaría la etapa 5. a partir de las características introducidas por el usuario. Alternatively to stage 7, and if stage 5.c occurred, a link will be sent to the user to a Web page in which they will be asked to manually enter the characteristics of their mobile user device (E2). Next, step 5. would be executed based on the characteristics introduced by the user.

9. 9.
Una vez ejecutadas con éxito alguna de las etapas 6., 7. u 8., el usuario del dispositivo móvil de usuario (E2) procederá a la instalación del binario provisto. Una vez instalado el binario, independientemente de su funcionalidad, éste enviará al dispositivo central de comunicaciones (E1), utilizando un protocolo de comunicación compatible, información de descripción de capacidades del dispositivo y preferencias del usuario del dispositivo móvil de usuario (E2) para su registro en la base de datos (E13). Dicha información complementará la existente relativa a dispositivo móvil de usuario (E2) o a la ocurrencia del mismo, según sea la naturaleza de la información entregada. Once any of the steps 6., 7. or 8. have been successfully executed, the user of the mobile user device (E2) will proceed to install the provided binary. Once the binary is installed, regardless of its functionality, it will send to the central communications device (E1), using a compatible communication protocol, information on the device's capabilities description and user preferences of the mobile user device (E2) for its registration in the database (E13). Said information will complement the existing one related to the user's mobile device (E2) or its occurrence, depending on the nature of the information provided.

Un cuarto aspecto de la presente invención consta de un método que comprende realizar periódicamente las siguientes interacciones entre el dispositivo central de comunicaciones (E1), el sistema remoto (E3) y el sistema remoto (E4) (Figura 2): A fourth aspect of the present invention consists of a method comprising periodically performing the following interactions between the central communications device (E1), the remote system (E3) and the remote system (E4) (Figure 2):

1. Cada cierto período de tiempo cuya duración ha de ser configurable, el sistema remoto de descripción de capacidades de dispositivos y preferencias de usuario (E4), se comunicará con los respectivos repositorios de descripción de capacidades de dispositivos y preferencias de usuario (E13), presentes en los correspondientes dispositivos centrales de comunicaciones (E1) que sean accesibles a través de la red de comunicaciones. Se llevará a cabo un proceso de sincronización y actualización en ambos sentidos, considerándose las siguientes etapas secuenciales: 1. Every certain period of time whose duration must be con fi gurable, the remote device capacity description system and user preferences (E4) will communicate with the respective device capacity description repositories and user preferences (E13) , present in the corresponding central communications devices (E1) that are accessible through the communications network. A synchronization and update process will be carried out in both directions, considering the following sequential stages:

a. to.
La totalidad de las bases de datos (E13) accesibles en la red comunicarán al sistema remoto (E4) información relativa a dispositivos móviles de usuario (E2) y ocurrencias de los mismos que aún no estuviera registrada en el sistema remoto (E4). All the databases (E13) accessible in the network will communicate to the remote system (E4) information related to mobile user devices (E2) and occurrences of the same that was not yet registered in the remote system (E4).

b. b.
Una vez realizada la etapa 10.a., el sistema remoto (E4) procederá a actualizar y a ampliar la información de las bases de datos (E13) accesibles en la red sin perjuicio de la información ya existente en las bases de datos (E13). Once stage 10.a. has been completed, the remote system (E4) will proceed to update and expand the information of the databases (E13) accessible on the network without prejudice to the information already existing in the databases (E13) .

2. Cada cierto período de tiempo cuya duración ha de ser configurable, el sistema remoto (E3) capaz de generar distintos binarios de una misma aplicación según las características registradas en los elementos (E4) y (E13), se comunicará con los respectivos repositorios de binarios de aplicaciones (E12), presentes en los correspondientes dispositivos centrales de comunicaciones (E1) que sean accesibles a través de la red de comunicaciones. Se llevará a cabo, si procede, un proceso de comunicación en ambos sentidos, considerándose las siguientes etapas: 2. Every certain period of time whose duration must be con fi gurable, the remote system (E3) capable of generating different binaries of the same application according to the characteristics recorded in elements (E4) and (E13), will communicate with the respective repositories of application binaries (E12), present in the corresponding central communications devices (E1) that are accessible through the communications network. If necessary, a two-way communication process will be carried out, considering the following stages:

a. to.
La totalidad de los elementos (E12) accesibles en la red comunicarán al elemento central (E3) información relativa al resultado de la instalación de los binarios en dispositivos móviles de usuario (E2) All the elements (E12) accessible in the network will communicate to the central element (E3) information related to the result of the installation of the binaries in mobile user devices (E2)

(e.g. posibles errores). (e.g. possible errors).

b. b.
El sistema remoto (E3) procederá a actualizar y a ampliar la información de los binarios disponibles en las bases de datos (E12) accesibles en la red sin perjuicio de la información ya existente en las bases de datos (E12). The remote system (E3) will proceed to update and expand the information of the binaries available in the databases (E12) accessible on the network without prejudice to the information already existing in the databases (E12).

Descripción de los dibujos Description of the drawings

A continuación se pasa a describir una serie de dibujos que ayudan a comprender mejor la invención y que se relacionan expresamente con una realización de dicha invención que se presenta como ejemplo ilustrativo y no limitativo de ésta. A series of drawings that help to better understand the invention and that expressly relate to an embodiment of said invention which is presented as an illustrative and non-limiting example thereof is described below.

La Figura 1 muestra una representación esquemática de los elementos que componen tanto el dispositivo central de comunicación, como el sistema objeto de patente, donde el elemento (E2) es un dispositivo móvil de usuario como puede ser un teléfono móvil, E1 es el dispositivo central de comunicación como puede ser un ordenador tipo PC o incluso de características más reducidas como puede ser un plug computer. Los elementos (E12) y (E13) son elementos de almacenamiento, preferiblemente bases de datos relacionales. El elemento (E3), sistema remoto generador de binarios de aplicaciones, es una máquina tipo servidora que dispone de almacenamiento en forma de una base de datos, preferiblemente relacional. El elemento (E4), sistema remoto que contiene una base de datos de descripción de capacidades de dispositivos móviles de usuario y preferencias de usuario, es una máquina tipo servidora que dispone de almacenamiento en forma de una base de datos, preferiblemente relacional. Figure 1 shows a schematic representation of the elements that make up both the central communication device and the patent system, where the element (E2) is a mobile user device such as a mobile phone, E1 is the central device communication such as a PC-type computer or even smaller features such as a plug computer. The elements (E12) and (E13) are storage elements, preferably relational databases. Element (E3), a remote binary generator system for applications, is a server-type machine that has storage in the form of a database, preferably relational. Element (E4), a remote system that contains a database describing the capabilities of mobile user devices and user preferences, is a server-type machine that has storage in the form of a database, preferably relational.

La Figura 2 muestra una representación esquemática de la interacción definida en las etapas 1. y 2. del tercer aspecto de la explicación de la invención, detallado anteriormente en este documento. Figure 2 shows a schematic representation of the interaction defined in steps 1. and 2. of the third aspect of the explanation of the invention, detailed above in this document.

Descripción de una realización preferente Description of a preferred embodiment

A la vista de las figuras que se incluyen y de acuerdo con la numeración adoptada, se puede observar en las mismas una realización preferente aunque no limitativa de la invención, la cual consiste, tal y como se aprecia en la Figura 1, en primer lugar, en un dispositivo central de comunicaciones (E1). En un ejemplo de realización preferente, dicho elemento (E1) es un plug computer con sistema operativo Linux, y consta de interfaces de comunicación TCP/IP de banda ancha y Bluetooth además de disponer de dos bases de datos relacionales, una de ellas conteniendo descripciones de capacidades de dispositivos y preferencias de usuario (E13) y otra binarios de aplicaciones móviles (E12). Por otro lado, otro elemento presente en la Figura 1 es el dispositivo móvil de usuario (E2), el cual, en un ejemplo de realización preferente, sería un teléfono móvil de tercera generación 3G de pantalla táctil, con interfaces de comunicación WiFi y Bluetooth y sistema operativo Symbian. Además, en un ejemplo de realización preferente los elementos (E4) y (E3) del sistema serían dos ordenadores personales servidores con capacidades de comunicación TCP/IP de banda ancha, sistema operativo Linux y sendas bases de datos relacionales, conteniendo descripciones de capacidades de dispositivos y preferencias de usuario y binarios de aplicaciones móviles, respectivamente. Por último, la información que contendrían las bases de datos relacionales citadas (E3), (E12), (E4) y (E13), sería, para un ejemplo de realización preferente, la descrita en el primer aspecto de la descripción detallada de la invención. In view of the figures included and in accordance with the numbering adopted, a preferred but not limiting embodiment of the invention can be observed therein, which consists, as seen in Figure 1, first , in a central communications device (E1). In a preferred embodiment, said element (E1) is a plug-in computer with a Linux operating system, and consists of TCP / IP broadband and Bluetooth communication interfaces as well as having two relational databases, one containing descriptions of device capabilities and user preferences (E13) and other mobile application binaries (E12). On the other hand, another element present in Figure 1 is the mobile user device (E2), which, in a preferred embodiment, would be a third generation 3G touch screen mobile phone, with WiFi and Bluetooth communication interfaces and Symbian operating system. In addition, in an example of preferred embodiment the elements (E4) and (E3) of the system would be two personal computers servers with broadband TCP / IP communication capabilities, Linux operating system and relational databases, containing descriptions of capabilities of user and binary devices and preferences of mobile applications, respectively. Finally, the information contained in the aforementioned relational databases (E3), (E12), (E4) and (E13), would be, for a preferred embodiment, that described in the first aspect of the detailed description of the invention.

La presente invención consta, además, de un método o procedimiento en el que interaccionan los elementos descritos anteriormente representados en la Figura 1. De esta forma, según las etapas 1 al 4 de la descripción detallada, el teléfono móvil de usuario (E2) respondería a uno de los sondeos periódicos realizados por el dispositivo central de comunicación (E1) basados en la tecnología Bluetooth. En base al resultado de la comunicación, el dispositivo central de comunicación (E1) obtendría unas características mínimas del dispositivo, como son la marca y el modelo del teléfono móvil (E2), denominadas evidencias. Una característica fundamental de esta primera etapa de comunicación, es que ésta ha de realizarse minimizando o eliminando la intervención del usuario del teléfono móvil (E2), haciendo que ésta sea lo más trasparente al mismo. Para un ejemplo de realización preferida, técnicas basadas en Bluetooth para conseguir este objetivo de transparencia para la obtención de las evidencias serían los comandos AT de telefonía o el protocolo de sincronización SyncML sobre Bluetooth, así como la cabecera User-Agent del protocolo HTTP, entre otras. The present invention also comprises a method or procedure in which the elements described above represented in Figure 1 interact. Thus, according to steps 1 to 4 of the detailed description, the user mobile telephone (E2) would respond to one of the periodic polls performed by the central communication device (E1) based on Bluetooth technology. Based on the result of the communication, the central communication device (E1) would obtain minimum characteristics of the device, such as the brand and model of the mobile phone (E2), called evidence. A fundamental characteristic of this first stage of communication is that it must be done by minimizing or eliminating the intervention of the user of the mobile phone (E2), making it as transparent as possible. For a preferred embodiment, Bluetooth-based techniques to achieve this transparency objective for obtaining evidence would be the telephony AT commands or the SyncML synchronization protocol over Bluetooth, as well as the User-Agent header of the HTTP protocol, between others.

A partir de las evidencias encontradas, tal como se comenta en la etapa 5 de la descripción detallada y un ejemplo de realización preferente, el dispositivo central de comunicación determinaría todas las capacidades del teléfono móvil, así como preferencias del usuario poseedor del mismo, haciendo uso de la base de datos relacional (E13). A partir de estas capacidades encontradas, el dispositivo central de comunicación, según la etapa 6 de la misma descripción detallada, consultaría la base de datos de binarios (E12) y seleccionaría un binario que mejor se adaptase a las capacidades del teléfono móvil (E2), por ejemplo, proporcionándole un binario que explotase las capacidades del interfaz táctil del teléfono móvil en el sistema operativo Symbian. En otro ejemplo de realización, el dispositivo central de comunicación (E1) no dispondría de un binario compatible con las capacidades y preferencias determinadas, por lo que realizaría una petición basada en el protocolo TCP/IP al servidor remoto (E3) suministrando a éste las capacidades y preferencias determinadas. El servidor, en base a dicha información, y haciendo uso de generadores de código disponibles para distintas plataformas móviles, retornaría al dispositivo central de comunicaciones (E1) una nueva versión del binario de la aplicación adecuada para el teléfono móvil (E2). From the evidence found, as discussed in step 5 of the detailed description and an example of preferred embodiment, the central communication device would determine all the capabilities of the mobile phone, as well as preferences of the user who owns it, making use from the relational database (E13). From these capabilities found, the central communication device, according to step 6 of the same detailed description, would consult the binary database (E12) and select a binary that best suits the capabilities of the mobile phone (E2) , for example, by providing a binary that exploits the capabilities of the mobile phone's touch interface in the Symbian operating system. In another exemplary embodiment, the central communication device (E1) would not have a binary compatible with the determined capabilities and preferences, so it would make a request based on the TCP / IP protocol to the remote server (E3) by supplying the latter with capabilities and preferences. The server, based on this information, and making use of code generators available for different mobile platforms, would return to the central communications device (E1) a new version of the application binary suitable for the mobile phone (E2).

Una vez que se ha seleccionado el binario de la aplicación, el dispositivo central de comunicaciones (E1) enviaría dicho binario al teléfono móvil (E2), haciendo uso de una tecnología de comunicación compatible entre (E1) y (E2), en este caso usando el perfil OBEX de Bluetooth. Una vez que el teléfono móvil (E2) ha recibido el binario, el usuario procedería a su instalación, enviando, en un ejemplo de realización preferida, información adicional sobre el teléfono y preferencias de usuario al dispositivo central de comunicaciones (E1) a través del perfil de puerto serie (SPP) de Bluetooth. Once the application binary has been selected, the central communications device (E1) would send said binary to the mobile phone (E2), making use of a compatible communication technology between (E1) and (E2), in this case using the Bluetooth OBEX profile. Once the mobile phone (E2) has received the binary, the user would proceed to its installation, sending, in a preferred embodiment, additional information about the phone and user preferences to the central communications device (E1) through the Bluetooth serial port (SPP) profile.

La presente invención consta, finalmente, de un método en el que interaccionan los elementos descritos anteriormente representados en la Figura 2. De esta forma, según las etapas 1y2de dicho tercer aspecto de la descripción detallada y en un ejemplo de realización preferente, el servidor remoto de capacidades y preferencias de usuario (E4) y todos los elementos centrales de comunicación (E1) accesibles mediante una red TCP/IP sincronizarían los datos en los términos descritos en dicha etapa 1. La ventaja de una interacción de estas características es que la información disponible de capacidades y preferencias crecería de forma autónoma, por el mero hecho de tener diversos elementos (E1) desplegados y en contacto con dispositivos móviles (E2) heterogéneos. De forma parecida, y como se plasma en la etapa 2, el servidor remoto de binarios (E3) interaccionaría con los distintos elementos (E1) accesibles en una red TCP/IP realizando tareas de sincronización, estadísticas de éxito o informes de casos de fallo. The present invention finally consists of a method in which the elements described above represented in Figure 2 interact. Thus, according to steps 1 and 2 of said third aspect of the detailed description and in a preferred embodiment, the remote server of user capacities and preferences (E4) and all the central communication elements (E1) accessible through a TCP / IP network would synchronize the data in the terms described in said stage 1. The advantage of an interaction of these characteristics is that the information available capacities and preferences would grow autonomously, by the mere fact of having various elements (E1) deployed and in contact with heterogeneous mobile devices (E2). Similarly, and as embodied in stage 2, the remote binary server (E3) would interact with the different elements (E1) accessible in a TCP / IP network by performing synchronization tasks, success statistics or failure case reports .

Claims (18)

REIVINDICACIONES
1. one.
Dispositivo central de comunicaciones para la provisión de aplicaciones a dispositivos móviles de usuario en redes de comunicación (E1), caracterizado por ser un sistema electrónico que comprende, al menos: un módulo de comunicaciones (E101, E102 ..... E10N) capaz de detectar y comunicarse con dispositivos móviles de usuario (E2) que utilicen algún protocolo de comunicación compatible (e.g. de corto alcance como Bluetooth, NFC (Near Field Communication, Wi-Fi); una base de datos (E13) de descripción de capacidades de dispositivos y preferencias de usuario capaz de comunicarse e intercambiar información a través de una red TCP/IP con un sistema remoto (E4) de base de datos de descripción de capacidades de dispositivos y preferencias de usuario; una base de datos (E12) a modo de repositorio de binarios de las posibles aplicaciones (entendiéndose binarios como archivos compilados directamente ejecutables o instalables en dispositivos de terceros, como pueden ser teléfonos móviles o dispositivos tipo PC) que el sistema puede proveer a los dispositivos móviles de usuario (E2) y capaz, a su vez, de comunicarse e intercambiar información sobre una red TCP/IP con un sistema remoto (E3) generador de binarios de las aplicaciones a proveer según las características del dispositivo y preferencias de usuario de (E2); y un módulo gestor (E11) encargado de coordinar el resto de módulos del dispositivo central de comunicaciones (E1). Central communications device for the provision of applications to mobile user devices in communication networks (E1), characterized by being an electronic system comprising at least one communications module (E101, E102 ..... E10N) capable of detecting and communicating with mobile user devices (E2) that use some compatible communication protocol (eg short-range such as Bluetooth, NFC (Near Field Communication, Wi-Fi); a database (E13) for describing the capabilities of devices and user preferences capable of communicating and exchanging information through a TCP / IP network with a remote system (E4) database describing device capabilities and user preferences; a database (E12) by way binary repository of possible applications (binaries being understood as compiled files directly executable or installable on third-party devices, such as m phones viles or PC-type devices) that the system can provide to mobile user devices (E2) and capable, in turn, of communicating and exchanging information on a TCP / IP network with a remote system (E3) generating binaries from applications to be provided according to the characteristics of the device and user preferences of (E2); and a management module (E11) responsible for coordinating the rest of the modules of the central communications device (E1).
2. 2.
Dispositivo según la reivindicación 1, caracterizado porque las capacidades de comunicación del dispositivo central de comunicaciones (E1) están basadas en interfaces de radio de corto alcance. Device according to claim 1, characterized in that the communication capabilities of the central communications device (E1) are based on short-range radio interfaces.
3. 3.
Dispositivo según la reivindicación 1, caracterizado porque las capacidades de comunicación del dispositivo central de comunicaciones (E1) están basadas en la pila de protocolos TCP/IP. Device according to claim 1, characterized in that the communication capabilities of the central communications device (E1) are based on the TCP / IP protocol stack.
4. Four.
Dispositivo según la reivindicación 1, caracterizado porque el dispositivo central de comunicaciones (E1) es un dispositivo tipo PC. Device according to claim 1, characterized in that the central communications device (E1) is a PC type device.
5. 5.
Dispositivo según la reivindicación 1, caracterizado porque el dispositivo central de comunicaciones (E1) es un dispositivo tipo plug computer. Device according to claim 1, characterized in that the central communications device (E1) is a plug computer type device.
6. 6.
Sistema para la provisión de aplicaciones a dispositivos móviles de usuario en redes de comunicación que comprende, al menos, un dispositivo central de comunicaciones (E1) con capacidades de comunicación utilizando diversos protocolos y tecnologías de detección de otros dispositivos móviles de usuario (E2), y/o de atención de peticiones de dichos dispositivos (E2) usando diversas tecnologías y protocolos de comunicación, y de provisión de aplicaciones adaptadas a las características de dichos dispositivos, así como a preferencias y características de los usuarios de los mismos; un sistema remoto (E3) capaz de generar distintos binarios de una misma aplicación según las características que le sean indicadas, como son, al menos, familia y versión del sistema operativo así como APIs a utilizar y de comunicarse e intercambiar información con los posibles dispositivos centrales de comunicación (E1) que existiesen accesibles a través de una red de comunicaciones; y un sistema remoto (E4) que contiene una base de datos centralizada de descripción de capacidades de dispositivos y preferencias de usuario capaz de comunicarse e intercambiar información con los posibles dispositivos centrales de comunicación (E1) que existiesen accesibles a través de una red de comunicaciones. System for the provision of applications to mobile user devices in communication networks comprising at least one central communications device (E1) with communication capabilities using various protocols and detection technologies of other mobile user devices (E2), and / or request attention of said devices (E2) using various communication technologies and protocols, and provision of applications adapted to the characteristics of said devices, as well as to preferences and characteristics of the users thereof; a remote system (E3) capable of generating different binaries of the same application according to the characteristics that are indicated, such as, at least, family and version of the operating system as well as APIs to be used and to communicate and exchange information with the possible devices communication exchanges (E1) that exist accessible through a communications network; and a remote system (E4) that contains a centralized database describing device capabilities and user preferences capable of communicating and exchanging information with possible central communication devices (E1) that exist accessible through a communications network .
7. 7.
Sistema según la reivindicación 6, caracterizado porque el sistema remoto (E3) es capaz de generar binarios en función de cualquier capacidad definida para el sistema remoto (E4) y las correspondientes bases de datos (E13). System according to claim 6, characterized in that the remote system (E3) is capable of generating binaries according to any capacity defined for the remote system (E4) and the corresponding databases (E13).
8. 8.
Sistema según la reivindicación 6, caracterizado porque el sistema remoto (E3) genera binarios conteniendo un código no funcional destinado a recuperar información del dispositivo móvil de usuario (E2), una vez instalados en él, y enviar dicha información al dispositivo central de comunicaciones (E1) para su registro en los correspondientes repositorios de descripción de capacidades de dispositivos y preferencias de usuario (E13) y (E4), respectivamente. Dicho código no funcional recuperará, si es posible, cualquier capacidad definida para el elemento (E4) y los correspondientes (E13). System according to claim 6, characterized in that the remote system (E3) generates binaries containing a non-functional code intended to retrieve information from the mobile user device (E2), once installed therein, and send said information to the central communications device ( E1) for registration in the corresponding repositories describing device capabilities and user preferences (E13) and (E4), respectively. Said non-functional code will recover, if possible, any capacity defined for the element (E4) and the corresponding ones (E13).
9. 9.
Sistema según la reivindicación 6, caracterizado porque dicho sistema remoto (E4) y los correspondientes módulos (E13) contienen repositorios o bases de datos de descripción de capacidades de dispositivos y preferencias de usuario capaces de almacenar, al menos y, si procede, la siguiente información relativa a un dispositivo móvil de usuario genérico (E2): información sobre la marca y modelo del dispositivo de usuario (E2) así como otra información relativa al fabricante del dispositivo como es el año de lanzamiento, nombre comercial y nombre del fabricante del dispositivo; información sobre las características hardware del dispositivo de usuario (E2), como son propiedades de los mecanismos de salida (e.g pantalla) y entrada de datos (e.g teclado), batería, sensores disponibles, conectividad, streaming, memoria y procesador; información sobre las características software del dispositivo de usuario (E2), como son el sistema operativo y la versión, APIs y plataformas de programación disponibles, estándares implementados de organismos de estandarización (e.g. OMA, W3C, 3GPP, UPnP Forum, ...); información de capacidades sobre otros elementos software instalados en el dispositivo móvil de usuario (E2), como son el navegador Web, el reproductor de vídeo y el reproductor de audio. System according to claim 6, characterized in that said remote system (E4) and the corresponding modules (E13) contain repositories or databases describing device capacities and user preferences capable of storing, at least and, where appropriate, the following information regarding a generic mobile user device (E2): information about the brand and model of the user device (E2) as well as other information related to the device manufacturer such as the year of launch, trade name and name of the device manufacturer ; information on the hardware characteristics of the user device (E2), such as properties of the output mechanisms (e.g. screen) and data input (e.g. keyboard), battery, available sensors, connectivity, streaming, memory and processor; information on the software features of the user device (E2), such as the operating system and version, APIs and programming platforms available, standards implemented by standardization bodies (eg OMA, W3C, 3GPP, UPnP Forum, ...) ; Capability information about other software elements installed in the mobile user device (E2), such as the Web browser, the video player and the audio player.
10. 10.
Sistema según la reivindicación 6, caracterizado porque el sistema remoto (E4) y los correspondientes módulos (E13) contienen repositorios o bases de datos de descripción de capacidades de dispositivos y preferencias de usuario capaces de almacenar, al menos, y si procede, la siguiente información relativa a una ocurrencia concreta de System according to claim 6, characterized in that the remote system (E4) and the corresponding modules (E13) contain repositories or databases describing device capacities and user preferences capable of storing, at least, and if appropriate, the following information regarding a specific occurrence of
un dispositivo móvil de usuario genérico (E2): identificador unívoco de la ocurrencia del dispositivo móvil de usuario (E2), como puede ser, dependiendo de la tecnología, URI de acceso, dirección MAC de Bluetooth o dirección IP de TCP/IP; información sobre las aplicaciones de terceros instaladas en la ocurrencia del dispositivo móvil de usuario (E2), como es versión o fecha de instalación de cada una de ellas; información del usuario propietario de la ocurrencia del dispositivo móvil de usuario (E2), como son requisitos de accesibilidad (e.g. usuario con discapacidad visual o auditiva). a generic mobile user device (E2): unique identifier of the occurrence of the mobile user device (E2), such as, depending on the technology, access URI, Bluetooth MAC address or TCP / IP IP address; information about third-party applications installed in the occurrence of the mobile user device (E2), such as version or date of installation of each of them; User information that owns the occurrence of the mobile user device (E2), such as accessibility requirements (e.g. user with visual or hearing impairment).
11. eleven.
Sistema según la reivindicación 6, caracterizado porque el dispositivo móvil de usuario (E2) es un dispositivo tipo SmartPhone. System according to claim 6, characterized in that the mobile user device (E2) is a SmartPhone type device.
12. 12.
Sistema según la reivindicación 6, caracterizado porque el dispositivo móvil de usuario (E2) es un dispositivo móvil tipo PDA. System according to claim 6, characterized in that the mobile user device (E2) is a mobile device type PDA.
13. 13.
Sistema según la reivindicación 6, caracterizado porque el dispositivo móvil de usuario (E2) es un dispositivo móvil tipo Internet Tablet PC. System according to claim 6, characterized in that the mobile user device (E2) is a mobile device type Internet Tablet PC.
14. 14.
Sistema según la reivindicación 6, caracterizado porque el dispositivo móvil de usuario (E2) es un dispositivo móvil con capacidades de conectividad a una red de telefonía. System according to claim 6, characterized in that the mobile user device (E2) is a mobile device with connectivity capabilities to a telephone network.
15. fifteen.
Sistema según la reivindicación 6, caracterizado porque un dispositivo móvil de usuario genérico (E2) es un modelo abstracto de dispositivo, sin que pertenezca éste a ninguna persona física. System according to claim 6, characterized in that a generic user mobile device (E2) is an abstract model of the device, without it belonging to any natural person.
16. 16.
Sistema según la reivindicación 6, caracterizado porque una ocurrencia de un dispositivo móvil de usuario genérico (E2) es una unidad determinada de un modelo de dispositivo, perteneciendo ésta normalmente a una persona física. System according to claim 6, characterized in that an occurrence of a generic user mobile device (E2) is a specific unit of a device model, this normally belonging to a natural person.
17. 17.
Método de provisión de aplicaciones a dispositivos móviles de usuario, caracterizado por el siguiente conjunto de interacciones y etapas secuenciales entre los elementos del sistema descrito en la reivindicación 6. Method of providing applications to mobile user devices, characterized by the following set of sequential interactions and steps between the system elements described in claim 6.
a) Una primera etapa en la que el dispositivo central de comunicación E1 realiza sondeos periódicos y, por otro lado, atiende peticiones de comunicación a través de alguno de los interfaces de comunicación (E101, E102, .... E10N) de los que dispone. a) A first stage in which the central communication device E1 performs periodic polls and, on the other hand, responds to communication requests through one of the communication interfaces (E101, E102, .... E10N) of which has. b) Una etapa posterior en la que un dispositivo móvil de usuario (E2) que disponga de una interfaz de comunicación compatible con el dispositivo central de comunicación (E1) responderá a alguno de los sondeos periódicos realizados por (E1). b) A later stage in which a mobile user device (E2) that has a communication interface compatible with the central communication device (E1) will respond to one of the periodic polls performed by (E1). c) Una etapa posterior alternativa a la etapa descrita en b), en la que un dispositivo móvil de usuario realiza una petición al dispositivo central de comunicaciones (E1) utilizando un protocolo y tecnología compatible. c) A later stage alternative to the stage described in b), in which a mobile user device makes a request to the central communications device (E1) using a compatible protocol and technology. d) Una etapa posterior en base a la comunicación establecida según las etapas b) o c), y de forma transparente al usuario propietario del dispositivo móvil de usuario (E2), en la que el dispositivo central de comunicación (E1) obtendrá unas características mínimas del dispositivo móvil de usuario (E2), como pueden ser la marca y modelo, denominadas evidencias. Estas características mínimas del dispositivo móvil de usuario (E2) o evidencias son datos intercambiados que forman parte del protocolo de comunicación compatible (e.g. de corto alcance como Comandos AT o SyncML sobre Bluetooth, NFC -Near Field Communication-, Wi-Fi) utilizado en la comunicación establecida. d) A subsequent stage based on the communication established according to stages b) or c), and transparently to the user who owns the mobile user device (E2), in which the central communication device (E1) will obtain minimum characteristics of the mobile user device (E2), such as the brand and model, called evidence. These minimum characteristics of the mobile user device (E2) or evidences are exchanged data that are part of the compatible communication protocol (eg short range such as AT or SyncML commands over Bluetooth, NFC -Near Field Communication-, Wi-Fi) used in The established communication. e) Una etapa posterior, alternativa a la etapa descrita en la etapa d), en la que se le enviará al usuario un enlace a una página Web en el que se le pedirá que introduzca de forma manual, las características de su dispositivo móvil de usuario (E2). e) A later stage, alternative to the stage described in step d), in which the user will be sent a link to a Web page in which they will be asked to manually enter the characteristics of their mobile device user (E2). f) Una etapa posterior en base a las evidencias obtenidas según las etapas d) ó e), en el que se realizarán las siguientes subetapas excluyentes entre sí: f) A later stage based on the evidence obtained according to stages d) or e), in which the following sub-stages excluding each other will be carried out: i. Si, a partir de la consulta al elemento base de datos de descripción de dispositivos y preferencias de usuario (E13), se obtiene que el dispositivo de usuario (E2) es una nueva ocurrencia de un dispositivo de usuario (E2) genérico ya disponible en el elemento (E13), se registrará en el elemento (E13) una nueva ocurrencia del dispositivo de usuario (E3), utilizando un identificador unívoco de la ocurrencia del dispositivo, tal como se describió anteriormente en el presente documento. Esta subetapa retornará todas las capacidades o características determinadas para la ocurrencia del dispositivo de usuario (E2). i. If, based on the query to the database item of device description and user preferences (E13), it is obtained that the user device (E2) is a new occurrence of a generic user device (E2) already available in element (E13), a new occurrence of the user device (E3) will be recorded in element (E13), using a unique identifier of the occurrence of the device, as described hereinbefore. This sub-stage will return all the capabilities or characteristics determined for the occurrence of the user device (E2). ii. Si, a partir de la consulta al elemento base de datos de descripción de dispositivos y preferencias de usuario (E13), se obtiene que el dispositivo de usuario (E2) es una repetición de una ocurrencia de un dispositivo de usuario (E2) genérico ya disponible en el elemento (E13), se actualizarán en el elemento (E13) datos relativos a la repetición de la ocurrencia del dispositivo de usuario (E3) (e.g. fecha de repetición). Esta subetapa retornará todas las capacidades o características determinadas para la repetición de la ocurrencia del dispositivo de usuario (E2). ii. If, based on the query to the database item of device description and user preferences (E13), it is obtained that the user device (E2) is a repetition of an occurrence of a generic user device (E2) already available in element (E13), data relating to the repetition of the occurrence of the user device (E3) (eg repetition date) will be updated in element (E13). This sub-stage will return all the capacities or characteristics determined for the repetition of the occurrence of the user device (E2). iii. Si, a partir de la consulta del elemento base de datos de descripción de dispositivos y preferencias de usuario (E13), se obtiene que el dispositivo de usuario (E2) no es una ocurrencia de un dispositivo de usuario (E2) genérico ya disponible en el elemento (E13), se registrará en el elemento (E13) un nuevo dispositivo genérico (E2) con características momentáneamente desconocidas. iii. If, based on the query of the database item of device description and user preferences (E13), it is obtained that the user device (E2) is not an occurrence of a generic user device (E2) already available in element (E13), a new generic device (E2) with momentarily unknown characteristics will be registered in element (E13). g) Una etapa posterior en la que, si existe un binario en el elemento (E12) que satisfaga todas y cada una de las características determinadas para la ocurrencia del dispositivo móvil de usuario (E2), éste será seleccionado como candidato para ser provisto al dispositivo móvil de usuario (E2). g) A later stage in which, if there is a binary in the element (E12) that satisfies each and every one of the characteristics determined for the occurrence of the mobile user device (E2), it will be selected as a candidate to be provided to the mobile user device (E2). h) Una etapa posterior en la que, si no existe un binario en el elemento (E12) que satisfaga todas y cada una de las características determinadas para la ocurrencia del dispositivo móvil de usuario E2, el elemento (E1) realizará una petición al sistema remoto generador de binarios (E3) indicándole todas las características determinadas del dispositivo móvil de usuario (E2) a través del elemento (E13). En función de todas y cada una de ellas, el elemento (E3) generará un nuevo binario de la aplicación que será enviado al elemento (E1) y almacenado en (E12). h) A later stage in which, if there is no binary in the element (E12) that satisfies each and every one of the characteristics determined for the occurrence of the mobile user device E2, the element (E1) will make a request to the system Remote binary generator (E3) indicating all the determined characteristics of the mobile user device (E2) through the element (E13). Depending on each and every one of them, the element (E3) will generate a new application binary that will be sent to the element (E1) and stored in (E12). i) Una etapa posterior en la que, si ocurrió la subetapa f) iii. se procederá a utilizar una técnica denominada de fuerza bruta, y se seleccionará para su envío un binario de los disponibles en el elemento (E12), hasta que se consiga respuesta satisfactoria del dispositivo móvil de usuario (E2) y que demuestre que fue instalado en dicho dispositivo con éxito. i) A later stage in which, if sub-stage f) iii occurred. a technique called brute force will be used, and a binary of those available in the element (E12) will be selected for shipment, until a satisfactory response from the mobile user device (E2) is obtained and it proves that it was installed in Such device successfully. j) Una etapa posterior en la que el dispositivo (E1) proveerá, valiéndose de alguno de los interfaces de comunicación compatibles, el binario seleccionado al dispositivo móvil de usuario (E2). j) A later stage in which the device (E1) will provide, using one of the compatible communication interfaces, the selected binary to the mobile user device (E2). k) Una etapa posterior en la que el usuario del dispositivo móvil de usuario (E2) procederá a la instalación del binario provisto. Una vez instalado el binario, independientemente de su funcionalidad, éste enviará al dispositivo central de comunicaciones (E1), utilizando un protocolo de comunicación compatible, información de descripción de capacidades del dispositivo y preferencias del usuario de (E2) para su registro en el correspondiente elemento (E13). Dicha información complementará la ya existente relativa a dispositivo móvil de usuario (E2) o a la ocurrencia del mismo, según sea la naturaleza de la información entregada. k) A later stage in which the user of the mobile user device (E2) will proceed to install the provided binary. Once the binary is installed, regardless of its functionality, it will send to the central communications device (E1), using a compatible communication protocol, information on the device's capabilities description and user preferences of (E2) for registration in the corresponding element (E13). This information will complement the existing one related to the user's mobile device (E2) or its occurrence, depending on the nature of the information provided. l) Una etapa en la que cada cierto período de tiempo cuya duración ha de ser configurable, el sistema remoto de descripción de capacidades de dispositivos y preferencias de usuario (E4), se comunicará con los respectivos repositorios de descripción de capacidades de dispositivos y preferencias de usuario (E13), presentes en los correspondientes dispositivos centrales de comunicaciones (E1) que sean accesibles a través de la red de comunicaciones. Se llevará a cabo un proceso de sincronización y actualización en ambos sentidos, considerándose las siguientes etapas secuenciales: l) A stage in which every certain period of time whose duration has to be con fi gurable, the remote device capacity description system and user preferences (E4), will communicate with the respective device capacity description preferences and preferences repositories of user (E13), present in the corresponding central communications devices (E1) that are accessible through the communications network. A synchronization and update process will be carried out in both directions, considering the following sequential stages: i. La totalidad de los elementos (E13) accesibles en la red comunicarán al elemento central (E4) información relativa a dispositivos móviles de usuario y ocurrencias de los mismos que aún no estuviera registrada en el sistema central (E4). i. All the elements (E13) accessible in the network will communicate to the central element (E4) information related to mobile user devices and occurrences of the same that were not yet registered in the central system (E4). ii. Una vez realizada la etapa i., el elemento (E4) procederá a actualizar y a ampliar la información de los elementos (E13) accesibles en la red sin perjuicio de la información ya existente en los dispositivos (E13). ii. Once stage i has been completed, element (E4) will proceed to update and expand the information of the elements (E13) accessible in the network without prejudice to the information already existing in the devices (E13). m) Una etapa en la que cada cierto período de tiempo cuya duración ha de ser configurable, el sistema remoto (E3), capaz de generar distintos binarios de una misma aplicación según las características registradas en los elementos (E4) y (E13), se comunicará con los respectivos repositorios de binarios de aplicaciones (E12), presentes en los correspondientes dispositivos centrales de comunicaciones (E1) que sean accesibles a través de la red de comunicaciones. Se llevará a cabo, si procede, un proceso de comunicación en ambos sentidos, considerándose las siguientes etapas: m) A stage in which every certain period of time whose duration has to be con fi gurable, the remote system (E3), capable of generating different binaries of the same application according to the characteristics recorded in elements (E4) and (E13), it will communicate with the respective application binary repositories (E12), present in the corresponding central communications devices (E1) that are accessible through the communications network. If necessary, a two-way communication process will be carried out, considering the following stages: i. La totalidad de los elementos (E12) accesibles en la red comunicarán al elemento central (E3) información relativa al resultado de la instalación de los binarios en dispositivos móviles de usuario (E2). i. All the elements (E12) accessible in the network will communicate to the central element (E3) information related to the result of the installation of the binaries in mobile user devices (E2). ii. El elemento (E3) procederá a actualizar y a ampliar la información de los binarios disponibles en los elementos (E12) accesibles en la red sin perjuicio de la información ya existente en los dispositivos (E12). ii. The element (E3) will proceed to update and expand the information of the binaries available in the elements (E12) accessible in the network without prejudice to the information already existing in the devices (E12). OFICINA ESPAÑOLA DE PATENTES Y MARCAS SPANISH OFFICE OF THE PATENTS AND BRAND N.º solicitud: 200902304 Application no .: 200902304 ESPAÑA SPAIN Fecha de presentación de la solicitud: 03.12.2009 Date of submission of the application: 03.12.2009 Fecha de prioridad: Priority Date: INFORME SOBRE EL ESTADO DE LA TECNICA REPORT ON THE STATE OF THE TECHNIQUE 51 Int. Cl. : H04L29/08 (2006.01) 51 Int. Cl.: H04L29 / 08 (2006.01) DOCUMENTOS RELEVANTES RELEVANT DOCUMENTS
Categoría Category
Documentos citados Reivindicaciones afectadas Documents cited Claims Affected
X X
EP 1858168 A1 (WALICO WIRELESS NETWORKING SOL ) 1-17 EP 1858168 A1 (WALICO WIRELESS NETWORKING SOL) 1-17
21/11/2007, figuras 6,9; párrafos [15, 23-25, 27, 11/21/2007, figures 6.9; paragraphs [15, 23-25, 27,
29, 31-33, 36, 55, 57-63, 75, 134, 135, 145]. 29, 31-33, 36, 55, 57-63, 75, 134, 135, 145].
X X
EP 2088748 A1 (WILICO WIRELESS NETWORKING SOL ) 1-17 EP 2088748 A1 (WILICO WIRELESS NETWORKING SOL) 1-17
12/08/2009, figura 1; párrafos [22-24, 27, 32, 33, 08/12/2009, figure 1; paragraphs [22-24, 27, 32, 33,
36, 39-41, 44, 45, 59-70] . 36, 39-41, 44, 45, 59-70].
A TO
US 2002022453 A1 (BALOG HORIA ET AL.) 21/02/2002, 1-17 US 2002022453 A1 (BALOG HORIA ET AL.) 02/21/2002, 1-17
figuras 1,2; párrafos [20-26, 29, 30, 32, 33] . figures 1,2; paragraphs [20-26, 29, 30, 32, 33].
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 14.11.2011 Date of realization of the report 14.11.2011
Examinador B. Pérez García Página 1/5 Examiner B. Pérez García Page 1/5
INFORME DEL ESTADO DE LA TÉCNICA REPORT OF THE STATE OF THE TECHNIQUE Documentación mínima buscada (sistema de clasificación seguido de los símbolos de clasificación) H04L, H04B, G06K Bases de datos electrónicas consultadas durante la búsqueda (nombre de la base de datos y, si es posible, términos de Minimum documentation sought (classification system followed by classification symbols) H04L, H04B, G06K Electronic databases consulted during the search (name of the database and, if possible, terms of búsqueda utilizados) INVENES, EPODOC, WPI, INSPEC search used) INVENES, EPODOC, WPI, INSPEC OPINIÓN ESCRITA  WRITTEN OPINION Fecha de Realización de la Opinión Escrita: 14.11.2011 Date of the Written Opinion: 14.11.2011 Declaración Statement
Novedad (Art. 6.1 LP 11/1986) Novelty (Art. 6.1 LP 11/1986)
Reivindicaciones Reivindicaciones 1-17 SI NO Claims Claims 1-17 IF NOT
Actividad inventiva (Art. 8.1 LP11/1986) Inventive activity (Art. 8.1 LP11 / 1986)
Reivindicaciones Reivindicaciones 1-17 SI NO Claims Claims 1-17 IF NOT
Se considera que la solicitud cumple con el requisito de aplicación industrial. Este requisito fue evaluado durante la fase de examen formal y técnico de la solicitud (Artículo 31.2 Ley 11/1986). The application is considered to comply with the industrial application requirement. This requirement was evaluated during the formal and technical examination phase of the application (Article 31.2 Law 11/1986). Base de la Opinión.-  Opinion Base.- La presente opinión se ha realizado sobre la base de la solicitud de patente tal y como se publica. This opinion has been made on the basis of the patent application as published. OPINIÓN ESCRITA  WRITTEN OPINION 1. Documentos considerados.-1. Documents considered.- A continuación se relacionan los documentos pertenecientes al estado de la técnica tomados en consideración para la realización de esta opinión. The documents belonging to the state of the art taken into consideration for the realization of this opinion are listed below.
Documento Document
Número Publicación o Identificación Fecha Publicación Publication or Identification Number publication date
D01 D01
EP 1858168 A1 (WALICO WIRELESS NETWORKING SOL ) 21.11.2007 EP 1858168 A1 (WALICO WIRELESS NETWORKING SOL) 11/21/2007
D02 D02
EP 2088748 A1 (WILICO WIRELESS NETWORKING SOL ) 12.08.2009 EP 2088748 A1 (WILICO WIRELESS NETWORKING SOL) 12.08.2009
D03 D03
US 2002022453 A1 (BALOG HORIA et al.) 21.02.2002 US 2002022453 A1 (BALOG HORIA et al.) 02.22.2002
2. Declaración motivada según los artículos 29.6 y 29.7 del Reglamento de ejecución de la Ley 11/1986, de 20 de marzo, de Patentes sobre la novedad y la actividad inventiva; citas y explicaciones en apoyo de esta declaración 2. Statement motivated according to articles 29.6 and 29.7 of the Regulations for the execution of Law 11/1986, of March 20, on Patents on novelty and inventive activity; quotes and explanations in support of this statement Se considera D01 el documento del estado de la técnica anterior más próximo al objeto de la invención. D01 is considered the prior art prior to the object of the invention document. Siguiendo la redacción de la reivindicación 1, el documento D01 describe un dispositivo central de comunicaciones (1, 101) para la provisión de aplicaciones a dispositivos móviles de usuario (2, 102) en redes de comunicación. Dicho dispositivo central se caracteriza porque comprende, al menos: Following the wording of claim 1, document D01 describes a central communications device (1, 101) for the provision of applications to mobile user devices (2, 102) in communication networks. Said device Central is characterized in that it comprises at least: -un módulo de comunicaciones (4, 5) capaz de detectar y comunicarse con dispositivos móviles de usuario (2, 102) que utilicen algún protocolo de comunicación compatible (e.g. de corto alcance); -una base de datos (8) de descripción de capacidades de dispositivos capaz de comunicarse e intercambiar información con un sistema remoto; -una base de datos (8) a modo de repositorio de binarios de las posibles aplicaciones capaz, a su vez, de comunicarse e intercambiar información con un sistema con un sistema remoto (3) generador de binarios de las aplicaciones a proveer según las características del dispositivo y preferencias de usuario de (E2); -y un módulo gestor (9) encargado de coordinar el resto de módulos del dispositivo central de comunicaciones (1, 101). -a communications module (4, 5) capable of detecting and communicating with mobile user devices (2, 102) that use a compatible communication protocol (e.g. short range); -a database (8) of device capacity description capable of communicating and exchanging information with a remote system; -a database (8) as a binary repository of possible applications capable, in turn, of communicating and exchange information with a system with a remote system (3) binary generator of the applications to be provided according to the device characteristics and user preferences of (E2); -and a manager module (9) responsible for coordinating the rest of the modules of the central communications device (1, 101). Analizado D01, podemos observar que ambos documentos presentan el mismo problema técnico -sistema para entregar aplicaciones desde un elemento central a una serie de dispositivos de usuario según las características particulares de cada dispositivo de usuario detectado mediante tecnologías de corto alcance-. Analyzed D01, we can see that both documents present the same technical problem - system to deliver applications from a central element to a series of user devices according to the particular characteristics of each User device detected by short-range technologies. Del mismo modo, la solución propuesta es muy parecida. La única diferencia es que en D01, el elemento central dispone de una BD con las aplicaciones a enviar y clasificadas según las características/capacidades del móvil del usuario, si bien no tiene en cuenta las preferencias de éste; en cambio, en la solicitud, el elemento central genera el archivo binario teniendo en cuenta las capacidades del móvil y las preferencias de su usuario. Similarly, the proposed solution is very similar. The only difference is that in D01, the central element has a BD with the applications to be sent and classified according to the characteristics / capabilities of the user's mobile, although not it takes into account its preferences; instead, in the request, the central element generates the binary file taking into account the capabilities of the mobile and the preferences of its user. El efecto técnico de esta diferencia, es que la aplicación se genere utilizando ambos parámetros: preferencias del usuario y características del móvil. The technical effect of this difference is that the application is generated using both parameters: user preferences and mobile features El problema técnico objetivo de esta diferencia es consultar dos BDs (preferencias y características), en lugar de una sola (características) para generar el archivo binario. The objective technical problem of this difference is to consult two BDs (preferences and characteristics), instead of just one (features) to generate the binary file. No obstante, realizar una consulta de información en dos bases de datos en lugar de en una, no se considera que tenga actividad inventiva; se trata de leer de una memoria información e introducir los resultados para generar la aplicación. (Ver D03 a modo de ilustración). However, making an information query in two databases instead of one is not considered to have inventive activity; It is about reading information from a memory and entering the results to generate the application. (Watch D03 by way of illustration). Por otro lado, el hecho de generar en ese momento el binario empleando esos parámetros (preferencias y capacidades de dispositivo) o tenerlo almacenado habiéndolo previamente generado, no se considera que contribuya al resultado técnico de la invención. Es más, la unidad de control (9) de D01 dispone de los elementos técnicos necesarios para generar el binario, y por tanto, no se puede considerar que esta reivindicación cumpla el requisito de actividad inventiva, según el Art. 8 de la LEP. On the other hand, the fact of generating at that time the binary using those parameters (preferences and capacities of device) or having it stored previously generated, it is not considered to contribute to the technical result of the invention. Moreover, the control unit (9) of D01 has the necessary technical elements to generate the binary, and therefore, it cannot be considered that this claim meets the requirement of inventive activity, according to Art. 8 of the LEP La segunda reivindicación indica que la comunicación se realiza por interfaces de corto alcance. Esto está divulgado en D01, por ejemplo, por Bluetooth. La tercera reivindicación define que la comunicación se basa en la pila de protocolos TCP/IP. Bluetooth, empleado en D01, se basa en estos protocolos. La cuarta y quinta reivindicación establecen que el elemento central sea un PC o un plug-computer. Esto no presenta características técnicas. No tienen actividad inventiva. The second claim indicates that the communication is carried out by short-range interfaces. This is disclosed in D01, for example, by Bluetooth. The third claim defines that the communication is based on the TCP / IP protocol stack. Bluetooth, used in D01, It is based on these protocols. The fourth and fifth claims establish that the central element is a PC or a plug-computer. This does not present technical characteristics. They have no inventive activity. OPINIÓN ESCRITA  WRITTEN OPINION La reivindicación 6 describe las características del sistema que emplea el dispositivo central definido anteriormente. Al igual que para las reivindicaciones precedentes, esta reivindicación carece de actividad inventiva para un experto en la materia. Claim 6 describes the characteristics of the system using the central device defined above. As with the preceding claims, this claim lacks inventive activity for a person skilled in the art. Las reivindicaciones 7-10 detallan las características del sistema remoto, que pueden ser desarrolladas por un ordenador de propósito general. Dichas reivindicaciones añaden el tipo de datos que contienen las BD y los criterios que se emplean para generar los binarios. El utilizar un criterio no técnico, como pueda ser el contenido de la información, para generar el archivo binario no dota de carácter técnico a la invención. Por tanto, estas reivindicaciones no contribuyen al resultado técnico de la invención y no cumplen el requisito de actividad inventiva. Claims 7-10 detail the characteristics of the remote system, which can be developed by a general purpose computer. These claims add the type of data that the BDs contain and the criteria used to generate the binaries. The use of a non-technical criterion, such as the content of the information, to generate the binary file does not give the invention a technical character. Therefore, these claims do not contribute to the technical result of the invention and do not meet the inventive activity requirement. Las reivindicaciones 11-15 añaden qué tipo de dispositivo es el que porta el usuario: Smartphone, Tablet PC, PDA... No tienen actividad inventiva. Claims 11-15 add what type of device the user carries: Smartphone, Tablet PC, PDA ... They have no inventive activity. La reivindicación 17 define el método que emplea el sistema y el dispositivo de la solicitud. Este método está definido de forma muy similar en la figura 9 de D01 y según el razonamiento citado anteriormente, no tiene actividad inventiva. Claim 17 defines the method used by the system and the device of the request. This method is defined very similarly in Figure 9 of D01 and according to the reasoning cited above, it has no inventive activity. Por tanto, la invención solicitada carece de actividad inventiva por la divulgación realizada en el documento D01 (artículo 8.1. Ley Española de Patentes). Therefore, the requested invention lacks inventive activity due to the disclosure made in document D01 (article 8.1. Spanish Patent Law).
ES200902304A 2009-12-03 2009-12-03 CENTRAL COMMUNICATIONS DEVICE, SYSTEM AND METHOD FOR THE PROVISION OF APPLICATIONS TO USER MOBILE DEVICES IN COMMUNICATION NETWORKS Expired - Fee Related ES2370076B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
ES200902304A ES2370076B1 (en) 2009-12-03 2009-12-03 CENTRAL COMMUNICATIONS DEVICE, SYSTEM AND METHOD FOR THE PROVISION OF APPLICATIONS TO USER MOBILE DEVICES IN COMMUNICATION NETWORKS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ES200902304A ES2370076B1 (en) 2009-12-03 2009-12-03 CENTRAL COMMUNICATIONS DEVICE, SYSTEM AND METHOD FOR THE PROVISION OF APPLICATIONS TO USER MOBILE DEVICES IN COMMUNICATION NETWORKS

Publications (2)

Publication Number Publication Date
ES2370076A1 ES2370076A1 (en) 2011-12-12
ES2370076B1 true ES2370076B1 (en) 2012-10-18

Family

ID=44994825

Family Applications (1)

Application Number Title Priority Date Filing Date
ES200902304A Expired - Fee Related ES2370076B1 (en) 2009-12-03 2009-12-03 CENTRAL COMMUNICATIONS DEVICE, SYSTEM AND METHOD FOR THE PROVISION OF APPLICATIONS TO USER MOBILE DEVICES IN COMMUNICATION NETWORKS

Country Status (1)

Country Link
ES (1) ES2370076B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2697430A1 (en) * 2017-07-13 2019-01-23 Easygoband World S L Platform composed of a logistics unit that integrates an NFC/RFID chip and software that allows the traceability and identification of assets and incorporates the function of secure online and offline payment methods. (Machine-translation by Google Translate, not legally binding)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001076170A2 (en) * 2000-03-31 2001-10-11 Classwave Wireless Inc. Dynamic routing of content to mobile devices
WO2006084924A1 (en) * 2005-02-10 2006-08-17 Wilico Wireless Networking Solutions, Sa Method and system for customised local-area wireless communication and access device
GB2457140A (en) * 2008-02-07 2009-08-12 Wilico Wireless Networking Sol Providing information to a mobile communications device

Also Published As

Publication number Publication date
ES2370076A1 (en) 2011-12-12

Similar Documents

Publication Publication Date Title
JP6073341B2 (en) Method and apparatus for improving user experience or device performance using enhanced user profiles
CN105612768B (en) Lightweight IoT Information Model
JP5805873B2 (en) Method and apparatus for M2M device subscription
CN103297468B (en) Operating method, cluster server for group's resource
US11032132B2 (en) Resource link binding management
US20080270629A1 (en) Data snychronization and device handling using sequence numbers
WO2011122816A3 (en) Techniques for managing devices not directly accessible to device management server
EP3019969A2 (en) Data consolidation mechanisms for internet of things integration platform
EP3241202B1 (en) Method for associating an object with a user; device; object; and corresponding computer program product
CN103959301A (en) Regulatory compliance across diverse entities
FR3002399A1 (en) PAIRING TECHNIQUE IN A WIRELESS NETWORK
ES2370076B1 (en) CENTRAL COMMUNICATIONS DEVICE, SYSTEM AND METHOD FOR THE PROVISION OF APPLICATIONS TO USER MOBILE DEVICES IN COMMUNICATION NETWORKS
Azizul et al. Advanced ubiquitous computing to support smart city smart village applications
EP1879408A3 (en) Mobile communication terminal and method for initializing the mobile communication terminal using an over-the-air (OTA) data backup
Kumar et al. Internet of things middleware architecture for communication
Okkonen et al. Internet-of-things market, value networks, and business models: state of the art report
CN113853811A (en) Device relationship based communication
Davoudpour et al. Synthesizing social context for making Internet of Things environments more immersive
ES2300989T3 (en) DEFINITION OF NODES IN A DEVICE MANAGEMENT SYSTEM.
Bandera et al. One step towards dynamically programmable things: an implementation using beacons
US20240356758A1 (en) Systems and methods for inventory model security
Sahlmann Network management with semantic descriptions for interoperability on the Internet of Things
Rodrigues Centralized management IoT Platform (IoT Central Hub)
O'Sullivan et al. Mobile cloud contextual awareness with the cloud personal assistant
Ohlson Digitising statistics handling through hardware and mobile web technology

Legal Events

Date Code Title Description
FG2A Definitive protection

Ref document number: 2370076

Country of ref document: ES

Kind code of ref document: B1

Effective date: 20121018

FD2A Announcement of lapse in spain

Effective date: 20230127