[go: up one dir, main page]

WO2012066155A1 - Hardware platform for mobile applications - Google Patents

Hardware platform for mobile applications Download PDF

Info

Publication number
WO2012066155A1
WO2012066155A1 PCT/ES2010/070736 ES2010070736W WO2012066155A1 WO 2012066155 A1 WO2012066155 A1 WO 2012066155A1 ES 2010070736 W ES2010070736 W ES 2010070736W WO 2012066155 A1 WO2012066155 A1 WO 2012066155A1
Authority
WO
WIPO (PCT)
Prior art keywords
platform
unit
data
information
host
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.)
Ceased
Application number
PCT/ES2010/070736
Other languages
Spanish (es)
French (fr)
Inventor
Ivan Moreno
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.)
Vanios Consulting SL
Original Assignee
Vanios Consulting SL
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 Vanios Consulting SL filed Critical Vanios Consulting SL
Priority to PCT/ES2010/070736 priority Critical patent/WO2012066155A1/en
Publication of WO2012066155A1 publication Critical patent/WO2012066155A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules

Definitions

  • the present invention falls within the technological sector of telecommunications for personal use, more specifically, it is framed within what are called autonomous devices for communication and management of personal data.
  • Non-autonomous devices that currently exist are limited to being document repositories, such as traditional USB sticks, key generators, such as authentication tokens, etc., but they do not have the process, management, authentication and communication capabilities with The one that counts this platform.
  • ios devices defined as autonomous, ie they do not need an additional component for operation, are aimed at very different uses, telephones way voice communication, pd's and smartphones as small computers, GPS, all They perform one or more functions on their own.
  • This system must act as a platform that internally processes the data to offer the client environment, that is, the electronic device with e! which platform is associated, hereinafter called host, exclusively the required information, to At the same time it protects the integrity of the data internally and authenticates the person who uses it.
  • the present invention proposes a hardware platform containing the elements necessary to safely and efficiently house any application developed specifically for this environment.
  • Figure 1 shows a block diagram of an embodiment of the invention.
  • Figure 2 shows a diagram of the embodiment interacting with the client terminal and through it with a server.
  • FIG. 3 shows how the different components cooperate in a particular example of the execution of a web page.
  • This page contains the code necessary to communicate with the platform through the corresponding communication units of the host and the platform. This code is collected within the platform integration tool.
  • the hardware platform needs an element that performs the processes, a processor 13; It also needs components that contain the information in its different formats, memory modules 14.
  • the system requires a component that allows these communications. Due to the multitude and disparity of communications systems that currently exist such as: USB, Bluethooth, 3G, GPRS, UMTS, WIFI, LAN, Infrared, RFID, etc. and those that may appear in the future, the platform has a series of connectors on which different hardware components can be incorporated. This set of hardware and software that manages these processes is called communication unit 1 1.
  • This communication unit 11 is responsible for exchanging data between the platform 10 and a third-party component, also called host 21.
  • the communication unit 11 allows the platform identification 10. If you need to communicate using the TCP protocol, the communication unit 11 will have a DHCP server.
  • the USB ID will be used as the unique identifier used in USB protocols.
  • MAC in protocols such as Bluetooth or Infrared serves to identify the network adapter.
  • this platform 10 contains a series of components that guarantee compatibility with any application that is integrated, some of them are:
  • OS operating system
  • This operating system can be commercial as Linux, Windows, or other, depending on the needs.
  • An application server the ability to keep different applications running within the platform. This application server is responsible for managing the functions of access to the data contained in each of the hardware components where they are located and is responsible for maintaining. activate the different functionalities available to the platform.
  • a DHCP server that is, an internal software component that allows the platform in question to have its own IP address, so it can answer any communication with the outside.
  • the administration tools will use this IP address that implements the platform to communicate with it and receive the data or information appropriate for each moment.
  • - Connectors 28 that is, all the pieces of software or hardware that allow interconnecting different components from one another in order to be exploited by the applications and which in turn allow the required data to be sent to the host.
  • a biometric component 12 that guarantees the identity of the users.
  • a cryptographic component 15 that guarantees integrity of the data hosted on the platform.
  • An autonomous power supply that guarantees the operation of the device when it cannot receive power if it is not connected to any place from where it can be turned on, such as a battery, a battery.
  • biometric authentication There are several modes of biometric authentication that can be integrated into the platform through controllers designed to interact with the biometric unit in question.
  • the biometric information 16 can be collected by iris readers, facial recognition modules and fingerprint among others. With the biometric information 16 once processed, the user can be authenticated.
  • one embodiment of the system object of the invention comprises a hardware platform, it would contain the elements to guarantee any software manufacturer to be able to incorporate its solution therein.
  • the system will also have a processor 13, a series of memory modules 14 and an internal software that, using preferably extended languages such as JAVA, WEB, .NET, ASP, FLASH, allow the installation of any application or process a simple way.
  • a processor 13 a series of memory modules 14 and an internal software that, using preferably extended languages such as JAVA, WEB, .NET, ASP, FLASH, allow the installation of any application or process a simple way.
  • the system will also have at least one communication unit 11, to link the host 21 being used, with platform 10, where the different applications and their associated data will be.
  • the system can carry biometric and cryptographic security elements.
  • it can include an autonomous power supply unit when it cannot be achieved by connecting the platform 10 with an external terminal 21.
  • the platform has some 'integration tools, through which, any external component 21 (host) can communicate with the contents of the platform, these tools are composed of a series of calls to processes or functions that will carry out the internal work and will return the appropriate data or processes.
  • the tool itself will be responsible for displaying or using the recovered data in the manner required by host 21 itself.
  • integration tools to communicate with host interfaces can use technology via socket, web services, among others.
  • the platform has the data required by the host, this data has been able to be introduced by some external channel previously, such as a web page or by the user, or generated by the platform itself.
  • the host through the software component that contains the integration tool, asks the platform for the data it requires, when the platform receives the request, after an authentication and processing process, it sends the data to the tool through of the communication unit.
  • the tool hosted within the host software component it will interact with the different hardware components of the host, such as the screens, the microprocessor, etc., depending on the work to be done, through the different interfaces proposed for this purpose.
  • This integration tool after doing an analysis of the host on which it is running and the different interfaces available with the different hardware components, will decide if the recovered data will use it in the original format, or it will need a transformation so that it can be understood by the application in question, ie the specific software on the host.
  • this platform Compared to other current elements, this platform provides a
  • the data sent it can be from a text string, an image, a code, that is, any data, file, record, etc., that may be required by the tool.
  • the tool and the platform will have a series of compatible formats to be transformed and sent to the host legibly. These formats may be included in the platform over time thanks to their ability to
  • the web page 26 will be running on a computer, ie host 21.
  • This web page 26, should incorporate the calls to the functions which are defined in the integration tools, through which you can retrieve the information you require. These functions will be nothing more than the encoding of different requests to platform 10, so that it can identify the data to be returned after the required authentication process.
  • the channel through which this web page communicates with the platform 10 through the host 21, is what we call the communication units 11, 24, that is, the components. hardware and software which transmit the information between the two points, for this example it could be defined through a USB port 28 with its respective driver or connector.
  • the sending of the specific commands (integration tool) from the Web page 26 to the platform 10 via the USB connector 28, is done through the IP address that the DHCP server 27 has given you what the page always has knowledge of the place to which you have to send the requests.
  • platform 10 receives these requests and has authenticated the user through, for example, its biometric information 16, the request is processed, searching for the required data and returning to the page what it expects through that integration tool and its associated connectors 28, that is, the communication unit of host 24.
  • the Web page can obtain the internal data of the platform 10 without the host 21 where it is running contains them, nor the user who wants to access it knows it, all in an easy and simple way.
  • the platform 10 could contain all the credentials used by the user, and the environments that require them should only incorporate these tools for, in a secure way and after authentication of the user, the platform returns, only and exclusively, the required data.
  • this television 21 has wireless communication 24, that is, it communicates with the communication unit 11 of the platform 10, to execute the specific application that acts as a viewer.
  • the application will ask the platform 10 to show, only and exclusively, the movies that that user can watch, under the characteristics that are defined as expiration, schedule, age, or any other.
  • Platform 10, after positive user authentication, will send the required data to the application, provided they meet the specified requirements.
  • the system would allow a user to pay for downloading a movie and that it could only be viewed a certain number of times, one time determined, or any other specification that you want to make thanks to the processing capabilities available to the device.
  • the fixed components that guarantee the minimum operation of the system are a microprocessor 13 that allows to execute the different applications that run on the platform 10, thanks to this processor 13, the system can be provided with an intelligence and its own capacity that is what allows to manage at every moment the information it processes. These applications may be own system, or specific third parties.
  • This functionality is key to the solution, because any manufacturer can introduce their applications within the platform to, in this way, communicate directly with external equipment, that is, those hosts that are performed by the specific functionality, but which require the data that is hosted on the platform.
  • the other fundamental component is a set of Flash, RAM, SDRAM, NandFlash, etc ... memories that can vary according to the needs and that give the system the capacity of process and data repository necessary for the performance.
  • o Physical security se. This means that the hardware components responsible for protecting the device from use by unauthorized persons and that, on the other hand, guarantee the identity of those who can use it. Generally it is a reader that allows to recover a biometric data of the user who wishes to use the platform and is compared internally, after a prior registration process, to guarantee the identity of the user who uses the system. Although there are many biometric methods that could be used as facial biometrics, veins, palm, iris, etc., the one that currently gives better results is the fingerprint, as it provides a perfect combination between usability and comfort for devices of this type.
  • o Logical security the security of the data lies in the type of repository on which they are housed. As will be seen later, the applications that are hosted on the platform will use this data for configurations, credentials, keys, etc. The greater the degree of security at the hardware level provided by these repositories, the greater the guarantee that will be offered for possible attacks. For this reason, these memories that do the work of repositories, can be inserted between the previously described, which do not provide security, and more robust ones such as cryptographic memories or cryptographic modules, as well as card readers in any of their formats.
  • o Communications the device communicates with other terminals through different communication systems, that is, different hardware components integrated in the platform that process data to another receiving device through the system - which is incorporated.
  • USB USB
  • Bluethooth 3G
  • GPRS UMTS
  • WIFI Wireless Fidelity
  • LAN Wireless Fidelity
  • RFID Wireless Fidelity
  • platform 10 requires a power unit that provides electricity to the hardware components.
  • the platform 10 may show some type of data and / or indicator lights ,, for this, the device has hardware status display components, in most cases a system of lights, but for others a screen can be incorporated where, internal applications can interact with the user notifying everything that is necessary.
  • the device may have connectors to incorporate external peripherals such as Wifi antennas, printers, card readers, hard drives, that is, any peripheral that through a standard input port, such as a USB port , HDMI, parallel port, etc., can communicate with internal applications, through the drivers that the device already controls through the microprocessor and the operating system.
  • external peripherals such as Wifi antennas, printers, card readers, hard drives, that is, any peripheral that through a standard input port, such as a USB port , HDMI, parallel port, etc., can communicate with internal applications, through the drivers that the device already controls through the microprocessor and the operating system.
  • the platform has to provide all the possibilities of integration to the different internal applications. Being, formed by an operating system on which these applications can be installed and a. application server that manages them, the platform needs a methodology to communicate those functionalities required by the host to which the platform is connected, and the data resident on the platform, those protocols, codes, functions, etc., are found within the tools integration that are responsible for communicating, at the logical level, the host with the platform to interact with each other.
  • This software platform a! Having process capacity and an autonomous and controlled repository, it can be updated remotely, the process would be as follows: the system has a repository of versions external to the platform, consisting of a web server with a data repository.
  • the platform which is configured to periodically ask about this status, detects that it requires an update, either by a particular application or by some component of the system, it will establish a direct and secure communication with that server, from where it will be downloaded the required update and once recovered, will be automatically installed, transparent to the user.
  • new functionalities can be incorporated, problems can be solved or modifications are made, without the platform requiring a manual interaction, it will simply reuse the internet connection that the host to which it is connected must already be providing. In case the platform does not have an internet connection, it will continue to work normally, until it gets it and can proceed to the update if necessary.
  • Communications unit although the communications system has already been previously analyzed based on its hardware component, it should also be considered as a system in itself as depending on the application that is running or the terminal to which you want to communicate, The system can do so through different communication systems, providing, at all times, high quality and a high degree of security in all types of data delivery, regardless of the channel being used.
  • External components They are all the elements that are necessary for the operation of the platform, but that are not contained within the mjsma, that is, they are the software and hardware components that the solution requires for its correct operation, but that are not part internal to the platform, these elements are described in depth below:
  • Integration tools all applications contained in the device must communicate with the host in order to return the information it requires.
  • the platform offers integration tools composed of codes, functions, protocols, etc., which must be used by the software component that wants to retrieve that information from the platform.
  • This software component may be presented in different ways depending on the operation, in case of a web page that is accessed from a computer, this part of code from the integration tools must be within an Applet, ActiveX or similar and will allow to the Web page interact with the platform at the time of recovering the data contained in it.
  • the client component is the piece of software that must be installed or running on each of the previously described terminals, that is, each of the host hosts, and that allow that host to communicate with the platform
  • Communications unit Like the integration tool, it is a software component that allows the host to communicate, logically, with the platform, for data traffic between two points a hardware component that (or allow, Although we have previously described this communication unit in the platform part, in the part of the " host it is also required a hardware that allows that communication such as Bluethooth, WIFI, 3G, GRPS, etc., that is, any form of communication compatible with the platform, so that the transit of data between the points can occur.
  • a hardware component that allows that communication such as Bluethooth, WIFI, 3G, GRPS, etc., that is, any form of communication compatible with the platform, so that the transit of data between the points can occur.
  • This communications unit has been described as a hardware-only component, it is important to indicate that for its operation it requires a piece of software that allows its use.
  • This software component will be the one that uses the integration tool for sending communications, for this reason, platform 10 will only be able to use communications hardware from hosts 21, if they are compatible with its protocols, since otherwise it could not communicate with the other party located on the platform itself.
  • any technological element can be identified as a terminal, if a software component is added to it that allows communication with the platform through compatible connectors, this terminal can be considered as a host and use the integration tools to communicate With the platform.
  • this hardware platform allows the execution of any type of third-party applications and, through a specific communication protocol, communicate the device with the different hosts, allowing, in a simple way, that any user carries with them all their applications, data, documents, etc., and these can be used in any terminal without the need for them to be installed in each of them or for specific developments by the developers.
  • the platform is the union of all internal components and those integration tools that allow host elements to retrieve information from it.
  • External communications network e.g. Internet.
  • Connector in this case is what forms the compatible communication unit 24 for this host 21.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Telecommunications platform for managing requests from external terminals (21), which platform includes a communications unit (11), a storage unit (14) and a biometric reading unit (12) for authenticating a user. Said platform also has an encrypting unit (15) and a processing unit (13) for processing the external terminal requests received by the communications unit, carrying out the operations associated with each request by securely accessing the required data, and sending an encrypted result to the external terminal (21). The platform securely manages user credentials. After the user has been authenticated, the platform returns only the required data. Similarly, the problems of compatibility are solved by sending a set of instructions in order to adapt the interchanged data which are executed in the external terminal or alternatively on the same platform.

Description

PLATAFORMA HARDWARE PARA APLICACIONES MÓVILES  HARDWARE PLATFORM FOR MOBILE APPLICATIONS

Campo técnico de la invención Technical Field of the Invention

La presente invención se encuadra en el sector tecnológico de las telecomunicaciones de uso personal, más concretamente, se enmarca dentro de lo que se denominan dispositivos autónomos para la comunicación y gestión de datos personales.  The present invention falls within the technological sector of telecommunications for personal use, more specifically, it is framed within what are called autonomous devices for communication and management of personal data.

Estado de la Técnica State of the Art

Los dispositivos no autónomos que existen en la actualidad se limitan a ser repositorios de documentos, como las memorias USB tradicionales, generadores de claves, como los token de autenticación, etc., pero no tienen las capacidades de proceso, gestión, autenticación y comunicación con la que cuenta esta plataforma. Non-autonomous devices that currently exist are limited to being document repositories, such as traditional USB sticks, key generators, such as authentication tokens, etc., but they do not have the process, management, authentication and communication capabilities with The one that counts this platform.

Por el contrario, ios dispositivos definidos como autónomos, es decir, que no necesitan de otro componente adicional para su funcionamiento, están orientados a usos muy diferenciados, teléfonos a modo de comunicación de voz, pd's y smartphones como pequeños ordenadores, GPS, todos ellos realizan una o varias funciones por si mismos. By contrast, ios devices defined as autonomous, ie they do not need an additional component for operation, are aimed at very different uses, telephones way voice communication, pd's and smartphones as small computers, GPS, all They perform one or more functions on their own.

A modo de resumen existen dispositivos en él mercado que sólo contienen datos y los envían a un host, y otros que pueden realizar operaciones con los datos contenidos en sí mismos. Además se ha de considerar que para enviar correctamente, evitando problemas de compatibilidad entre dispositivos conectados. Ya que hay multitud de formatos diferentes, se deben adaptar los datos transmitidos para que puedan ser reconocidos. Es necesario por tanto, analizar si los datos son aceptados y en caso- contrario adaptarlos para que lo sean.  As a summary there are devices in the market that only contain data and send them to a host, and others that can perform operations with the data contained in themselves. In addition it must be considered that to send correctly, avoiding compatibility problems between connected devices. Since there are many different formats, the transmitted data must be adapted so that they can be recognized. It is therefore necessary to analyze whether the data is accepted and otherwise adapt it to be.

Breve descripción de la invención Brief Description of the Invention

Sería deseable a ia vista de los problemas identificados en el estado de la técnica, disponer de un sistema que resolviera esos inconvenientes y al mismo tiempo superase las limitaciones asociadas con otras soluciones.  It would be desirable in view of the problems identified in the state of the art, to have a system that would solve those inconveniences and at the same time overcome the limitations associated with other solutions.

Este sistema debe actuar como una plataforma que procese internamente los datos para ofrecer al entorno cliente, es decir el dispositivo electrónico con e! cuál se asocia la plataforma, en adelante llamado host, exclusivamente la información requerida, al mismo tiempo que protege internamente la integridad de los datos y autentica a la persona que los utiliza. This system must act as a platform that internally processes the data to offer the client environment, that is, the electronic device with e! which platform is associated, hereinafter called host, exclusively the required information, to At the same time it protects the integrity of the data internally and authenticates the person who uses it.

La presente invención, tal y como define la reivindicación 1, propone una plataforma hardware que contiene los elementos necesarios para albergar, de manera segura y eficaz, cualquier aplicación desarrollada específicamente para este entorno.  The present invention, as defined in claim 1, proposes a hardware platform containing the elements necessary to safely and efficiently house any application developed specifically for this environment.

Realizaciones preferidas la invención se definen en las reivindicaciones dependientes.  Preferred embodiments of the invention are defined in the dependent claims.

Breve descripción de las figuras Para complementar la descripción y con objeto de ayudar a una mejor comprensión de las características de la invención, se acompaña a la presente memoria descriptiva, como parte integrante de la misma, unas figuras Brief description of the figures In order to complement the description and in order to help a better understanding of the features of the invention, the present specification, as an integral part thereof, is accompanied by figures

Figura 1 se muestra un diagrama de bloques de una realización de la invención.  Figure 1 shows a block diagram of an embodiment of the invention.

Figura 2 se muestra un diagrama dé la realización interactuando con el terminal cliente y mediante éste con un servidor.  Figure 2 shows a diagram of the embodiment interacting with the client terminal and through it with a server.

Figura 3 muestra cómo cooperan los diferentes componentes en un ejemplo particular de ejecución de una página web. Dicha página contiene el código necesario para comunicar con la plataforma a través de las correspondientes unidades de comunicación del host y de la plataforma. Este código está recogido dentro de la herramienta de integración de la plataforma.  Figure 3 shows how the different components cooperate in a particular example of the execution of a web page. This page contains the code necessary to communicate with the platform through the corresponding communication units of the host and the platform. This code is collected within the platform integration tool.

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

Para su implementación, ia plataforma hardware necesita un elemento que realice los procesos, un procesador 13; además necesita de unos componentes que contengan la información en sus diferentes formatos, unos módulos de memoria 14. For its implementation, the hardware platform needs an element that performs the processes, a processor 13; It also needs components that contain the information in its different formats, memory modules 14.

Estos dos componentes dotan a la plataforma de una capacidad de procesamiento propia, permitiendo alojar cualquier aplicación o funcionalidad para la explotación de los diferentes componentes internos, según sean las necesidades.  These two components provide the platform with its own processing capacity, allowing to host any application or functionality for the exploitation of the different internal components, depending on the needs.

Lógicamente, para la fase de comunicación de la plataforma 10 con cualquier dispositivo ajeno, el sistema requiere de un componente que permita esas comunicaciones. Debido a la multitud y disparidad de sistemas de comunicaciones que existen en la actualidad como: USB, Bluethooth, 3G, GPRS, UMTS, WIFI, LAN, Infrarrojos, RFID, etc.. y los que pueden aparecer en el futuro, la plataforma dispone de una serie de conectores sobre los que se les pueden incorporar diferentes componentes hardware. A este conjunto de hardware y software que gestiona estos procesos se denomina unidad de comunicación 1 1. Esta unidad de comunicación 11 es la encargada de intercambiar datos entre la plataforma 10 y componente ajeno, también llamado host 21. La unidad de comunicaciones 11 permite la identificación de la plataforma 10. En caso de precisar comunicar empleando el protocolo TCP, !a unidad de comunicaciones 11 contará con un servidor DHCP. Para otro tipo de comunicaciones se emplearán por ejemplo el USB ID como identificador único empleado en protocolos USB. De otra parte, la MAC en protocolos como Bluetooth o Infrarrojos sirve para identificar el adaptador de red. Logically, for the communication phase of the platform 10 with any external device, the system requires a component that allows these communications. Due to the multitude and disparity of communications systems that currently exist such as: USB, Bluethooth, 3G, GPRS, UMTS, WIFI, LAN, Infrared, RFID, etc. and those that may appear in the future, the platform has a series of connectors on which different hardware components can be incorporated. This set of hardware and software that manages these processes is called communication unit 1 1. This communication unit 11 is responsible for exchanging data between the platform 10 and a third-party component, also called host 21. The communication unit 11 allows the platform identification 10. If you need to communicate using the TCP protocol, the communication unit 11 will have a DHCP server. For other types of communications, for example, the USB ID will be used as the unique identifier used in USB protocols. On the other hand, MAC in protocols such as Bluetooth or Infrared serves to identify the network adapter.

A nivel de operaciones, esta plataforma 10 contiene una serie de componentes que garantizan la compatibilidad con cualquier aplicación que se integre, algunos de ellos son:  At the level of operations, this platform 10 contains a series of components that guarantee compatibility with any application that is integrated, some of them are:

- Un sistema operativo (SO) que es el software que actúa de interfaz entre los componentes hardware y los programas usados internamente por la plataforma siendo el responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos. Actúa como estación para las aplicaciones que se ejecutan, este sistema operativo podrá ser comercial como Linux, Windows, o de otro tipo, según las necesidades. - An operating system (OS) that is the software that acts as an interface between the hardware components and the programs used internally by the platform being responsible for managing, coordinating activities and carrying out the exchange of resources. It acts as a station for applications that run, this operating system can be commercial as Linux, Windows, or other, depending on the needs.

- Un servidor de aplicaciones la capacidad de mantener diferentes aplicaciones corriendo dentro de la plataforma. Este servidor de aplicaciones se encarga de gestionar las funciones de acceso a los datos contenidos en cada uno de los componentes hardware donde se encuentren y se encarga de mantener. activas las distintas funcionalidades de las que dispone la plataforma.  - An application server the ability to keep different applications running within the platform. This application server is responsible for managing the functions of access to the data contained in each of the hardware components where they are located and is responsible for maintaining. activate the different functionalities available to the platform.

Gracias a este servidor de aplicaciones, los equipos con los que ha de comunicar ia plataforma 10, es decir, el elemento llamado host 21 , no tiene que contener estas aplicaciones, debido a que se están ejecutando dentro de la plataforma 10, con lo que se solucionan los problemas de compatibilidades hardware y software que tienen muchas aplicaciones debido a que deben funcionar en diferentes entornos.  Thanks to this application server, the equipment with which it has to communicate on platform 10, that is, the element called host 21, does not have to contain these applications, because they are running within platform 10, which means that The problems of hardware and software compatibility that many applications have are solved because they must work in different environments.

Con este sistema, una vez que las distintas aplicaciones están corriendo dentro de la plataforma 10, gracias a este servidor de aplicaciones, estos host 21, sólo necesitan comunicarse con la plataforma para recuperar los datos o la información necesaria a través de las herramientas de integración, descritas posteriormente. Este componente es el responsable de realizar todas las funcionalidades propias de las aplicaciones que contiene, delegando en la plataforma toda la capacidad de proceso. Con todo esto la plataforma 10 enviará los datos al host 21 por medio de los distintos .conectares 28, sin que éste deba contener ni la aplicación asociada, ni los - datos, solo deberá tener un hardware y unas herramientas de integración que permitirá ese tipo de comunicación. With this system, once the different applications are running inside the platform 10, thanks to this application server, these hosts 21, only need to communicate with the platform to recover the necessary data or information through the integration tools , described later. This component is responsible for carrying out all the functionalities of the applications it contains, delegating all the processing capacity to the platform. With all this, the platform 10 will send the data to the host 21 through the different .connectors 28, without it having to contain neither the associated application, nor the - data, it should only have hardware and integration tools that will allow that type Communication.

- Un servidor DHCP, esto es, un componente software interno que permite a la plataforma en cuestión disponer de una dirección ÍP propia, por !a que puede contestar a cualquier comunicación con el exterior.  - A DHCP server, that is, an internal software component that allows the platform in question to have its own IP address, so it can answer any communication with the outside.

Con este componente, los distintos host descritos con anterioridad, podrán detectar que hay una plataforma con la que poder interactuar por medio de sus conectores. With this component, the different hosts described above will be able to detect that there is a platform with which to interact through their connectors.

Las herramientas de administración utilizarán esta dirección IP que implementa la plataforma para comunicar con ella y recibir los datos o ¡a información apropiada para cada momento. The administration tools will use this IP address that implements the platform to communicate with it and receive the data or information appropriate for each moment.

- Conectores 28, es decir, todas las piezas software o hardware que permitan interconectar diferentes componentes entre sí para poder ser explotados por las aplicaciones y que a su vez permiten enviar los datos requeridos al host.  - Connectors 28, that is, all the pieces of software or hardware that allow interconnecting different components from one another in order to be exploited by the applications and which in turn allow the required data to be sent to the host.

Otros componentes hardware adicionales para la plataforma son preferentemente: - Un componente biométrico 12 que garantice la identidad de los usuarios. Other additional hardware components for the platform are preferably: - A biometric component 12 that guarantees the identity of the users.

- Un componente criptográfico 15 que garantice integridad de los datos alojados en la plataforma.  - A cryptographic component 15 that guarantees integrity of the data hosted on the platform.

- Una fuente de alimentación autónoma que garantice el funcionamiento del dispositivo cuando no pueda recibir energía si no está conectado a ningún sitio desde donde poder encenderse, como puede ser una pila, una batería.  - An autonomous power supply that guarantees the operation of the device when it cannot receive power if it is not connected to any place from where it can be turned on, such as a battery, a battery.

Existen diversos modos de autenticación biométrica que se pueden integrar en la plataforma mediante unos controladores diseñados para interactuar con la unidad biométrica en cuestión. Principalmente, la información biométrica 16 puede recogerse mediante lectores de iris, módulos de reconocimiento facial y huella dactilar entre otros. Con la información biométrica 16 una vez procesada se puede autenticar al usuario. Según (o descrito, una realización del sistema objeto de la invención comprende un una plataforma hardware, contendría los elementos para garantizar a cualquier fabricante de software poder incorporar en él su solución. There are several modes of biometric authentication that can be integrated into the platform through controllers designed to interact with the biometric unit in question. Mainly, the biometric information 16 can be collected by iris readers, facial recognition modules and fingerprint among others. With the biometric information 16 once processed, the user can be authenticated. According to (or described, one embodiment of the system object of the invention comprises a hardware platform, it would contain the elements to guarantee any software manufacturer to be able to incorporate its solution therein.

Para ello el sistema contará también con un procesador 13, una serie de módulos de memoria 14 y un software interno que mediante lenguajes preferentemente extendidos como pueden ser JAVA, WEB, .NET, ASP, FLASH, permiten la instalación de cualquier aplicación o proceso de una manera sencilla.  For this, the system will also have a processor 13, a series of memory modules 14 and an internal software that, using preferably extended languages such as JAVA, WEB, .NET, ASP, FLASH, allow the installation of any application or process a simple way.

Por otro lado, para garantizar las comunicaciones, el sistema dispondrá también de, al menos una unidad de comunicación 11 , para enlazar el host 21 que esté siendo utilizado, con la plataforma 10, donde estarán las distintas aplicaciones y sus datos asociados.  On the other hand, to guarantee communications, the system will also have at least one communication unit 11, to link the host 21 being used, with platform 10, where the different applications and their associated data will be.

Además de esto y para garantizar la seguridad y la integridad de los procesos, el sistema puede llevar elementos de seguridad biométricos y criptográficos.  In addition to this and to ensure the safety and integrity of the processes, the system can carry biometric and cryptographic security elements.

De otra parte puede incluir una unidad de alimentación autónoma cuando ésta no puede ser conseguida por la conexión de la plataforma 10 con un terminal externo 21.  On the other hand, it can include an autonomous power supply unit when it cannot be achieved by connecting the platform 10 with an external terminal 21.

Por último, para el correcto funcionamiento del sistema, la plataforma dispone de unas ' herramientas de integración, mediante las cuales, cualquier componente externo 21 (host) puede comunicar con el contenido de la plataforma, estas herramientas están compuestas por una serie de llamadas a procesos o funciones que realizaran los trabajos internos y devolverán los datos o procesos oportunos. Finally, for the correct functioning of the system, the platform has some 'integration tools, through which, any external component 21 (host) can communicate with the contents of the platform, these tools are composed of a series of calls to processes or functions that will carry out the internal work and will return the appropriate data or processes.

La comunicación entre estas herramientas de integración, que están dentro del host 21 , y la plataforma 10 se realiza mediante dos componentes, el componente hardware que esta formado por los distintos conectares 28 descritos previamente, y los propios procesos definidos dentro de las herramientas, que utilizan el identificador, por ejemplo la IP que el servidor DHCP ha dado ai dispositivo, para realizar las distintas operaciones que serán procesadas por la aplicación específica dentro de la plataforma y devolverán los datos requeridos al host.  The communication between these integration tools, which are inside the host 21, and the platform 10 is carried out by means of two components, the hardware component that is formed by the different connectors 28 previously described, and the processes defined within the tools, which They use the identifier, for example the IP that the DHCP server has given to the device, to perform the different operations that will be processed by the specific application within the platform and will return the required data to the host.

La propia herramienta será la encargada de mostrar o utilizar los datos recuperados de la manera que requiera el propio host 21.  The tool itself will be responsible for displaying or using the recovered data in the manner required by host 21 itself.

Estas herramientas dependerán de un componente software que deberá residir dentro del host 21 y que controlará el conector que comunicará con la plataforma. Este lenguaje de comunicación, es decir, el intercambio de datos, se hará mediante un protocolo específico también definido en esas herramientas. Esto es fundamental, ya que los terminales externos deberán impíementar estas herramientas para tener acceso a los datos y a las aplicaciones internas. These tools will depend on a software component that must reside within host 21 and that will control the connector that will communicate with the platform. This communication language, that is, the exchange of data, will be done through a specific protocol also defined in these tools. This is fundamental, since that external terminals must implement these tools to access data and internal applications.

Dependiendo de la arquitectura del host 21 , las herramientas de integración para comunicar con interfaces del host pueden emplear tecnología vía socket, web services, entre otras.  Depending on the architecture of host 21, integration tools to communicate with host interfaces can use technology via socket, web services, among others.

La compatibilidad de datos entre plataforma 10 y host 21 se realiza de la siguiente manera:  Data compatibility between platform 10 and host 21 is performed as follows:

La plataforma dispone del dato requerido por el host, este dato ha podido ser introducido por algún canal extemo previamente, como puede ser una página web ó por el propio usuario, o bien generado por la propia plataforma.  The platform has the data required by the host, this data has been able to be introduced by some external channel previously, such as a web page or by the user, or generated by the platform itself.

El host, a través del componente software que contiene la herramienta de integración, pide a la plataforma el dato que requiere, cuando la plataforma recibe la petición, tras un proceso de autenticación y otro de procesamiento, le envía el dato a la herramienta a través de la unidad de comunicación. The host, through the software component that contains the integration tool, asks the platform for the data it requires, when the platform receives the request, after an authentication and processing process, it sends the data to the tool through of the communication unit.

Una vez que el dato es recibido por la herramienta alojada dentro del componente software del host, ésta interactuará con los diferentes componentes hardware del host, como pueden ser, las pantallas, el microprocesador, etc, según sea el trabajo a realizar, por medio de las diferentes interfaces propuestas a tal efecto. Once the data is received by the tool hosted within the host software component, it will interact with the different hardware components of the host, such as the screens, the microprocessor, etc., depending on the work to be done, through the different interfaces proposed for this purpose.

Estas interfaces están compuestas por canales de comunicación y funciones a realizar entre los distintos componentes, y se usarán de distinta manera dependiendo de los requisitos que necesite el dato para ser recogido por el software contenido en el host. Debido a (a multitud de formatos que existen en la actualidad, ese dato podrá ser introducido o generado en la plataforma de muchas formas, pero las distintas aplicaciones puede que no entiendan todos los formatos. These interfaces are composed of communication channels and functions to be performed between the different components, and will be used differently depending on the requirements that the data needs to be collected by the software contained in the host. Due to (a multitude of formats that exist today, that data may be introduced or generated on the platform in many ways, but different applications may not understand all formats.

Esta herramienta de integración, después de hacer un análisis del host en el que está corriendo y las diferentes interfaces disponibles con los distintos componentes hardware, decidirá si el dato recuperado lo usará en el formato original, o bien necesitará una transformación para que pueda ser entendida por la aplicación en cuestión, es decir el software específico en el host. This integration tool, after doing an analysis of the host on which it is running and the different interfaces available with the different hardware components, will decide if the recovered data will use it in the original format, or it will need a transformation so that it can be understood by the application in question, ie the specific software on the host.

En caso de que el host disponga de mejores condiciones para este trabajo, en función de memorias, procesador, etc, será él mismo el que realizará esta transformación, y en caso de que la plataforma sea más potente, ésta le enviará el dato en el formato necesario.  In case the host has better conditions for this work, depending on memories, processor, etc., he will be the one who will perform this transformation, and in case the platform is more powerful, it will send the data in the necessary format

Tras la recepción y el tratamiento de los datos por parte del componente software y las herramientas, éste será el que decida qué acción realiza con ellos, como ha sido definido en los ejemplos anteriores, es decir, mandado las credenciales a un servidor, . reproduciendo el fichero, etc. After receiving and processing the data by the software component and the tools, it will be the one that decides what action it takes with them, as it has been defined in the previous examples, that is, sent credentials to a server,. playing the file, etc.

Es importante aclarar que toda la comunicación y envío de datos entre la plataforma y la herramienta de integración estarán cifrados de manera segura.  It is important to clarify that all communication and data transmission between the platform and the integration tool will be securely encrypted.

En comparación con otros elementos actuales, esta plataforma aporta una Compared to other current elements, this platform provides a

modificación en tiempo real de los datos en función de ios requisitos del host, con lo que se acaba con los problemas de compatibilidades entre diferentes formatos de datos, ya que es la herramienta la que reconoce. los legibles por el host, y la real-time modification of the data according to the host requirements, which ends the compatibility problems between different data formats, since it is the tool that recognizes. readable by the host, and the

plataforma la que, o bien se los enviará modificados para que puedan ser reconocidos, o bien se los envía en el formato original, para que sea ía herramienta, por medio de , las interfaces disponibles, las que modifiquen el dato mediante los componentes alojados en el host, siempre tras el análisis previo del potencial de la plataforma en contraposición de las del host. platform which either will be sent modified so that they can be recognized, or sent in the original format, so that it is the tool, through the available interfaces, that modify the data through the components housed in the host, always after the previous analysis of the potential of the platform as opposed to those of the host.

En cuanto al dato enviado, puede ser desde una cadena de texto, una imagen, un código, es decir, cualquier dato, fichero, registro, etc, que pueda ser requerido por la herramienta.  As for the data sent, it can be from a text string, an image, a code, that is, any data, file, record, etc., that may be required by the tool.

La herramienta y la plataforma dispondrán de una serie de formatos compatibles para poder ser transformados y enviados al host de manera legible. Estos formatos podrán ir incluyéndose en la plataforma a lo largo del tiempo gracias a su capacidad de  The tool and the platform will have a series of compatible formats to be transformed and sent to the host legibly. These formats may be included in the platform over time thanks to their ability to

Ί  Ί

actualización. upgrade.

Como ejemplo, indicar un proceso web que requiera de la plataforma los datos propios del usuario, para este caso, la página web 26 estará ejecutándose en un ordenador, es decir el host 21. Esta página web 26, deberá incorporar las llamadas a las funciones que están definidas en las herramientas de integración, mediante las que podrá recuperar la información que requiera. Estas funciones no serán más que la codificación de diferentes peticiones a la plataforma 10, de tal manera que ésta pueda identificar los datos a devolver tras el proceso de autenticación requerido.  As an example, indicate a web process that requires the user's own data from the platform, for this case, the web page 26 will be running on a computer, ie host 21. This web page 26, should incorporate the calls to the functions which are defined in the integration tools, through which you can retrieve the information you require. These functions will be nothing more than the encoding of different requests to platform 10, so that it can identify the data to be returned after the required authentication process.

El canal mediante el cual se comunica esta página web con la plataforma 10 a través del host 21 , es lo que llamamos ias unidades de comunicaciones 11, 24, es decir, los componentes. hardware y software qué trasmiten la información entre ios dos puntos, para este ejemplo podría definirse a través de un puerto USB 28 con su respectivo driver o conector.  The channel through which this web page communicates with the platform 10 through the host 21, is what we call the communication units 11, 24, that is, the components. hardware and software which transmit the information between the two points, for this example it could be defined through a USB port 28 with its respective driver or connector.

El envío de los comandos específicos (herramienta de integración) de la página Web 26 a la plataforma 10 a través del-conector USB 28, se hace mediante la dirección IP que el servidor DHCP 27 le ha dado con lo que la página siempre tiene conocimiento del lugar al que tiene que enviar las peticiones. The sending of the specific commands (integration tool) from the Web page 26 to the platform 10 via the USB connector 28, is done through the IP address that the DHCP server 27 has given you what the page always has knowledge of the place to which you have to send the requests.

Una vez que la plataforma 10 recibe esas peticiones y ha autenticado al usuario mediante por ejemplo su información biométrica 16, se procede al procesamiento de la petición, realizando una búsqueda de los datos requeridos y devolviendo a la página lo que espera mediante esa herramienta de integración y sus conectores asociados 28, es decir, la unidad de comunicación del host 24.  Once platform 10 receives these requests and has authenticated the user through, for example, its biometric information 16, the request is processed, searching for the required data and returning to the page what it expects through that integration tool and its associated connectors 28, that is, the communication unit of host 24.

Con todo esto la página Web puede obtener los datos internos de la plataforma 10 sin que el host 21 donde está corriendo los contenga, ni el usuario que quiera acceder a la misma lo conozca, todo ello de manera fácil y sencilla.  With all this, the Web page can obtain the internal data of the platform 10 without the host 21 where it is running contains them, nor the user who wants to access it knows it, all in an easy and simple way.

De esta manera se pueden solucionar los problemas de las credenciales en internet, ya que la plataforma 10 podría contener todas las credenciales usadas por el usuario, y los entornos que las requieran sólo deberán incorporar estas herramientas para, de una maneras segura y tras la autenticación del usuario, la plataforma les devuelva, sólo y exclusivamente, los datos requeridos.  In this way the problems of the credentials on the internet can be solved, since the platform 10 could contain all the credentials used by the user, and the environments that require them should only incorporate these tools for, in a secure way and after authentication of the user, the platform returns, only and exclusively, the required data.

Otro ejemplo adicional, ilustrativo de las posibilidades de esta plataforma plantea una solución para alquilar videos por internet. Para este caso, el usuario descargará, previo proceso de autenticación 16, una película al dispositivo (él dato). Una vez esté la película alojada en la plataforma; 10, el usuario quiere ver ese dato en una televisión compatible 21 (host). En este caso, la televisión 21 necesita una aplicación que haga las funciones de visor, esta aplicación deberá contener las funciones con las que comunicar con la plataforma, es decir, deberá de usar las herramientas de integración.Another additional example, illustrative of the possibilities of this platform, proposes a solution to rent videos online. For this case, the user will download, after authentication process 16, a movie to the device (the data). Once the movie is hosted on the platform; 10, the user wants to see that data on a compatible television 21 (host). In this case, television 21 needs an application that acts as a viewer, this application must contain the functions with which to communicate with the platform, that is, it must use the integration tools.

Para este caso, ésta televisión 21 dispone de comunicación inalámbrica 24, es decir, se comunica con la unidad de comunicación 11 de la plataforma 10, para ejecutar la aplicación específica que hace de visor. In this case, this television 21 has wireless communication 24, that is, it communicates with the communication unit 11 of the platform 10, to execute the specific application that acts as a viewer.

En este caso, ía aplicación pedirá a la plataforma 10 que muestre, sólo y exclusivamente, las películas que ese usuario pueda visionar, bajo las características que sean definidas de caducidad, horario, edad, o cualquier otra. La plataforma 10, tras la autenticación positiva del usuario, pasará a enviar los datos requeridos a la aplicación, siempre que cumplan con los requisitos especificados.  In this case, the application will ask the platform 10 to show, only and exclusively, the movies that that user can watch, under the characteristics that are defined as expiration, schedule, age, or any other. Platform 10, after positive user authentication, will send the required data to the application, provided they meet the specified requirements.

Con todo esto, el sistema permitiría que un usuario pagara por descargarse una película y que ésta sólo pudiera ser vista un determinado número de veces, un tiempo determinado, o cualquier otra especificación que se quiera realizar gracias a las capacidades de procesamiento de las que dispone el dispositivo. With all this, the system would allow a user to pay for downloading a movie and that it could only be viewed a certain number of times, one time determined, or any other specification that you want to make thanks to the processing capabilities available to the device.

Adicionaimente, ese dato contenido dentro de la plataforma 10 podría ser reproducido por cualquier otro sistema que tuviera permisos y una unidad de comunicaciones compatible, por medio de las herramientas de integración y se seguirá garantizando la identidad del usuario mediante la validación de sus datos biométricos en el momento del su uso. ,  Additionally, that data contained within the platform 10 could be reproduced by any other system that had permissions and a compatible communications unit, through the integration tools and the identity of the user will continue to be guaranteed through the validation of their biometric data in the moment of its use. ,

Para completar la descripción detallada de la plataforma se va a comenzar con un análisis más detallado de cada uno de las partes que forman parte de la misma y de los aspectos que cubre: To complete the detailed description of the platform, we will start with a more detailed analysis of each of the parts that are part of it and the aspects it covers:

1. Componentes internos de la plataforma:  1. Internal components of the platform:

arquitectura hardware (seguridad física, seguridad lógica, comunicaciones, energía, visualízación, periféricos).  hardware architecture (physical security, logical security, communications, energy, visualization, peripherals).

arquitectura software  software architecture

Unidad de comunicaciones  Communications Unit

2. Componentes externos a la plataforma:  2. Components external to the platform:

Herramientas de integración  Integration tools

Componente cliente de ejecución en host  Host Execution Client Component

1. Componentes internos: Son todos los componentes, tanto hardware como software que van dentro de la plataforma 10. Son los que realizan las operaciones requeridas por el host 21 , y envían el resultado de- las mismas a través de los canales de comunicación por medio de los protocolos definidos en las herramientas de integración. 1. Internal components: They are all components, both hardware and software that go within the platform 10. They are the ones that perform the operations required by host 21, and send the result of them through the communication channels through means of the protocols defined in the integration tools.

a. arquitectura hardware: El dispositivo, para permitir las funcionalidades que se buscan debe tener unos componentes fijos y otros variables en función de las necesidades.  to. hardware architecture: The device, to allow the functionalities that are sought, must have fixed components and other variables depending on the needs.

Los componentes fijos que garantizan el mínimo funcionamiento del sistema son un microprocesador 13 que permita ejecutar las distintas aplicaciones que corren sobre la plataforma 10, gracias a este procesador 13, se puede dotar al sistema de una inteligencia y capacidad propia que es la que permite gestionar en cada momento la información que procesa. Estas aplicaciones podrán ser propias del sistema, o específicas de terceros. Esta funcionalidad es clave para la solución, debido a que cualquier fabricante podrá introducir sus aplicaciones dentro de la plataforma para, de esta manera, comunicar directamente con los equipos externos, es decir, esos hosts que son los realizan la funcionalidad específica, pero que requieren los datos que se alojan en la plataforma. Para eso, el otro componente fundamental es un conjunto de memorias Flash, RAM, SDRAM, NandFlash, etc.... que podrán variar en función de las necesidades y que dotan al sistema de la capacidad de proceso y de repositorio de datos necesario para el funcionamiento. The fixed components that guarantee the minimum operation of the system are a microprocessor 13 that allows to execute the different applications that run on the platform 10, thanks to this processor 13, the system can be provided with an intelligence and its own capacity that is what allows to manage at every moment the information it processes. These applications may be own system, or specific third parties. This functionality is key to the solution, because any manufacturer can introduce their applications within the platform to, in this way, communicate directly with external equipment, that is, those hosts that are performed by the specific functionality, but which require the data that is hosted on the platform. For that, the other fundamental component is a set of Flash, RAM, SDRAM, NandFlash, etc ... memories that can vary according to the needs and that give the system the capacity of process and data repository necessary for the performance.

Una vez descritos los componentes básicos, pasamos a analizar una serie de componentes hardware adicionales, que se pueden ver comó complementarios a los anteriormente descritos.  Once the basic components have been described, we will analyze a series of additional hardware components, which can be seen as complementary to those described above.

o Seguridad física: se . entiende por ésta, a los componentes hardware encargados de proteger al dispositivo del uso por personas no autorizadas y que, de otra parte, garantizan la identidad de los aquellos que sí lo pueden usarlo. Generalmente se trata de un lector que permita recuperar un dato biométrico del usuario que desea usar la plataforma y sea comparado internamente, tras un proceso de registro previo, para garantizar la identidad del usuario que utiliza el sistema. Si bien existen muchos métodos biométricos que podrían usarse como biometría facial, de la venas, de la palma de las manos, del iris, etc., la que actualmente da mejores resultados es la de la huella digital, ya que aporta una combinación perfecta entre usabilidad y comodidad para dispositivos de este tipo.  o Physical security: se. This means that the hardware components responsible for protecting the device from use by unauthorized persons and that, on the other hand, guarantee the identity of those who can use it. Generally it is a reader that allows to recover a biometric data of the user who wishes to use the platform and is compared internally, after a prior registration process, to guarantee the identity of the user who uses the system. Although there are many biometric methods that could be used as facial biometrics, veins, palm, iris, etc., the one that currently gives better results is the fingerprint, as it provides a perfect combination between usability and comfort for devices of this type.

o Seguridad lógica: la seguridad de los datos radica en el tipo de repositorio sobre los que estén alojados. Como se verá posteriormente, las aplicaciones que se alojan en la plataforma harán uso de estos datos para configuraciones, credenciales, claves, etc. Cuanto mayor ■ sea el grado de seguridad a nivel hardware que aporten estos repositorios, mayor será la garantía que se ofrecerá ante posibles ataques. Por este motivo, estas memorias que hacen las labores de repositorios, se pueden intercalar entre las anteriormente descritas, que no aportan seguridad, y otras más robustas como memorias criptográficas o los módulos criptográficos, así como lectores de tarjetas en cualquiera de sus formatos. o Comunicaciones: el dispositivo se comunica con otros terminales por medio de diferentes sistemas de comunicación, es decir, diferentes componentes hardware integrados en la plataforma que tramiten datos á otro dispositivo receptor por medio del sistema -que se incorpore. Estos sistemas pueden, ser: USB, Bluethooth, 3G, GPRS, UMTS, WIFI, LAN, Infrarrojos, RFID, etc.... y pueden estar en el dispositivo de manera única o conjunta, emitiendo por el que, en cada momento, decida la propia aplicación que desencadene los procesos. o Logical security: the security of the data lies in the type of repository on which they are housed. As will be seen later, the applications that are hosted on the platform will use this data for configurations, credentials, keys, etc. The greater the degree of security at the hardware level provided by these repositories, the greater the guarantee that will be offered for possible attacks. For this reason, these memories that do the work of repositories, can be inserted between the previously described, which do not provide security, and more robust ones such as cryptographic memories or cryptographic modules, as well as card readers in any of their formats. o Communications: the device communicates with other terminals through different communication systems, that is, different hardware components integrated in the platform that process data to another receiving device through the system - which is incorporated. These systems can be: USB, Bluethooth, 3G, GPRS, UMTS, WIFI, LAN, Infrared, RFID, etc ... and can be in the device in a single or joint way, emitting by which, at any time, Decide the application itself that triggers the processes.

o Energía: para el funcionamiento de sistema, la plataforma 10 requiere de una unidad de energía que proporcione electricidad a los componentes hardware. Algunos de los elementos de comunicaciones, como puede ser el USB sirven a la vez de energía y de comunicación, pero el dispositivo siempre podrá incorporar elementos de energía interno que permita el funcionamiento autónomo, como puede ser un sistema de pilas o baterías, un enchufe directo a la electricidad o cualquier otro sistema que permita el encendido y el correcto trabajo de la plataforma, siempre y cuando se respeten las especificaciones de los componentes.  o Energy: for system operation, platform 10 requires a power unit that provides electricity to the hardware components. Some of the communication elements, such as USB, serve both energy and communication, but the device can always incorporate internal energy elements that allow autonomous operation, such as a battery system, a plug direct to electricity or any other system that allows the ignition and the correct work of the platform, as long as the specifications of the components are respected.

o Visual ización: para algunos casos, !a plataforma 10 podrá mostrar algún tipo de dato y/o luces indicadoras,, para esto, el dispositivo dispone de componentes hardware de visualización de estado, en la mayoría de los casos bastará con un sistema de luces, pero para otros se podrá incorporar una pantalla donde, las aplicaciones internas podrán interactuar con el usuario notificando todo lo que sea necesario.  o Visualization: for some cases, the platform 10 may show some type of data and / or indicator lights ,, for this, the device has hardware status display components, in most cases a system of lights, but for others a screen can be incorporated where, internal applications can interact with the user notifying everything that is necessary.

o Periféricos: como funcionalidad adicional, el dispositivo podrá disponer de conectores para poder incorporar periféricos externos como antenas Wifi, impresoras, lectores de tarjetas, discos duros, es decir, cualquier periférico que mediante un puerto estándar de entrada, como puede ser un puerto USB, HDMI, puerto paralelo, etc., pueda comunicar con las aplicaciones internas, por medio de los drivers que ya controla el dispositivo a través del microprocesador y el sistema operativo.  o Peripherals: as additional functionality, the device may have connectors to incorporate external peripherals such as Wifi antennas, printers, card readers, hard drives, that is, any peripheral that through a standard input port, such as a USB port , HDMI, parallel port, etc., can communicate with internal applications, through the drivers that the device already controls through the microprocessor and the operating system.

b. arquitectura software: la plataforma ha de aportar todas las posibilidades de integración a las diferentes aplicaciones internas. Al estar, formada por un sistema operativo sobre el que estas aplicaciones pueden ser instaladas y un. servidor de aplicaciones que las gestiona, la plataforma necesita una metodología para comunicar esas funcionalidades que requiere el host al que esté conectada la plataforma, y los datos residentes en la plataforma, esos protocolos, códigos, funciones, etc, se encuentran dehtro de las herramientas de integración que son las encargadas de comunicar, a nivel lógico, al host con la plataforma para que interactúen entre sí. b. software architecture: the platform has to provide all the possibilities of integration to the different internal applications. Being, formed by an operating system on which these applications can be installed and a. application server that manages them, the platform needs a methodology to communicate those functionalities required by the host to which the platform is connected, and the data resident on the platform, those protocols, codes, functions, etc., are found within the tools integration that are responsible for communicating, at the logical level, the host with the platform to interact with each other.

Con todo esto se crea un entorno sencillo para que cualquier desarrollador pueda hacer que sus aplicaciones funcionen dentro de esta plataforma, recogiendo y generando datos o credenciales dentro del mismo y, por medio de los diferentes métodos de comunicación, interactuar con cualquier tipo de terminal que tenga el componente cliente desarrollado bajo los protocolos de las herramientas de integración, es decir con los diferentes host compatibles. With all this, a simple environment is created so that any developer can make their applications work within this platform, collecting and generating data or credentials within it and, through different communication methods, interact with any type of terminal that have the client component developed under the protocols of the integration tools, that is to say with the different compatible hosts.

Esta plataforma software, a! disponer de capacidad de proceso y un repositorio autónomo y controlado, se puede actualizar de manera remota, el proceso sería el siguiente: el sistema dispone de un repositorio de versiones externo a la plataforma, formado por un servidor web con un repositorio de datos. Cuando la plataforma, que está configurada para que de manera periódica pregunte su esta estado, detecte que requiere una actualización, ya sea por alguna aplicación particular o por algún componente del sistema, establecerá una comunicación directa y segura con ese servidor, desde donde se descargará la actualización requerida y una vez recuperada, pasara a auto instálarsela, de manera transparente para el usuario. De esta manera se podrán incorporar nuevas funcionalidades, resolver problemas o realizar modificaciones, sin que la plataforma requiera de una interacción manual, simplemente reutilizará la conexión a internet que ya le deberá estar aportando el host al que está conectado. En caso de que la plataforma no tenga conexión a internet, seguirá trabajando de manera normal, hasta que la consiga y pueda proceder a !a actualización si fuera necesario. This software platform, a! Having process capacity and an autonomous and controlled repository, it can be updated remotely, the process would be as follows: the system has a repository of versions external to the platform, consisting of a web server with a data repository. When the platform, which is configured to periodically ask about this status, detects that it requires an update, either by a particular application or by some component of the system, it will establish a direct and secure communication with that server, from where it will be downloaded the required update and once recovered, will be automatically installed, transparent to the user. In this way, new functionalities can be incorporated, problems can be solved or modifications are made, without the platform requiring a manual interaction, it will simply reuse the internet connection that the host to which it is connected must already be providing. In case the platform does not have an internet connection, it will continue to work normally, until it gets it and can proceed to the update if necessary.

c. Unidad de comunicaciones: si bien ya se ha analizado previamente el sistema de comunicaciones en función de su componente hardware, conviene contemplarlo también como un sistema en si mismo ya que dependiendo de la aplicación que se esté ejecutando o el terminal al que se quiera comunicar, el sistema, puede hacerlo mediante diferentes sistemas de comunicación, aportando, en todo momento una alta calidad y un alto grado de seguridad en todo tipo de envío de datos, con independencia del canal que se esté usando. Componentes externos: Son todos los elementos que son necesarios para el funcionamiento de la plataforma, pero que no están contenidos dentro de las mjsma, es decir, son los componentes software y hardware que requiere la solución para su correcto funcionamiento, pero que no forman parte interna de la plataforma, a continuación describen en profundidad esos elementos: C. Communications unit: although the communications system has already been previously analyzed based on its hardware component, it should also be considered as a system in itself as depending on the application that is running or the terminal to which you want to communicate, The system can do so through different communication systems, providing, at all times, high quality and a high degree of security in all types of data delivery, regardless of the channel being used. External components: They are all the elements that are necessary for the operation of the platform, but that are not contained within the mjsma, that is, they are the software and hardware components that the solution requires for its correct operation, but that are not part internal to the platform, these elements are described in depth below:

a. Herramientas de integración: todas las aplicaciones que estén contenidas en el dispositivo deberán comunicar con el host para poder devolver la información que éste requiere. Tal como hemos visto con anterioridad, la plataforma ofrece unas herramientas de integración compuestas por códigos, funciones, protocolos, etc, que deben ser utilizados por ei componente software que quiera recuperar esa información de la plataforma. Este componente software se podrá presentan de diferentes formas según sea la operativa, en caso de una página web que se accede desde un equipo, esta parte de código procedente de las herramientas de integración, deberá estar dentro de un Applet, ActiveX o similar y permitirá a la página Web interactuar con la plataforma en el momento de recuperar los datos contenidos en ella.  to. Integration tools: all applications contained in the device must communicate with the host in order to return the information it requires. As we have seen before, the platform offers integration tools composed of codes, functions, protocols, etc., which must be used by the software component that wants to retrieve that information from the platform. This software component may be presented in different ways depending on the operation, in case of a web page that is accessed from a computer, this part of code from the integration tools must be within an Applet, ActiveX or similar and will allow to the Web page interact with the platform at the time of recovering the data contained in it.

Por otro lado, si el host no implementa una página web, y la funcionalidad viene dada por una aplicación contenida dentro de él, como es el caso del televisor visto con anterioridad, en este caso, esa misma aplicación es la que deberá incorporar esas funciones para comunicar con la plataforma. b. Componente cliente de ejecución en host: Como componente cliente se entiende la pieza de software que debe estar instalada o ejecutándose en cada uno de ios terminales previamente descritos, es decir, cada uno de fos host, y que permiten comunicar ese host con la plataforma  On the other hand, if the host does not implement a web page, and the functionality is given by an application contained within it, as is the case of the television seen previously, in this case, that same application is the one that should incorporate those functions to communicate with the platform. b. Host execution client component: The client component is the piece of software that must be installed or running on each of the previously described terminals, that is, each of the host hosts, and that allow that host to communicate with the platform

La manera en el que ese componente cliente, o aplicación específica, trabaja en cada uno de los host dependerá del funcionamiento del propio host, de !a tecnología usada o de sus necesidades, pero nunca influirá en el funcionamiento de la plataforma ya que siempre deberá incorporar esa parte de la herramienta de integración que es la que comunica, a nivel lógico, con la plataforma.  The way in which that client component, or specific application, works on each host will depend on the operation of the host itself, the technology used or its needs, but will never influence the operation of the platform as it should always incorporate that part of the integration tool that communicates, at the logical level, with the platform.

c. Unidad de comunicaciones: Al igual que la herramienta de integración es un componente software que permite comunicar, a nivel lógico, el host con la plataforma, para un tráfico de datos entre dos puntos es necesario un componente hardware que (o permita, Si bien previamente hemos descrito esta unidad de comunicación en la parte dé la plataforma, en la parte del " host también se requiere de un hardware que permita esa comunicación como puede ser Bluethooth, WIFI, 3G, GRPS, etc ., es decir, cualquier forma de comunicación compatible con la plataforma, para que se pueda producir el tránsito de los datos entre los puntos. C. Communications unit: Like the integration tool, it is a software component that allows the host to communicate, logically, with the platform, for data traffic between two points a hardware component that (or allow, Although we have previously described this communication unit in the platform part, in the part of the " host it is also required a hardware that allows that communication such as Bluethooth, WIFI, 3G, GRPS, etc., that is, any form of communication compatible with the platform, so that the transit of data between the points can occur.

Si bien esta unidad de comunicaciones se ha descrito como un componente únicamente hardware, es importante indicar que para su funcionamiento requiere de una pieza de software que permita el uso del mismo. Este componente software será el que utilice la herramienta de integración para el envío de las comunicaciones, por este motivo, la plataforma 10 sólo podrá utilizar hardware de comunicaciones de los hosts 21 , si son compatibles con sus protocolos, ya que de manera contraria no podría comunicar con la otra parte situada en la propia plataforma.  Although this communications unit has been described as a hardware-only component, it is important to indicate that for its operation it requires a piece of software that allows its use. This software component will be the one that uses the integration tool for sending communications, for this reason, platform 10 will only be able to use communications hardware from hosts 21, if they are compatible with its protocols, since otherwise it could not communicate with the other party located on the platform itself.

Tal como se ha visto anteriormente cualquier elemento tecnológico se puede identificar como un terminal, si a éste se le añade un componente software que permita ia comunicación con la plataforma mediante conectores compatibles, este terminal podrá considerarse como host y utilizar las herramientas de integración para comunicarse con la plataforma. As previously seen, any technological element can be identified as a terminal, if a software component is added to it that allows communication with the platform through compatible connectors, this terminal can be considered as a host and use the integration tools to communicate With the platform.

Con todo esto, en esta plataforma hardware permite la ejecución de cualquier tipo de aplicaciones de terceros y, mediante un protocolo de comunicación especifico, comunicar el dispositivo con los distintos host, permitiendo, de manera sencilla, que cualquier usuario lleve consigo todas sus aplicaciones, datos, documentos, etc., y éstas puedan ser usadas en cualquier terminal sin necesidad de que sean instalados en cada uno de ellos ni de desarrollos específicos por parte de los desabolladores.With all this, in this hardware platform allows the execution of any type of third-party applications and, through a specific communication protocol, communicate the device with the different hosts, allowing, in a simple way, that any user carries with them all their applications, data, documents, etc., and these can be used in any terminal without the need for them to be installed in each of them or for specific developments by the developers.

Referencias numéricas Numerical references

10 Plataforma; La plataforma es la unión de todos los componentes internos y esas herramientas de integración que permiten a los elementos host recuperar la información de |a misma.  10 Platform; The platform is the union of all internal components and those integration tools that allow host elements to retrieve information from it.

11 Unidad de comunicación. Los componentes hardware y software necesarios para que salgan datos de la plataforma  11 Communication unit. The hardware and software components necessary for platform data to come out

12 Unidad de lectura biométrica. 13 Unidad de proceso.12 Biometric reading unit. 13 Process unit.

4 Unidad de memoria.  4 Memory unit.

141 repositorio cifrado de la unidad de memoria 14.  141 encrypted repository of memory unit 14.

142 repositorio no cifrado de la unidad de memoria 14.  142 unencrypted memory unit repository 14.

15 Unidad de cifrado. 15 Encryption unit.

16 Información biométrica.  16 Biometric information.

21 host / terminal externo.  21 external host / terminal.

22 Servidor externo (necesario para cuando el componente cliente no está alojado en el host para, de esta manera poder descargarlo en el momento del uso)  22 External server (required for when the client component is not hosted on the host so that it can be downloaded at the time of use)

23 Red de comunicaciones externas, p.e. internet. 23 External communications network, e.g. Internet.

24 Unidad de comunicaciones del host.  24 Host communications unit.

25 Servidor Web donde se envían las credenciales recuperadas de la plataforma 25 Web server where credentials retrieved from the platform are sent

26 Página web que se está ejecutando en el host 21. 26 Web page that is running on host 21.

27 Servicio DHCP que implementa la plataforma y sirve para que el host pueda reconocer a la plataforma mediante un direccionaniiento ÍP propio.  27 DHCP service that implements the platform and serves so that the host can recognize the platform through its own IP address.

28 Conector (puerto y driver USB) en este caso es lo que forma la unidad de comunicaciones 24 compatible para este host 21.  28 Connector (port and USB driver) in this case is what forms the compatible communication unit 24 for this host 21.

Claims

Reivindicaciones Claims 1. - Plataforma de telecomunicaciones para la gestión de peticiones desde terminales externos, caracterizada por que comprende: 1. - Telecommunications platform for request management from external terminals, characterized in that it comprises: - una unidad de comunicaciones (1 ) configurada para intercambiar información con un terminal externo (21),  - a communications unit (1) configured to exchange information with an external terminal (21), - una unidad de almacenamiento (14) configurada para almacenar información, - a storage unit (14) configured to store information, - una unidad de lectura biométrica (12) configurada para capturar información biométrica de un usuario y para generar una señal de verificación en respuesta a una comparación con la información biométrica almacenada, - a biometric reading unit (12) configured to capture a user's biometric information and to generate a verification signal in response to a comparison with the stored biometric information, - una unidad de cifrado (15) configurada para cifrar y descifrar información  - an encryption unit (15) configured to encrypt and decrypt information intercambiada con las restantes unidades de la plataforma,  exchanged with the remaining units of the platform, - una unidad de proceso (13) configurada para procesar, de acuerdo con la señal de verificación, una petición'externa recibida a través de la unidad de comunicaciones (11) y descifrada por la unidad.de cifrado (15) y para ejecutar las operaciones asociadas con dicha petición mediante el acceso a los datos requeridos almacenados en la unidad de almacenamiento (14) dicha unidad de proceso (13) configurada además para generar y para enviar un resultado cifrado al terminal externo (21 ) mediante la unidad de comunicaciones (11). - a processing unit (13) configured to process, according to the verification signal, a request 'external received through the communication unit (11) and decrypted by the encryption unidad.de (15) and to run the operations associated with said request by accessing the required data stored in the storage unit (14) said process unit (13) further configured to generate and send an encrypted result to the external terminal (21) through the communications unit ( eleven). 2. - Plataforma de acuerdo con !a reivindicación , donde la unidad de lectura biométrica es un lector de huella dactilar configurado para validar la información asociada a la huella leída del usuario con ia información asociada de usuarios registrados almacenada en la unidad de almacenamiento (14). 2. - Platform according to claim, where the biometric reading unit is a fingerprint reader configured to validate the information associated with the user's read fingerprint with the associated information of registered users stored in the storage unit (14 ). 3. - Plataforma de acuerdo con la reivindicación 1 , donde la unidad de lectura biométrica es un lector de iris configurado para validar la información asociada al iris del usuario con la información asociada de usuarios registrados almacenada en la unidad de almacenamiento (14). 3. - Platform according to claim 1, wherein the biometric reading unit is an iris reader configured to validate the information associated with the user's iris with the associated information of registered users stored in the storage unit (14). 4. - Plataforma de acuerdo con una cualquiera de las reivindicaciones anteriores, donde ia unidad de comunicaciones (1 1 ) implementa a través de un protocolo compatible con el terminal remoto (21 ), una dirección identificativa para comunicar con dicho terminal remoto (21 ). 4. - Platform according to any one of the preceding claims, wherein the communications unit (1 1) implements, through a protocol compatible with the remote terminal (21), an identifying address for communicating with said remote terminal (21) . 5. - Plataforma de acuerdo con una cualquiera de las reivindicaciones anteriores,5. - Platform according to any one of the preceding claims, , donde la unidad de almacenamiento (14) comprende un primer repositorio (141) para alojar información cifrada y un segundo repositorio (142) para alojar información no cifrada, ambos repositorios conectados con la unidad de cifrado (15). , where the storage unit (14) comprises a first repository (141) for host encrypted information and a second repository (142) to host unencrypted information, both repositories connected to the encryption unit (15). 6.- Plataforma de acuerdo con una cualquiera de las reivindicaciones anteriores, donde la unidad dé cifrado (15) está configurada para introducir y para extraer información de la unidad de almacenamiento (14) en respuesta a una instrucción de la unidad de proceso ( 3) para que las operaciones asociadas con la petición externa se gestionan en un entorno protegido. 6. Platform according to any one of the preceding claims, wherein the encryption unit (15) is configured to enter and extract information from the storage unit (14) in response to an instruction from the process unit (3 ) so that the operations associated with the external request are managed in a protected environment. 7.- Plataforma de acuerdo con una cualquiera de las reivindicaciones anteriores, donde la unidad de proceso (13) está configurada para analizar, el. formato de datos aceptado por el terminal externo (21 ) y para generar una señal de incompatibilidad cuando no coincide con el formato de datos empleado por la unidad de comunicación (11 ). 7. Platform according to any one of the preceding claims, wherein the process unit (13) is configured to analyze, the. data format accepted by the external terminal (21) and to generate an incompatibility signal when it does not match the data format used by the communication unit (11). 8. - Plataforma de acuerdo con la reivindicación 7, donde la unidad de comunicaciones (1 1 ) está configurada para enviar al terminal externo (21), en respuesta a una señal de incompatibilidad, un conjunto de instrucciones de adaptación de los datos 8. - Platform according to claim 7, wherein the communications unit (1 1) is configured to send to the external terminal (21), in response to an incompatibility signal, a set of data adaptation instructions intercambiados a un formato compatible para integrar en dicho terminal externo (21). exchanged to a compatible format to integrate into said external terminal (21).  ■ 9. Plataforma de acuerdo con la reivindicación 7, donde la unidad de proceso (13) está configurada para ejecutar, en respuesta a una señal de incompatibilidad, un conjunto de instrucciones de adaptación de los datos intercambiados por la unidad de comunicaciones ( ) a un formato compatible. 0. - Plataforma de acuerdo con una cualquiera de las reivindicaciones anteriores, caracterizada por que comprende además una unidad de visualización configurada para visualizar el estado de la petición. 11.- Un sistema de telecomunicaciones para la interconexión segura de datos entre dispositivos que comprende: 9. Platform according to claim 7, wherein the process unit (13) is configured to execute, in response to an incompatibility signal, a set of instructions for adapting the data exchanged by the communications unit () to a compatible format 0. - Platform according to any one of the preceding claims, characterized in that it further comprises a display unit configured to display the status of the request. 11.- A telecommunications system for the secure interconnection of data between devices comprising: - la plataforma (10) de una cualquiera de las reivindicaciones anteriores 1 a 10;  - the platform (10) of any one of the preceding claims 1 to 10; - un terminal externo (21) con una unidad de comunicaciones externa (24) compatible con la unidad de comunicaciones (11) de la plataforma (10), con dicha unidad de comunicaciones externa (24) configurada para enviar una petición hasta la plataforma (10) y para recibir un resultado de la plataforma (10) en respuesta a dicha petición.  - an external terminal (21) with an external communications unit (24) compatible with the communications unit (11) of the platform (10), with said external communications unit (24) configured to send a request to the platform ( 10) and to receive a result from the platform (10) in response to said request.
PCT/ES2010/070736 2010-11-16 2010-11-16 Hardware platform for mobile applications Ceased WO2012066155A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/ES2010/070736 WO2012066155A1 (en) 2010-11-16 2010-11-16 Hardware platform for mobile applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/ES2010/070736 WO2012066155A1 (en) 2010-11-16 2010-11-16 Hardware platform for mobile applications

Publications (1)

Publication Number Publication Date
WO2012066155A1 true WO2012066155A1 (en) 2012-05-24

Family

ID=46083511

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/ES2010/070736 Ceased WO2012066155A1 (en) 2010-11-16 2010-11-16 Hardware platform for mobile applications

Country Status (1)

Country Link
WO (1) WO2012066155A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003019415A2 (en) * 2001-08-24 2003-03-06 Intuwave Limited Web server resident on a mobile computing device
EP1840783A2 (en) * 2006-03-29 2007-10-03 STMicroelectronics, Inc. Secure mass storage device
ES2338509A1 (en) * 2008-02-01 2010-05-07 Intelligent Data, S.L. Biometric microcomputer (Machine-translation by Google Translate, not legally binding)
ES2346607A1 (en) * 2007-05-28 2010-10-18 Jorge Urios Rodriguez Device with fingerprint reader for access in secure environments. (Machine-translation by Google Translate, not legally binding)

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003019415A2 (en) * 2001-08-24 2003-03-06 Intuwave Limited Web server resident on a mobile computing device
EP1840783A2 (en) * 2006-03-29 2007-10-03 STMicroelectronics, Inc. Secure mass storage device
ES2346607A1 (en) * 2007-05-28 2010-10-18 Jorge Urios Rodriguez Device with fingerprint reader for access in secure environments. (Machine-translation by Google Translate, not legally binding)
ES2338509A1 (en) * 2008-02-01 2010-05-07 Intelligent Data, S.L. Biometric microcomputer (Machine-translation by Google Translate, not legally binding)

Similar Documents

Publication Publication Date Title
ES2953529T3 (en) Multi-user strong authentication token
KR101176692B1 (en) Mass storage device with near field communications
ES2680152T3 (en) Authentication method and device convenient for the user using a mobile authentication application
US9647840B2 (en) Method for producing a soft token, computer program product and service computer system
JP4009315B1 (en) Security adapter
US20140215589A1 (en) Method for generating a soft token, computer program product and service computer system
JP2008512738A (en) Portable storage device and method for exchanging data
KR102009863B1 (en) System for entrance security and method using the same
CN108322310B (en) Card reading login method and security login system by using security equipment
WO2013123453A1 (en) Data storage devices, systems, and methods
TW202020706A (en) Multi-functional authentication apparatus and operating method for the same
CN103761647A (en) Electronic payment system and electronic payment method
US10374806B2 (en) 2-factor authentication for network connected storage device
JP7105495B2 (en) Segmented key authenticator
JP4578132B2 (en) Portable information storage medium system
CA2551592C (en) Portable personal server device with biometric information recognition device
JP4827684B2 (en) Information storage device
KR102192330B1 (en) Management system and method for data security for storage device using security device
US8464941B2 (en) Method and terminal for providing controlled access to a memory card
EP2175674B1 (en) Method and system for paring devices
JP3899365B1 (en) Information storage device
KR20180132811A (en) A method for secure interaction between a user and a mobile terminal and additional instances
CN108322440A (en) It is a kind of to utilize safety equipment Card Reader login method and Security Login System
KR101437049B1 (en) Secure Digital system using Near Field Communication, pair system making a pair with the secure digital system, and providing method thereof
JP2005301454A (en) User identification system and charger/radio ic chip reader

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10859632

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205N DATED 090913)

122 Ep: pct application non-entry in european phase

Ref document number: 10859632

Country of ref document: EP

Kind code of ref document: A1