ES2334611B1 - METHOD AND SYSTEM TO OFFER MOBILE COMMUNICATIONS ANONYMOUS TO USERS OF DIFFERENT WEBSITES, MAINTAINING THE PRIVACY OF THE INTERLOCUTORS. - Google Patents
METHOD AND SYSTEM TO OFFER MOBILE COMMUNICATIONS ANONYMOUS TO USERS OF DIFFERENT WEBSITES, MAINTAINING THE PRIVACY OF THE INTERLOCUTORS. Download PDFInfo
- Publication number
- ES2334611B1 ES2334611B1 ES200703224A ES200703224A ES2334611B1 ES 2334611 B1 ES2334611 B1 ES 2334611B1 ES 200703224 A ES200703224 A ES 200703224A ES 200703224 A ES200703224 A ES 200703224A ES 2334611 B1 ES2334611 B1 ES 2334611B1
- Authority
- ES
- Spain
- Prior art keywords
- communication
- user
- website
- platform
- alias
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 title claims description 20
- 230000006854 communication Effects 0.000 claims abstract description 248
- 238000004891 communication Methods 0.000 claims abstract description 232
- 238000010295 mobile communication Methods 0.000 claims description 47
- 230000011664 signaling Effects 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims 2
- 206010000210 abortion Diseases 0.000 description 6
- 239000000284 extract Substances 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000002250 progressing effect Effects 0.000 description 4
- 239000000344 soap Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Método y sistema para ofrecer comunicaciones móviles anónimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores, para lo cual usan su propio terminal y suscripción móvil independientemente del operador con el que tienen contratado el servicio de telefonía móvil. La identificación de cada usuario se realiza a través del "nombre de usuario" o "alias" que utilizan dentro de cada sitio web. En ningún momento el receptor y el emisor de la comunicación conocen el número de teléfono de su interlocutor ni cualquier otra seña de identidad con la excepción del alias.Method and system to offer communications Anonymous mobiles to users of various websites, keeping the privacy of the interlocutors, for which they use their own mobile terminal and subscription regardless of the operator with the They have hired mobile phone service. The identification of each user is done through the "name of user "or" aliases "that they use within each website. no time the receiver and the sender of the communication know the phone number of your correspondent or any other sign of identity with the exception of the alias.
Description
Método y sistema para ofrecer comunicaciones móviles anónimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores.Method and system to offer communications Anonymous mobiles to users of various websites, keeping The privacy of the partners.
\global\parskip0.930000\baselineskip\ global \ parskip0.930000 \ baselineskip
La presente invención se refiere a un método para ofrecer comunicaciones móviles (voz, SMS, MMS, videollamada, o cualquier otro tipo de comunicación) completamente anónimas a los usuarios de diversos sitios web. Para ello usan su propio terminal y suscripción móvil independientemente del operador con el que tienen contratado el servicio de telefonía móvil. La identificación de cada usuario se realiza a través del "nombre de usuario" o "alias" que utilizan dentro de cada sitio web. En ningún momento el receptor y el emisor de la comunicación conocen el número de teléfono de su interlocutor ni cualquier otra seña de identidad con la excepción del alias.The present invention relates to a method to offer mobile communications (voice, SMS, MMS, video call, or any other type of communication) completely anonymous to Users of various websites. For this they use their own terminal and mobile subscription regardless of the operator with which They have hired mobile phone service. The identification of each user is done through the "username" or "aliases" that they use within each website. In any moment the receiver and the sender of the communication know the phone number of your correspondent or any other sign of identity with the exception of the alias.
El método de la presente invención también puede ser utilizado para que las aplicaciones o sitios web puedan enviar notificaciones o alertas a sus usuarios sin que estos tengan que dar su número real de móvil. Solamente conociendo el alias de sus usuarios son capaces de generar las comunicaciones necesarias para ofrecer ese servicio a sus clientes.The method of the present invention also can be used so that applications or websites can send notifications or alerts to your users without them having You give your real mobile number. Only knowing the alias of its users are able to generate the necessary communications to offer that service to its customers.
En los últimos años se ha producido una gran proliferación de sitios y aplicaciones web catalogados como web 2.0 o web sociales. El gran éxito de este tipo de sitios web se basa en que sus usuarios establecen diversas relaciones sociales sin necesidad de vulnerar su privacidad. La comunicación entre los usuarios a través de estos sitios web es una de las funcionalidades más utilizadas y demandadas.In recent years there has been a great proliferation of websites and web applications cataloged as web 2.0 or social web. The great success of these types of websites is based on that its users establish various social relationships without Need to violate your privacy. The communication between users through these websites is one of the functionalities most used and demanded.
Para ello, los usuarios suelen intercambiarse direcciones de correo, Messenger, Skype u otro tipo de identificadores usados por las múltiples aplicaciones y métodos de comunicación que existen en el entorno web. Rara vez, al menos en los primeros estadios de la relación, se dan números de teléfono fijo o de móvil.For this, users usually exchange email addresses, messenger, skype or other identifiers used by multiple applications and methods of communication that exists in the web environment. Rarely, at least in the first stages of the relationship, phone numbers are given Fixed or mobile.
Han aparecido algunas soluciones que permiten que los usuarios de estos sitios web puedan comunicarse, principalmente por SMS, pero suelen tener varios inconvenientes.Some solutions have appeared that allow that users of these websites can communicate, mainly by SMS, but usually have several inconvenience
El primero es que la comunicación tiene que iniciarse desde el sitio web. Es decir, los usuarios pueden acceder al sitio web y, mediante algún formulario, introducir el alias del destinatario y el texto del mensaje a enviar. El sitio web es el que envía el mensaje SMS al usuario receptor. Los usuarios no pueden (sin conocer el número de móvil destino) enviar el mensaje directamente desde sus móviles utilizando el método tradicional.The first is that communication has to Start from the website. That is, users can access to the website and, using some form, enter the alias of the recipient and the text of the message to send. The website is the which sends the SMS message to the receiving user. Not users they can (without knowing the destination mobile number) send the message directly from your mobile using the method traditional.
Otro gran problema es la privacidad. Si algún usuario quiere comunicarse a través del móvil con otro y hacer una llamada o enviarle un SMS que le llegue directamente al móvil, tiene que conocer su número. Además el receptor de la comunicación, al recibirla, conoce el número desde el que se ha generado dicha comunicación. Es decir, tanto el emisor como el receptor de la comunicación no pueden ocultar su número de móvil. Esto no es un inconveniente si el receptor y el emisor de la comunicación son amigos, pero en el caso general en el que los usuarios de este sitio web quieran comunicarse a través de sus móviles sin dar su número de teléfono, no es posible realizar la comunicación.Another big problem is privacy. If any user wants to communicate with another mobile and make a call or send an SMS that arrives directly to your mobile, You have to know your number. In addition to the receiver of the communication, Upon receiving it, you know the number from which it was generated communication. That is, both the sender and the receiver of the Communication cannot hide your mobile number. This is not a inconvenient if the receiver and the sender of the communication are friends, but in the general case where users of this website want to communicate through their phones without giving their telephone number, communication is not possible.
Finalmente, aunque han surgido soluciones que permiten el anonimato de los usuarios, estas suelen estar restringidas a usuarios que tienen contratado su servicio de telefonía móvil con determinados operadores de telecomunicaciones. Este requisito añadido rompe con la filosofía de universalidad que siempre se ha destacado como un hecho dentro de este tipo de sitios web.Finally, although solutions have emerged that allow the anonymity of users, these are usually restricted to users who have hired their service Mobile telephony with certain telecommunications operators. This added requirement breaks with the philosophy of universality that It has always stood out as a fact within these types of sites Web.
Al mismo tiempo, muchas web 2.0 ofrecen funcionalidades de envío al móvil de alertas o notificaciones de ciertos eventos que ocurren en las páginas personales de sus usuarios. En la mayoría de los casos para activar este servicio, el usuario tiene que suministrar su número de móvil real. Este hecho puede provocar en los usuarios cierto rechazo.At the same time, many web 2.0 offer features for sending mobile alerts or notifications of certain events that occur on the personal pages of your users In most cases to activate this service, the User has to supply his real mobile number. This fact It can cause users some rejection.
El sistema de la presente invención permite a los usuarios de sitios web comunicarse entre ellos utilizando sus móviles personales independientemente del operador con el que tengan contratado el servicio móvil. Esta comunicación mantiene una privacidad absoluta evitando que cualquiera de los interlocutores conozca el número o cualquier otro dato del otro, con la excepción del alias.The system of the present invention allows Website users communicate with each other using their personal mobiles regardless of the operator with which have hired the mobile service. This communication maintains absolute privacy preventing any of the interlocutors know the number or any other data of the other, with the exception of the alias.
Al mismo tiempo, también puede ser utilizado para que las aplicaciones o sitios web puedan enviar notificaciones o alertas a sus usuarios sin que estos tengan que dar su número real de móvil. Solamente conociendo el alias de sus usuarios son capaces de generar las comunicaciones necesarias para ofrecer ese servicio a sus clientes.At the same time, it can also be used so that applications or websites can send notifications or alerts your users without them having to give their number Real mobile. Only knowing the alias of its users are able to generate the necessary communications to offer that customer service
El sistema puede implementarse de dos formas:The system can be implemented in two shapes:
- --
- Con una aplicación instalada en el móvil del usuario.With an application installed on the user's mobile.
- --
- Sin la aplicación instalada en el móvil.Without the application installed on the mobile.
\global\parskip1.000000\baselineskip\ global \ parskip1.000000 \ baselineskip
El sistema, cuando se utiliza la implementación de una aplicación instalada en el móvil del usuario, consta de los siguientes elementos:The system, when the implementation is used of an application installed on the user's mobile, it consists of the following elements:
- --
- Al menos un terminal móvil (TERMINAL EMISOR) con la aplicación instalada en el terminal que funciona como emisor de la comunicación: este terminal se encarga de dar acceso al SITIO WEB y de iniciar la comunicación entre el TERMINAL EMISOR y el TERMINAL RECEPTOR. Para ello tiene la aplicación que se conecta con el SITIO WEB y que utiliza las capacidades de comunicación del TERMINAL EMISOR para iniciar, procesar, y gestionar la comunicación. Teniendo en cuenta la implementación de la aplicación, ésta puede implementarse como genérica para acceso a todos los sitios web en los que esté dado de alta el usuario, o como específica para cada uno de esos sitios web. El terminal móvil tiene un número real asignado.To the minus a mobile terminal (ISSUER TERMINAL) with the application installed in the terminal that functions as the issuer of the communication: this terminal is responsible for giving access to the WEBSITE and to initiate communication between the ISSUING TERMINAL and the TERMINAL RECEIVER. For this you have the application that connects with the WEBSITE and that uses the communication capabilities of the ISSUER TERMINAL to start, process, and manage the communication. Taking into account the implementation of the application, this can be implemented as generic for access to all websites where the user is registered, or as specific to each of those websites. Mobile terminal It has a real number assigned.
- --
- Al menos otro terminal móvil (TERMINAL RECEPTOR), con o sin la aplicación instalada, que funciona como el receptor de la comunicación. Este terminal recibe la comunicación iniciada por el TERMINAL EMISOR.To the minus another mobile terminal (RECEIVER TERMINAL), with or without the installed application, which functions as the receiver of the communication. This terminal receives the communication initiated by the ISSUER TERMINAL
- --
- Al menos un ordenador con un navegador web, que se conecta con el servidor web de la PLATAFORMA o con el SITIO WEB para realizar determinados procesos.To the minus a computer with a web browser, which connects to the PLATFORM web server or with the WEBSITE to perform Certain processes
- --
- SITIO WEB: se trata del sitio o aplicación web en la que los usuarios del sistema están registrados. Dentro de este SITIO WEB cada usuario es identificado por un ALIAS único dentro de esa comunidad. El método de la presente invención permite que puedan existir varios sitios web conectados a la PLATAFORMA, tantos como sitios web en los que esté registrado el usuario. El SITIO WEB se conecta a través del interfaz API WEB para solicitar la creación de comunicaciones entre usuarios registrados, o para solicitar él mismo algún tipo de comunicación con los usuarios. Cada SITIO WEB tiene asignado un MSISDN real dentro de la numeración asignada al OPERADOR ANFITRIÓN.SITE WEB: this is the site or web application where users of the System are registered. Within this WEBSITE each user It is identified by a unique ALIAS within that community. He method of the present invention allows several to exist websites connected to the PLATFORM, as many as websites in which the user is registered. The WEBSITE connects to through the WEB API interface to request the creation of communications between registered users, or to request it same some kind of communication with users. Each WEBSITE has a real MSISDN assigned within the numbering assigned to the HOST OPERATOR.
- --
- PLATAFORMA: grupo de recursos hardware y software encargado de dar la funcionalidad de comunicación móvil anónima y controlar las comunicaciones entre usuarios del método de la presente invención. La PLATAFORMA está integrada dentro de la red de un operador, denominado OPERADOR ANFITRIÓN, y tiene, al menos, dos interfaces de comunicación. El interfaz API WEB permite la comunicación con el SITIO WEB. Este interfaz esta basado en tecnologías web estándar, como http, SOAP, XML, aunque la implementación específica depende de las posibilidades técnicas y funcionales que ofrece el SITIO WEB. El interfaz API MÓVIL permite que la PLATAFORMA se comunique con los demás sistemas del OPERADOR ANFITRIÓN para recibir las comunicaciones del TERMINAL EMISOR, generar comunicaciones hacia el TERMINAL RECEPTOR, y generar información de tarificación y señalización utilizada por los sistemas del OPERADOR ANFITRIÓN. La PLATAFORMA también gestiona una base de datos con al menos dos tablas: la TABLA DE USUARIOS y la TABLA DE SESIONES. La información almacenada en cada una de estas tablas y su funcionamiento se explica más adelante al describir las etapas del método. Finalmente, la PLATAFORMA también dispone de un SERVIDOR WEB en el que están almacenadas las diversas páginas web que dan apoyo en el PROCESO DE ALTA y el PROCESO DE ASOCIACIÓN y en la gestión que hace del usuario de su cuenta.PLATFORM: hardware resource group and software responsible for giving mobile communication functionality anonymous and control communications between method users of the present invention. The PLATFORM is integrated into the network of an operator, called HOST OPERATOR, and has, at less, two communication interfaces. The WEB API interface allows communication with the WEBSITE. This interface is based on standard web technologies, such as http, SOAP, XML, although the specific implementation depends on the technical possibilities and Functional offered by the WEBSITE. The MOBILE API interface allows that the PLATFORM communicate with the other systems of the OPERATOR HOST to receive communications from the ISSUER TERMINAL, generate communications to the RECEIVING TERMINAL, and generate charging and signaling information used by HOST OPERATOR systems. The PLATFORM also manages a database with at least two tables: the USERS TABLE and SESSION TABLE The information stored in each of these tables and their operation is explained later on Describe the stages of the method. Finally, the PLATFORM also It has a WEB SERVER in which the various are stored web pages that support the HIGH PROCESS and the PROCESS OF ASSOCIATION and in the management of the user of your bill.
- --
- OPERADOR ANFITRIÓN: es el operador que hospeda la PLATAFORMA. Se encarga de enviar las comunicaciones del TERMINAL EMISOR para que sean gestionadas por la PLATAFORMA y de recibir las peticiones de la PLATAFORMA para generar las comunicaciones hacia el TERMINAL RECEPTOR. La comunicación entre ambos elementos se realiza a través del API MÓVIL. Por otra parte, se conecta al OPERADOR EXTERNO en el caso de que el TERMINAL EMISOR o el TERMINAL RECEPTOR no pertenecen a la red de OPERADOR ANFITRIÓN.HOST OPERATOR: is the operator that hosts the PLATFORM. It is responsible for sending communications from ISSUER TERMINAL to be managed by the PLATFORM and of receive the PLATFORM requests to generate the communications to the RECEIVING TERMINAL. Communication between Both elements are done through the MOBILE API. On the other hand, connects to the EXTERNAL OPERATOR in the event that the ISSUER TERMINAL or the RECEIVER TERMINAL does not belong to the OPERATOR network HOST.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
El sistema, para el caso en el que no se utiliza la implementación basada en una aplicación instalada en el móvil, consta de los mismos elementos, aunque el TERMINAL EMISOR no dispone de dicha aplicación, sino de un navegador WAP o WEB para acceder al SITIO WEB.The system, for the case in which it is not uses the implementation based on an application installed in the mobile, consists of the same elements, although the ISSUER TERMINAL does not You have this application, but a WAP or WEB browser to access the WEBSITE.
El método tiene cuatro procesos bien diferenciados que constan de diversas etapas:The method has four processes well differentiated consisting of several stages:
- --
- PROCESO DE ALTA: se produce la primera vez que el usuario de un SITIO WEB se da de alta en el sistema de comunicación móvil anónima. Este proceso puede realizarse al darse de alta como usuario en el SITIO WEB o, posteriormente, cuando ya estaba registrado en el SITIO WEB y se registra en el sistema de comunicación móvil anónima.HIGH PROCESS: the first occurs Once the user of a WEBSITE is registered in the system of anonymous mobile communication. This process can be done when given Registration as a user on the WEBSITE or, later, when was registered in the WEBSITE and registered in the system of anonymous mobile communication.
- --
- PROCESO DE ASOCIACIÓN: una vez que el usuario ya se ha dado de alta en el sistema de comunicación móvil, puede asociar a su cuenta a otro SITIO WEB. Desde ese momento puede disfrutar de las funcionalidades del sistema de comunicación móvil en el entorno de ese SITIO WEB.ASSOCIATION PROCESS: once the user has already registered in the mobile communication system, You can associate your account with another WEBSITE. Since then You can enjoy the functionalities of the communication system mobile in the environment of that WEBSITE.
- --
- PROCESO DE COMUNICACIÓN USUARIO-USUARIO: este proceso se realiza cada vez que dos usuarios de un SITIO WEB quieren comunicarse entre ellos utilizando el sistema de comunicación móvil.COMMUNICATION PROCESS USER-USER: this process is carried out every time that two users of a WEBSITE want to communicate with each other using the mobile communication system.
- --
- PROCESO DE COMUNICACIÓN SITIO WEB-USUARIO: si el SITIO WEB quiere comunicarse con algún usuario, puede utilizar el sistema de comunicación móvil para ello. Puede considerarse como caso especial del PROCESO DE COMUNICACIÓN USUARIO-USUARIO.COMMUNICATION PROCESS SITE WEB-USER: if the WEBSITE wants to communicate with Some user can use the mobile communication system for it. It can be considered as a special case of the PROCESS OF USER-USER COMMUNICATION.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
El PROCESO DE ALTA es común a las dos formas de implementación (con o sin la aplicación implementada en el móvil), ya que todo el proceso se realiza en el entorno web. Puede ser iniciado desde las páginas del SITIO WEB o directamente desde las páginas web que la PLATAFORMA ofrece para realizar este PROCESO DE ALTA. Este proceso consta de las siguientes etapas:The HIGH PROCESS is common to both forms of implementation (with or without the application implemented in the mobile), since the whole process is done in the web environment. Can be initiated from the pages of the WEBSITE or directly from the web pages that the PLATFORM offers to carry out this PROCESS OF HIGH. This process consists of the following stages:
- a)to)
- Una vez que el ordenador está conectado a Internet, a petición de usuario se inicia el registro dentro del sistema de comunicación móvil. Esta petición puede iniciarse:A Once the computer is connected to the Internet, at the request of User starts the registration within the communication system mobile. This request can be initiated:
- 1.one.
- Desde el SITIO WEB: en este caso el usuario se conecta al SITIO WEB y desde sus páginas realiza la petición de registro. EL SITIO WEB redirige al usuario hacia las páginas alojadas en el SERVIDOR WEB de la PLATAFORMA para iniciar el proceso.Since the WEBSITE: in this case the user connects to the WEBSITE and from its pages it makes the registration request. THE WEBSITE redirects the user to the pages hosted on the WEB SERVER of the PLATFORM to start the process.
- 2.2.
- Desde el SERVIDOR WEB de la PLATAFORMA: El usuario accede a las páginas alojadas en el SERVIDOR WEB de la PLATAFORMA y solicita el registro.Since the PLATFORM WEB SERVER: The user accesses the pages hosted on the PLATFORM WEB SERVER and request the registry.
- b)b)
- El usuario introduce los datos personales necesarios para darse de alta en sistema de comunicación móvil. Entre ellos se encuentra el NÚMERO REAL que el usuario utiliza para generar o recibir las comunicaciones, el LOGIN, que identifica al usuario dentro del sistema de comunicación móvil, y la PASSWORD, que sirve para garantizar el acceso y la privacidad. Así mismo se introduce el nombre del SITIO WEB y ALIAS que el usuario utiliza dentro de ese SITIO WEB.He user enters the personal data necessary to give high in mobile communication system. Among them is the REAL NUMBER that the user uses to generate or receive the communications, the LOGIN, which identifies the user within the mobile communication system, and the PASSWORD, which serves to guarantee access and privacy. Likewise, the name of the WEBSITE and ALIAS that the user uses within that WEBSITE.
- c)C)
- La PLATAFORMA recoge estos datos y crea una CUENTA de usuario donde almacena los datos suministrados. Así mismo, asocia a esta CUENTA un NÚMERO VIRTUAL, un MSISDN que pertenece a la numeración real asignada al OPERADOR ANFITRIÓN por los organismos competentes. Este NÚMERO VIRTUAL se utiliza para control, registro y tarificación de las comunicaciones entre usuarios del sistema. Todos estos datos se almacenan en la TABLA DE USUARIOS, creándose una entrada que almacena el LOGIN, PASSWORD, NÚMERO REAL, NÚMERO VIRTUAL, el nombre del SITIO WEB y el ALIAS del usuario dentro de ese SITIO WEB.The PLATFORM collects this data and creates a user ACCOUNT where Store the data provided. Also, associate this ACCOUNT a VIRTUAL NUMBER, an MSISDN that belongs to the real numbering assigned to the HOST OPERATOR by the competent agencies. This VIRTUAL NUMBER is used for control, registration and charging of Communications between system users. All this data is stored in the USERS TABLE, creating an entry that Stores the LOGIN, PASSWORD, REAL NUMBER, VIRTUAL NUMBER, the name of the WEBSITE and the user's ALIAS within that SITE WEB.
- d)d)
- La PLATAFORMA, a través del SERVIDOR WEB, muestra el resultado del registro e indica al usuario el NÚMERO VIRTUAL.The PLATFORM, through the WEB SERVER, shows the result of the registration and indicates to the user the VIRTUAL NUMBER.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
El PROCESO DE ASOCIACIÓN también es común a las dos formas de implementación (con o sin la aplicación instalada en el móvil), ya que todo el proceso se realiza en el entorno web. Puede ser iniciado desde las páginas del SITIO WEB o directamente desde las páginas web que la PLATAFORMA ofrece para realizar este PROCESO DE ASOCIACIÓN. Este proceso consta de las siguientes etapas:The ASSOCIATION PROCESS is also common to two forms of implementation (with or without the application installed in the mobile), since the whole process is done in the web environment. It can be started from the pages of the WEBSITE or directly from the web pages that PLATFORM offers to carry out this ASSOCIATION PROCESS This process consists of the following stages:
- a)to)
- Una vez que el ordenador está conectado a Internet, a petición de usuario se inicia la asociación del SITIO WEB a la cuenta del sistema de comunicación móvil. Esta petición puede llegar:A Once the computer is connected to the Internet, at the request of user starts the association of the WEBSITE with the account of mobile communication system This request can arrive:
- 1.one.
- Desde el SITIO WEB: en este caso el usuario se conecta al SITIO WEB y desde sus páginas realiza la petición de asociación. EL SITIO WEB redirige al usuario hacia las páginas alojadas en el SERVIDOR WEB de la PLATAFORMA para iniciar el proceso.Since the WEBSITE: in this case the user connects to the WEBSITE and from its pages it makes the association request. THE WEBSITE redirects the user to the pages hosted on the WEB SERVER of the PLATFORM to start the process.
- 2.2.
- Desde el servidor web de la PLATAFORMA: El usuario accede a las páginas alojadas en el SERVIDOR WEB de la PLATAFORMA y solicita el registro.Since the PLATFORM web server: The user accesses the pages hosted on the PLATFORM WEB SERVER and request the registry.
- b)b)
- El usuario introduce los datos necesarios para asociar el SITIO WEB con la cuenta del sistema de comunicación móvil. Entre ellos se encuentra el nombre del SITIO WEB, el ALIAS del usuario dentro de ese sitio web, el LOGIN, que identifica al usuario dentro del sistema de comunicación móvil, y la PASSWORD, que sirve para garantizar la identidad del usuario. En este caso el LOGIN y el PASSWORD sirven para identificar al usuario y poder asociar el nuevo SITIO WEB y ALIAS a la cuenta ya creada.He user enters the necessary data to associate the WEBSITE with the mobile communication system account. Among them is find the name of the WEBSITE, the user's ALIAS within that website, the LOGIN, that identifies the user within the mobile communication system, and the PASSWORD, which serves to guarantee user identity. In this case the LOGIN and the PASSWORD serve to identify the user and be able to associate the new WEBSITE and ALIAS to the account already created.
- c)C)
- La PLATAFORMA recoge estos datos y asocia el nuevo SITIO WEB a la CUENTA de usuario dentro del sistema de comunicación móvil anónima. Para ello modifica la entrada asociada al usuario dentro de la TABLA DE USUARIOS, añadiendo el nuevo SITIO WEB y el ALIAS dentro de la lista de sitios web que el usuario ha asociado a la cuenta del sistema de comunicación móvil anónima.The PLATAFORMA collects this data and associates the new WEBSITE with the User ACCOUNT within the anonymous mobile communication system. To do this, modify the entry associated with the user within the TABLE OF USERS, adding the new WEBSITE and the ALIAS inside from the list of websites that the user has associated with the account of the anonymous mobile communication system.
- d)d)
- La PLATAFORMA, a través del SERVIDOR WEB, muestra el resultado de la asociación.The PLATFORM, through the WEB SERVER, shows the result of the association.
\newpage\ newpage
El PROCESO DE COMUNICACIÓN USUARIO-USUARIO difiere si el usuario emisor de la comunicación dispone o no de la aplicación en su DISPOSITIVO MÓVIL.THE COMMUNICATION PROCESS USER-USER differs if the user issuing the Communication has or not the application in your DEVICE MOBILE.
Para el caso en el que el usuario EMISOR disponga de la aplicación en su móvil, el PROCESO DE COMUNICACIÓN USUARIO-USUARIO consta de las siguientes etapas:For the case in which the user ISSUER Have the application on your mobile, the COMMUNICATION PROCESS USER-USER consists of the following stages:
- a)to)
- A petición de usuario, la aplicación inicia la comunicación con el SITIO WEB a través de una conexión de datos (GPRS, 3G, HSDPA, Wifi o cualquier otra tecnología de conexión de datos), indicando que el ALIAS A quiere comunicarse con el ALIAS B a través de un tipo de comunicación específico (voz, SMS, MMS, Video llamada, etc.). El ALIAS A y el ALIAS B son los ALIAS que el usuario EMISOR y el usuario RECEPTOR, respectivamente, tienen asignados en el SITIO WEB.TO User request, the application initiates communication with the WEBSITE through a data connection (GPRS, 3G, HSDPA, Wifi or any other data connection technology), indicating that the ALIAS A wants to communicate with ALIAS B through a type of specific communication (voice, SMS, MMS, video call, etc.). He ALIAS A and ALIAS B are the ALIAS that the user ISSUER and the RECEIVER user, respectively, are assigned on the SITE WEB.
- b)b)
- El SITIO WEB recibe la petición de comunicación y comprueba los permisos que el ALIAS A tiene respecto del ALIAS B, es decir, si el ALIAS A puede iniciar el tipo de comunicación indicado con el ALIAS B.He WEBSITE receives the communication request and checks the permits that ALIAS A has regarding ALIAS B, that is, if the ALIAS A can initiate the type of communication indicated with the ALIAS B.
- c)C)
- Si los permisos son los adecuados, el SITIO WEB se conecta con la PLATAFORMA a través del API WEB, progresando la petición de comunicación entre el ALIAS A y el ALIAS B. El SITIO WEB envía el ALIAS A, el ALIAS B y el tipo de comunicación pedido.Yes the permissions are appropriate, the WEBSITE connects to the PLATFORM through the WEB API, progressing the request for communication between ALIAS A and ALIAS B. The WEBSITE sends the ALIAS A, ALIAS B and the type of communication requested.
- d)d)
- La PLATAFORMA comprueba en la TABLA DE USUARIOS si el ALIAS A y el ALIAS B asociados al SITIO WEB se han dado de alta en el sistema de comunicación móvil anónima.The PLATFORM checks in the USERS TABLE if ALIAS A and the ALIAS B associated with the WEBSITE have registered in the system of anonymous mobile communication.
- e)and)
- Si los dos ALIAS están dados de alta, la PLATAFORMA genera dos números MSISDN temporales asociados a cada uno de los ALIAS: NÚMERO A para el ALIAS A y NÚMERO B para el ALIAS B. Estos identificadores son una secuencia numérica de quince dígitos. Los nueve primeros, denominados NÚMERO DE SERVICIO, corresponden a un MSISDN asociado a la PLATAFORMA, es decir, un número de teléfono que el OPERADOR ANFITRIÓN reconoce como válido y cuyo destino es la PLATAFORMA. El OPERADOR ANFITRIÓN hace llegar a la PLATAFORMA todas las comunicaciones cuyo número destino contenga como primeros nueve dígitos el NÚMERO DE SERVICIO. Los siguientes seis dígitos, denominados ID-A para el ALIAS A e ID-B para el ALIAS B, son números temporales y se generan aleatoriamente.Yes the two ALIAS are registered, the PLATFORM generates two numbers Temporary MSISDN associated with each of the ALIAS: NUMBER A for ALIAS A and NUMBER B for ALIAS B. These identifiers are a numerical sequence of fifteen digits. The first nine, called SERVICE NUMBER, they correspond to an MSISDN associated with the PLATFORM, that is, a telephone number that the OPERATOR HOST recognizes as valid and whose destination is the PLATFORM. He HOST OPERATOR brings to the PLATFORM all the communications whose destination number contains as the first nine digits the SERVICE NUMBER. The next six digits, called ID-A for ALIAS A e ID-B for ALIAS B, are temporary numbers and are generate randomly.
- f)F)
- La PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una entrada asociada a la comunicación solicitada con los siguientes datos:The PLATFORM modifies the SESSION TABLE, adding an entry associated with the requested communication with the following data:
- --
- NÚMERO B: el número MSISDN asignado en el apartado anterior al ALIAS B.NUMBER B: the MSISDN number assigned in the section before the ALIAS B.
- --
- NUMERO REAL B: número MSISDN real que el usuario asociado al ALIAS B dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL B: real MSISDN number that the user associated with ALIAS B gave high in the anonymous mobile communication system.
- --
- ALIAS BALIAS B
- --
- NÚMERO A: el número MSISDN asignado en el apartado anterior al ALIAS A.NUMBER A: the MSISDN number assigned in the section before the ALIAS TO.
- --
- NUMERO REAL A: número MSISDN real que el usuario asociado al ALIAS A dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL A: real MSISDN number that the user associated with ALIAS A gave high in the anonymous mobile communication system.
- --
- ALIAS AALIAS TO
- --
- TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.KIND COMMUNICATION: indicates the type of communication (voice, SMS, MMS, video call, etc.) that you want to make.
- --
- SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.SITE WEB: indicates from which WEB SITE the request for communication.
- g)g)
- La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B a utilizar en la comunicación.The PLATFORM, through the WEB API, indicates to the WEBSITE the NUMBER B a Use in communication.
- h)h)
- El SITIO WEB hace llegar el NÚMERO B hasta la aplicación instalada en el móvil, a través de la conexión de datos antes iniciada por ella misma.He WEBSITE sends NUMBER B to the application installed in the mobile, through the data connection previously initiated by it same.
- i)i)
- La aplicación recoge el NÚMERO B e inicia la comunicación solicitada (voz, SMS, MMS, video llamada, etc.), a través de las funcionalidades que le ofrece el TERMINAL EMISOR, introduciendo como número destino el NÚMERO B.The application collects the NUMBER B and starts the requested communication (voice, SMS, MMS, video call, etc.), through the functionalities offered by the ISSUER TERMINAL, introducing as destination number the NUMBER B.
- j)j)
- La comunicación iniciada llega al OPERADOR ANFITRIÓN, a través de su propia red o a través de la red de otro OPERADOR EXTERNO, dependiendo de si el TERMINAL EMISOR tiene una suscripción del OPERADOR ANFITRIÓN o de otro operador, respectivamente. Como el NÚMERO B tiene como primeros nueve dígitos un número MSISDN real asociado al OPERADOR ANFITRIÓN, cualquier red de comunicaciones telefónicas puede hacer progresar la comunicación hasta el OPERADOR ANFITRIÓN.The initiated communication reaches the HOST OPERATOR, through its own network or through the network of another EXTERNAL OPERATOR, depending on whether the ISSUING TERMINAL has a subscription from HOST OPERATOR or another operator, respectively. As the NUMBER B has a real MSISDN number as the first nine digits associated with the HOST OPERATOR, any communications network telephone can progress communication to the OPERATOR HOST.
- k)k)
- El operador ANFITRIÓN, que reconoce que los primeros nueve dígitos corresponden al NÚMERO DE SERVICIO de la PLATAFORMA, hace progresar la llamada hasta la PLATAFORMA a través del API MÓVIL.He HOST operator, which recognizes that the first nine digits correspond to the PLATFORM SERVICE NUMBER, make progress the call to the PLATFORM through the MOBILE API.
- l)l)
- La PLATAFORMA analiza los datos de la comunicación. Busca en la TABLA DE SESIONES alguna entrada cuyo NÚMERO B coincida con el número destino, cuyo NÚMERO REAL A coincide con el número origen y cuyo tipo de comunicación coincida con el tipo de comunicación que le llega (voz, SMS, MMS, video llamada, etc.). Si existe alguna entrada que reúna todas esas condiciones, extrae de la misma el NÚMERO REAL B y el NÚMERO A. Si no, provoca un error, y aborta la comunicación.The PLATFORM analyzes the communication data. Search the TABLE OF SESSIONS any entry whose NUMBER B matches the number destination, whose REAL NUMBER A matches the origin number and whose type of communication matches the type of communication that arrives (voice, SMS, MMS, video call, etc.). If there is any entry that meets all those conditions, extracts from it the REAL NUMBER B and NUMBER A. If not, it causes an error, and aborts the communication.
- m)m)
- La PLATAFORMA a través del API MÓVIL desvía la comunicación entrante al NÚMERO REAL B, y cambia el número origen de la misma por el NÚMERO A. The PLATFORM through the MOBILE API diverts incoming communication to REAL NUMBER B, and change the original number of the same for the NUMBER A.
- n)n)
- El OPERADOR ANFITRIÓN, a petición de la PLATAFORMA, desvía la comunicación entrante al NÚMERO REAL B con origen el NÚMERO A.He HOST OPERATOR, at the request of the PLATFORM, deflects the incoming communication to REAL NUMBER B with origin of NUMBER TO.
- o)or)
- La comunicación llega al TERMINAL RECEPTOR, bien a través de la red del OPERADOR ANFITRIÓN o a través de la red del OPERADOR EXTERNO, dependiendo de si el TERMINAL RECEPTOR tiene una suscripción asociada al OPERADOR ANFITRIÓN o a otro operador, respectivamente. En ese momento la PLATAFORMA borra de la TABLA DE SESIONES la entrada correspondiente a la comunicación establecida, de modo que el NÚMERO A y NÚMERO B no están ya disponibles para otra comunicación.The communication reaches the RECEIVING TERMINAL, either through the network of the HOST OPERATOR or through the network of the EXTERNAL OPERATOR, depending on whether the RECEIVER TERMINAL has a subscription associated with the HOST OPERATOR or another operator, respectively. At that time the PLATFORM deletes the SESSION TABLE from input corresponding to the established communication, so that NUMBER A and NUMBER B are no longer available for another communication.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
Para el caso en el que el usuario EMISOR no disponga de la aplicación específica implementada en su móvil, el PROCESO DE COMUNICACIÓN USUARIO-USUARIO consta de las siguientes etapas:For the case in which the user ISSUER does not have the specific application implemented in your mobile, the USER-USER COMMUNICATION PROCESS consists of the following stages:
- a)to)
- Conexión al SITIO WEB: para realizar la conexión al SITIO WEB existen dos opciones:Connection to the WEBSITE: to perform the Connection to the WEBSITE there are two options:
- 1.one.
- El TERMINAL EMISOR, utilizando el navegador WAP o web, se conecta a través de una conexión de datos con las páginas del SITIO WEB.He ISSUER TERMINAL, using the WAP or web browser, connects to through a data connection with the pages of the SITE WEB.
- 2.2.
- El PC, utilizando el navegador web, se conecta a través de una conexión de datos con las páginas del SITIO WEB.He PC, using the web browser, connects through a data connection with the pages of the WEBSITE.
- b)b)
- Una vez que se tiene acceso a las páginas del SITIO WEB, a petición de usuario, el TERMINAL EMISOR o el PC solicita la creación de una comunicación, indicando que el ALIAS A quiere comunicarse con el ALIAS B a través de un tipo de comunicación específico (voz, SMS, MMS, Video llamada, etc.). El ALIAS A y el ALIAS B son los ALIAS que el usuario EMISOR y el usuario RECEPTOR, respectivamente, tienen asignados en el SITIO WEB.A Once you have access to the pages of the WEBSITE, at the request of user, the ISSUING TERMINAL or the PC requests the creation of a communication, indicating that ALIAS A wants to communicate with the ALIAS B through a specific type of communication (voice, SMS, MMS, Video call, etc.). ALIAS A and ALIAS B are the ALIAS that the user ISSUER and the user RECEIVER, respectively, They are assigned on the WEBSITE.
- c)C)
- El SITIO WEB recibe la petición de comunicación y comprueba los permisos que el ALIAS A tiene respecto del ALIAS B, es decir, si el ALIAS A puede iniciar el tipo de comunicación indicado con el ALIAS B.He WEBSITE receives the communication request and checks the permits that ALIAS A has regarding ALIAS B, that is, if the ALIAS A can initiate the type of communication indicated with the ALIAS B.
- d)d)
- Si los permisos son los adecuados, el SITIO WEB se conecta con la PLATAFORMA a través del API WEB, progresando la petición de comunicación entre el ALIAS A y el ALIAS B. El SITIO WEB envía el ALIAS A, el ALIAS B y el tipo de comunicación pedido.Yes the permissions are appropriate, the WEBSITE connects to the PLATFORM through the WEB API, progressing the request for communication between ALIAS A and ALIAS B. The WEBSITE sends the ALIAS A, ALIAS B and the type of communication requested.
- e)and)
- La PLATAFORMA comprueba en la TABLA DE USUARIOS si el ALIAS A y el ALIAS B asociados al SITIO WEB se han dado de alta en el sistema de comunicación móvil anónima.The PLATFORM checks in the USERS TABLE if ALIAS A and the ALIAS B associated with the WEBSITE have registered in the system of anonymous mobile communication.
- f)F)
- Si los dos ALIAS están dados de alta, la PLATAFORMA genera dos números MSISDN temporales asociados a cada uno de los ALIAS: NÚMERO A para el ALIAS A y NÚMERO B para el ALIAS B. Estos identificadores son una secuencia numérica de quince dígitos. Los nueve primeros, denominados NÚMERO DE SERVICIO, corresponden a un MSISDN asociado a la PLATAFORMA, es decir, un número de teléfono que el OPERADOR ANFITRIÓN reconoce como válido y cuyo destino es la PLATAFORMA. El OPERADOR ANFITRIÓN hace llegar a la PLATAFORMA todas las comunicaciones cuyo número destino contenga como primeros nueve dígitos el NÚMERO DE SERVICIO. Los siguientes seis dígitos, denominados ID-A para el ALIAS A e ID-B para el ALIAS B, son números temporales y se generan aleatoriamente.Yes the two ALIAS are registered, the PLATFORM generates two numbers Temporary MSISDN associated with each of the ALIAS: NUMBER A for ALIAS A and NUMBER B for ALIAS B. These identifiers are a numerical sequence of fifteen digits. The first nine, called SERVICE NUMBER, they correspond to an MSISDN associated with the PLATFORM, that is, a telephone number that the OPERATOR HOST recognizes as valid and whose destination is the PLATFORM. He HOST OPERATOR brings to the PLATFORM all the communications whose destination number contains as the first nine digits the SERVICE NUMBER. The next six digits, called ID-A for ALIAS A e ID-B for ALIAS B, are temporary numbers and are generate randomly.
\newpage\ newpage
\global\parskip0.930000\baselineskip\ global \ parskip0.930000 \ baselineskip
- g)g)
- La PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una entrada asociada a la comunicación solicitada con los siguientes datos:The PLATFORM modifies the SESSION TABLE, adding an entry associated with the requested communication with the following data:
- --
- NÚMERO B: el número MSISDN asignado en el apartado anterior al ALIAS B.NUMBER B: the MSISDN number assigned in the section before the ALIAS B.
- --
- NUMERO REAL B: número MSISDN real que el usuario asociado al ALIAS B dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL B: real MSISDN number that the user associated with ALIAS B gave high in the anonymous mobile communication system.
- --
- ALIAS BALIAS B
- --
- NÚMERO A: el número MSISDN asignado en el apartado anterior al ALIAS A.NUMBER A: the MSISDN number assigned in the section before the ALIAS TO.
- --
- NUMERO REAL A: número MSISDN real que el usuario asociado al ALIAS A dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL A: real MSISDN number that the user associated with ALIAS A gave high in the anonymous mobile communication system.
- --
- ALIAS AALIAS TO
- --
- TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.KIND COMMUNICATION: indicates the type of communication (voice, SMS, MMS, video call, etc.) that you want to make.
- --
- SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.SITE WEB: indicates from which WEB SITE the request for communication.
- h)h)
- La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B a utilizar en la comunicación.The PLATFORM, through the WEB API, indicates to the WEBSITE the NUMBER B a Use in communication.
- i)i)
- El SITIO WEB genera una página donde muestra el NÚMERO B y la hace llegar al TERMINAL EMISOR o el PC, a través de la conexión de datos antes iniciada.He WEBSITE generates a page where it shows the NUMBER B and makes it reach the ISSUER TERMINAL or the PC, through the data connection before started
- j)j)
- El TERMINAL EMISOR o el PC muestran este número al usuario EMISOR. El usuario EMISOR, utilizando los mecanismos habituales ofrecidos por el TERMINAL EMISOR, solicita a éste que se genere la comunicación (voz, SMS, MMS, video llamada, etc.), introduciendo como número destino el NÚMERO B.He ISSUER TERMINAL or the PC show this number to the ISSUER user. He ISSUER user, using the usual mechanisms offered by the ISSUER TERMINAL, requests that the communication be generated (voice, SMS, MMS, video call, etc.), entering as a number Destination the NUMBER B.
- k)k)
- La comunicación iniciada llega al OPERADOR ANFITRIÓN, a través de su propia red o a través de la red de otro OPERADOR EXTERNO, dependiendo de si el TERMINAL EMISOR tiene una suscripción del OPERADOR ANFITRIÓN o de otro operador, respectivamente. Como el NÚMERO B tiene como primeros nueve dígitos un número MSISDN real asociado al OPERADOR ANFITRIÓN, cualquier red de comunicaciones telefónicas puede hacer progresar la comunicación hasta el OPERADOR ANFITRIÓN.The initiated communication reaches the HOST OPERATOR, through its own network or through the network of another EXTERNAL OPERATOR, depending on whether the ISSUING TERMINAL has a subscription from HOST OPERATOR or another operator, respectively. As the NUMBER B has a real MSISDN number as the first nine digits associated with the HOST OPERATOR, any communications network telephone can progress communication to the OPERATOR HOST.
- l)l)
- El operador ANFITRIÓN, que reconoce que los primeros nueve dígitos corresponden al NÚMERO DE SERVICIO de la PLATAFORMA, hace progresar la llamada hasta la PLATAFORMA a través del API MÓVIL.He HOST operator, which recognizes that the first nine digits correspond to the PLATFORM SERVICE NUMBER, make progress the call to the PLATFORM through the MOBILE API.
- m)m)
- La PLATAFORMA analiza los datos de la comunicación. Busca en la TABLA DE SESIONES alguna entrada cuyo NÚMERO B coincida con el número destino, cuyo NÚMERO REAL A coincide con el número origen y cuyo tipo de comunicación coincida con el tipo de comunicación que le llega (voz, SMS, MMS, video llamada, etc.). Si existe alguna entrada que reúna todas esas condiciones, extrae de la misma el NÚMERO REAL B y el NÚMERO A. Si no, provoca un error, y aborta la comunicación.The PLATFORM analyzes the communication data. Search the TABLE OF SESSIONS any entry whose NUMBER B matches the number destination, whose REAL NUMBER A matches the origin number and whose type of communication matches the type of communication that arrives (voice, SMS, MMS, video call, etc.). If there is any entry that meets all those conditions, extracts from it the REAL NUMBER B and NUMBER A. If not, it causes an error, and aborts the communication.
- n)n)
- La PLATAFORMA a través del API MÓVIL desvía la comunicación entrante al NÚMERO REAL B, y cambia el número origen de la misma por el NÚMERO A.The PLATFORM through the MOBILE API diverts incoming communication to REAL NUMBER B, and change the original number of the same for the NUMBER A.
- o)or)
- El OPERADOR ANFITRIÓN, a petición de la PLATAFORMA, desvía la comunicación entrante al NÚMERO REAL B con origen el NÚMERO A.He HOST OPERATOR, at the request of the PLATFORM, deflects the incoming communication to REAL NUMBER B with origin of NUMBER TO.
- p)p)
- La comunicación llega al TERMINAL RECEPTOR, bien a través de la red del OPERADOR ANFITRIÓN o a través de la red del OPERADOR EXTERNO, dependiendo de si el TERMINAL RECEPTOR tiene una suscripción asociada al OPERADOR ANFITRIÓN o a otro operador, respectivamente. En ese momento la PLATAFORMA borra de la TABLA DE SESIONES la entrada correspondiente a la comunicación establecida, de modo que el NÚMERO A y NÚMERO B no están ya disponibles para otra comunicación.The communication reaches the RECEIVING TERMINAL, either through the network of the HOST OPERATOR or through the network of the EXTERNAL OPERATOR, depending on whether the RECEIVER TERMINAL has a subscription associated with the HOST OPERATOR or another operator, respectively. At that time the PLATFORM deletes the SESSION TABLE from input corresponding to the established communication, so that NUMBER A and NUMBER B are no longer available for another communication.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
El PROCESO DE COMUNICACIÓN SITIO WEB-USUARIO también es común a las dos formas de implementación (con o sin la aplicación instalada en el móvil), ya que todo el proceso se inicia desde el SITIO WEB. Este proceso consta de las siguientes etapas:THE COMMUNICATION PROCESS SITE WEB-USER is also common to the two forms of implementation (with or without the application installed on the mobile), already that the whole process starts from the WEBSITE. This process It consists of the following stages:
- a)to)
- El SITIO WEB se conecta a través del API WEB con la PLATAFORMA, enviando la petición de comunicación, indicando el ALIAS B que el usuario RECEPTOR tiene asociado en ese SITIO WEB y el tipo de comunicación (voz, SMS, MMS, Video llamada, etc.).He WEBSITE connects through the WEB API with the PLATFORM, sending the communication request, indicating ALIAS B that the RECEIVER user has an associate in that WEBSITE and the type of communication (voice, SMS, MMS, video call, etc.).
\global\parskip1.000000\baselineskip\ global \ parskip1.000000 \ baselineskip
- b)b)
- La PLATAFORMA comprueba en la TABLA DE USUARIOS si el ALIAS B asociado al SITIO WEB se ha dado de alta en el sistema de comunicación móvil anónima.The PLATFORM checks in the USERS TABLE if the associated ALIAS B The WEB SITE has been registered in the mobile communication system anonymous
- c)C)
- Si el ALIAS B está dado de alta, la PLATAFORMA genera un número MSISDN temporal denominado NÚMERO B asociado al ALIAS B. Este identificador es una secuencia numérica de quince dígitos. Los nueve primeros, denominados NÚMERO DE SERVICIO, corresponden a un MSISDN asociado a la PLATAFORMA, es decir, un número de teléfono que el OPERADOR ANFITRIÓN reconoce como válido y cuyo destino es la PLATAFORMA. El OPERADOR ANFITRIÓN hace llegar a la PLATAFORMA todas las comunicaciones cuyo número destino contenga como primeros nueve dígitos el NÚMERO DE SERVICIO. Los siguientes seis dígitos, denominados ID-B, es un número temporal y se genera aleatoriamente.If he ALIAS B is registered, the PLATFORM generates an MSISDN number temporary called NUMBER B associated with ALIAS B. This identifier is a fifteen digit numerical sequence. The first nine, called SERVICE NUMBER, correspond to a MSISDN associated with the PLATFORM, that is, a telephone number that the HOST OPERATOR recognizes as valid and whose destination is the PLATFORM. The HOST OPERATOR sends the PLATFORM all communications whose destination number contains as first nine digits the SERVICE NUMBER. The next six digits, called ID-B, it is a temporary number and is generated randomly
- d)d)
- La PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una entrada asociada a la comunicación solicitada con los siguientes datos:The PLATFORM modifies the SESSION TABLE, adding an entry associated with the requested communication with the following data:
- --
- NÚMERO B: el número MSISDN asignado en el apartado anterior al ALIAS B.NUMBER B: the MSISDN number assigned in the section before the ALIAS B.
- --
- NUMERO REAL B: número MSISDN real que el usuario asociado al ALIAS B dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL B: real MSISDN number that the user associated with ALIAS B gave high in the anonymous mobile communication system.
- --
- ALIAS BALIAS B
- --
- NÚMERO A: el número MSISDN real asignado al SITIO WEB.NUMBER A: the actual MSISDN number assigned to the WEBSITE.
- --
- NUMERO REAL A: el número MSISDN real asignado al SITIO WEB.NUMBER REAL A: the real MSISDN number assigned to the WEBSITE.
- --
- ALIAS A: el nombre del SITIO WEB.ALIAS A: the name of the WEBSITE.
- --
- TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.KIND COMMUNICATION: indicates the type of communication (voice, SMS, MMS, video call, etc.) that you want to make.
- --
- SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.SITE WEB: indicates from which WEB SITE the request for communication.
- e)and)
- La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B y el NÚMERO A a utilizar en la comunicación.The PLATFORM, through the WEB API, indicates to the WEBSITE the NUMBER B and the NUMBER A to be used in communication.
- f)F)
- El SITIO WEB, por otros medios fuera del alcance de la presente invención, inicia la comunicación, introduciendo como número destino el NÚMERO B y como número origen el NÚMERO A, indicados anteriormente por la PLATAFORMA.He WEBSITE, by other means beyond the scope of this invention, initiates the communication, entering as a number Destination NUMBER B and as origin number NUMBER A, indicated previously by the PLATFORM.
- g)g)
- La comunicación iniciada llega al OPERADOR ANFITRIÓN, a través de su propia red o a través de la red de otro OPERADOR EXTERNO, dependiendo de si el SITIO WEB utiliza la red del OPERADOR ANFITRIÓN o de otro operador, respectivamente. Como el NÚMERO B tiene como primeros nueve dígitos un número MSISDN real asociado al OPERADOR ANFITRIÓN, cualquier red de comunicaciones telefónicas puede hacer progresar la comunicación hasta el OPERADOR ANFITRIÓN.The initiated communication reaches the HOST OPERATOR, through its own network or through the network of another EXTERNAL OPERATOR, depending on whether the WEBSITE uses the OPERATOR network HOST or another operator, respectively. As the NUMBER B it has as first nine digits a real MSISDN number associated with the HOST OPERATOR, any telephone communications network can make the communication progress to the OPERATOR HOST.
- h)h)
- El OPERADOR ANFITRIÓN, que reconoce que los primeros nueve dígitos corresponden al NÚMERO DE SERVICIO de la PLATAFORMA, hace progresar la llamada hasta la PLATAFORMA a través del API MÓVIL.He HOST OPERATOR, which recognizes that the first nine digits correspond to the PLATFORM SERVICE NUMBER, make progress the call to the PLATFORM through the MOBILE API.
- i)i)
- La PLATAFORMA analiza los datos de la comunicación. Busca en la TABLA DE SESIONES alguna entrada cuyo NÚMERO B coincida con el número destino, cuyo NÚMERO REAL A coincide con el número origen y cuyo tipo de comunicación coincida con el tipo de comunicación que le llega (voz, SMS, MMS, video llamada, etc.). Si existe alguna entrada que reúna todas esas condiciones, extrae de la misma el NÚMERO REAL B y el NÚMERO A. Si no, provoca un error, y aborta la comunicación.The PLATFORM analyzes the communication data. Search the TABLE OF SESSIONS any entry whose NUMBER B matches the number destination, whose REAL NUMBER A matches the origin number and whose type of communication matches the type of communication that arrives (voice, SMS, MMS, video call, etc.). If there is any entry that meets all those conditions, extracts from it the REAL NUMBER B and NUMBER A. If not, it causes an error, and aborts the communication.
- j)j)
- La PLATAFORMA a través del API MÓVIL desvía la comunicación entrante al NÚMERO REAL B, y cambia el número origen de la misma por el NÚMERO A.The PLATFORM through the MOBILE API diverts incoming communication to REAL NUMBER B, and change the original number of the same for the NUMBER A.
- k)k)
- El OPERADOR ANFITRIÓN, a petición de la PLATAFORMA, desvía la comunicación entrante al NÚMERO REAL B con origen el NÚMERO A.He HOST OPERATOR, at the request of the PLATFORM, deflects the incoming communication to REAL NUMBER B with origin of NUMBER TO.
- l)l)
- La comunicación llega al TERMINAL RECEPTOR, bien a través de la red del OPERADOR ANFITRIÓN o a través de la red del OPERADOR EXTERNO, dependiendo de si el TERMINAL RECEPTOR tiene una suscripción asociada al OPERADOR ANFITRIÓN o a otro operador, respectivamente. En ese momento la PLATAFORMA borra de la TABLA DE SESIONES la entrada correspondiente a la comunicación establecida, de modo que el NÚMERO A y NÚMERO B no están ya disponibles para otra comunicación.The communication reaches the RECEIVING TERMINAL, either through the network of the HOST OPERATOR or through the network of the EXTERNAL OPERATOR, depending on whether the RECEIVER TERMINAL has a subscription associated with the HOST OPERATOR or another operator, respectively. At that time the PLATFORM deletes the SESSION TABLE from input corresponding to the established communication, so that NUMBER A and NUMBER B are no longer available for another communication.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
Para la mejor comprensión de cuanto queda descrito en la presente memoria se acompañan unos dibujos en los que se muestra la estructura del sistema y el flujo de mensajes intercambiados entre las diferentes partes.For the best understanding of how much is left described herein are accompanying drawings in the which shows the system structure and the message flow exchanged between different parties.
La figura 1 muestra esquemáticamente el diagrama de la infraestructura y los distintos elementos usados en la presente invención.Figure 1 schematically shows the Infrastructure diagram and the various elements used in The present invention.
Las figuras 2.a y 2.b muestran esquemáticamente el flujo lógico y el intercambio de mensajes entre las diferentes partes dentro del PROCESO DE ALTA.Figures 2.a and 2.b show schematically the logical flow and the exchange of messages between the different parties within the HIGH PROCESS.
La figura 3.a y 3.b muestran esquemáticamente el flujo lógico y el intercambio de mensajes entre las diferentes partes dentro del PROCESO DE ASOCIACIÓN.Figure 3.a and 3.b show schematically the logical flow and the exchange of messages between the different parties within the ASSOCIATION PROCESS.
Las figuras 4.a, 4.b y 4.c muestran esquemáticamente el flujo lógico y el intercambio de mensajes entre las diferentes partes dentro del PROCESO DE COMUNICACIÓN USUARIO-USUARIO cuando el usuario EMISOR dispone de la aplicación instalada en el TERMINAL EMISOR.Figures 4.a, 4.b and 4.c show schematically the logical flow and the exchange of messages between the different parties within the COMMUNICATION PROCESS USER-USER when the user ISSUER has the application installed in the ISSUER TERMINAL.
Las figuras 5.a, 5.b y 5.c muestran esquemáticamente el flujo lógico y el intercambio de mensajes entre las diferentes partes dentro del PROCESO DE COMUNICACIÓN USUARIO-USUARIO cuando el usuario EMISOR no dispone de la aplicación instalada en el TERMINAL EMISOR.Figures 5.a, 5.b and 5.c show schematically the logical flow and the exchange of messages between the different parties within the COMMUNICATION PROCESS USER-USER when the ISSUER user does not have of the application installed in the ISSUER TERMINAL.
La figura 6 muestra la estructura del NÚMERO A y del NÚMERO B que la PLATAFORMA genera cuando se produce algún tipo de comunicación entre usuarios o entre el SITIO WEB y algún usuario. Como se puede ver los primeros nueve dígitos forman el NÚMERO DE SERVICIO. Este NÚMERO DE SERVICIO se encuentra dentro del rango de numeración asignado por lo organismos competentes al OPERADOR ANFITRIÓN. Corresponde a un MSISDN asociado a la PLATAFORMA, es decir, un número de teléfono que el OPERADOR ANFITRIÓN reconoce como válido y cuyo destino es la PLATAFORMA. Los últimos seis números del NÚMERO A y de NÚMERO B son generados aleatoriamente.Figure 6 shows the structure of NUMBER A and of the NUMBER B that the PLATFORM generates when some type of communication between users or between the WEBSITE and some Username. As you can see the first nine digits form the SERVICE NUMBER. This SERVICE NUMBER is located inside of the numbering range assigned by the competent bodies to the HOST OPERATOR. It corresponds to an MSISDN associated with the PLATFORM, that is, a telephone number that the OPERATOR HOST recognizes as valid and whose destination is the PLATFORM. The Last six numbers of NUMBER A and NUMBER B are generated randomly
Las figuras 7.a, 7.b y 7.c muestran esquemáticamente el flujo lógico y el intercambio de mensajes entre las diferentes partes dentro del PROCESO DE COMUNICACIÓN SITIO WEB-USUARIO.Figures 7.a, 7.b and 7.c show schematically the logical flow and the exchange of messages between The different parties within the COMMUNICATION PROCESS SITE WEB-USER.
En el caso representado en la figura 1 se muestra la estructura lógica y los distintos elementos del sistema descrito en la invención. Como se puede ver se compone de varias partes lógicas conectadas.In the case represented in Figure 1, shows the logical structure and the different elements of the system described in the invention. As you can see it consists of several Logic parts connected.
El terminal móvil que pertenece al usuario EMISOR (TERMINAL EMISOR), con la aplicación instalada en el móvil (WIDGET) o con un NAVEGADOR WAP/WEB, funciona como emisor de la comunicación. Este terminal se encarga de dar acceso al SITIO WEB y de iniciar la comunicación entre el terminal móvil emisor y el terminal móvil receptor. Este terminal móvil tiene una suscripción real con un número asignado.The mobile terminal that belongs to the user ISSUER (ISSUER TERMINAL), with the application installed on the mobile (WIDGET) or with a WAP / WEB BROWSER, it works as a transmitter of the communication. This terminal is responsible for giving access to the WEBSITE and to initiate communication between the sending mobile terminal and the mobile terminal receiver. This mobile terminal has a subscription real with an assigned number.
El terminal móvil que pertenece al usuario RECEPTOR (TERMINAL RECEPTOR), con o sin la aplicación WIDGET instalada, que funciona como el receptor de la comunicación. Este terminal móvil también tiene una suscripción real con un número asignado.The mobile terminal that belongs to the user RECEIVER (RECEIVER TERMINAL), with or without the WIDGET application installed, which functions as the communication receiver. This mobile terminal also has a real subscription with a number assigned.
El ordenador personal PC con un navegador web, se conecta con el SERVIDOR WEB de la PLATAFORMA o con el SITIO WEB para realizar determinados procesos.The PC personal computer with a web browser, connects to the PLATFORM WEB SERVER or the WEBSITE to perform certain processes.
El SITIO WEB, un sitio o aplicación web en la que los usuarios del sistema están registrados. Cada usuario es identificado por un ALIAS único dentro de esa comunidad. El SITIO WEB se conecta a la PLATAFORMA a través del interfaz API WEB para solicitar la creación de comunicaciones entre usuarios registrados. Cada SITIO WEB tiene asignado un MSISDN real dentro de la numeración asignada al OPERADOR ANFITRIÓN. En la presente invención se permite que haya diferentes SITIOS WEB conectados a la PLATAFORMA.THE WEBSITE, a website or web application in the that system users are registered. Each user is identified by a unique ALIAS within that community. The place WEB connects to the PLATFORM through the WEB API interface to request the creation of communications between registered users. Each WEB SITE is assigned a real MSISDN within the numbering assigned to the HOST OPERATOR. In the present invention it is allowed that there are different WEB SITES connected to the PLATFORM.
La PLATAFORMA consiste en un grupo de recursos hardware y software encargado de dar la funcionalidad de comunicación móvil anónima y controlar las comunicaciones entre usuarios del método de la presente invención. La PLATAFORMA se integra dentro de la red del OPERADOR ANFITRIÓN, y tiene, al menos, dos interfaces de comunicación. El interfaz API WEB, basado en tecnologías web estándar, como http, SOAP, XML, permite la conexión con el SITIO WEB. El interfaz API MÓVIL permite que la PLATAFORMA se comunique con los demás sistemas del OPERADOR ANFITRIÓN, para recibir la comunicación del TERMINAL EMISOR, generar la comunicación hacia el TERMINAL RECEPTOR, y generar información de tarificación y señalización utilizada por los sistemas del OPERADOR ANFITRIÓN. La PLATAFORMA también gestiona una base de datos con al menos dos tablas: la TABLA DE USUARIOS y la TABLA DE SESIONES. En la TABLA DE USUARIOS se almacena información de los usuarios que se han dado de alta en el sistema de comunicación móvil anónima. Para cada uno de ello se almacena el LOGIN y el PASSWORD, que permiten identificar la cuenta y la autenticidad del usuario, el NÚMERO REAL del usuario, el número MSISDN que el usuario utiliza, y el NÚMERO VIRTUAL, un número MSISDN dentro de la numeración del OPERADOR ANFITRIÓN que la PLATAFORMA genera y asigna al usuario. Además de esta información básica almacena una entrada con información de los diferentes SITIO WEB que el usuario ha asociado en el sistema de comunicación móvil anónima. Para cada uno de estos SITIO WEB se guarda el identificador del SITIO WEB y el ALIAS del usuario dentro de ese SITIO WEB. La TABLA DE SESIONES es utilizada para controlar las comunicaciones realizadas entre los usuarios o entre el SITIO WEB y un usuario. Almacena información del EMISOR (NÚMERO A, NÚMERO REAL A y ALIAS A), información del RECEPTOR (NÚMERO B, NÚMERO REAL B y ALIAS B), el tipo de comunicación a establecer y el SITIO WEB al que pertenecen ambos usuarios. Finalmente, la PLATAFORMA también dispone de un SERVIDOR WEB en el que están almacenadas las diversas páginas web que dan apoyo en los PROCESOS DE ALTA y de ASOCIACIÓN y en la gestión que hace del usuario de su cuenta.The PLATFORM consists of a group of resources hardware and software responsible for giving the functionality of anonymous mobile communication and control communications between users of the method of the present invention. The PLATFORM is integrates within the HOST OPERATOR network, and has at least Two communication interfaces. The WEB API interface, based on Standard web technologies, such as http, SOAP, XML, allow connection with the WEBSITE. The MOBILE API interface allows the PLATFORM communicate with the other systems of the HOST OPERATOR, to receive the communication from the ISSUER TERMINAL, generate the communication to the RECEIVER TERMINAL, and generate information on charging and signaling used by the OPERATOR systems HOST. The PLATFORM also manages a database with the minus two tables: the TABLE OF USERS and the TABLE OF SESSIONS. In The TABLE OF USERS stores user information that is They have registered in the anonymous mobile communication system. For each one of them stores the LOGIN and the PASSWORD, which allow identify the account and the authenticity of the user, the REAL NUMBER of the user, the MSISDN number that the user uses, and the NUMBER VIRTUAL, an MSISDN number within the OPERATOR numbering HOST that the PLATFORM generates and assigns to the user. In addition to this basic information stores an entry with information from the different WEBSITE that the user has associated in the system of anonymous mobile communication. For each of these WEB SITES saves the identifier of the WEBSITE and the user's ALIAS inside of that WEBSITE. THE SESSION TABLE is used to control communications made between users or between the SITE WEB and a user. Store information of the ISSUER (NUMBER A, NUMBER REAL A and ALIAS A), RECEIVER information (NUMBER B, REAL NUMBER B and ALIAS B), the type of communication to be established and the WEBSITE to which both users belong. Finally, the PLATFORM also It has a WEB SERVER in which the various websites that support the HIGH PROCESSES and ASSOCIATION and in the management of the user of your account.
El OPERADOR ANFITRIÓN es el operador que hospeda la PLATAFORMA. Se encarga de enviar las comunicaciones del TERMINAL EMISOR para que sean gestionadas por la PLATAFORMA y de recibir las peticiones de la PLATAFORMA para generar las comunicaciones hacia el TERMINAL RECEPTOR. La comunicación entre ambos elementos se realiza a través del API MÓVIL. Por otra parte, se conecta al OPERADOR EXTERNO en el caso de que el TERMINAL EMISOR o el TERMINAL RECEPTOR no pertenezcan a la red de OPERADOR ANFITRIÓN.HOST OPERATOR is the operator that hosts the PLATFORM. It is responsible for sending communications from ISSUER TERMINAL to be managed by the PLATFORM and of receive the PLATFORM requests to generate the communications to the RECEIVING TERMINAL. Communication between Both elements are done through the MOBILE API. On the other hand, connects to the EXTERNAL OPERATOR in the event that the ISSUER TERMINAL or the RECEIVER TERMINAL does not belong to the OPERATOR network HOST.
El primer paso que tiene que realizar un usuario es darse de alta. Las figuras 2.a y 2.b muestran el flujo lógico y el intercambio de mensajes entre las partes que se producen en el PROCESO DE ALTA en el caso en el que se inicia el proceso desde las páginas del SITIO WEB.The first step you have to perform a User is to register. Figures 2.a and 2.b show the flow logical and the exchange of messages between the parties that produced in the HIGH PROCESS in the case in which the process from the pages of the WEBSITE.
Una vez que el PC está conectado a Internet, a petición del usuario se inicia el registro dentro del sistema de comunicación móvil (paso 1). Se redirige al usuario hacia las páginas alojadas en el SERVIDOR WEB de la PLATAFORMA para iniciar el proceso (paso 2). El usuario introduce los datos personales necesarios para darse de alta en sistema de comunicación móvil (paso 3). Entre ellos se encuentra el NÚMERO REAL que el usuario utiliza para generar o recibir las comunicaciones, el LOGIN, que identifica al usuario dentro del sistema de comunicación móvil, y la PASSWORD, que sirve para garantizar el acceso y la privacidad. Así mismo se introduce automáticamente el nombre del SITIO WEB y ALIAS que el usuario utiliza dentro de ese sitio web.Once the PC is connected to the Internet, to User request starts the registration within the system mobile communication (step 1). The user is redirected to the pages hosted on the PLATFORM WEB SERVER to start the process (step 2). The user enters personal data necessary to register in mobile communication system (step 3). Among them is the REAL NUMBER that the user used to generate or receive communications, the LOGIN, which identifies the user within the mobile communication system, and the PASSWORD, which serves to guarantee access and privacy. Likewise, the name of the WEBSITE is automatically entered and ALIAS that the user uses within that website.
La PLATAFORMA recoge estos datos y crea una CUENTA de usuario donde almacena los datos suministrados (paso 4). Así mismo, asocia a esta cuenta un NÚMERO VIRTUAL, un MSISDN que pertenece a la numeración real asignada al OPERADOR ANFITRIÓN por los organismos competentes (paso 5). Este NÚMERO VIRTUAL se utiliza para control, registro y tarificación de las comunicaciones entre usuarios del sistema. Todos estos datos se almacenan en la TABLA DE USUARIOS, creándose una entrada que almacena el LOGIN, PASSWORD, NÚMERO REAL, NÚMERO VIRTUAL, el nombre del SITIO WEB y el ALIAS del usuario dentro de ese SITIO WEB. Finalmente la PLATAFORMA, a través del SERVIDOR WEB (paso 6), muestra el resultado del registro e indica al usuario el NÚMERO VIRTUAL (paso 7).The PLATFORM collects this data and creates a User ACCOUNT where you store the data provided (step 4). Also, associate a VIRTUAL NUMBER to this account, an MSISDN that belongs to the actual numbering assigned to the HOST OPERATOR by the competent bodies (step 5). This VIRTUAL NUMBER is used for control, registration and charging of communications between System users All this data is stored in the TABLE OF USERS, creating an entry that stores the LOGIN, PASSWORD, REAL NUMBER, VIRTUAL NUMBER, the name of the WEBSITE and the ALIAS of the user within that WEBSITE. Finally the PLATFORM, to Through the WEB SERVER (step 6), it shows the result of the registration and indicates to the user the VIRTUAL NUMBER (step 7).
Una vez que ya se ha creado la cuenta, el usuario puede asociarla a otros SITIO WEB. En las figuras 3.a y 3.b se muestra el flujo lógico y el intercambio de mensajes entre las partes que se producen en el PROCESO DE ASOCIACIÓN en el caso en el que se inicia el proceso desde las páginas del SITIO WEB.Once the account has been created, the User can associate it with other WEBSITE. In figures 3.a and 3.b shows the logical flow and the exchange of messages between the parts that are produced in the ASSOCIATION PROCESS in the case in which starts the process from the pages of the WEBSITE.
Una vez que el PC está conectado a Internet, a petición de usuario se inicia la asociación del SITIO WEB a la cuenta del sistema de comunicación móvil (paso 1). Se redirige al usuario hacia las páginas alojadas en el SERVIDOR WEB de la PLATAFORMA para iniciar el proceso (paso 2). El usuario introduce los datos necesarios para asociar el SITIO WEB con la cuenta del sistema de comunicación móvil (paso 3). Entre ellos se encuentra el nombre del SITIO WEB, el ALIAS del usuario dentro de ese sitio web, el LOGIN, que identifica al usuario dentro del sistema de comunicación móvil, y la PASSWORD, que sirve para garantizar la identidad del usuario. En este caso el LOGIN y el PASSWORD sirven para identificar al usuario y poder asociar el nuevo SITIO WEB y ALIAS a la cuenta ya creada.Once the PC is connected to the Internet, to User request starts the association of the WEBSITE with the mobile communication system account (step 1). It is redirected to user to the pages hosted on the WEB SERVER of the PLATFORM to start the process (step 2). The user enters the data necessary to associate the WEBSITE with the account of mobile communication system (step 3). Among them is the name of the WEBSITE, the user's ALIAS within that site web, the LOGIN, which identifies the user within the system of mobile communication, and the PASSWORD, which serves to guarantee the user identity In this case the LOGIN and the PASSWORD serve to identify the user and be able to associate the new WEBSITE and ALIAS to the account already created.
La PLATAFORMA recoge estos datos y asocia el nuevo SITIO WEB a la CUENTA de usuario dentro del sistema de comunicación móvil anónima (paso 4). Para ello modifica la entrada asociada al usuario dentro de la TABLA DE USUARIOS, añadiendo el nuevo SITIO WEB y el ALIAS dentro de la lista de sitios web que el usuario ha asociado a la cuenta del sistema de comunicación móvil anónima (paso 5). Finalmente, la PLATAFORMA, a través del SERVIDOR WEB, muestra el resultado de la asociación (paso 6).The PLATFORM collects this data and associates the new WEBSITE to the user ACCOUNT within the system of anonymous mobile communication (step 4). To do this, modify the entry associated to the user within the TABLE OF USERS, adding the new WEBSITE and the ALIAS within the list of websites that the user has associated with the mobile communication system account anonymous (step 5). Finally, the PLATFORM, through the SERVER WEB, shows the result of the association (step 6).
En las figuras 4.a, 4.b y 4.c se muestra el flujo lógico y el intercambio de mensajes entre las partes que se producen en el PROCESO DE COMUNICACIÓN USUARIO-USUARIO cuando el usuario EMISOR dispone de la aplicación (WIDGET) en su terminal.Figures 4.a, 4.b and 4.c show the logical flow and the exchange of messages between the parties that produce in the COMMUNICATION PROCESS USER-USER when the user ISSUER has the application (WIDGET) in your terminal.
A petición de usuario, el WIDGET inicia la comunicación con el SITIO WEB a través de una conexión de datos (GPRS, 3G, HSDPA, Wifi o cualquier otra tecnología de conexión de datos), indicando que el ALIAS A quiere comunicarse con el ALIAS B a través de un tipo de comunicación específico (voz, SMS, MMS, Video llamada, etc.) (paso 1). El SITIO WEB recibe la petición de comunicación y comprueba los permisos que el ALIAS A tiene respecto del ALIAS B, es decir, si el ALIAS A puede iniciar el tipo de comunicación indicado con el ALIAS B (paso 2). Si los permisos son los adecuados, el SITIO WEB se conecta con la PLATAFORMA a través del API WEB, progresando la petición de comunicación entre el ALIAS A y el ALIAS B. El SITIO WEB envía el ALIAS A, el ALIAS B y el tipo de comunicación pedido (paso 3).Upon user request, the WIDGET starts the communication with the WEBSITE through a data connection (GPRS, 3G, HSDPA, Wifi or any other connection technology of data), indicating that ALIAS A wants to communicate with ALIAS B through a specific type of communication (voice, SMS, MMS, Video call, etc.) (step 1). The WEBSITE receives the request of communication and check the permissions that ALIAS A has regarding of ALIAS B, that is, if ALIAS A can initiate the type of communication indicated with ALIAS B (step 2). If the permissions are the right ones, the WEBSITE connects to the PLATFORM through of the WEB API, progressing the communication request between the ALIAS A and ALIAS B. The WEBSITE sends ALIAS A, ALIAS B and the type of communication requested (step 3).
Cuando la PLATAFORMA dispone de los datos de la petición, comprueba en la TABLA DE USUARIOS si el ALIAS A y el ALIAS B asociados al SITIO WEB se han dado de alta en el sistema de comunicación móvil anónima (paso 4). Si los dos ALIAS están dados de alta, la plataforma genera dos números MSISDN temporales asociados a cada uno de los ALIAS: NÚMERO A para el ALIAS A y NÚMERO B para el ALIAS B (paso 5). Estos identificadores son una secuencia numérica de quince dígitos. En la figura 6 se muestra la estructura de estos números. Los nueve primeros dígitos, denominados NÚMERO DE SERVICIO, corresponden a un MSISDN asociado a la PLATAFORMA, es decir, un número de teléfono que el OPERADOR ANFITRIÓN reconoce como válido. El OPERADOR ANFITRIÓN hace llegar a la PLATAFORMA todas las comunicaciones cuyo número destino contenga como primeros nueve dígitos el NÚMERO DE SERVICIO. Los siguientes seis dígitos, denominados ID-A para el ALIAS A e ID-B para el ALIAS B, son números temporales y se generan aleatoriamente.When the PLATFORM has the data of the request, check in the USERS TABLE if ALIAS A and the ALIAS B associated with the WEBSITE have registered in the system of anonymous mobile communication (step 4). If both ALIAS are given high, the platform generates two temporary MSISDN numbers associated to each of the ALIAS: NUMBER A for ALIAS A and NUMBER B for ALIAS B (step 5). These identifiers are a fifteen digit number sequence. Figure 6 shows the structure of these numbers. The first nine digits, called SERVICE NUMBER, they correspond to an MSISDN associated with the PLATFORM, that is, a telephone number that the OPERATOR HOST recognizes as valid. The HOST OPERATOR brings to the PLATFORM all communications whose destination number contains as the first nine digits the SERVICE NUMBER. The following six digits, called ID-A for ALIAS A e ID-B for ALIAS B, are temporary numbers and are generate randomly.
Siguiendo con el PROCESO DE COMUNICACIÓN
USUARIO-USUARIO descrito en las figuras 4.a, 4.b y
4.c, la PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una
entrada asociada a la comunicación solicitada (paso 6). En la
entrada se introducen los datos necesarios para gestionar la
comunicación entre el ALIAS A y el
ALIAS B:Following the USER-USER COMMUNICATION PROCESS described in Figures 4.a, 4.b and 4.c, the PLATFORM modifies the SESSION TABLE, adding an entry associated with the requested communication (step 6). At the entrance, the necessary data is entered to manage the communication between ALIAS A and the
ALIAS B:
- --
- NÚMERO B: el número MSISDN asignado en el paso 5 al ALIAS B.NUMBER B: the MSISDN number assigned in step 5 to ALIAS B.
- --
- NUMERO REAL B: número MSISDN real que el usuario asociado al ALIAS B dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL B: real MSISDN number that the user associated with ALIAS B gave high in the anonymous mobile communication system.
- --
- ALIAS BALIAS B
- --
- NÚMERO A: el número MSISDN asignado en el paso 5 al ALIAS A.NUMBER A: the MSISDN number assigned in step 5 to ALIAS A.
- --
- NUMERO REAL A: número MSISDN real que el usuario asociado al ALIAS A dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL A: real MSISDN number that the user associated with ALIAS A gave high in the anonymous mobile communication system.
- --
- ALIAS AALIAS TO
- --
- TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.KIND COMMUNICATION: indicates the type of communication (voice, SMS, MMS, video call, etc.) that you want to make.
- --
- SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.SITE WEB: indicates from which WEB SITE the request for communication.
La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B a utilizar en la comunicación (paso 7). El SITIO WEB hace llegar el NÚMERO B hasta el WIDGET, a través de la conexión de datos antes iniciada por el WIDGET (paso 8). El WIDGET recoge el NÚMERO B e inicia la comunicación solicitada (voz, SMS, MMS, video llamada, etc.), a través de las funcionalidades que le ofrece el TERMINAL EMISOR, introduciendo como número destino el NÚMERO B. De esta forma el TERMINAL EMISOR inicia la comunicación sin conocer el NÚMERO REAL B, manteniéndose la privacidad del número del usuario RECEPTOR.The PLATFORM, through the WEB API, indicates WEBSITE NUMBER B to be used in communication (step 7). He WEBSITE sends NUMBER B to the WIDGET, through the data connection before initiated by the WIDGET (step 8). The WIDGET collect NUMBER B and start the requested communication (voice, SMS, MMS, video call, etc.), through the functionalities that offers the ISSUER TERMINAL, entering as destination number the NUMBER B. In this way the ISSUER TERMINAL initiates the communication without knowing the REAL NUMBER B, maintaining the privacy of the RECEIVER user number.
La comunicación iniciada llega al OPERADOR ANFITRIÓN (paso 9), a través de su propia red (paso 9.a) o a través de la red de otro OPERADOR EXTERNO (paso 9.b), dependiendo de si el TERMINAL EMISOR tiene una suscripción del OPERADOR ANFITRIÓN o de otro operador, respectivamente. Como el NÚMERO B tiene como primeros nueve dígitos un número MSISDN real asociado al OPERADOR ANFITRIÓN, cualquier red de comunicaciones telefónicas puede hacer progresar la comunicación hasta el OPERADOR ANFITRIÓN. El operador ANFITRIÓN, que reconoce que los primeros nueve dígitos corresponden al NÚMERO DE SERVICIO de la PLATAFORMA, hace progresar la llamada hasta la PLATAFORMA a través del API MÓVIL (paso 10).The initiated communication reaches the OPERATOR HOST (step 9), through its own network (step 9.a) or through from the network of another EXTERNAL OPERATOR (step 9.b), depending on whether the TERMINAL EMISOR has a subscription from the HOST OPERATOR or another operator, respectively. As NUMBER B has as first nine digits a real MSISDN number associated with the OPERATOR HOST, any telephone communications network can do Progress the communication to the HOST OPERATOR. The operator HOST, which recognizes that the first nine digits correspond to the PLATFORM SERVICE NUMBER, make the call progress to the PLATFORM through the MOBILE API (step 10).
La PLATAFORMA analiza los datos de la comunicación, realizando varias comprobaciones (paso 11). Busca en la TABLA DE SESIONES alguna entrada cuyo NÚMERO B coincida con el número destino, cuyo NÚMERO REAL A coincide con el número origen y cuyo tipo de comunicación coincida con el tipo de comunicación que le llega (voz, SMS, MMS, video llamada, etc.). Si existe alguna entrada que reúna todas esas condiciones, extrae de la misma el NÚMERO REAL B y el NÚMERO A. Si no, provoca un error, y aborta la comunicación.The PLATFORM analyzes the data of the communication, performing several checks (step 11). Search in the SESSION TABLE some entry whose NUMBER B coincides with the destination number, whose REAL NUMBER A matches the origin number and whose type of communication matches the type of communication that it arrives (voice, SMS, MMS, video call, etc.). If there is any entry that meets all those conditions, extracts from it the REAL NUMBER B and NUMBER A. If not, it causes an error, and aborts the communication.
La PLATAFORMA a través del API MÓVIL desvía la comunicación entrante al NÚMERO REAL B, y cambia el número origen de la misma por el NÚMERO A (paso 12). De esta forma, el usuario RECEPTOR no conoce el NÚMERO REAL A, manteniéndose el anonimato del número del usuario EMISOR. El OPERADOR ANFITRIÓN, a petición de la PLATAFORMA, desvía la comunicación entrante al NÚMERO REAL B con origen el NÚMERO A (paso 13). La comunicación llega al TERMINAL RECEPTOR, bien a través de la red del OPERADOR ANFITRIÓN (paso 13.a) o a través de la red del OPERADOR EXTERNO (paso 13.b), dependiendo de si el TERMINAL RECEPTOR tiene una suscripción asociada al OPERADOR ANFITRIÓN o a otro operador. En ese momento la PLATAFORMA borra de la TABLA DE SESIONES la entrada correspondiente a la comunicación establecida, de modo que el NÚMERO A y NÚMERO B no están ya disponibles para otra comunicación. Eso hace posible que si un usuario quiere utilizar de nuevo el NÚMERO A o el NÚMERO B, la PLATAFORMA no haga progresar esa comunicación.The PLATFORM through the MOBILE API deflects the incoming communication to REAL NUMBER B, and change the origin number of it by NUMBER A (step 12). In this way, the user RECEIVER does not know the REAL NUMBER A, maintaining the anonymity of the ISSUER user number. THE HOST OPERATOR, at the request of the PLATFORM, divert incoming communication to REAL NUMBER B with Origin the NUMBER A (step 13). Communication reaches the TERMINAL RECEIVER, either through the HOST OPERATOR network (step 13.a) or through the EXTERNAL OPERATOR network (step 13.b), depending on whether the RECEIVER TERMINAL has a subscription associated with the HOST OPERATOR or another operator. At that moment the PLATFORM deletes the SESSION TABLE from the entrance corresponding to the established communication, so that the NUMBER A and NUMBER B are no longer available for other communication. That makes it possible that if a user wants to use the NUMBER A or NUMBER B, the PLATFORM does not make that progress communication.
En las figuras 5.a, 5.b y 5.c se muestra el flujo lógico y el intercambio de mensajes entre las partes que se produce en el PROCESO DE COMUNICACIÓN USUARIO-USUARIO cuando el usuario EMISOR no dispone del WIDGET en su terminal. Los pasos de este proceso son idénticos al proceso explicado en la figura 4, difiriendo sólo en la forma en el que el usuario inicia el proceso.Figures 5.a, 5.b and 5.c show the logical flow and the exchange of messages between the parties that produces in the COMMUNICATION PROCESS USER-USER when the ISSUER user does not have of the WIDGET in your terminal. The steps of this process are identical. to the process explained in figure 4, differing only in the way the one that the user starts the process.
Al no disponer de WIDGET en el TERMINAL EMISOR, para realizar la conexión con el SITIO WEB se dispone de dos alternativas. En la primera, el TERMINAL EMISOR, utilizando el navegador WAP o web, se conecta a través de una conexión de datos con las páginas del SITIO WEB (paso 1.a). En la segunda, el PC, utilizando el navegador web, se conecta a través de una conexión de datos con las páginas del SITIO WEB (paso 1.b). Una vez que se tiene acceso a las páginas del SITIO WEB, a petición de usuario, el TERMINAL EMISOR o el PC solicita la creación de una comunicación, indicando que el ALIAS A quiere comunicarse con el ALIAS B a través de un tipo de comunicación específico (voz, SMS, MMS, Video llamada, etc.).Since WIDGET is not available on the ISSUER TERMINAL, To make the connection to the WEBSITE there are two alternatives. In the first, the ISSUER TERMINAL, using the WAP or web browser, connects through a data connection with the pages of the WEBSITE (step 1.a). In the second, the PC, using the web browser, it connects through a connection data with the pages of the WEBSITE (step 1.b). Once I know You have access to the pages of the WEBSITE, at the request of the user, the ISSUING TERMINAL or the PC requests the creation of a communication, indicating that ALIAS A wants to communicate with ALIAS B a through a specific type of communication (voice, SMS, MMS, Video call, etc.)
A partir de ese momento, el proceso es muy similar al PROCESO DE COMUNICACIÓN USUARIO-USUARIO con WIDGET. El SITIO WEB recibe la petición de comunicación y comprueba los permisos que el ALIAS A tiene respecto del ALIAS B, es decir, si el ALIAS A puede iniciar el tipo de comunicación indicado con el ALIAS B (paso 2). Si los permisos son los adecuados, el SITIO WEB se conecta con la PLATAFORMA a través del API WEB, progresando la petición de comunicación entre el ALIAS A y el ALIAS B. El SITIO WEB envía el ALIAS A, el ALIAS B y el tipo de comunicación pedido (paso 3).From that moment on, the process is very similar to the USER-USER COMMUNICATION PROCESS with WIDGET. The WEBSITE receives the communication request and check the permits that ALIAS A has regarding ALIAS B, that is, if ALIAS A can initiate the type of communication indicated with ALIAS B (step 2). If the permissions are the suitable, the WEBSITE connects to the PLATFORM through the WEB API, progressing the communication request between ALIAS A and ALIAS B. The WEBSITE sends ALIAS A, ALIAS B and the type of requested communication (step 3).
Cuando la PLATAFORMA dispone de los datos de la petición, comprueba en la TABLA DE USUARIOS si el ALIAS A y el ALIAS B asociados al SITIO WEB se han dado de alta en el sistema de comunicación móvil anónima (paso 4). Si los dos ALIAS están dados de alta, la plataforma genera dos números MSISDN temporales asociados a cada uno de los ALIAS: NÚMERO A para el ALIAS A y NÚMERO B para el ALIAS B (paso 5). Estos identificadores son una secuencia numérica de quince dígitos. En la figura 6 se muestra la estructura de estos números. Los nueve primeros dígitos, denominados NÚMERO DE SERVICIO, corresponden a un MSISDN asociado a la PLATAFORMA, es decir, un número de teléfono que el OPERADOR ANFITRIÓN reconoce como válido. El OPERADOR ANFITRIÓN hace llegar a la PLATAFORMA todas las comunicaciones cuyo número destino contenga como primeros nueve dígitos el NÚMERO DE SERVICIO. Los siguientes seis dígitos, denominados ID-A para el ALIAS A e ID-B para el ALIAS B, son números temporales y se generan aleatoriamente.When the PLATFORM has the data of the request, check in the USERS TABLE if ALIAS A and the ALIAS B associated with the WEBSITE have registered in the system of anonymous mobile communication (step 4). If both ALIAS are given high, the platform generates two temporary MSISDN numbers associated to each of the ALIAS: NUMBER A for ALIAS A and NUMBER B for ALIAS B (step 5). These identifiers are a fifteen digit number sequence. Figure 6 shows the structure of these numbers. The first nine digits, called SERVICE NUMBER, they correspond to an MSISDN associated with the PLATFORM, that is, a telephone number that the OPERATOR HOST recognizes as valid. The HOST OPERATOR brings to the PLATFORM all communications whose destination number contains as the first nine digits the SERVICE NUMBER. The following six digits, called ID-A for ALIAS A e ID-B for ALIAS B, are temporary numbers and are generate randomly.
Siguiendo con el PROCESO DE COMUNICACIÓN
USUARIO-USUARIO descrito en las figuras 5.a, 5.b y
5.c, la PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una
entrada asociada a la comunicación solicitada (paso 6). En la
entrada se introducen los datos necesarios para gestionar la
comunicación entre el ALIAS A y el
ALIAS B:Following the USER-USER COMMUNICATION PROCESS described in Figures 5.a, 5.b and 5.c, the PLATFORM modifies the SESSION TABLE, adding an entry associated with the requested communication (step 6). At the entrance, the necessary data is entered to manage the communication between ALIAS A and the
ALIAS B:
- --
- NÚMERO B: el número MSISDN asignado en el paso 5 al ALIAS B.NUMBER B: the MSISDN number assigned in step 5 to ALIAS B.
- --
- NUMERO REAL B: número MSISDN real que el usuario asociado al ALIAS B dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL B: real MSISDN number that the user associated with ALIAS B gave high in the anonymous mobile communication system.
- --
- ALIAS BALIAS B
- --
- NÚMERO A: el número MSISDN asignado en el paso 5 al ALIAS A.NUMBER A: the MSISDN number assigned in step 5 to ALIAS A.
- --
- NUMERO REAL A: número MSISDN real que el usuario asociado al ALIAS A dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL A: real MSISDN number that the user associated with ALIAS A gave high in the anonymous mobile communication system.
- --
- ALIAS AALIAS TO
- --
- TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.KIND COMMUNICATION: indicates the type of communication (voice, SMS, MMS, video call, etc.) that you want to make.
- --
- SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.SITE WEB: indicates from which WEB SITE the request for communication.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B a utilizar en la comunicación (paso 7). El SITIO WEB hace llegar el NÚMERO B hasta el TERMINAL EMISOR (paso 8.a) o al PC (paso 8.b). El usuario EMISOR recoge el NÚMERO B e inicia la comunicación solicitada (voz, SMS, MMS, video llamada, etc.), a través de las funcionalidades genéricas que le ofrece el TERMINAL EMISOR, introduciendo como número destino el NÚMERO B.The PLATFORM, through the WEB API, indicates WEBSITE NUMBER B to be used in communication (step 7). He WEBSITE sends NUMBER B to the ISSUER TERMINAL (step 8.a) or to the PC (step 8.b). The user ISSUER collects the NUMBER B e Initiate the requested communication (voice, SMS, MMS, video call, etc.), through the generic functionalities offered by the ISSUER TERMINAL, entering as destination number the NUMBER B.
La comunicación iniciada llega al OPERADOR ANFITRIÓN (paso 9), a través de su propia red (paso 9.a) o a través de la red de otro OPERADOR EXTERNO (paso 9.b), dependiendo de si el TERMINAL EMISOR tiene una suscripción del OPERADOR ANFITRIÓN o de otro operador, respectivamente. Como el NÚMERO B tiene como primeros nueve dígitos un número MSISDN real asociado al OPERADOR ANFITRIÓN, cualquier red de comunicaciones telefónicas puede hacer progresar la comunicación hasta el OPERADOR ANFITRIÓN. El operador ANFITRIÓN, que reconoce que los primeros nueve dígitos corresponden al NÚMERO DE SERVICIO de la PLATAFORMA, hace progresar la llamada hasta la PLATAFORMA a través del API MÓVIL (paso 10).The initiated communication reaches the OPERATOR HOST (step 9), through its own network (step 9.a) or through from the network of another EXTERNAL OPERATOR (step 9.b), depending on whether the TERMINAL EMISOR has a subscription from the HOST OPERATOR or another operator, respectively. As NUMBER B has as first nine digits a real MSISDN number associated with the OPERATOR HOST, any telephone communications network can do Progress the communication to the HOST OPERATOR. The operator HOST, which recognizes that the first nine digits correspond to the PLATFORM SERVICE NUMBER, make the call progress to the PLATFORM through the MOBILE API (step 10).
La PLATAFORMA analiza los datos de la comunicación, realizando varias comprobaciones (paso 11). Busca en la TABLA DE SESIONES alguna entrada cuyo NÚMERO B coincida con el número destino, cuyo NÚMERO REAL A coincide con el número origen y cuyo tipo de comunicación coincida con el tipo de comunicación que le llega (voz, SMS, MMS, video llamada, etc.). Si existe alguna entrada que reúna todas esas condiciones, extrae de la misma el NÚMERO REAL B y el NÚMERO A. Si no, provoca un error, y aborta la comunicación.The PLATFORM analyzes the data of the communication, performing several checks (step 11). Search in the SESSION TABLE some entry whose NUMBER B coincides with the destination number, whose REAL NUMBER A matches the origin number and whose type of communication matches the type of communication that it arrives (voice, SMS, MMS, video call, etc.). If there is any entry that meets all those conditions, extracts from it the REAL NUMBER B and NUMBER A. If not, it causes an error, and aborts the communication.
La PLATAFORMA a través del API MÓVIL desvía la comunicación entrante al NÚMERO REAL B, y cambia el número origen de la misma por el NÚMERO A (paso 12). El OPERADOR ANFITRIÓN, a petición de la PLATAFORMA, desvía la comunicación entrante al NÚMERO REAL B con origen el NÚMERO A (paso 13). La comunicación llega al TERMINAL RECEPTOR, bien a través de la red del OPERADOR ANFITRIÓN (paso 13.a) o a través de la red del OPERADOR EXTERNO (paso 13.b), dependiendo de si el TERMINAL RECEPTOR tiene una suscripción asociada al OPERADOR ANFITRIÓN o a otro operador. En ese momento la PLATAFORMA borra de la TABLA DE SESIONES la entrada correspondiente a la comunicación establecida, de modo que el NÚMERO A y NÚMERO B no están ya disponibles para otra comunicación. Eso hace posible que si un usuario quiere utilizar de nuevo el NÚMERO A o el NÚMERO B, la PLATAFORMA no haga progresar esa comunicación.The PLATFORM through the MOBILE API deflects the incoming communication to REAL NUMBER B, and change the origin number of it by NUMBER A (step 12). THE HOST OPERATOR, to PLATFORM request, divert incoming communication to REAL NUMBER B with origin the NUMBER A (step 13). The communication arrives at the RECEIVER TERMINAL, either through the OPERATOR network HOST (step 13.a) or through the EXTERNAL OPERATOR network (step 13.b), depending on whether the RECEIVER TERMINAL has a subscription associated with the HOST OPERATOR or another operator. In that moment the PLATFORM deletes the SESSION TABLE from the entrance corresponding to the established communication, so that the NUMBER A and NUMBER B are no longer available for other communication. That makes it possible that if a user wants to use the NUMBER A or NUMBER B, the PLATFORM does not make that progress communication.
En las figuras 7.a, 7.b y 7.c se muestra el flujo lógico y el intercambio de mensajes entre las partes que se produce en el PROCESO DE COMUNICACIÓN SITIO WEB-USUARIO. En este caso todo el proceso se inicia en el SITIO WEB, que se conecta a través del API WEB con la plataforma (paso 1), enviando la petición de comunicación e indicando el ALIAS B con el que quiere comunicarse y el tipo de comunicación (voz, SMS, MMS, Video llamada, etc.).Figures 7.a, 7.b and 7.c show the logical flow and the exchange of messages between the parties that Produces in the COMMUNICATION PROCESS SITE WEB-USER. In this case the whole process starts on the WEBSITE, which connects through the WEB API with the platform (step 1), sending the communication request e indicating the ALIAS B with which you want to communicate and the type of communication (voice, SMS, MMS, video call, etc.).
La PLATAFORMA comprueba en la TABLA DE USUARIOS si el ALIAS B asociado al SITIO WEB se ha dado de alta en el sistema de comunicación móvil anónima (paso 2). Si el ALIAS B está dado de alta, la PLATAFORMA genera un número MSISDN temporal denominado NÚMERO B asociado al ALIAS B (paso 3), de la misma forma que lo hace en los procesos explicados anteriormente.The PLATFORM checks in the USERS TABLE if ALIAS B associated with the WEBSITE has registered in the Anonymous mobile communication system (step 2). If ALIAS B is discharged, the PLATFORM generates a temporary MSISDN number called NUMBER B associated with ALIAS B (step 3), in the same way which it does in the processes explained above.
La PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una entrada asociada a la comunicación solicitada con los datos necesarios para gestionar la comunicación (paso 4). En la entrada se introducen los datos necesarios para gestionar la comunicación entre el SITIO WEB y el ALIAS B:The PLATFORM modifies the SESSION TABLE, adding an entry associated with the requested communication with the necessary data to manage the communication (step 4). In the input the necessary data to manage the Communication between the WEBSITE and ALIAS B:
- --
- NÚMERO B: el número MSISDN asignado en el paso anterior al ALIAS B.NUMBER B: the MSISDN number assigned in the step before the ALIAS B.
- --
- NUMERO REAL B: número MSISDN real que el usuario asociado al ALIAS B dio de alta en el sistema de comunicación móvil anónima.NUMBER REAL B: real MSISDN number that the user associated with ALIAS B gave high in the anonymous mobile communication system.
- --
- ALIAS BALIAS B
- --
- NÚMERO A: el número MSISDN real asignado al SITIO WEB.NUMBER A: the actual MSISDN number assigned to the WEBSITE.
- --
- NUMERO REAL A: el número MSISDN real asignado al SITIO WEB.NUMBER REAL A: the real MSISDN number assigned to the WEBSITE.
- --
- ALIAS A: el nombre del SITIO WEB.ALIAS A: the name of the WEBSITE.
- --
- TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.KIND COMMUNICATION: indicates the type of communication (voice, SMS, MMS, video call, etc.) that you want to make.
- --
- SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.SITE WEB: indicates from which WEB SITE the request for communication.
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B y el NÚMERO A a utilizar en la comunicación (paso 5). El SITIO WEB, por otros medios fuera del alcance de la presente invención, inicia la comunicación, introduciendo como número destino el NÚMERO B y como número origen el NÚMERO A, indicados anteriormente por la PLATAFORMA. La comunicación iniciada llega al OPERADOR ANFITRIÓN (paso 6), a través de su propia red (paso 6.a) o a través de la red de otro OPERADOR EXTERNO (paso 6.b), dependiendo de si el SITIO WEB utiliza la red del OPERADOR ANFITRIÓN o de otro operador, respectivamente. Como el NÚMERO B tiene como primeros nueve dígitos un número MSISDN real asociado al OPERADOR ANFITRIÓN, cualquier red de comunicaciones telefónicas puede hacer progresar la comunicación hasta el OPERADOR ANFITRIÓN.The PLATFORM, through the WEB API, indicates WEBSITE NUMBER B and NUMBER A to be used in communication (step 5). THE WEBSITE, by other means outside the scope of the present invention, initiates the communication, introducing as destination number NUMBER B and as origin number NUMBER A, indicated above by the PLATFORM. The communication initiated reaches the HOST OPERATOR (step 6), through its own network (step 6.a) or through the network of another EXTERNAL OPERATOR (step 6.b), depending on whether the WEBSITE uses the OPERATOR network HOST or another operator, respectively. As the NUMBER B it has as first nine digits a real MSISDN number associated with the HOST OPERATOR, any telephone communications network can make the communication progress to the OPERATOR HOST.
El OPERADOR ANFITRIÓN, que reconoce que los primeros nueve dígitos corresponden al NÚMERO DE SERVICIO de la PLATAFORMA, hace progresar la llamada hasta la plataforma a través del API MÓVIL (paso 7). La PLATAFORMA analiza los datos de la comunicación, realizando varias comprobaciones (paso 8). Busca en la TABLA DE SESIONES alguna entrada cuyo NÚMERO B coincida con el número destino, cuyo NÚMERO REAL A coincide con el número origen y cuyo tipo de comunicación coincida con el tipo de comunicación solicitado (voz, SMS, MMS, video llamada, etc.). Si existe alguna entrada que reúna todas esas condiciones, extrae de la misma el NÚMERO REAL B y el NÚMERO A. Si no, provoca un error, y aborta la comunicación.The HOST OPERATOR, who recognizes that first nine digits correspond to the SERVICE NUMBER of the PLATFORM, makes the call progress to the platform through of the MOBILE API (step 7). The PLATFORM analyzes the data of the communication, performing several checks (step 8). Search in the SESSION TABLE some entry whose NUMBER B coincides with the destination number, whose REAL NUMBER A matches the origin number and whose type of communication matches the type of communication requested (voice, SMS, MMS, video call, etc.). If there is any entry that meets all those conditions, extracts from it the REAL NUMBER B and NUMBER A. If not, it causes an error, and aborts the communication.
La PLATAFORMA a través del API MÓVIL desvía la comunicación entrante al NÚMERO REAL B, y cambia el número origen de la misma por el NÚMERO A (paso 9). El OPERADOR ANFITRIÓN, a petición de la PLATAFORMA, desvía la comunicación entrante al NÚMERO REAL B con origen el NÚMERO A (paso 10). La comunicación llega al TERMINAL RECEPTOR, bien a través de la red del OPERADOR ANFITRIÓN (paso 10.a) o a través de la red del OPERADOR EXTERNO (paso 10.b), dependiendo de si el TERMINAL RECEPTOR tiene una suscripción asociada al OPERADOR ANFITRIÓN o a otro operador, respectivamente. En ese momento la PLATAFORMA borra de la TABLA DE SESIONES la entrada correspondiente a la comunicación establecida, de modo que el NÚMERO A y NÚMERO B no están ya disponibles para otra comunicación. Eso hace posible que si un usuario quiere utilizar de nuevo el NÚMERO A o el NÚMERO B, la PLATAFORMA no haga progresar esa comunicación.The PLATFORM through the MOBILE API deflects the incoming communication to REAL NUMBER B, and change the origin number of it by NUMBER A (step 9). THE HOST OPERATOR, to PLATFORM request, divert incoming communication to REAL NUMBER B with origin the NUMBER A (step 10). The communication arrives at the RECEIVER TERMINAL, either through the OPERATOR network HOST (step 10.a) or through the EXTERNAL OPERATOR network (step 10.b), depending on whether the RECEIVING TERMINAL has a subscription associated with the HOST OPERATOR or another operator, respectively. At that time the PLATFORM erases from the TABLE OF SESSIONS the entry corresponding to the established communication, so that NUMBER A and NUMBER B are no longer available for Other communication That makes it possible that if a user wants use NUMBER A or NUMBER B again, the PLATFORM does not Progress that communication.
Claims (2)
- a)to)
- Durante el PROCESO DE ALTA que se desencadena la primera vez que el usuario de un SITIO WEB se da de alta en el sistema de comunicación móvil anónima, se efectúa la recogida y almacenamiento en una TABLA DE USUARIOS de una serie de datos por parte de la PLATAFORMA de comunicaciones que controla este método, la cual crea una cuenta en la que se guardan el NÚMERO REAL que el usuario utiliza para generar o recibir las comunicaciones, un LOGIN y una PASSWORD que identifica dicho usuario, el nombre del SITIO WEB en el que el usuario se registra, así como el ALIAS que el usuario utiliza en este SITIO WEB; datos que se asocian con dicha CUENTA a un NÚMERO VIRTUAL, un MSISDN perteneciente a la numeración real asignada al OPERADOR ANFITRIÓN que hospeda la PLATAFORMA de comunicaciones; añadiendo en el PROCESO DE ASOCIACIÓN, que se desencadena cada vez que el usuario se da de alta en otros SITIOS WEB en los que dispone del sistema de comunicación móvil anónima, el nuevo SITIO WEB y el ALIAS que emplea dentro de ese sitio en dicha TABLA DE USUARIOS.During the HIGH PROCESS that triggers the first time the user of a WEBSITE is given high in the anonymous mobile communication system, the collection and storage in a TABLE OF USERS of a series of data by the communications PLATFORM that controls this method, which creates an account in which the REAL NUMBER that the user uses to generate or receive the communications, a LOGIN and a PASSWORD that identifies said user, the name of the WEBSITE in which the user registers, as well as the ALIAS that the user uses in this WEBSITE; data that are associated with said ACCOUNT to a VIRTUAL NUMBER, an MSISDN pertaining to the actual numbering assigned to the HOST OPERATOR that hosts the communications PLATFORM; adding in the ASSOCIATION PROCESS, which is triggered every time the user You register in other WEB SITES where you have the system of Anonymous mobile communication, the new WEBSITE and the ALIAS which it uses within that site in said TABLE OF USERS.
- b)b)
- El PROCESO DE COMUNICACIÓN USUARIO-USUARIO o SITIO WEB-USUARIO que se realiza cada vez que dos usuarios de un SITIO WEB quieren comunicarse entre ellos, o que el SITIO WEB desea comunicarse con un usuario, utilizando el sistema de comunicación móvil, se desencadena, ya sea a través de una aplicación implementada en el dispositivo móvil o a través de una conexión a un SITIO WEB, al que se solicita el establecimiento de una conexión, indicando para ello el ALIAS A que el EMISOR tiene asignado y el ALIAS B del usuario RECEPTOR, así como el tipo de comunicación específico, comprobando el SITIO WEB la posibilidad de efectuar tal comunicación y en caso afirmativo se conecta con la PLATAFORMA, la cual genera dos números MSISDN temporales asociados a cada uno de los ALIAS (NUMERO A y NUMERO B), consistentes en una secuencia numérica, cuyos primeros nueve dígitos se corresponden a un MSISDN asociado a la PLATAFORMA y los últimos seis dígitos con unos identificadores temporales (ID-A e ID-B) asociados a cada ALIAS y generados aleatoriamente, y añade una entrada en una TABLA DE SESIONES asociada a la comunicación solicitada que incluye los datos correspondientes al número MSISDN asignados a cada usuario, el número MSISDN real de cada usuario y sus alias, además del tipo de comunicación y del SITIO WEB desde el que se ha iniciado la solicitud de comunicación y le indica al SITIO WEB el número MSISDN del usuario RECEPTOR de la comunicación (NÚMERO B) para que éste lo remita al TERMINAL EMISOR y éste inicie la comunicación, que llega al OPERADOR ANFITRIÓN, a través de su propia red o a través de la red de otro OPERADOR EXTERNO dado que el NÚMERO B tiene un número MSISDN real asociado al OPERADOR ANFITRIÓN y así cualquier red de comunicaciones telefónicas puede hacer progresar la comunicación hasta el OPERADOR ANFITRIÓN, que reconoce que los primeros nueve dígitos corresponden al NÚMERO DE SERVICIO de la PLATAFORMA, hace progresar la llamada hasta la PLATAFORMA, la cual analiza los datos de la comunicación buscando en la TABLA DE SESIONES la entrada correspondiente para extraer de la misma el número real del RECEPTOR (NÚMERO REAL B) y el número MSISDN asignando al EMISOR (NÚMERO A), desvía la comunicación entrante al NÚMERO REAL B y cambia el número origen de la misma por el NÚMERO A; mientras que el OPERADOR ANFITRIÓN, a petición de la PLATAFORMA, desvía la comunicación entrante al NÚMERO REAL B con origen el NÚMERO A que llega al TERMINAL RECEPTOR, bien a través de la red del OPERADOR ANFITRIÓN o a través de la red del OPERADOR EXTERNO.He USER-USER COMMUNICATION PROCESS or SITE WEB-USER that is done every time two users of a WEBSITE want to communicate with each other, or that the WEBSITE wishes to communicate with a user, using the system of mobile communication, is triggered, either through a application implemented on the mobile device or through a connection to a WEBSITE, to which the establishment of a connection, indicating for this the ALIAS A that the ISSUER has assigned and the ALIAS B of the RECEIVER user, as well as the type of specific communication, checking the WEBSITE the possibility of make such communication and if so it connects with the PLATFORM, which generates two associated temporary MSISDN numbers to each of the ALIAS (NUMBER A and NUMBER B), consisting of a numerical sequence, whose first nine digits correspond to an MSISDN associated with the PLATFORM and the last six digits with temporary identifiers (ID-A and ID-B) associated to each ALIAS and generated randomly, and add an entry in a SESSION TABLE associated to the requested communication that includes the data corresponding to the MSISDN number assigned to each user, the actual MSISDN number of each user and their aliases, in addition to the type of communication and of the WEBSITE from which the communication request and indicates the MSISDN number to the WEBSITE of the user RECEIVER of the communication (NUMBER B) so that this forward it to the ISSUING TERMINAL and it initiates the communication, which reaches the HOST OPERATOR, through its own network or through from the network of another EXTERNAL OPERATOR since NUMBER B has a actual MSISDN number associated with the HOST OPERATOR and thus any telephone communications network can make progress the communication to the HOST OPERATOR, which recognizes that first nine digits correspond to the SERVICE NUMBER of the PLATFORM, makes the call progress to the PLATFORM, which analyze the data of the communication looking for in the TABLE OF SESSIONS the corresponding entry to extract from it the REAL RECEIVER NUMBER (REAL NUMBER B) and MSISDN number Assigning the ISSUER (NUMBER A), divert incoming communication to the REAL NUMBER B and change its original number to the NUMBER TO; while the HOST OPERATOR, at the request of the PLATFORM, divert incoming communication to REAL NUMBER B with origin the NUMBER A that arrives at the RECEIVING TERMINAL, either through the HOST OPERATOR network or through the EXTERNAL OPERATOR
\vskip1.000000\baselineskip\ vskip1.000000 \ baselineskip
- --
- Al menos un terminal móvil (TERMINAL EMISOR) que funciona como emisor de la comunicación y se encarga de dar acceso al SITIO WEB y de iniciar la comunicación entre el TERMINAL EMISOR y el TERMINAL RECEPTOR, que tiene un número real asignado; puede tener instalada una aplicación que controla todo el proceso de la creación de la llamadaTo the minus a mobile terminal (ISSUING TERMINAL) that functions as a transmitter of communication and is responsible for giving access to the WEBSITE and initiate communication between the ISSUER TERMINAL and the TERMINAL RECEIVER, which has a real number assigned; can have installed an application that controls the entire process of creating the call
- --
- Al menos otro terminal móvil (TERMINAL RECEPTOR) que funciona como el receptor de la comunicación iniciada por el TERMINAL EMISOR;To the minus another mobile terminal (RECEIVER TERMINAL) that works like the receiver of the communication initiated by the TERMINAL TRANSMITTER;
- --
- Al menos un ordenador con un navegador web, que se conecta con el servidor web de la PLATAFORMA o con el SITIO WEB para realizar determinados procesos;To the minus a computer with a web browser, which connects to the PLATFORM web server or with the WEBSITE to perform certain processes;
- --
- Al menos un SITIO WEB, en el que los usuarios del sistema están registrados y son identificados por un ALIAS único, que se conecta a través del interfaz API WEB para solicitar la creación de comunicaciones entre usuarios registrados, o para solicitar él mismo algún tipo de comunicación con los usuarios; cada SITIO WEB tiene asignado un MSISDN real dentro de la numeración asignada al OPERADOR ANFITRIÓN;To the minus a WEB SITE, in which system users are registered and are identified by a unique ALIAS, which connects through the WEB API interface to request the creation of communications between registered users, or to request it same some kind of communication with users; each WEBSITE has a real MSISDN assigned within the numbering assigned to the HOST OPERATOR;
- --
- Una PLATAFORMA o grupo de recursos de hardware y de software encargada de dar la funcionalidad de comunicación móvil anónima y controlar las comunicaciones entre usuarios, que está integrada dentro de la red de un OPERADOR ANFITRIÓN, y tiene, al menos, dos interfaces de comunicación; el interfaz API WEB permite la comunicación con el SITIO WEB y el interfaz API MÓVIL que permite la comunicación con los sistemas del OPERADOR ANFITRIÓN para recibir las comunicaciones del TERMINAL EMISOR, generar comunicaciones hacia el TERMINAL RECEPTOR, y generar información de tarificación y señalización utilizada por los sistemas del OPERADOR ANFITRIÓN; también dispone de un SERVIDOR WEB en el que están almacenadas las diversas páginas web que dan apoyo en el PROCESO DE ALTA y PROCESO DE ASOCIACIÓN y en la gestión que hace del usuario de su cuenta;A PLATFORM or group of hardware and software resources in charge of giving anonymous mobile communication functionality and controlling communications between users, which is integrated within the network of a HOST OPERATOR, and has at least two interfaces of communication; The WEB API interface allows communication with the WEB SITE and the MOBILE API interface that allows communication with HOST OPERATOR systems to receive the Communications from the ISSUER TERMINAL, generate communications to the RECEIVER TERMINAL, and generate charging information and signaling used by the HOST OPERATOR systems; It also has a WEB SERVER in which the various web pages that support the HIGH PROCESS and PROCESS ASSOCIATION and in the management of the user of your bill;
- --
- Un OPERADOR ANFITRIÓN, que hospeda la PLATAFORMA y se encarga de enviar las comunicaciones del TERMINAL EMISOR para que sean gestionadas por la PLATAFORMA y de recibir las peticiones de la PLATAFORMA para generar las comunicaciones hacia el TERMINAL RECEPTOR, efectuándose la comunicación entre ambos elementos a través del API MÓVIL; así mismo se conecta al OPERADOR EXTERNO en el caso de que el TERMINAL EMISOR o el TERMINAL RECEPTOR no pertenecen a la red de OPERADOR ANFITRIÓN.A HOST OPERATOR, which hosts the PLATFORM and is responsible for send communications from the ISSUER TERMINAL to be managed by the PLATFORM and to receive the requests of the PLATFORM to generate communications to the TERMINAL RECEIVER, communicating between both elements to through the MOBILE API; It also connects to the EXTERNAL OPERATOR in the case that the ISSUING TERMINAL or the RECEIVING TERMINAL does not they belong to the HOST OPERATOR network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ES200703224A ES2334611B1 (en) | 2007-12-04 | 2007-12-04 | METHOD AND SYSTEM TO OFFER MOBILE COMMUNICATIONS ANONYMOUS TO USERS OF DIFFERENT WEBSITES, MAINTAINING THE PRIVACY OF THE INTERLOCUTORS. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
ES200703224A ES2334611B1 (en) | 2007-12-04 | 2007-12-04 | METHOD AND SYSTEM TO OFFER MOBILE COMMUNICATIONS ANONYMOUS TO USERS OF DIFFERENT WEBSITES, MAINTAINING THE PRIVACY OF THE INTERLOCUTORS. |
Publications (2)
Publication Number | Publication Date |
---|---|
ES2334611A1 ES2334611A1 (en) | 2010-03-12 |
ES2334611B1 true ES2334611B1 (en) | 2011-01-17 |
Family
ID=41720465
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES200703224A Expired - Fee Related ES2334611B1 (en) | 2007-12-04 | 2007-12-04 | METHOD AND SYSTEM TO OFFER MOBILE COMMUNICATIONS ANONYMOUS TO USERS OF DIFFERENT WEBSITES, MAINTAINING THE PRIVACY OF THE INTERLOCUTORS. |
Country Status (1)
Country | Link |
---|---|
ES (1) | ES2334611B1 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2242499B1 (en) * | 2003-06-26 | 2006-10-01 | Vodafone España, S.A. | SYSTEM AND METHOD FOR ANONYMOUS ACCESS TO A SERVICE OFFERED AT A DETERMINED INTERNET ADDRESS (URL) AND MODULE FOR THE SYSTEM. |
-
2007
- 2007-12-04 ES ES200703224A patent/ES2334611B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
ES2334611A1 (en) | 2010-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101034984B (en) | Establishing the true identify database of the user with the personal information submitted by the user | |
JP4722056B2 (en) | Method and apparatus for personalization and identity management | |
US11706351B2 (en) | Mobile computing device having dynamically reconfigurable session initiation protocol (SIP) phone services | |
US20130061050A1 (en) | Computational systems and methods for linking users of devices | |
US20080013712A1 (en) | Unified Communication Directory Service | |
US20110129077A1 (en) | Methods and systems for real time display of caller location, profile, and trust relationship | |
US7181197B2 (en) | Preventing unauthorized switching of mobile telecommunications service providers | |
KR102670853B1 (en) | Maintain access to services via SIM card | |
US10630669B2 (en) | Method and system for user verification | |
CN1909454B (en) | System, method, and computer readable medium for providing secure access between devices | |
CN102739637A (en) | System granting access to application data and methods thereof | |
ES2310123A1 (en) | Remote access to information on a mobile terminal from a web browser extension | |
KR20200024303A (en) | How personal information is sent | |
RU2008120636A (en) | ACCESS TO TELECOMMUNICATION DEVICES USING MOBILE PHONE NUMBERS | |
CN108141716A (en) | Use hunting group and the ceased communication of implicit registration | |
US9560158B2 (en) | Social networking using local area networks | |
CA2823983C (en) | Constructing a contact sharing history | |
KR100960114B1 (en) | Method and apparatus for offering certification service | |
US20070254637A1 (en) | Device, Method and Computer Program Product Readable Medium for Establishing a Communication Session | |
ES2334611B1 (en) | METHOD AND SYSTEM TO OFFER MOBILE COMMUNICATIONS ANONYMOUS TO USERS OF DIFFERENT WEBSITES, MAINTAINING THE PRIVACY OF THE INTERLOCUTORS. | |
ES2276855T3 (en) | PROCEDURE TO CONSULT THE CONFORMITY FOR THE DATA COLLECTION OF A TEMPORARY MOBILE TELEPHONE DEVICE, AND CORRESPONDING MOBILE COMMUNICATIONS NETWORK. | |
US10447630B2 (en) | Method and system for anonymous and secure social linking during an event | |
KR20090061432A (en) | Service system and method of presentation of a caller | |
US9712683B2 (en) | Communication agent method | |
JP2003037671A (en) | Consolidated management method of telephone directory for portable telephone set |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EC2A | Search report published |
Date of ref document: 20100312 Kind code of ref document: A1 |
|
FG2A | Definitive protection |
Ref document number: 2334611 Country of ref document: ES Kind code of ref document: B1 Effective date: 20110104 |
|
FD2A | Announcement of lapse in spain |
Effective date: 20180924 |