ES2334611B1 - Metodo y sistema para ofrecer comunicaciones moviles anonimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores. - Google Patents

Metodo y sistema para ofrecer comunicaciones moviles anonimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores. Download PDF

Info

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
Application number
ES200703224A
Other languages
English (en)
Other versions
ES2334611A1 (es
Inventor
Miguel Ortega Errea
Juan Antonio Torrero Gonzalez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange Espana SA
Original Assignee
France Telecom Espana SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom Espana SA filed Critical France Telecom Espana SA
Priority to ES200703224A priority Critical patent/ES2334611B1/es
Publication of ES2334611A1 publication Critical patent/ES2334611A1/es
Application granted granted Critical
Publication of ES2334611B1 publication Critical patent/ES2334611B1/es
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting 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.

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.
\global\parskip0.930000\baselineskip
Campo de la invención
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.
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.
Antecedentes de la invención
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.
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.
Han aparecido algunas soluciones que permiten que los usuarios de estos sitios web puedan comunicarse, principalmente por SMS, pero suelen tener varios inconvenientes.
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.
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.
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.
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.
Descripción de la invención
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.
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.
El sistema puede implementarse de dos formas:
-
Con una aplicación instalada en el móvil del usuario.
-
Sin la aplicación instalada en el móvil.
\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:
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
\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.
El método tiene cuatro procesos bien diferenciados que constan de diversas etapas:
-
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.
-
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.
-
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.
-
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.
\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:
a)
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:
1.
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.
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.
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.
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.
d)
La PLATAFORMA, a través del SERVIDOR WEB, muestra el resultado del registro e indica al usuario el NÚMERO VIRTUAL.
\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:
a)
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:
1.
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.
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.
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.
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.
d)
La PLATAFORMA, a través del SERVIDOR WEB, muestra el resultado de la asociación.
\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.
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:
a)
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.
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.
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.
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.
e)
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.
f)
La PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una entrada asociada a la comunicación solicitada con los siguientes datos:
-
NÚMERO B: el número MSISDN asignado en el apartado anterior al 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.
-
ALIAS B
-
NÚMERO A: el número MSISDN asignado en el apartado anterior al 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.
-
ALIAS A
-
TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.
-
SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.
g)
La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B a utilizar en la comunicación.
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.
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.
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.
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.
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.
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.
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.
o)
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.
\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:
a)
Conexión al SITIO WEB: para realizar la conexión al SITIO WEB existen dos opciones:
1.
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.
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.
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.
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.
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.
e)
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.
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.
\newpage
\global\parskip0.930000\baselineskip
g)
La PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una entrada asociada a la comunicación solicitada con los siguientes datos:
-
NÚMERO B: el número MSISDN asignado en el apartado anterior al 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.
-
ALIAS B
-
NÚMERO A: el número MSISDN asignado en el apartado anterior al 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.
-
ALIAS A
-
TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.
-
SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.
h)
La PLATAFORMA, mediante el API WEB, indica al SITIO WEB el NÚMERO B a utilizar en la comunicación.
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.
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.
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.
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.
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.
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.
o)
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.
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.
\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:
a)
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.).
\global\parskip1.000000\baselineskip
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.
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.
d)
La PLATAFORMA modifica la TABLA DE SESIONES, añadiendo una entrada asociada a la comunicación solicitada con los siguientes datos:
-
NÚMERO B: el número MSISDN asignado en el apartado anterior al 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.
-
ALIAS B
-
NÚMERO A: el número MSISDN real asignado al SITIO WEB.
-
NUMERO REAL A: el número MSISDN real asignado al SITIO WEB.
-
ALIAS A: el nombre del SITIO WEB.
-
TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.
-
SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.
e)
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.
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.
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.
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.
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.
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.
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.
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.
\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.
Descripción de las figuras
La figura 1 muestra esquemáticamente el diagrama de la infraestructura y los distintos elementos usados en la presente invención.
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.
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.
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.
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.
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.
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.
Realización preferente de la invención
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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).
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.
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).
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.
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:
-
NÚMERO B: el número MSISDN asignado en el paso 5 al 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.
-
ALIAS B
-
NÚMERO A: el número MSISDN asignado en el paso 5 al 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.
-
ALIAS A
-
TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.
-
SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.
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.
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).
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.
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.
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.
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.).
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).
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.
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:
-
NÚMERO B: el número MSISDN asignado en el paso 5 al 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.
-
ALIAS B
-
NÚMERO A: el número MSISDN asignado en el paso 5 al 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.
-
ALIAS A
-
TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.
-
SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.
\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.
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).
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.
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.
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.).
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.
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:
-
NÚMERO B: el número MSISDN asignado en el paso anterior al 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.
-
ALIAS B
-
NÚMERO A: el número MSISDN real asignado al SITIO WEB.
-
NUMERO REAL A: el número MSISDN real asignado al SITIO WEB.
-
ALIAS A: el nombre del SITIO WEB.
-
TIPO DE COMUNICACIÓN: indica el tipo de comunicación (voz, SMS, MMS, video llamada, etc.) que se quiere realizar.
-
SITIO WEB: indica desde qué SITIO WEB se ha iniciado la solicitud de comunicación.
\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.
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.
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.

