Patent ES-2738301-T3 (ES)
Title: Procedimiento de adquisición de información de usuario
Inventor: ZHANG XIAOLONG
IPC: H04L29/08
Filed: 2013-04-03
Granted: 2020-01-21
Abstract: Un procedimiento de obtención de información de usuario, comprendiendo el procedimiento: recibir, por un servidor (300), una solicitud de obtención de información de usuario activada por una operación de agitación de un terminal (200) móvil, en el que la solicitud de obtención de información de usuario comprende una primera identificación de usuario de un primer usuario correspondiente al terminal (200) móvil que envía la solicitud de obtención de información de usuario, o la primera identificación de usuario correspondiente al terminal (200) móvil que envía la solicitud de obtención de información de usuario e información de interés del primer usuario, o la primera identificación de usuario correspondiente al terminal (200) móvil que envía la solicitud de obtención de información de usuario, la información de interés del primer usuario y una condición especificada; obtener, por el servidor (300), un usuario coincidente que coincida con la solicitud de obtención de información de usuario y enviar la información de usuario del usuario coincidente al terminal (200) móvil; en el que el terminal (200) móvil que envía la solicitud de obtención de información de usuario al servidor (300) en respuesta a determinar que el terminal (200) móvil detecta la operación de agitación comprende: comenzar a contar el tiempo, por el terminal (200) móvil, en respuesta a la determinación del terminal (200) móvil de que el terminal (200) móvil detecta una instrucción de agitación, y en respuesta a la determinación del terminal (200) móvil de que el tiempo contado transcurre hasta un momento especificado, determinando, por el terminal (200) móvil, si la instrucción de agitación se recibe continuamente durante el tiempo contado; y enviar, por el terminal (200) móvil, la solicitud de obtención de información de usuario al servidor (300) en respuesta a la determinación del terminal (200) móvil de que la instrucción de agitación se recibe continuamente durante el tiempo contado; en el que obtener, por el servidor (300), el usuario coincidente que coincide con la solicitud de obtención de información de usuario comprende: obtener, por el servidor (300), la información de interés del primer usuario guardada en el servidor (300) de acuerdo con la primera identificación de usuario transportada en la solicitud de obtención de información de usuario, y hacer coincidir, por el servidor (300), la información de interés del primer usuario con la información de interés de múltiples segundos usuarios para determinar el usuario coincidente; o hacer coincidir, por el servidor (300), la información de interés del primer usuario con la información de interés de los múltiples segundos usuarios para determinar el usuario coincidente de acuerdo con la primera identificación de usuario y la información de interés del primer usuario transportada en la solicitud de obtención de información de usuario; en el que hacer coincidir, por el servidor (300), la información de interés del primer usuario con la información de interés de los múltiples segundos usuarios para determinar el usuario coincidente comprende: determinar, por el servidor (300), un grupo de objetos coincidentes a partir de los múltiples segundos usuarios; y hacer coincidir, por el servidor (300), la información de interés del primer usuario con la información de interés de cada uno de los segundos usuarios en el grupo de objetos coincidentes para determinar el usuario coincidente, caracterizado porque hacer coincidir, por el servidor (300), la información de interés del primer usuario con la información de interés de cada uno de los segundos usuarios en el grupo de objetos coincidentes para determinar el usuario coincidente comprende: calcular, por el servidor (300), una distancia entre un primer vector y cada uno de los segundos vectores respectivamente para obtener múltiples distancias, tomar, por el servidor (300), los recíprocos de las múltiples distancias como grados coincidentes de interés entre los segundos usuarios correspondientes y el primer usuario, obtener, por el servidor (300), un número preestablecido de segundos usuarios de acuerdo con un orden descendente de los grados coincidentes de interés, y determinar el número preestablecido de los segundos usuarios como los usuarios coincidentes, en el que el primer vector es un vector correspondiente a la información de interés del primer usuario y un segundo vector es un vector correspondiente a la información de interés de un segundo usuario; o agrupar, por el servidor (300), el primer vector y cada uno de los segundos vectores usando un algoritmo de agrupación y determinar un segundo usuario correspondiente a un segundo vector que pertenece a una misma categoría con el primer vector como el usuario coincidente, que comprende: seleccionar un número preestablecido de vectores del primer vector y los segundos vectores como centros de masa, medir las distancias de cada uno de los segundos vectores restantes para cada uno de los centros de masa y categorizar cada uno de los segundos vectores restantes en una categoría a la que pertenece el centro de masa más cercano de los segundos vectores restantes, recalcular los centros de masa de las categorías respectivas que se han obtenido y repetir la etapa de medir y la etapa de categorizar hasta que un nuevo centro de masa sea igual a un centro de masa original o un cambio del nuevo centro de masa desde el centro de masa original sea más pequeño que un umbral especificado, para obtener una categoría a la que pertenece el primer vector y determinar los segundos vectores que están contenidos en la categoría de la categoría a la que pertenece el primer vector como usuarios coincidentes.