Claims (2)

1. Método para ofrecer comunicaciones móviles anónimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores, que comprende un proceso inicial de alta en un SITIO WEB y opcionalmente sucesivos procesos de asociación del usuario a otros SITIOS WEB, antes de establecer la comunicación entre dos usuarios o entre un SITIO WEB y un usuario, caracterizado porque:
a)
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.
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.
\vskip1.000000\baselineskip
2. Sistema para ofrecer comunicaciones móviles anónimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores, caracterizado porque consta de los siguientes elementos:
-
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 llamada
-
Al menos otro terminal móvil (TERMINAL RECEPTOR) que funciona como el receptor de la comunicación iniciada por el TERMINAL EMISOR;
-
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;
-
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;
-
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;
-
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.
ES200703224A 2007-12-04 2007-12-04 Metodo y sistema para ofrecer comunicaciones moviles anonimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores. Expired - Fee Related ES2334611B1 (es)

Priority Applications (1)

Application Number Priority Date Filing Date Title
ES200703224A ES2334611B1 (es) 2007-12-04 2007-12-04 Metodo y sistema para ofrecer comunicaciones moviles anonimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ES200703224A ES2334611B1 (es) 2007-12-04 2007-12-04 Metodo y sistema para ofrecer comunicaciones moviles anonimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores.

Publications (2)

Publication Number Publication Date
ES2334611A1 ES2334611A1 (es) 2010-03-12
ES2334611B1 true ES2334611B1 (es) 2011-01-17

Family

ID=41720465

Family Applications (1)

Application Number Title Priority Date Filing Date
ES200703224A Expired - Fee Related ES2334611B1 (es) 2007-12-04 2007-12-04 Metodo y sistema para ofrecer comunicaciones moviles anonimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores.

Country Status (1)

Country Link
ES (1) ES2334611B1 (es)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2242499B1 (es) * 2003-06-26 2006-10-01 Vodafone España, S.A. Sistema y metodo para acceso anonimo a un servicio ofrecido en una direccion de internet (url) determinada y modulo para el sistema.

Also Published As

Publication number Publication date
ES2334611A1 (es) 2010-03-12

Similar Documents

Publication Publication Date Title
CN101034984B (zh) 利用用户提交的个人信息建立用户真实身份数据库
JP4722056B2 (ja) 個別化およびアイデンティティ管理のための方法および装置
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 (ko) Sim 카드를 통한 서비스들에 대한 액세스 유지
US10630669B2 (en) Method and system for user verification
CN102739637A (zh) 对应用数据授予访问权的***及其方法
ES2310123A1 (es) Acceso remoto desde una extension de un navegador web a la informacion de un terminal movil.
KR20200024303A (ko) 개인 정보를 전송하는 방법
RU2008120636A (ru) Доступ к телекомуникационным устройствам с использованием номеров мобильных телефонов
CN108141716A (zh) 使用寻线组和隐式注册的通信终止
US9560158B2 (en) Social networking using local area networks
CA2823983C (en) Constructing a contact sharing history
KR100960114B1 (ko) 통합 인증 서비스 방법 및 시스템
US20070254637A1 (en) Device, Method and Computer Program Product Readable Medium for Establishing a Communication Session
ES2334611B1 (es) Metodo y sistema para ofrecer comunicaciones moviles anonimas a los usuarios de diversos sitios web, manteniendo la privacidad de los interlocutores.
ES2276855T3 (es) Procedimiento para consultar la conformidad para la captacion de datos de posicion de un aparato temrinal de telefonia movil, y red de comunicaciones movil correspondiente.
US10447630B2 (en) Method and system for anonymous and secure social linking during an event
KR20090061432A (ko) 인증서를 이용한 발신정보 표시 서비스 시스템 및 방법
US9712683B2 (en) Communication agent method
JP2003037671A (ja) 携帯電話機の電話帳の一元管理方法
KR100346354B1 (ko) 휴대전화번호를 이용한 전자메일 서비스 방법 및 그시스템

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