MX2014012463A - Metodo y aparato de disparo de instruccion, metodos y sistemas de obtencion de informacion de usuario, terminal, servidor. - Google Patents

Metodo y aparato de disparo de instruccion, metodos y sistemas de obtencion de informacion de usuario, terminal, servidor.

Info

Publication number
MX2014012463A
MX2014012463A MX2014012463A MX2014012463A MX2014012463A MX 2014012463 A MX2014012463 A MX 2014012463A MX 2014012463 A MX2014012463 A MX 2014012463A MX 2014012463 A MX2014012463 A MX 2014012463A MX 2014012463 A MX2014012463 A MX 2014012463A
Authority
MX
Mexico
Prior art keywords
user
information
mobile terminal
request
user information
Prior art date
Application number
MX2014012463A
Other languages
English (en)
Other versions
MX349445B (es
Inventor
Lei Huang
Xiaolong Zhang
Guanchu Wu
Yongbo Xie
Original Assignee
Tencent Tech Shenzhen Co Ltd
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
Priority claimed from CN201210109917.6A external-priority patent/CN102629945B/zh
Priority claimed from CN201210138491.7A external-priority patent/CN102902472B/zh
Application filed by Tencent Tech Shenzhen Co Ltd filed Critical Tencent Tech Shenzhen Co Ltd
Publication of MX2014012463A publication Critical patent/MX2014012463A/es
Publication of MX349445B publication Critical patent/MX349445B/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04106Multi-sensing digitiser, i.e. digitiser using at least two different sensing technologies simultaneously or alternatively, e.g. for detecting pen and finger, for saving power or for improving position detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/667Preventing unauthorised calls from a telephone set
    • H04M1/67Preventing unauthorised calls from a telephone set by electronic means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

La presente divulgación proporciona un método y aparato para disparar una instrucción, métodos y sistemas para obtener la información de usuario, una terminal, y un servidor; el método de disparo de instrucción incluye: detectar una operación de sacudida de una terminal móvil; y disparar una instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada; el método de obtención de información de usuario incluye: cuando una terminal móvil detecta una operación de sacudida, la terminal móvil que envía una petición de obtención de información de usuario a un servidor; y la terminal móvil que recibe la información de usuario de un usuario coincidente devuelto de acuerdo con la información de usuario por el servidor; otro método de obtención de información de usuario incluye: después de que un servidor recibe una petición de obtención de información de usuario disparada por una operación de sacudida de una terminal móvil, obtener un usuario que coincide con la petición de obtención de información de usuario y enviar información de usuario del usuario coincidente a la terminal móvil; la presente divulgación mejora la conveniencia de las operaciones y proporciona una experiencia ampliamente utilizada de hacer amigos aleatoriamente.

Description

MÉTODO Y APARATO DE DISPARO DE INSTRUCCIÓN. MÉTODOS Y SISTEMAS DE OBTENCIÓN DE INFORMACIÓN DE USUARIO, TERMINAL, SERVIDOR CAMPO TÉCNICO La presente divulgación se refiere a tecnologías de internet, y especialmente se refiere a un método y aparato de disparo de instrucción, métodos y sistemas de obtención de información de usuario, una terminal, y un servidor.
ANTECEDENTES DE LA INVENCIÓN En la técnica tradicional, una terminal móvil usualmente se configura con múltiples teclas. Cada tecla corresponde a una instrucción de entrada preestablecida, y un usuario puede disparar una instrucción de entrada presionando una tecla. Cuando hay tantas instrucciones de entrada preestablecidas que las teclas no son suficientes, una instrucción de entrada se puede disparar utilizando una combinación de teclas. Sin embargo, para una terminal móvil con una pantalla táctil, por ejemplo, un teléfono inteligente, una instrucción de entrada se puede disparar obteniendo una operación de presionamiento o deslizamiento del usuario en una cierta área de la pantalla táctil.
Sin embargo, debido a que generalmente una terminal móvil se diseña para ser relativamente ligera y de un tamaño relativamente pequeño, y que las teclas configuradas en un área de entrada de la misma usualmente son relativamente pequeñas, cuando un usuario selecciona una tecla para disparar una instrucción, es fácil que éste presione una tecla equivocada causando una falla de la entrada, y necesite ingresarla nuevamente. Mientras para una terminal móvil con una pantalla táctil, un usuario necesita primero ubicar una tecla virtual (un icono) en la pantalla táctil a simple vista y posteriormente disparar una instrucción presionando. Por consiguiente, los métodos para disparar una instrucción en la técnica tradicional no son lo suficientemente convenientes.
BREVE DESCRIPCIÓN DE LA INVENCIÓN En vista de esto, un ejemplo de la presente divulgación proporciona un método de disparo de instrucción que puede mejorar la conveniencia de la operación de un usuario, el método incluye: detectar una operación de sacudida de una terminal móvil; y disparar una instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada.
Un ejemplo de la presente divulgación proporciona un método de obtención de información de usuario, que incluye: una terminal móvil que envía una petición de obtención de información de usuario a un servidor cuando la terminal móvil detecta una operación de sacudida; y la terminal móvil que recibe la información de usuario de un usuario coincidente devuelto de acuerdo con la información de usuario por el servidor.
Un ejemplo de la presente divulgación también proporciona un método de obtención de información de usuario, que incluye: después de que un servidor recibe una petición de obtención de información de usuario disparada por una operación de sacudida de una terminal móvil, obtener un usuario que coincide con la petición de obtención de información de usuario y enviar la información de usuario del usuario coincidente a la terminal móvil.
Un ejemplo de la presente divulgación proporciona un aparato de disparo de instrucción, que incluye: un módulo de detección, para detectar una operación de sacudida de una terminal móvil; y un módulo de disparo, para disparar una instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada.
Un ejemplo de la presente divulgación también proporciona una terminal móvil, que incluye: un módulo de detección, para detectar una operación de sacudida de la terminal móvil; un módulo de disparo, cuando el módulo de detección detecta la operación de sacudida, para enviar una petición de obtención de información de usuario a un servidor; y un módulo de recepción, para recibir la información de usuario de un usuario coincidente devuelto de acuerdo con la petición de obtención de información de usuario por el servidor.
Un ejemplo de la presente divulgación proporciona un servidor, que incluye: un módulo de recepción, para recibir una petición de obtención de información de usuario disparada por una operación de sacudida de una terminal móvil; un módulo de apareamiento, para obtener un usuario que coincide con la petición de obtención de información de usuario; y un módulo de envío, para enviar la información de usuario del usuario coincidente a la terminal móvil.
En el anterior método y aparato de disparo de instrucción, la instrucción de entrada se dispara mediante la detección de la operación de sacudida de la terminal móvil, de modo que cuando un usuario utiliza la terminal móvil, éste puede completar el disparo de la instrucción de entrada sacudiendo la terminal móvil directamente, lo cual evita buscar una tecla específica en el teclado de la terminal móvil a fin de mejorar la conveniencia de la operación del usuario.
En el anterior método y sistema de obtención de información de usuario, la terminal móvil genera la petición de obtención de información de usuario y la carga mediante la detección de la operación de sacudida; y después de que el servidor recibe la petición de obtención de información de usuario, obtiene un usuario que coincide con la petición de obtención de información de usuario, y envía el usuario a la terminal móvil. Debido a que en tanto la operación de sacudida de la terminal móvil sea detectada, el usuario coincidente puede ser solicitado y no es necesario que el usuario ingrese una palabra clave, se mejora la conveniencia de la operación por el usuario.
Apareando la información de interés de la terminal y la información de interés guardada por el servidor para obtener un usuario coincidente y enviando la información de usuario del usuario coincidente a la terminal, la presente divulgación proporciona información de usuario más dirigida para que el usuario de la terminal haga amigos y proporciona una experiencia ampliamente utilizada de hacer amigos aleatoriamente.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La FIGURA 1 muestra un diagrama de flujo de un método de disparo de instrucción de acuerdo con un ejemplo de la presente divulgación; La FIGURA 2 muestra un diagrama de flujo de un método de obtención de información de usuario de acuerdo con un ejemplo de la presente divulgación; La FIGURA 3 muestra un diagrama esquemático estructural de un aparato de disparo de instrucción de acuerdo con un ejemplo de la presente divulgación; La FIGURA 4 muestra un diagrama esquemático estructural de un aparato de disparo de instrucción de acuerdo con otro ejemplo de la presente divulgación; La FIGURA 5 muestra un diagrama esquemático estructural de un sistema de obtención de información de usuario de acuerdo con un ejemplo de la presente divulgación; La FIGURA 6 muestra un diagrama esquemático estructural de un sistema de obtención de información de usuario de acuerdo con otro ejemplo de la presente divulgación; La FIGURA 7 muestra un diagrama de flujo de un método de obtención de información de usuario de acuerdo con otro ejemplo; La FIGURA 8 muestra un diagrama de flujo de un método de obtención de información de usuario de acuerdo con otro ejemplo; La FIGURA 9 muestra un diagrama de flujo de un método de obtención de información de usuario de acuerdo con otro ejemplo; La FIGURA 10 muestra un diagrama de flujo de un método de obtención de información de usuario de acuerdo con otro ejemplo; La FIGURA 11 muestra un diagrama esquemático estructural de una terminal móvil de acuerdo con un ejemplo de la presente divulgación; y La FIGURA 12 muestra un diagrama esquemático estructural de un servidor en un ejemplo de la presente divulgación.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN En un ejemplo, como se muestra en la FIGURA 1 , un método de disparo de instrucción incluye los siguientes pasos.
En el bloque S102, se detecta una operación de sacudida de una terminal móvil.
En un ejemplo, la operación de sacudida de la terminal móvil se puede detectar mediante un acelerómetro. Los acelerómetros son un dispositivo que detecta la aceleración e incluyen acelerómetros angulares y acelerómetros lineales.
En el bloque S104, una instrucción de entrada preestablecida se dispara de acuerdo con la operación de sacudida detectada.
En un ejemplo, la instrucción de entrada preestablecida se puede disparar de acuerdo con una amplitud de sacudida y/o una frecuencia de sacudida detectadas/detectada de la terminal móvil. En el presente ejemplo, la instrucción de entrada preestablecida se puede disparar cuando el acelerómetro detecta que la amplitud de sacudida y/o la frecuencia de sacudida de la terminal móvil son mayores que un valor preestablecido.
En un ejemplo, un paso de reproducir una animación y/o un sonido de acuerdo con la operación de sacudida adicionalmente se puede incluir después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada.
Por ejemplo, cuando la amplitud de sacudida y/o la frecuencia de sacudida son/es mayores/mayor que el valor preestablecido, se reproducirá la animación y/o el sonido.
Si reproducir la animación y/o el sonido o no se determina de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida, y el uso de los multimedios puede advertir visualmente a un usuario si una operación de sacudida actual puede disparar la instrucción de entrada a fin de facilitar al usuario saber si la operación de sacudida actual funciona o no.
En un ejemplo, la instrucción de entrada preestablecida puede ser una instrucción de desbloqueo de pantalla.
Un paso de desbloquear una pantalla de despliegue de la terminal móvil de acuerdo con la instrucción de entrada preestablecida adicionalmente se puede incluir después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada. Cuando la pantalla de despliegue de la terminal móvil se bloquea para ahorrar energía, el usuario puede desbloquear la pantalla de despliegue sacudiendo la terminal móvil en lugar de buscar una tecla de desbloqueo en el teclado. De esta manera, cuando el usuario está en un ambiente oscuro, esto es conveniente para él para desbloquear la pantalla de despliegue.
En un ejemplo, la instrucción de entrada preestablecida es una instrucción de contestación/terminación de la llamada entrante.
Un paso de contestar/terminar una llamada entrante de acuerdo con la instrucción de entrada preestablecida adicionalmente se puede incluir después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada. Cuando un timbre suena para advertir que hay una llamada entrante, el usuario puede contestar la llamada entrante sacudiendo la terminal móvil; o cuando el usuario espera terminar la llamada, éste puede colgar la llamada entrante sacudiendo la terminal móvil.
En un ejemplo, la instrucción de entrada preestablecida es una instrucción de envío de datos.
Un paso de enviar datos a un servidor de acuerdo con la instrucción de entrada preestablecida adicionalmente se puede incluir después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada.
En un ejemplo, como se muestra en la FIGURA 2, un método de obtención de información de usuario incluye los siguientes pasos.
En el bloque S202, la terminal móvil genera una petición de obtención de información de usuario y la carga al servidor cuando detecta la operación de sacudida.
En un ejemplo, la terminal móvil puede detectar la operación de sacudida de la terminal móvil utilizando un acelerómetro.
Los acelerómetros son un dispositivo que detecta la aceleración e incluyen acelerómetros angulares y acelerómetros lineales. La petición de obtención de información de usuario es una petición que contiene información personal preestablecida del usuario y una palabra clave coincidente preestablecida por el usuario. En un ejemplo, la terminal móvil puede generar la petición de obtención de información de usuario de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida detectadas de la terminal móvil. En el presente ejemplo, la terminal móvil puede generar la petición de obtención de información de usuario y descargarla al servidor cuando detecta, por medio del acelerómetro, que la amplitud de sacudida y/o la frecuencia de sacudida de la terminal móvil son/es mayores/mayor que el valor preestablecido.
Adicionalmente, la terminal móvil también puede reproducir una animación y/o un sonido de acuerdo con la operación de sacudida antes del paso de generar la petición de obtención de información de usuario y cargarla al servidor. Por ejemplo, cuando la amplitud de sacudida y/o la frecuencia de sacudida son/es mayores/mayor que el valor preestablecido, la animación y/o el sonido son/es reproducidos/reproducido.
Si reproducir la animación y/o el sonido o no se determina de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida, y el uso de los multimedios puede advertir visualmente al usuario si una operación de sacudida actual dispara la petición de obtención de información de usuario a fin de facilitar al usuario saber si la operación de sacudida actual funciona o no.
En el bloque S204, el servidor obtiene un usuario que coincide con la petición de obtención de información de usuario.
La información personal preestablecida de un usuario se puede almacenar en la terminal móvil y la petición de obtención de información de usuario generada en el bloque S202 puede contener la información personal. Después de que el servidor recibe la petición de obtención de información de usuario, puede extraer la información personal a partir de la petición de obtención de información de usuario y obtener un usuario coincidente de acuerdo con la información personal.
Por ejemplo, la información personal del usuario A puede incluir el género y una ubicación. Posteriormente, el servidor puede obtener un sexo opuesto cuya ubicación está cerca del usuario A y el tiempo es el mismo con el usuario A que el usuario coincidente.
En el bloque S206, el servidor envía el usuario coincidente a la terminal móvil.
En un ejemplo, el servidor puede obtener la información de usuario del usuario coincidente y enviar la información de usuario del usuario coincidente a la terminal móvil. La información de usuario puede ser preestablecida por el usuario, incluyendo al menos uno de nombre, avatar, género, región, y firma personalizada.
En el presente ejemplo, después de que la terminal móvil recibe el usuario coincidente enviado, también puede mostrar el usuario coincidente. Y cuando hay múltiples usuarios coincidentes, la terminal móvil puede mostrar los usuarios coincidentes en una lista. Cada usuario coincidente ocupa una columna de la lista y un avatar del usuario coincidente y una distancia al usuario coincidente se pueden mostrar en la columna.
En otro ejemplo, la información de ubicación geográfica de la terminal móvil se puede obtener en el bloque S202, y la petición de obtención de información de usuario se genera y carga de acuerdo con la información de ubicación geográfica. Es decir, la petición de obtención de información de usuario generada contiene la información de ubicación geográfica presentada por la terminal móvil.
En el presente ejemplo, el servidor extrae la información de ubicación geográfica en la petición de obtención de información de usuario, calcula una distancia entre la terminal móvil y el usuario coincidente de acuerdo con la información de ubicación geográfica y envía la distancia entre la terminal móvil y el usuario coincidente a la terminal móvil.
La terminal móvil puede obtener su información de ubicación geográfica mediante un servicio de posicionamiento del LBS (Servicio Basado en Ubicación). En el presente ejemplo, la terminal móvil puede obtener su información de longitud y latitud (la información de ubicación geográfica) por medio de un dispositivo GPS. En otro ejemplo, la terminal móvil puede cargar una identificación de una estación base o un punto de acceso de banda ancha donde localiza al sistema LBS y obtener su información de ubicación geográfica por medio de una retroalimentación del sistema LBS.
En el ejemplo actual, el servidor puede extraer la información de ubicación geográfica respectiva a partir de las peticiones de obtención de información de usuario cargadas por múltiples usuarios coincidentes, cambiarla a información de longitud y latitud, y calcular las distancias entre la terminal móvil y los usuarios coincidentes de acuerdo con la información de longitud y latitud. Las distancias calculadas son distancias físicas entre la terminal móvil y los usuarios coincidentes, por ejemplo, 1000 m, 200 km, etcétera.
Adicionalmente, en un ejemplo, específicamente, el paso del servidor que obtiene el usuario que coincide con la petición de obtención de información de usuario puede ser: el servidor que obtiene un usuario cuya distancia es menor que o igual a un primer umbral como el usuario coincidente.
En otro ejemplo, específicamente, el paso del servidor que obtiene el usuario que coincide con la petición de obtención de información de usuario puede ser: el servidor que obtiene un usuario, donde una diferencia de tiempo entre cuyo tiempo de petición y un tiempo de petición presentado por la terminal móvil es menor que o igual a un segundo umbral, como el usuario coincidente.
Por ejemplo, si el tiempo de petición cuando se recibe la petición de obtención de información de usuario cargada por el usuario A es 10:33:10 y el segundo umbral es 10 segundos, entonces el servidor obtiene los usuarios correspondientes a otras peticiones de obtención de información de usuario cuyo tiempo de petición está entre 10:33:00 y 10:33:20 como los usuarios coincidentes. Es decir, otros usuarios que sacuden sus terminales móviles cuando el usuario A sacude su terminal móvil se obtienen como los usuarios coincidentes.
En un ejemplo, como se muestra en la FIGURA 3, un aparato de disparo de instrucción incluye un módulo 102 de detección para detectar una operación de sacudida de una terminal móvil.
En un ejemplo, el módulo 102 de detección se puede utilizar para detectar la operación de sacudida de la terminal móvil utilizando un acelerómetro. Los acelerómetros son un dispositivo que detecta la aceleración e incluyen acelerómetros angulares y acelerómetros lineales.
Un módulo 104 de disparo se adapta para disparar una instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada.
En un ejemplo, el módulo 104 de disparo se puede utilizar para disparar la instrucción de entrada preestablecida de acuerdo con una amplitud de sacudida y/o una frecuencia de sacudida detectadas/detectada de la terminal móvil. En el presente ejemplo, el módulo 104 de disparo se puede utilizar para disparar la instrucción de entrada preestablecida cuando el acelerómetro detecta que la amplitud de sacudida y/o la frecuencia de sacudida de la terminal móvil son/es mayores/mayor que un valor preestablecido.
En un ejemplo, como se muestra en la FIGURA 4, el aparato de disparo de instrucción también incluye un módulo 106 de aviso de disparo para reproducir una animación y/o un sonido de acuerdo con la operación de sacudida.
Por ejemplo, el módulo 106 de aviso de disparo se puede utilizar para reproducir la animación y/o el sonido cuando la amplitud de sacudida y/o la frecuencia de sacudida son/es mayores/mayor que el valor preestablecido.
Si reproducir la animación y/o el sonido o no se determina de acuerdo con la magnitud de la amplitud de sacudida y/o la frecuencia de sacudida y el uso de los multimedios puede advertir visualmente a un usuario si una operación de sacudida actual puede disparar la instrucción de entrada a fin de facilitar al usuario saber si la operación de sacudida actual trabaja o no.
En un ejemplo, la instrucción de entrada preestablecida puede ser una instrucción de desbloqueo de pantalla, y como se muestra en la FIGURA 4, el sistema de disparo de instrucción también incluye un módulo 108 de desbloqueo de pantalla para desbloquear una pantalla de despliegue de la terminal móvil de acuerdo con la instrucción de entrada preestablecida. Cuando la pantalla de despliegue de la terminal móvil se bloquea para ahorrar energía, el usuario puede desbloquear la pantalla de despliegue sacudiendo la terminal móvil en lugar de buscar una tecla de desbloqueo en el teclado. De esta manera, cuando el usuario está en un ambiente oscuro, esto es conveniente para él para desbloquear la pantalla de despliegue.
En un ejemplo, la instrucción de entrada preestablecida es una instrucción de contestación/terminación de la llamada entrante, y como se muestra en la FIGURA 4, el sistema de disparo de instrucción también incluye un módulo 110 de control de llamada entrante, para contestar/terminar una llamada entrante de acuerdo con la instrucción de entrada preestablecida. Cuando un timbre suena para advertir que hay una llamada entrante, el usuario puede contestar la llamada entrante sacudiendo la terminal móvil; o cuando el usuario espera terminar la llamada, éste puede colgar la llamada entrante sacudiendo la terminal móvil.
En un ejemplo, la instrucción de entrada preestablecida es una instrucción de envío de datos. Y como se muestra en la FIGURA 4, el sistema de disparo de instrucción también incluye un módulo 112 de envío de datos, el cual puede enviar datos a un servidor de acuerdo con la instrucción de entrada preestablecida.
El aparato de disparo de instrucción anteriormente mencionado es aplicable a la terminal móvil.
En un ejemplo, como se muestra en la FIGURA 5, un sistema de obtención de información de usuario, incluye una terminal 200 móvil y un servidor 300, en que, la terminal móvil incluye un módulo 202 de generación de petición de obtención de información de usuario para generar una petición de obtención de información de usuario y cargarla al servidor 300 cuando detecta la operación de sacudida.
En un ejemplo, el módulo 202 de generación de petición de obtención de información de usuario también se puede utilizar para detectar la operación de sacudida de la terminal 200 móvil utilizando un acelerómetro.
Los acelerómetros son un dispositivo que detecta la aceleración e incluyen acelerómetros angulares y acelerómetros lineales. La petición de obtención de información de usuario es una petición que contiene material personal preestablecido del usuario y una palabra clave coincidente preestablecida por el usuario.
En un ejemplo, el módulo 202 de generación de petición de obtención de información de usuario se puede utilizar para generar la petición de obtención de información de usuario de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida detectadas de la terminal 200 móvil. En el presente ejemplo, el módulo 202 de generación de petición de obtención de información de usuario se puede utilizar para generar la petición de obtención de información de usuario y cargarla al servidor cuando el acelerómetro detecta que la amplitud de sacudida y/o la frecuencia de sacudida de la terminal 200 móvil son/es mayores/mayor que el valor predeterminado.
Adicionalmente, como se muestra en la FIGURA 6, la terminal 200 móvil también incluye un módulo 204 de reproducción de multimedios para reproducir una animación y/o un sonido de acuerdo con la operación de sacudida. Por ejemplo, el módulo 204 de reproducción de multimedios se puede utilizar para reproducir la animación y/o el sonido cuando la amplitud de sacudida y/o la frecuencia de sacudida son/es mayores/mayor que el valor preestablecido.
Si reproducir la animación y/o el sonido o no se determina de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida, y el uso de los multimedios puede advertir visualmente al usuario si una operación de sacudida actual dispara la petición de obtención de información de usuario a fin de facilitar al usuario saber si la operación de sacudida actual funciona o no.
El servidor 300 incluye un módulo 302 de apareamiento y un módulo 304 de envío.
El módulo 302 de apareamiento se utiliza para obtener un usuario que coincide con la petición de obtención de información de usuario.
La información personal preestablecida de un usuario se puede almacenar en la terminal 200 móvil, y la petición de obtención de información de usuario generada por el módulo 202 de generación de petición de obtención de información de usuario puede contener la información personal. Después de que el servidor 300 recibe la petición de obtención de información de usuario, el módulo 302 de apareamiento puede extraer la información personal a partir de la petición de obtención de información de usuario y obtener un usuario coincidente de acuerdo con la información personal.
Por ejemplo, la información personal del usuario A puede incluir el género y una ubicación. Posteriormente, el módulo 302 de apareamiento se puede utilizar para obtener un sexo opuesto cuya ubicación está cerca del usuario A y el tiempo de la petición de obtención de información de usuario es el mismo con el usuario A que el usuario coincidente.
El módulo 304 de envío se utiliza para enviar la información del usuario coincidente a la terminal 200 móvil.
En un ejemplo, el módulo 304 de envío se puede utilizar para obtener la información de usuario del usuario coincidente y posteriormente enviar la información de usuario del usuario coincidente a la terminal 200 móvil. La información de usuario puede ser preestablecida por el usuario, incluyendo al menos uno de nombre, avatar, género, región, y firma personalizada.
En otro ejemplo, como se muestra en la FIGURA 3, el servidor 300 también puede incluir un módulo 306 de cálculo de distancia para extraer la información de ubicación geográfica en la petición de apareamiento y calcular una distancia entre la terminal móvil y el usuario coincidente.
En el presente ejemplo, el módulo 202 de generación de petición de obtención de información de usuario también se utiliza para obtener la información de ubicación geográfica de la terminal móvil y generar la petición de obtención de información de usuario de acuerdo con la información de ubicación geográfica y cargarla. Es decir, la petición de apareamiento generada contiene la información de ubicación geográfica presentada por la terminal móvil.
El módulo 306 de cálculo de distancia se puede utilizar para obtener la información de ubicación geográfica utilizando un servicio de posicionamiento del LBS (Servicio Basado en Ubicación), y el módulo 306 de cálculo de distancia se puede utilizar para obtener su información de longitud y latitud (información de ubicación geográfica) por medio de un dispositivo GPS. En otro ejemplo, el módulo 306 de cálculo de distancia se puede utilizar para cargar una identificación de una estación base o un punto de acceso de banda ancha donde la terminal 200 móvil localiza al sistema LBS y obtener su información de ubicación geográfica por medio de una retroalimentación del sistema LBS.
En el presente ejemplo, el servidor 300 puede primero extraer la información de ubicación geográfica respectiva a partir de las peticiones de obtención de información de usuario cargadas por múltiples usuarios coincidentes, cambiarla a información de longitud y latitud, y posteriormente calcular las distancias entre la terminal 200 móvil y los usuarios coincidentes de acuerdo con la información de longitud y latitud. Las distancias calculadas son distancias físicas entre la terminal 200 móvil y los usuarios coincidentes, por ejemplo, 1000 m, 200 km, etcétera.
En un ejemplo, el módulo 304 de envío también se puede utilizar para enviar la distancia entre la terminal 200 móvil y el usuario coincidente a la terminal 200 móvil.
Adicionalmente, en un ejemplo, el módulo 302 de apareamiento también se utiliza para obtener un usuario cuya distancia es menor que o igual al primer umbral como el usuario coincidente. Posteriormente, el módulo 304 de envío puede enviar el usuario coincidente cuya distancia es menor que o igual al primer umbral a la terminal 200 móvil.
En otro ejemplo, el módulo 302 de apareamiento también se puede utilizar para obtener un usuario, una diferencia de tiempo entre cuyo tiempo de petición y un tiempo de petición presentado por la terminal móvil es menor que o igual a un segundo umbral, como el usuario coincidente.
Por ejemplo, si el tiempo de petición cuando se recibe la petición de obtención de información de usuario cargada por el usuario A es 10:33:10 y el segundo umbral es 10 segundos, entonces el servidor obtiene los usuarios correspondientes a otras peticiones de obtención de información de usuario cuyo tiempo de petición está entre 10:33:00 y 10:33:20 como los usuarios coincidentes. Es decir, otros usuarios que sacuden sus terminales móviles cuando el usuario A sacude su terminal móvil se obtienen como los usuarios coincidentes.
En el presente ejemplo, la terminal 200 móvil también incluye un módulo que muestra los usuarios coincidentes (no mostrado en la figura) para mostrar el usuario coincidente después de que recibe el usuario coincidente enviado. Y cuando hay múltiples usuarios coincidentes, el módulo que muestra los usuarios coincidentes se puede utilizar para mostrar los usuarios coincidentes en una lista. Cada usuario coincidente ocupa una columna de la lista y un avatar del usuario coincidente y una distancia al usuario coincidente se pueden mostrar en la columna.
En el anterior método y aparato de disparo de instrucción, la instrucción de entrada se dispara mediante la detección de la operación de sacudida de la terminal móvil, de modo que cuando un usuario utiliza la terminal móvil, éste puede completar el disparo de la instrucción de entrada sacudiendo la terminal móvil, lo cual evita buscar una tecla específica en el teclado de la terminal móvil a fin de mejorar la conveniencia de la operación del usuario.
En el anterior método y sistema de obtención de información de usuario, la terminal móvil genera la petición de obtención de información de usuario y la carga mediante la detección de la operación de sacudida; y después de que el servidor recibe la petición de obtención de información de usuario, obtiene un usuario que coincide con la petición de obtención de información de usuario, y envía el usuario a la terminal móvil. Debido a que en tanto la operación de sacudida de la terminal móvil sea detectada, el usuario coincidente puede ser solicitado y no es necesario que el usuario ingrese una palabra clave, se mejora la conveniencia de la operación por el usuario.
Además, agregando la información de ubicación geográfica de la terminal de usuario a la petición de obtención de información de usuario, un usuario coincidente que está relativamente cerca de la terminal móvil será recomendado directamente, y la distancia entre el usuario coincidente y la terminal móvil se puede enviar a la terminal móvil para facilitar al usuario seleccionar un usuario coincidente que esté más cerca de él, a fin de proporcionar adicionalmente la conveniencia para el usuario.
Además, mediante la obtención del tiempo de petición presentado por la terminal de usuario, el servidor puede recomendar usuarios que realizan las operaciones de sacudida casi al mismo tiempo entre sí, lo cual, en comparación a un modo de recomendación fijo tradicional, puede mejorar la flexibilidad y la diversión de la recomendación de usuarios.
En un ejemplo, como se muestra en la FIGURA 7, se proporciona un método de obtención de información de usuario. El método de obtención de información de usuario de un ejemplo de la presente divulgación se puede ejecutar por el aparato de obtención de información de usuario. El aparato de obtención de información de usuario puede ser un cliente de mensajería instantánea; el método de obtención de información de usuario en el ejemplo de la presente divulgación también se puede ejecutar mediante una terminal con una función de obtención de información de usuario, por ejemplo, una terminal que contiene el aparato de obtención de información de usuario. En el ejemplo de la presente divulgación, el cuerpo de ejecución del método de obtención de información de usuario se explica tomando como ejemplo el aparato de obtención de información de usuario; sin embargo, específicamente, el aparato de obtención de información de usuario puede ser un cliente de mensajería instantánea instalado en la terminal. El método principalmente incluye los siguientes pasos.
En el bloque S301 , cuando la terminal móvil detecta una operación de sacudida, envía una petición de obtención de información de usuario al servidor.
La terminal móvil puede generar una petición de obtención de información de usuario y la envía a un servidor de acuerdo con una amplitud de sacudida y/o una frecuencia de sacudida detectadas/detectada de la terminal móvil.
Preferentemente, la terminal móvil que envía la petición de obtención de información de usuario al servidor cuando detecta la operación de sacudida, incluye el siguiente proceso.
Cuando la terminal móvil detecta una instrucción de sacudida, comienza a contar el tiempo, y cuando el tiempo contado es hasta una longitud especificada, determina si la instrucción de sacudida se recibe continuamente durante el tiempo contado; y si la determinación es sí, entonces la terminal móvil envía la petición de obtención de información de usuario al servidor.
Preferentemente, la petición de obtención de información de usuario incluye: una primera identificación de usuario correspondiente a la terminal móvil; o la primera identificación de usuario correspondiente a la terminal móvil y la información de interés del primer usuario; o la primera identificación de usuario correspondiente a la terminal móvil y la información de interés del primer usuario, y una condición especificada.
Preferentemente, la petición de obtención de información de usuario también contiene: el tiempo de petición y/o la información de ubicación geográfica presentada por la terminal móvil.
En el bloque S302, la terminal móvil recibe la información de usuario de un usuario coincidente devuelto por el servidor de acuerdo con la petición de obtención de información de usuario.
En un ejemplo, como se muestra en la FIGURA 8, es un método de obtención de información de usuario. El cuerpo de ejecución del método de obtención de información de usuario es un servidor, y específicamente, el servidor puede ser un servidor de mensajería instantánea. Y con referencia a la FIGURA 8, el método incluye los siguientes pasos.
En el bloque S401, el servidor recibe una petición de obtención de información de usuario disparada por una operación de sacudida de la terminal móvil.
La petición de obtención de información de usuario incluye: una primera identificación de usuario correspondiente a la terminal móvil que envía la petición; o la primera identificación de usuario correspondiente a la terminal móvil que envía la petición y la información de interés del primer usuario; o la primera identificación de usuario correspondiente a la terminal móvil que envía la petición y la información de interés del primer usuario, y una condición especificada.
En el bloque S402, el servidor obtiene un usuario que coincide con la petición de obtención de información de usuario y envía la información de usuario del usuario coincidente a la terminal móvil.
Preferentemente, la anterior obtención del usuario que coincide con la petición de obtención de información de usuario incluye: el servidor que obtiene la información de interés del primer usuario guardada en el servidor de acuerdo con la primera identificación de usuario llevada en la petición de obtención de información de usuario, que aparea la información de interés del primer usuario con la información de interés de múltiples segundos usuarios para determinar un usuario coincidente; o el servidor que aparea la información de interés del primer usuario y 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 contenida en la petición de obtención de información de usuario.
Preferentemente, el apareamiento de la información de interés del primer usuario y la información de interés de los múltiples segundos usuarios para determinar el usuario coincidente incluye: determinar un grupo de objetos coincidentes a partir de los múltiples segundos usuarios; y aparear 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.
La anterior determinación del grupo de objetos coincidentes a partir de los múltiples segundos usuarios incluye: obtener un primer grupo especificado a partir de los múltiples segundos usuarios de acuerdo con el primer tiempo, y tomar el primer grupo especificado como el grupo de objetos coincidentes, el primer tiempo que es el tiempo cuando se recibe la petición de obtención de información de usuario de la terminal del primer usuario, y cada uno de los segundos usuarios en el primer grupo especificado es un usuario correspondiente a una petición de obtención de información de usuario recibida durante un periodo de tiempo al cual pertenece el primer tiempo; o cuando la petición de obtención de información de usuario lleva la condición especificada, obtener un segundo grupo especificado a partir de los múltiples segundos usuarios y tomar el segundo grupo especificado como el grupo de objetos coincidentes y la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado toda cumple la condición especificada.
El apareamiento de 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 incluye: calcular una distancia entre un primer vector y cada uno de los segundos vectores respectivamente para obtener múltiples distancias, tomar los recíprocos de las múltiples distancias como los grados de apareamiento de interés entre los correspondientes segundos usuarios y el primer usuario, obtener un número preestablecido de segundos usuarios a partir de los múltiples segundos usuarios de acuerdo con un orden de los grados de apareamiento de interés, y determinar el número preestablecido de los segundos usuarios como los usuarios coincidentes, el primer vector que es un vector correspondiente a la información de interés del primer usuario y el segundo vector que es un vector correspondiente a la información de interés del segundo usuario; o agrupar el primer vector y cada uno de los segundos vectores utilizando un algoritmo de agrupamiento para determinar un segundo usuario correspondiente al segundo vector que pertenece a una misma categoría con el primer vector como el usuario coincidente.
Cabe señalar que, el primer usuario mencionado en el presente ejemplo de la presente divulgación se refiere a un usuario que actualmente envía una petición de obtención de información de usuario al servidor, mientras que los múltiples segundos usuarios se refieren a los usuarios que se han guardado al servidor, y el servidor ha guardado la identificación de usuario y la información de interés de cada uno de los segundos usuarios.
Preferentemente, la petición de obtención de información de usuario contiene: el tiempo de petición presentado por la terminal móvil.
Correspondientemente, la obtención del usuario que coincide con la petición de obtención de información de usuario incluye: el servidor que obtiene un usuario, una diferencia de tiempo entre cuyo tiempo de petición y el tiempo de petición presentado por la terminal móvil es menor que o igual al segundo umbral, como el usuario coincidente.
Preferentemente, la petición de obtención de información de usuario incluye: la información de ubicación geográfica presentada por la terminal móvil.
El método también incluye: el servidor que extrae la información de ubicación geográfica contenida en la petición de obtención de información de usuario y que calcula la distancia entre la terminal móvil y el usuario coincidente de acuerdo con la- información de ubicación geográfica; y el servidor que envía la distancia entre la terminal móvil y el usuario coincidente a la terminal móvil.
La obtención del usuario que coincide con la petición de obtención de información de usuario incluye: el servidor que obtiene un usuario cuya distancia es menor que o igual al primer umbral como el usuario coincidente.
Se debe entender que, los métodos de apareamiento de usuarios anteriormente mencionados se pueden utilizar en combinación.
El método provisto por el presente ejemplo, apareando la información de interés de la terminal y la información de interés guardada por el servidor para obtener un usuario coincidente y enviando la información de usuario del usuario coincidente a la terminal, proporciona información de usuario más dirigida para que el usuario de la terminal haga amigos y proporciona una experiencia ampliamente utilizada de hacer amigos aleatoriamente.
La FIGURA 9 es un diagrama de flujo de un método de obtención de información de usuario provisto por un ejemplo de la presente divulgación. Las partes de interacción en el ejemplo son un servidor y una terminal. Específicamente, el servidor puede ser un servidor de mensajería instantánea y la terminal puede ser una terminal fija o una terminal móvil. La terminal móvil puede ser un teléfono inteligente, una computadora de tableta, un MP3 (Grupo de Expertos en Imágenes en Movimiento capa de audio III), un PDA (asistente digital personal), etcétera. Preferentemente, la terminal es una terminal instalada con una aplicación de mensajería instantánea.
Con referencia a la FIGURA 9, el método de obtención de información de usuario incluyen los siguientes pasos.
En el bloque S501 , la terminal detecta si una instrucción de sacudida se recibe en tiempo real.
Específicamente, hay muchos métodos para que la terminal detecte la instrucción de sacudida del usuario en tiempo real. Por ejemplo, esto se puede realizar utilizando un detector. Un acelerómetro se instala en la terminal para detectar si el usuario envía una instrucción de sacudida de acuerdo con la aceleración generada por la sacudida que la terminal colectó en tiempo real. El acelerómetro es un acelerómetro tridimensional que detecta la aceleración de la terminal en una dirección de X, una dirección de Y, y una dirección de Z; o es un acelerómetro bidimensional que detecta la aceleración de la terminal en la dirección de X y la dirección de Y. El presente ejemplo no limita el acelerómetro de la terminal. Específicamente, tome como ejemplo el acelerómetro tridimensional. Cuando el acelerómetro tridimensional detecta que un valor de aceleración en cualquiera de la dirección de X, la dirección de Y, o la dirección de Z cambia en tiempo real, considerará que detecta una instrucción de sacudida enviada por el usuario. Por supuesto, hay otros métodos que se pueden utilizar para detectar la instrucción de sacudida del usuario en tiempo real y el presente ejemplo no lo especificará aquí.
En el bloque S502, si la terminal detecta la instrucción de sacudida, comienza a contar el tiempo, y cuando el tiempo contado alcanza una longitud especificada, determinará si una instrucción de sacudida se recibe continuamente durante el tiempo contado, y si la determinación es sí, entonces se ejecuta el bloque S503; o de lo contrario, el flujo termina.
La terminal móvil determina si recibe la instrucción de sacudida en la longitud de tiempo especificada continuamente, y si lo hace, entonces considera que el usuario envía una instrucción de sacudida para obtener la información de usuario, y puede hacer clara una intención del usuario que envía la instrucción de sacudida, y confirma que la instrucción de sacudida tiene como objetivo enviar la petición de obtención de información de usuario a fin de obtener la información de usuario a partir del servidor, lo cual evita una falsa operación causada por una instrucción de sacudida inconscientemente enviada por el usuario cuando éste utiliza la terminal, la longitud de tiempo especificada se puede establecer por adelantado y se puede guardar en la terminal, por ejemplo, estando establecida a 5 s; o el usuario puede cambiar la configuración de acuerdo con sus necesidades, por ejemplo, puede cambiarla a 3 s, etcétera, y la presente divulgación no se limita a esto. Adicionalmente, la terminal puede preestablecer que la instrucción de sacudida es válida en un cierto periodo de tiempo. Por ejemplo, se establece como válida en el día o se establece como válida de 9:00 AM a 12:00AM, etcétera, y el presente ejemplo no pretende limitar esto.
En el bloque S503, la terminal envía una petición de obtención de información de usuario al servidor y la petición de obtención de información de usuario lleva una identificación de usuario y una información de interés del primer usuario.
Preferentemente, la petición de obtención de información de usuario lleva la identificación de usuario y la información de interés del primer usuario, a fin de guardar consecuentemente la identificación de usuario y la información de interés al servidor para facilitar el subsiguiente proceso de obtención. Un formato de guardado se muestra en el siguiente Cuadro 1.
CUADRO 1 Identificación de usuario Información de interés Adicionalmente, cuando el servidor ha guardado la información de interés del primer usuario, la petición de obtención de información de usuario también puede sólo llevar la identificación de usuario del primer usuario. Cuando el servidor recibe una petición de obtención de información de usuario que sólo lleva la identificación de usuario del primer usuario, puede obtener la información de interés del primer usuario a partir del servidor de acuerdo con la identificación de usuario del primer usuario. La información de interés guardada en el servidor se puede establecer por el primer usuario en el servidor, o puede ser información de interés previamente recibida del primer usuario guardada por el servidor.
La información de interés puede indicar uno o más intereses, y la información de interés puede llevar múltiples palabras clave, números, o caracteres, etcétera, que se utilizan para representar los intereses. Las palabras clave pueden ser música, película, lectura, ejercicio, etcétera; los números se pueden establecer mediante la negociación entre el servidor y la terminal, cada número o carácter que indica un interés, de modo que cuando el servidor obtiene un número o un carácter en la información de interés enviada por la terminal, puede conocer un interés especificado contenido en la información de interés de la terminal. La información de interés se puede obtener por medio de lo siguiente: (1) la terminal proporciona una ¡nterfaz para que el usuario llene la información de interés y guarda las palabras ingresadas por el usuario como la información de interés del usuario; (2) la terminal proporciona opciones de información de interés para el usuario y guarda la información de interés seleccionada por el usuario como la información de interés del usuario; o (3) la terminal colecta un hábito de la navegación del usuario de páginas de red y obtiene la información de interés del usuario analizando el hábito de la navegación del usuario de las páginas de red. Específicamente, la terminal detecta las páginas de red visitadas por un navegador y hace un análisis del hábito de la navegación del usuario de las páginas de red de acuerdo con el número de visitas a las páginas de red y los tipos de las páginas de red. Cuando el número de visitas a la primera clase de páginas de red ocupa una proporción preestablecida de un número total de visitas, o cuando el número de visitas del navegador al primer tipo de páginas de red alcanza un número preestablecido, una palabra clave correspondiente al primer tipo se toma como la información de interés del usuario. Se debe especificar que, en el presente ejemplo, los tipos correspondientes a los enlaces de páginas de red se pueden establecer por un personal técnico, y cada tipo puede corresponder a al menos una palabra clave. Por ejemplo, cuando el número de visitas del navegador a páginas de red de compras alcanza a un número preestablecido, la palabra clave correspondiente a las páginas de red de compras es "compras", entonces "compras" es la información de interés del usuario, y cuando el número de visitas del navegador a páginas de red de música alcanza la tercera parte del número total de visitas del navegador a páginas de red, la palabra clave correspondiente a las páginas de red de música es "música", entonces la "música" es la información de interés del usuario.
En el bloque S504, el servidor recibe la petición de obtención de información de usuario enviada por la terminal y determina un grupo de objetos coincidentes a partir de múltiples segundos usuarios.
En el ejemplo actual, el bloque S504 específicamente incluye: el servidor que obtiene un primer grupo especificado a partir de los múltiples segundos usuarios y que toma el primer grupo especificado como un grupo de objetos coincidentes de acuerdo con un primer tiempo. El primer tiempo es el tiempo cuando se recibe una petición de obtención de información de usuario de la terminal del primer usuario y cada uno de los segundos usuarios en el primer grupo especificado es un usuario correspondiente a una petición de obtención de información de usuario recibida en un periodo de tiempo al cual pertenece el primer tiempo. El periodo de tiempo al cual pertenece el primer tiempo se refiere a un periodo de tiempo desde una longitud de tiempo preestablecida antes del primer tiempo hasta el primer tiempo. Por ejemplo, si la longitud de tiempo preestablecida es 15 minutos, entonces el periodo de tiempo al cual pertenece el primer tiempo es de 15 minutos antes del primer tiempo hasta el primer tiempo. Es decir, cada uno de los segundos usuarios obtenidos en el primer grupo especificado son usuarios correspondientes a las peticiones de obtención de información de usuario recibidas en 15 minutos antes del primer tiempo. De este modo, se garantiza la obtención de la información de usuario en tiempo real de modo que los usuarios con peticiones de obtención de información de usuario en un mismo periodo de tiempo pueden encontrarse entre sí. Por supuesto, en otros ejemplos, todos los segundos usuarios guardados en el servidor se pueden utilizar como miembros del grupo de objetos coincidentes y no se limitan al periodo de tiempo, y se puede proporcionar un objeto coincidente para la terminal hasta el grado máximo.
Preferentemente, el servidor guarda las identificaciones de usuario y la información de interés llevadas en las peticiones de obtención de información de usuario a una base de datos de apareamiento, y cada vez que recibe una identificación de usuario y una información de interés, aparea la información de interés con toda la información de interés actualmente guardada en la base de datos de apareamiento para determinar un usuario coincidente. Adicionalmente, las duraciones de vida de las identificaciones de usuario y la información de interés correspondiente guardadas en la base de datos de apareamiento se establecen todas a una longitud de tiempo preestablecida, y cuando la duración de vida de una identificación de usuario y la información de interés correspondiente alcanza la longitud de tiempo preestablecida, la identificación de usuario y la información de interés correspondiente se borran de la base de datos de apareamiento.
Preferentemente, el servidor guardada las identificaciones de usuario y la información de interés llevadas en las peticiones de obtención de información de usuario recibidas en un arreglo. La longitud de tiempo preestablecida es la longitud del arreglo y es también la longitud de tiempo durante la cual cada identificación de usuario y cada información de interés se guardan en el servidor. Si el servidor recibe una petición de obtención de información de usuario en el primer tiempo, entones después de que se pasa una longitud de tiempo preestablecida, se borran la identificación de usuario y la información de interés llevadas en la petición de obtención de información de usuario.
Se debe especificar que, en el ejemplo de la presente divulgación, el proceso de apareamiento se realiza mediante el servidor, sin embargo, en otro ejemplo, el proceso de apareamiento se puede realizar mediante otro módulo de apareamiento pequeño o separado, el módulo de apareamiento que guarda la información de interés y la identificación de usuario recibidas y que realiza el proceso de apareamiento del ejemplo actual a fin de determinar un usuario coincidente. Como es conocido por los expertos en la técnica, el servidor en el ejemplo actual puede ser un servidor separado o puede ser un grupo de servidores con diferentes funciones, lo cual no se limita por la presente divulgación.
En el bloque S505, el servidor aparea 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.
Preferentemente, por lo que respecta al bloque S505, el servidor puede preestablecer N categorías de interés, 0 representando no tener un interés y 1 representando tener un interés, posteriormente la información de interés de un usuario se puede representar utilizando un vector que contiene 0 y 1 , y un vector correspondiente a la información de interés se puede determinar de acuerdo con la información de interés del usuario. Es decir, la información de interés del usuario i se puede denotar como: Interés ¡— {a,,a2,..., N) donde, a¡ G , z e fi, N} , N es un número natural. Por ejemplo, 4 categorías de interés: música, película, finanzas y acontecimientos de actualidad están preestablecidas en el servidor.
Mientras la información de interés del primer usuario incluye música y finanzas, entonces un vector correspondiente a la información de interés del primer usuario es Interés^ = (1,0,1,0).
En el presente ejemplo, el bloque S505 específicamente incluye: calcular las distancias entre el primer vector y cada uno de los segundos vectores para obtener múltiples distancias, tomar los recíprocos de las múltiples distancias como los grados de apareamiento de interés entre los correspondientes segundos usuarios y el primer usuario, obtener un número preestablecido de segundos usuarios a partir de los múltiples segundos usuarios de acuerdo con un orden de los grados de apareamiento de interés, y determinar el número preestablecido de segundos usuarios como los usuarios coincidentes, el primer vector que es el vector correspondiente a la información de interés del primer usuario y un segundo vector que es un vector correspondiente a la información de interés de un segundo usuario; preferentemente, las distancias se pueden obtener por la distancia euclidiana. Por ejemplo, cuando Interés^ = (?,?,?,?) e Interés2 = (?,?,?,?) > entonces la distancia es la distancia euclidiana entre Interés^ e Interés2 , ^ , y el grado de apareamiento de interés entre el primer usuario y el segundo usuario es el recíproco de la distancia euclidiana, 2 .
En otro ejemplo, el bloque S505 específicamente incluye: agrupar el primer vector y cada uno de los segundos vectores utilizando un algoritmo de agrupamiento y determinar un usuario que corresponde a un segundo vector que pertenece a una misma categoría con el primer vector como el usuario coincidente. Preferentemente, el algoritmo de agrupamiento puede agrupar usuarios en múltiples categorías, y un segundo vector que pertenece a una misma categoría con el primer vector será considerado como un usuario que tiene los mismos intereses con el primer vector. Puede haber varios algoritmos de agrupamiento, y aquí sólo se utiliza el algoritmo de K medias como un ejemplo a ¡lustrar: 1) seleccionar aleatoriamente un número preestablecido de vectores a partir del primer vector y los múltiples segundos vectores como centros de masa; 2) medir las distancias de cada uno de los segundos vectores restantes a cada uno de los centros de masa y categorizar cada uno de los segundos vectores restantes a una categoría a la cual pertenece su centro de masa más cercano; 3) recalcular el centro de masa de las categorías respectivas que se han obtenido; y 4) iterar los pasos 2) a 3) hasta que un nuevo centro de masa iguale a un centro de masa original o el cambio de éste sea menor que un umbral especificado. Cuando el algoritmo termina, se obtienen una categoría a la cual pertenece el primer vector y los segundos vectores que están contenidos en la categoría. Preferentemente, los usuarios en la categoría que corresponden a un número preestablecido de vectores que tienen una distancia más pequeña al primer vector se determinan como los usuarios coincidentes.
En otro ejemplo, la petición de obtención de información de usuario puede no llevar la información de interés del primer usuario pero llevar la identificación de usuario del primer usuario, cuando el servidor recibe la petición de obtención de información de usuario que lleva la identificación de usuario del primer usuario enviada a partir de la terminal, obtendrá la información de interés correspondiente a la identificación de usuario guardada por el servidor de acuerdo con la identificación de usuario del primer usuario, y la información de interés correspondiente a la identificación de usuario es la información de interés del primer usuario. Cabe señalar que, en otro ejemplo, antes de que el primer usuario envíe la petición de obtención de información de usuario, la información de interés del primer usuario necesita ser establecida en el servidor, o cuando el primer usuario envía la petición de obtención de información de usuario que lleva la información de interés al servidor durante el primer tiempo, el servidor guarda la información de interés recibida a fin de utilizar subsiguientemente la información de interés guardada para realizar el apareamiento cuando recibe la petición de obtención de información de usuario que lleva la identificación de usuario.
En el bloque S506, el servidor envía la información de usuario del usuario coincidente a la terminal de modo que la terminal hace amigos utilizando la información de usuario del usuario coincidente.
La información de usuario de todos los usuarios se guarda en el servidor, y la información de usuario puede ser indexada por las identificaciones de usuario. La información de usuario puede incluir una identificación de usuario, información de género, información de ubicación geográfica, información de edad, etcétera, y la información de usuario del usuario coincidente también puede incluir un avatar de usuario del usuario coincidente y/o saludos predeterminados. El avatar de usuario y/o los saludos predeterminados se pueden obtener por el servidor de acuerdo con la identificación de usuario del usuario coincidente, y los saludos predeterminados pueden ser saludos predeterminados en el servidor y también pueden ser preestablecidos por el usuario coincidente.
En el bloque S507, la terminal recibe la información de usuario del usuario coincidente.
Cuando la terminal recibe la información de usuario del usuario coincidente, preferentemente, despliega la información de usuario del usuario coincidente, específicamente, cuando la información de usuario del usuario coincidente incluye la identificación de usuario del usuario coincidente, entonces despliega la identificación de usuario, y cuando la información de usuario también incluye el avatar de usuario del usuario coincidente y/o los saludos predeterminados, cuando despliega la identificación de usuario, despliega el avatar de usuario y/o los saludos predeterminados consecuentemente.
La forma de desplegar la información de usuario se puede establecer o ajusfar por la terminal y el presente ejemplo no limitará esto.
Adicionalmente, el usuario de la terminal puede iniciar una petición de hacer amigos al usuario coincidente de acuerdo con la información de usuario recibida, o saludar al usuario coincidente o enviar mensajes instantáneos al usuario coincidente utilizando una aplicación de mensajería instantánea provista por la terminal.
La terminal puede guardar la información de usuario recibida, o la puede guardar o borrar de acuerdo con la selección del usuario de la terminal para que el usuario de la terminal la utilice en el subsiguiente proceso de hacer amigos.
El método provisto por el presente ejemplo aparea la información de interés del usuario de la terminal con la información de interés guardada por el servidor a fin de obtener los usuarios coincidentes y enviar la información de usuario de los usuarios coincidentes a la terminal, lo cual proporciona información de usuario más dirigida para el usuario de la terminal y proporciona una experiencia ampliamente utilizada de hacer amigos aleatoriamente. Adicionalmente, apareando un usuario que actualmente solicita la información de usuario con múltiples segundos usuarios que están en un mismo periodo de tiempo con el usuario, se puede incrementar la propiedad de tiempo real de obtener la información de usuario.
La FIGURA 10 muestra un diagrama de flujo de otro método de obtención de información de usuario provisto por un ejemplo de la presente divulgación. En el presente ejemplo, la petición de obtención de información de usuario enviada por la terminal también incluye la condición especificada.
Con referencia a la FIGURA 10, el ejemplo específicamente incluye lo siguiente.
En el bloque S601 , la terminal detecta si recibe una instrucción de sacudida en tiempo real.
En el bloque S602, si la terminal detecta la instrucción de sacudida, entonces comienza a contar el tiempo, y cuando el tiempo contado alcanza una longitud especificada, determina si la instrucción de sacudida se recibe continuamente durante el tiempo contado, y si la determinación es sí, entonces se ejecuta el bloque S603; o de lo contrario, el proceso termina.
Los principios de los bloques S601 a S602 son los mismos con aquellos de los bloques S501 a S502, y no se elaborarán aquí.
En el paso S603, la terminal envía una petición de obtención de información de usuario al servidor y la petición de obtención de información de usuario lleva la identificación de usuario y la información de interés del primer usuario y la condición especificada.
La terminal puede proporcionar una ventana de configuración u opciones de configuración con las condiciones especificadas al usuario de la terminal, y el usuario de la terminal puede establecer las condiciones especificadas para el proceso de obtención de información de usuario de este tiempo utilizando la ventana de configuración o las opciones de configuración de acuerdo con sus requerimientos para hacer amigos. Por ejemplo, las condiciones de configuración pueden ser el género, la edad, la información de ubicación geográfica, etcétera, las cuales no se enumerarán aquí.
En el bloque S604, después de que el servidor recibe la petición de obtención de información de usuario enviada a partir de la terminal, determina un grupo de objetos coincidentes a partir de los múltiples segundos usuarios.
Cuando la petición de obtención de información de usuario lleva las condiciones especificadas, el servidor obtendrá un segundo grupo especificado a partir de los múltiples segundos usuarios de acuerdo con las condiciones especificadas y tomará el segundo grupo especificado como el grupo de objetos coincidentes, toda la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado que satisface las condiciones especificadas. Cuando el servidor recibe las condiciones especificadas llevadas en la petición de obtención de información de usuario, obtendrá un segundo grupo especificado a partir de los múltiples segundos usuarios guardados en el servidor de acuerdo con las condiciones especificadas. Por ejemplo, cuando una condición especificada establecida por el usuario de la terminal es "mujer", el servidor obtiene el segundo grupo especificado a partir de los múltiples segundos usuarios de acuerdo con la condición especificada, y toda la información de género en la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado es femenina; adicionalmente, cuando una condición especificada establecida por el usuario de la terminal es "20 a 30 años de edad", entonces el servidor obtiene un segundo grupo especificado a partir de los múltiples segundos usuarios, y las edades en la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado están todas entre 20 a 30 años de edad. Como otro ejemplo, cuando la condición especificada establecida por el usuario de la terminal es "Beijing", entonces el servidor obtendrá un segundo grupo especificado a partir de los múltiples segundos usuarios de acuerdo con la condición especificada y toda la información de ubicación geográfica de cada uno de los segundos usuarios en el segundo grupo especificado es Beijing.
Cuando la condición especificada es la información de ubicación geográfica, el servidor utiliza el LBS para obtener la información de ubicación geográfica de la terminal y obtiene un segundo usuario que está en una misma área geográfica o en un área geográfica cercana con el primer usuario de acuerdo con la información de ubicación geográfica obtenida.
En el bloque S605, el servidor aparea 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 un usuario coincidente.
En el bloque S606, el servidor envía la información de usuario del usuario coincidente a la terminal de modo que la terminal puede hacer amigos de acuerdo con la información de usuario del usuario coincidente.
En el bloque S607, la terminal recibe la información de usuario del usuario coincidente.
Los bloques S605 a S607 son similares a los bloques S505 a S507 y no se elaborarán aquí.
El método provisto por el presente ejemplo proporciona información de usuario más dirigida para que el usuario de la terminal haga amigos y proporciona una experiencia ampliamente utilizada de hacer amigos aleatoriamente apareando la información de interés del usuario de la terminal y la información de interés guardada por el servidor a fin de obtener el usuario coincidente y enviar la información de usuario del usuario coincidente a la terminal. Adicionalmente, el usuario de la terminal puede reducir el alcance de los usuarios coincidentes estableciendo una condición especificada para determinar un grupo de objetos coincidentes a fin de obtener de manera precisa la información de usuario que cumple los requerimientos de hacer amigos del usuario de la terminal.
En los ejemplos anteriormente mencionados, específicamente, el bloque S604 o S504 puede ser reemplazado por el siguiente paso: cuando la petición de obtención de información de usuario lleva la condición especificada, el servidor que obtiene un primer grupo especificado a partir de los múltiples segundos usuarios de acuerdo con el primer tiempo; en que el primer tiempo es el tiempo cuando se recibe la petición de obtención de información de usuario de la terminal del primer usuario, y cada uno de los segundos usuarios en el primer grupo especificado es un usuario correspondiente a una petición de obtención de información de usuario que se recibe durante el periodo de tiempo al cual pertenece el primer tiempo; el servidor que obtiene un segundo grupo especificado a partir del primer grupo especificado y que toma el segundo grupo especificado como un grupo de objetos coincidentes, en que toda la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado cumple la condición especificada. Utilizando el tiempo de recepción, se reduce el alcance de los objetos coincidentes, y el alcance de los objetos coincidentes se reduce aún más de acuerdo con la condición especificada, de modo que se obtendrá finalmente la información de usuario que esté fuertemente dirigida y más cercana a los requerimientos del usuario de la terminal.
La FIGURA 11 muestra un diagrama esquemático estructural de una terminal móvil provista por un ejemplo de la presente divulgación, que incluye: un módulo 102 de detección, para detectar una operación de sacudida de la terminal móvil; un módulo 104 de disparo, cuando el módulo de detección detecta la operación de sacudida, para enviar una petición de obtención de información de usuario a un servidor; y un módulo 105 de recepción, para recibir la información de usuario de un usuario coincidente devuelto por el servidor de acuerdo con la petición de obtención de información de usuario.
Preferentemente, el módulo 102 de detección también se adapta para notificar al módulo 104 de disparo que genere la petición de obtención de información de usuario y la envíe al servidor de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida detectadas/detectada de la terminal móvil.
Preferentemente, el módulo 102 de detección también se adapta para comenzar a contar el tiempo cuando detecta una instrucción de sacudida, y cuando el tiempo contado alcanza una longitud especificada, determinar si la instrucción de sacudida se recibe continuamente en el tiempo contado; y si la determinación es sí, entonces notificar al módulo 104 de disparo que genere la petición de obtención de información de usuario y la envíe al servidor. La función se puede ejecutar por una unidad de temporización interna en el módulo 102 de detección.
Preferentemente, la petición de obtención de información de usuario incluye: una primera identificación de usuario correspondiente a la terminal móvil; o la primera identificación de usuario correspondiente a la terminal móvil y la información de interés del primer usuario; o la primera identificación de usuario correspondiente a la terminal móvil y la información de interés del primer usuario, y una condición especificada.
Cabe señalar que cuando la terminal provista por el ejemplo anterior realiza el servicio de obtención de información de usuario, sólo se ilustra utilizando los módulos funcionales respectivos anteriormente mencionados. Sin embargo, en el uso práctico, las funciones anteriormente mencionadas se pueden asignar a diferentes módulos funcionales para llevarlas a cabo según se necesite. Es decir, la estructura interna de un dispositivo se divide en diferentes módulos funcionales para llevar a cabo todas o una parte de las funciones anteriormente descritas. Además, la terminal y los métodos de obtención de información de usuario provistos en los ejemplos anteriores pertenecen a una misma idea y para una implementación detallada de los mismos por favor referirse a los ejemplos de método anteriormente mencionados, los cuales no se elaborarán aquí.
La FIGURA 12 muestra un diagrama esquemático estructural de un servidor provisto por un ejemplo de la presente divulgación, que incluye: un módulo 301 de recepción, para recibir una petición de obtención de información de usuario disparada por una operación de sacudida de una terminal móvil; un módulo 302 de apareamiento, para obtener un usuario que coincide con la petición de obtención de información de usuario; y un módulo 304 de envío, para enviar la información de usuario del usuario coincidente a la terminal móvil.
La petición de obtención de información de usuario incluye: una primera identificación de usuario correspondiente a la terminal móvil que envía la petición; o la primera identificación de usuario correspondiente a la terminal móvil y la información de interés del primer usuario; o la primera identificación de usuario correspondiente a la terminal móvil y la información de interés del primer usuario, y una condición especificada.
El módulo 302 de apareamiento también se adapta para: obtener la información de interés del primer usuario guardada en el servidor de acuerdo con la primera identificación de usuario llevada en la petición de obtención de información de usuario, y aparear la información de interés del primer usuario con la información de interés de múltiples segundos usuarios para determinar un usuario coincidente; o aparear la información de interés del primer usuario con la información de interés de los múltiples segundos usuarios para determinar un usuario coincidente, de acuerdo con la primera identificación de usuario y la información de interés del primer usuario llevadas en la petición de obtención de información de usuario.
El módulo 302 de apareamiento incluye: una unidad de determinación, para determinar un grupo de objetos coincidentes a partir de los múltiples segundos usuarios; y una unidad de apareamiento, para aparear la información de interés del primer usuario y la información de interés de cada uno de los segundos usuarios en el grupo de objetos coincidentes para determinar el usuario coincidente.
La unidad de determinación también se adapta para: obtener un primer grupo especificado a partir de los múltiples segundos usuarios de acuerdo con el primer tiempo y tomar el primer grupo especificado como el grupo de objetos coincidentes, el primer tiempo que es el tiempo cuando se recibe la petición de obtención de información de usuario de la terminal del primer usuario, y cada uno de los segundos usuarios en el primer grupo especificado es un usuario correspondiente a una petición de obtención de información de usuario recibida durante un periodo de tiempo al cual pertenece el primer tiempo; o cuando la petición de obtención de información de usuario lleva la condición especificada, obtener un segundo grupo especificado a partir de los múltiples segundos usuarios y tomar el segundo grupo especificado como el grupo de objetos coincidentes, y toda la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado cumple la condición especificada.
La unidad de apareamiento también se adapta para: calcular respectivamente una distancia entre un primer vector y cada segundo vector para obtener múltiples distancias, tomar los recíprocos de las múltiples distancias como los grados de apareamiento de interés entre los correspondientes segundos usuarios y el primer usuario, obtener un número preestablecido de segundos usuarios a partir de los múltiples segundos usuarios de acuerdo con un orden de los grados de apareamiento de interés, y determinar el número preestablecido de segundos usuarios como los usuarios coincidentes, el primer vector que es un vector correspondiente a la información de interés del primer usuario y el segundo vector que es un vector correspondiente a la información de interés del segundo usuario; o agrupar el primer vector y cada uno de los segundos vectores utilizando un algoritmo de agrupamiento para determinar un segundo usuario correspondiente al segundo vector que pertenece a una misma categoría con el primer vector como el usuario coincidente.
La petición de obtención de información de usuario contiene: el tiempo de petición presentado por la terminal móvil.
El módulo 302 de apareamiento también se adapta para obtener un usuario, una diferencia de tiempo entre cuyo tiempo de petición y el tiempo de petición presentado por la terminal móvil es menor que o igual al segundo umbral, como el usuario coincidente.
La petición de obtención de información de usuario incluye: la información de ubicación geográfica presentada por la terminal móvil.
El módulo 302 de apareamiento también se adapta para obtener un usuario cuya distancia es menor que o igual al primer umbral como el usuario coincidente.
Otro ejemplo de la presente divulgación también proporciona un sistema de obtención de información de usuario que incluye la terminal móvil y el servidor en los ejemplos anteriormente mencionados. En el sistema, las funciones y los papeles del servidor y la terminal móvil son como aquellos descritos antes en los ejemplos y no se elaborarán.
En resumen, en los métodos de disparo de instrucción y el aparato de los ejemplos de la presente divulgación, la instrucción de entrada se dispara mediante la detección de la operación de sacudida de la terminal móvil, de modo que cuando un usuario utiliza la terminal móvil, éste puede completar el disparo de la instrucción de entrada sacudiendo la terminal móvil, lo cual evita buscar una tecla específica en el teclado de la terminal móvil a fin de mejorar la conveniencia de la operación del usuario.
En el anterior método y sistema de obtención de información de usuario, la terminal móvil genera la petición de obtención de información de usuario y la carga mediante la detección de la operación de sacudida; y después de que el servidor recibe la petición de obtención de información de usuario, obtiene un usuario que coincide con la petición de obtención de información de usuario, y envía el usuario a la terminal móvil. Debido a que en tanto la operación de sacudida de la terminal móvil sea detectada, el usuario coincidente puede ser solicitado y no es necesario que el usuario ingrese una palabra clave, se mejora la conveniencia de la operación por el usuario.
Y apareando la información de interés de la terminal y la información de interés guardada por el servidor para obtener un usuario coincidente y enviando la información de usuario del usuario coincidente a la terminal, se proporciona información de usuario más dirigida para que el usuario de la terminal haga amigos y una experiencia ampliamente utilizada de hacer amigos aleatoriamente.
Se debe comprender por los expertos en la técnica que todos o parte de los flujos anteriormente mencionados en los ejemplos de método se pueden realizar mediante programas de computadora que instruyen al hardware correspondiente y los programas se pueden almacenar en medios de almacenamiento legibles por computadora, y cuando se ejecutan los programas, se pueden incluir los flujos en los ejemplos de método anteriormente mencionados. Los medios de almacenamiento pueden ser un disco magnético, un disco, una Memoria de Sólo Lectura o una Memoria de Acceso Aleatorio, etcétera.
La descripción anterior, para el propósito de explicación, se ha descrito con referencia a ejemplos específicos. Sin embargo, las discusiones ilustrativas anteriores no pretenden ser exhaustivas o limitar la presente divulgación a las formas precisas divulgadas. Muchas modificaciones y variaciones son posibles en vista de las enseñanzas anteriores. Los ejemplos se eligieron y describieron a fin de explicar mejor los principios de la presente divulgación y sus aplicaciones prácticas, para permitir por consiguiente a otros expertos en la técnica utilizar mejor la presente divulgación y varios ejemplos con diversas modificaciones según sean adecuadas para el uso particular contemplado.

Claims (46)

NOVEDAD DE LA INVENCIÓN REIVINDICACIONES
1- Un método de disparo de instrucción, que comprende: detectar una operación de sacudida de una terminal móvil; y disparar una instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada.
2. - El método de disparo de instrucción de conformidad con la reivindicación 1 , caracterizado además porque detectar la operación de sacudida de la terminal móvil comprende: detectar la operación de sacudida de la terminal móvil utilizando un acelerómetro.
3. - El método de disparo de instrucción de conformidad con la reivindicación 1 , caracterizado además porque disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada comprende: disparar la instrucción de entrada preestablecida de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida detectadas/detectada de la terminal móvil.
4. - El método de disparo de instrucción de conformidad con la reivindicación 1 , caracterizado además porque después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada, el método adicionalmente comprende: reproducir una animación y/o un sonido de acuerdo con la operación de sacudida.
5. - El método de disparo de instrucción de conformidad con cualquiera de las reivindicaciones 1 a 4, caracterizado además porque la instrucción de entrada preestablecida es una instrucción de desbloqueo de pantalla; y después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada, el método adicionalmente comprende: desbloquear una pantalla de despliegue de la terminal móvil de acuerdo con la instrucción de entrada preestablecida.
6. - El método de disparo de instrucción de conformidad con cualquiera de las reivindicaciones 1 a 4, caracterizado además porque la instrucción de entrada preestablecida es una instrucción de contestación/terminación de llamada entrante; y después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada, el método adicionalmente comprende: contestar o terminar una llamada entrante de acuerdo con la instrucción de entrada preestablecida.
7. - El método de disparo de instrucción de conformidad con cualquiera de las reivindicaciones 1 a 4, caracterizado además porque la instrucción de entrada preestablecida es una instrucción de envío de datos; y después del paso de disparar la instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada, el método adicionalmente comprende: enviar datos a un servidor de acuerdo con la instrucción de entrada preestablecida.
8. - Un método de obtención de información de usuario, que comprende: enviar una petición de obtención de información de usuario a un servidor mediante una terminal móvil cuando la terminal móvil detecta una operación de sacudida; y recibir la información de usuario de un usuario coincidente devuelto a partir del servidor de acuerdo con la petición de obtención de información de usuario por la terminal móvil.
9. - El método de obtención de información de usuario de conformidad con la reivindicación 8, caracterizado además porque enviar la petición de obtención de información de usuario al servidor por la terminal móvil cuando la terminal móvil detecta la operación de sacudida comprende: generar la petición de obtención de información de usuario y enviar la petición de obtención de información de usuario al servidor por la terminal móvil de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida detectadas de la terminal móvil.
10. - El método de obtención de información de usuario de conformidad con la reivindicación 8, caracterizado además porque enviar la petición de obtención de información de usuario al servidor por la terminal móvil cuando la terminal móvil detecta la operación de sacudida comprende: comenzar a contar el tiempo cuando la terminal móvil detecta una instrucción de sacudida, y cuando el tiempo contado llega a una longitud especificada, determinar si la instrucción de sacudida se recibe continuamente durante el tiempo contado; y enviar la petición de obtención de información de usuario al servidor por la terminal móvil si la determinación es sí.
11. - El método de obtención de información de usuario de conformidad con la reivindicación 8, caracterizado además porque la petición de obtención de información de usuano comprende: una primera identificación de usuario correspondiente a la terminal móvil.
12.- El método de obtención de información de usuario de conformidad con la reivindicación 11 , caracterizado además porque la petición de obtención de información de usuario adicionalmente comprende: información de interés de un primer usuario correspondiente a la terminal móvil, o la información de interés del primer usuario correspondiente a la terminal móvil y una condición especificada.
13.- El método de obtención de información de usuario de conformidad con la reivindicación 11 o 12, caracterizado además porque la petición de obtención de información de usuario adicionalmente comprende: tiempo de petición presentado por la terminal móvil.
14. - El método de obtención de información de usuario de conformidad con la reivindicación 11 o 12, caracterizado además porque la petición de obtención de información de usuario adicionalmente comprende: información de ubicación geográfica presentada por la terminal móvil.
15. - Un método de obtención de información de usuario, que comprende: después de que un servidor recibe una petición de obtención de información de usuario disparada por una operación de sacudida de una terminal móvil, obtener un usuario coincidente que coincide con la petición de obtención de información de usuario y enviar información de usuario del usuario coincidente a la terminal móvil.
16. - El método de obtención de información de usuario de conformidad con la reivindicación 15, caracterizado además porque la petición de obtención de información de usuario comprende: una primera identificación de usuario correspondiente a la terminal móvil que envía la petición de obtención de información de usuario; o la primera identificación de usuario correspondiente a la terminal móvil que envía la petición de obtención de información de usuario e información de interés de un primer usuario; o la primera identificación de usuario correspondiente a la terminal móvil que envía la petición de obtención de información de usuario e información de interés del primer usuario, y una condición especificada.
17. - El método de obtención de información de usuario de conformidad con la reivindicación 16, caracterizado además porque obtener el usuario que coincide con la petición de obtención de información de usuario comprende: obtener la información de interés del primer usuario guardada en el servidor de acuerdo con la primera identificación de usuario llevada en la petición de obtención de información de usuario, y aparear la información de interés del primer usuario con información de interés de múltiples segundos usuarios para determinar un usuario coincidente por el servidor; o aparear 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 llevadas en la petición de obtención de información de usuario por el servidor.
18. - El método de obtención de información de usuario de conformidad con la reivindicación 17, caracterizado además porque aparear 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 un grupo de objetos coincidentes a partir de los múltiples segundos usuarios; y aparear 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.
19. - El método de obtención de información de usuario de conformidad con la reivindicación 18, caracterizado además porque determinar el grupo de objetos coincidentes a partir de los múltiples segundos usuarios comprende: obtener un primer grupo especificado a partir de los múltiples segundos usuarios de acuerdo con el primer tiempo, y tomar el primer grupo especificado como el grupo de objetos coincidentes, el primer tiempo que es el tiempo cuando se recibe la petición de obtención de información de usuario de la terminal del primer usuario, y cada uno de los segundos usuarios en el primer grupo especificado es un usuario correspondiente a una petición de obtención de información de usuario recibida durante un periodo de tiempo al cual pertenece el primer tiempo; o cuando la petición de obtención de información de usuario lleva la condición especificada, obtener un segundo grupo especificado a partir de los múltiples segundos usuarios y tomar el segundo grupo especificado como el grupo de objetos coincidentes, toda la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado que cumple la condición especificada.
20. - El método de obtención de información de usuario de conformidad con la reivindicación 18, caracterizado además porque aparear 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 una distancia entre un primer vector y cada uno de segundos vectores respectivamente para obtener múltiples distancias, tomar los recíprocos de las múltiples distancias como los grados de apareamiento de interés entre los correspondientes segundos usuarios y el primer usuario, obtener un número preestablecido de segundos usuarios a partir de los múltiples segundos usuarios de acuerdo con un orden de los grados de apareamiento de interés, y determinar el número preestablecido de los segundos usuarios como el usuario coincidente, el primer vector que es un vector correspondiente a la información de interés del primer usuario y el segundo vector que es un vector correspondiente a la información de interés de un segundo usuario; o agrupar el primer vector y cada uno de los segundos vectores utilizando un algoritmo de agolpamiento 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.
21. - El método de obtención de información de usuario de conformidad con cualquiera de las reivindicaciones 15 a 20, caracterizado además porque la petición de obtención de información de usuario comprende: el tiempo de petición presentado por la terminal móvil; y obtener el usuario que coincide con la petición de obtención de información de usuario comprende: obtener un usuario, donde una diferencia de tiempo entre cuyo tiempo de petición y el tiempo de petición presentado por la terminal móvil es menor que o igual a un segundo umbral, como el usuario coincidente por el servidor.
22. - El método de obtención de información de usuario de conformidad con cualquiera de las reivindicaciones 15 a 20, caracterizado además porque la petición de obtención de información de usuario comprende: información de ubicación geográfica presentada por la terminal móvil; y el método adicionalmente comprende: extraer la información de ubicación geográfica contenida en la petición de obtención de información de usuario y calcular la distancia entre la terminal móvil y el usuario coincidente de acuerdo con la información de ubicación geográfica por el servidor; y enviar la distancia entre la terminal móvil y el usuario coincidente a la terminal móvil por el servidor.
23. - El método de obtención de información de usuario de conformidad con la reivindicación 22, caracterizado además porque obtener el usuario que coincide con la petición de obtención de información de usuario comprende: obtener un usuario cuya distancia es menor que o igual a un primer umbral como el usuario coincidente por el servidor.
24. - Un aparato de disparo de instrucción, que comprende: un módulo de detección, para detectar una operación de sacudida de una terminal móvil; y un módulo de disparo, para disparar una instrucción de entrada preestablecida de acuerdo con la operación de sacudida detectada.
25. - El aparato de disparo de instrucción de conformidad con la reivindicación 24, caracterizado además porque el módulo de detección se adapta adicionalmente para detectar la operación de sacudida de la terminal móvil utilizando un acelerómetro.
26. - El aparato de disparo de instrucción de conformidad con la reivindicación 24, caracterizado además porque el módulo de disparo se adapta adicionalmente para disparar la instrucción de entrada preestablecida de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida detectadas de la terminal móvil.
27. - El aparato de disparo de instrucción de conformidad con la reivindicación 24, caracterizado además porque el aparato adicionalmente comprende un módulo de aviso de disparo, para reproducir una animación y/o reproducir un sonido de acuerdo con la operación de sacudida.
28. - El aparato de disparo de instrucción de conformidad con cualquiera de las reivindicaciones 24 a 27, caracterizado además porque la instrucción de entrada preestablecida es una instrucción de desbloqueo de pantalla; y el aparato adicionalmente comprende un módulo de desbloqueo de pantalla para desbloquear una pantalla de despliegue de la terminal móvil de acuerdo con la instrucción de entrada preestablecida.
29. - El aparato de disparo de instrucción de conformidad con las reivindicaciones 24 a 27, caracterizado además porque la instrucción de entrada preestablecida es una instrucción de contestación/terminación de llamada entrante; y el aparato adicionalmente comprende un módulo de control de llamada entrante, para contestar/terminar una llamada entrante de acuerdo con la instrucción de entrada preestablecida.
30. - El aparato de disparo de instrucción de conformidad con cualquiera de las reivindicaciones 24 a 27, caracterizado además porque la instrucción de entrada preestablecida es una instrucción de envío de datos; y el aparato adicionalmente comprende un módulo de envío de datos, para enviar datos al servidor de acuerdo con la instrucción de entrada preestablecida.
31. - Una terminal móvil, que comprende: un módulo de detección, para detectar una operación de sacudida de la terminal móvil; un módulo de disparo, cuando el módulo de detección detecta la operación de sacudida, para enviar una petición de obtención de información de usuario a un servidor; y un módulo de recepción, para recibir la información de usuario de un usuario coincidente devuelto de acuerdo con la petición de obtención de información de usuario por el servidor.
32. - La terminal móvil de conformidad con la reivindicación 31 , caracterizada además porque el módulo de detección se adapta adicionalmente para notificar al módulo de disparo que genere la petición de obtención de información de usuario y envíe la petición de obtención de información de usuario al servidor de acuerdo con la amplitud de sacudida y/o la frecuencia de sacudida detectadas de la terminal móvil.
33.- La terminal móvil de conformidad con la reivindicación 32, caracterizada además porque el módulo de detección se adapta adicionalmente para, comenzar a contar el tiempo cuando detecta una instrucción de sacudida, y cuando el tiempo contado alcanza una longitud especificada, determinar si la instrucción de sacudida se recibe continuamente en el tiempo contado; y si la determinación es sí, entonces notificar al módulo de disparo que genere la petición de obtención de información de usuario y envíe la petición de obtención de información de usuario al servidor.
34.- La terminal móvil de conformidad con la reivindicación 32, caracterizada además porque la petición de obtención de información de usuario comprende: una primera identificación de usuario correspondiente a la terminal móvil.
35.- La terminal móvil de conformidad con la reivindicación 34, caracterizada además porque la petición de obtención de información de usuario adicionalmente comprende: información de interés de un primer usuario correspondiente a la terminal móvil, o la información de interés del primer usuario correspondiente a la terminal móvil y una condición especificada.
36.- La terminal móvil de conformidad con la reivindicación 34 o 35, caracterizada además porque la petición de obtención de información de usuario adicionalmente comprende: el tiempo de petición presentado por la terminal móvil.
37.- La terminal móvil de conformidad con la reivindicación 34 o 35, caracterizada además porque la petición de obtención de información de usuario adicionalmente comprende: información de ubicación geográfica presentada por la terminal móvil.
38.- Un servidor, que comprende: un módulo de recepción, para recibir una petición de obtención de información de usuario disparada por una operación de sacudida de una terminal móvil; un módulo de apareamiento, para obtener un usuario que coincide con la petición de obtención de información de usuario; y un módulo de envío, para enviar la información de usuario del usuario coincidente a la terminal móvil.
39.- El servidor de conformidad con la reivindicación 38, caracterizado además porque la petición de obtención de información de usuario comprende: una primera identificación de usuario correspondiente a la terminal móvil que envía la petición de obtención de información de usuario; o la primera identificación de usuario correspondiente a la terminal móvil que envía la petición 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 a la terminal móvil y la información de interés del primer usuario, y una condición especificada.
40.- El servidor de conformidad con la reivindicación 39, caracterizado además porque el módulo de apareamiento se adapta adicionalmente para: obtener la información de interés del primer usuario guardada en el servidor de acuerdo con la primera identificación de usuario llevada en la petición de obtención de información de usuario, y aparear la información de interés del primer usuario con información de interés de múltiples segundos usuarios para determinar un usuario coincidente; o aparear 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 llevadas en la petición de obtención de información de usuario.
41. - El servidor de conformidad con la reivindicación 40, caracterizado además porque el módulo de apareamiento comprende: una unidad de determinación, para determinar un grupo de objetos coincidentes a partir de los múltiples segundos usuarios; y una unidad de apareamiento, para aparear 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.
42. - El servidor de conformidad con la reivindicación 41 , caracterizado además porque la unidad de determinación se adapta adicionalmente para: obtener un primer grupo especificado a partir de los múltiples segundos usuarios de acuerdo con el primer tiempo y tomar el primer grupo especificado como el grupo de objetos coincidentes, el primer tiempo que es el tiempo cuando se recibe la petición de obtención de información de usuario de la terminal del primer usuario, y cada uno de los segundos usuarios en el primer grupo especificado es un usuario correspondiente a una petición de obtención de información de usuario recibida durante un periodo de tiempo al cual pertenece el primer tiempo; o cuando la petición de obtención de información de usuario lleva la condición especificada, obtener un segundo grupo especificado a partir de los múltiples segundos usuarios y tomar el segundo grupo especificado como el grupo de objetos coincidentes, y toda la información de usuario de cada uno de los segundos usuarios en el segundo grupo especificado que cumple la condición especificada.
43.- El servidor de conformidad con la reivindicación 41 , caracterizado además porque la unidad de apareamiento se adapta adicionalmente para: calcular una distancia entre un primer vector y cada uno de segundos vectores respectivamente para obtener múltiples distancias, tomar recíprocos de las múltiples distancias como grados de apareamiento de interés entre los correspondientes segundos usuarios y el primer usuario, obtener un número preestablecido de segundos usuarios a partir de los múltiples segundos usuarios de acuerdo con un orden de los grados de apareamiento de interés, y determinar el número preestablecido de los segundos usuarios como el usuario coincidente, el primer vector que es un vector correspondiente a la información de interés del primer usuario y el segundo vector que es un vector correspondiente a la información de interés de un segundo usuario; o agrupar el primer vector y cada uno de los segundos vectores utilizando un algoritmo de agrupamiento 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.
44. - El servidor de conformidad con cualquiera de las reivindicaciones 38 a 43, caracterizado además porque la petición de obtención de información de usuario comprende: el tiempo de petición presentado por la terminal móvil; y el módulo de apareamiento se adapta adicionalmente para obtener un usuario, donde una diferencia de tiempo entre cuyo tiempo de petición y el tiempo de petición presentado por la terminal móvil es menor que o igual a un segundo umbral, como el usuario coincidente.
45. - El servidor de conformidad con cualquiera de las reivindicaciones 38 a 43, caracterizado además porque la petición de obtención de información de usuario comprende: información de ubicación geográfica presentada por la terminal móvil; y el módulo de apareamiento se adapta adicionalmente para obtener un usuario cuya distancia es menor que o igual al primer umbral como el usuario coincidente.
46.- Un sistema de obtención de información de usuario, que comprende la terminal móvil en cualquiera de las reivindicaciones 31 a 37 y el servidor en cualquiera de las reivindicaciones 38 a 45.
MX2014012463A 2012-04-16 2013-04-03 Metodo y aparato de disparo de instruccion, metodos y sistemas de obtencion de informacion de usuario, terminal, servidor. MX349445B (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201210109917.6A CN102629945B (zh) 2012-04-16 2012-04-16 用户信息获取方法和***
CN201210138491.7A CN102902472B (zh) 2012-05-07 2012-05-07 指令触发方法和***以及用户推荐方法和***
PCT/CN2013/073757 WO2013155937A1 (zh) 2012-04-16 2013-04-03 指令触发方法和装置、用户信息获取方法和***、终端、服务器

Publications (2)

Publication Number Publication Date
MX2014012463A true MX2014012463A (es) 2015-01-12
MX349445B MX349445B (es) 2017-07-28

Family

ID=49382906

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2014012463A MX349445B (es) 2012-04-16 2013-04-03 Metodo y aparato de disparo de instruccion, metodos y sistemas de obtencion de informacion de usuario, terminal, servidor.

Country Status (11)

Country Link
US (1) US9454234B2 (es)
EP (1) EP2840466B1 (es)
JP (1) JP6140810B2 (es)
AP (1) AP2014008020A0 (es)
AU (1) AU2013248815B2 (es)
CA (1) CA2869508C (es)
ES (1) ES2738301T3 (es)
MX (1) MX349445B (es)
SG (1) SG11201406415RA (es)
WO (1) WO2013155937A1 (es)
ZA (1) ZA201408345B (es)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942047A (zh) * 2014-03-28 2014-07-23 小米科技有限责任公司 用户指令执行方法及装置
US9807219B2 (en) 2014-03-28 2017-10-31 Xiaomi Inc. Method and terminal for executing user instructions
JP6351482B2 (ja) * 2014-10-31 2018-07-04 株式会社ロイヤリティマーケティング 端末装置、会員管理システム、およびプログラム
CN105573651A (zh) * 2015-01-06 2016-05-11 北京志翔科技股份有限公司 一种屏幕采集方法及装置
CN106326289B (zh) 2015-06-30 2020-07-28 腾讯科技(深圳)有限公司 联系人匹配方法和装置
CN105227758B (zh) * 2015-08-26 2018-01-23 广东欧珀移动通信有限公司 一种通话控制方法及智能手表
CN105721413B (zh) * 2015-09-08 2018-05-29 腾讯科技(深圳)有限公司 业务处理方法及装置
CN105892660B (zh) * 2016-03-31 2020-07-24 联想(北京)有限公司 一种信息处理方法和终端设备
US10448120B1 (en) * 2016-07-29 2019-10-15 EMC IP Holding Company LLC Recommending features for content planning based on advertiser polling and historical audience measurements
CN106227504A (zh) * 2016-08-02 2016-12-14 乐视控股(北京)有限公司 一种操作触发方法、装置及耳机
JP6589012B2 (ja) * 2018-05-21 2019-10-09 株式会社ロイヤリティマーケティング 端末装置、会員管理装置、情報処理方法、およびプログラム
CN111934974A (zh) * 2019-05-13 2020-11-13 曹涌 移动通讯终端设备之信息确认或发送触发方法
JP6884182B2 (ja) * 2019-09-13 2021-06-09 株式会社ロイヤリティマーケティング 端末装置、会員管理装置、情報処理方法、およびプログラム
WO2022037735A1 (de) * 2020-08-17 2022-02-24 Saemann & Heller Gmbh Verfahren zum suchen eines kommunikationspartners sowie computerprogrammprodukt und kommunikationsgerät

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000167232A (ja) * 1998-06-30 2000-06-20 Masanobu Kujirada 出会い支援システム
JP2003345492A (ja) * 2002-05-27 2003-12-05 Sony Corp 携帯電子機器
JP2006004318A (ja) * 2004-06-21 2006-01-05 Sony Ericsson Mobilecommunications Japan Inc 情報交換サービス提供方法、コミュニケーションシステム、およびサーバ
US20070259685A1 (en) * 2006-05-08 2007-11-08 Goran Engblom Electronic equipment with keylock function using motion and method
WO2007148817A1 (ja) * 2006-06-23 2007-12-27 Nec Corporation コンテンツ推薦システム、コンテンツ推薦方法及びコンテンツ推薦用プログラム
JP2008033526A (ja) * 2006-07-27 2008-02-14 Sony Corp 携帯型電子機器、動作制御方法、プログラム、信号生成装置、信号生成方法
US8462109B2 (en) * 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
US20080233996A1 (en) 2007-03-19 2008-09-25 Gemini Mobile Technologies, Inc. Method and apparatus for motion-based communication
JP2008236475A (ja) * 2007-03-22 2008-10-02 Nec Saitama Ltd スケジュール監視方法、携帯端末、スケジュール監視システムおよびプログラム
US20090198666A1 (en) * 2008-02-01 2009-08-06 Winston Ronald H Affinity matching system and method
JP2009188776A (ja) * 2008-02-07 2009-08-20 Nec Corp 電子書籍システム、電子書籍データ受信機能付き携帯端末及び電子書籍データ再生プログラム
KR101505198B1 (ko) 2008-08-18 2015-03-23 엘지전자 주식회사 휴대 단말기 및 그 구동 방법
JP2010152477A (ja) * 2008-12-24 2010-07-08 Nec Corp 情報処理システム、サーバ装置、コミュニティ提供方法、プログラム及び記録媒体
CN101770459B (zh) 2008-12-31 2013-10-09 华为技术有限公司 一种推荐好友的方法和设备
US20100246571A1 (en) * 2009-03-30 2010-09-30 Avaya Inc. System and method for managing multiple concurrent communication sessions using a graphical call connection metaphor
CN101540739B (zh) 2009-04-14 2011-10-05 腾讯科技(深圳)有限公司 用户推荐方法及用户推荐***
JP2010257189A (ja) * 2009-04-24 2010-11-11 Jvc Kenwood Holdings Inc 携帯型電子機器、方法及びプログラム
US8489112B2 (en) * 2009-07-29 2013-07-16 Shopkick, Inc. Method and system for location-triggered rewards
JP2011035855A (ja) * 2009-08-06 2011-02-17 Panasonic Corp 端末認証方法および装置
JP5327865B2 (ja) * 2009-09-10 2013-10-30 Necカシオモバイルコミュニケーションズ株式会社 携帯端末装置及びプログラム
KR20110055137A (ko) 2009-11-19 2011-05-25 삼성전자주식회사 터치 잠금 기능 운용 방법 및 이를 이용한 휴대 단말기
US20110191352A1 (en) * 2009-12-03 2011-08-04 New Jersey Institute Of Technology Socially- And Context-Aware People-Matching Systems and Methods Relating Thereto
US20110137548A1 (en) * 2009-12-07 2011-06-09 Microsoft Corporation Multi-Modal Life Organizer
CN101819505B (zh) 2010-04-26 2013-09-11 威盛电子股份有限公司 具有触控式屏幕的电子***与其操作方法
CN102281207A (zh) 2010-06-11 2011-12-14 百度在线网络技术(北京)有限公司 社区网络中确定用户匹配度并撮合用户聊天的方法和设备
US8966447B2 (en) * 2010-06-21 2015-02-24 Apple Inc. Capturing and displaying state of automated user-level testing of a graphical user interface application
TWI492100B (zh) * 2010-08-25 2015-07-11 Fih Hong Kong Ltd 電子裝置及其解鎖方法
CN201854336U (zh) 2010-11-12 2011-06-01 Tcl集团股份有限公司 一种具有甩动解锁功能的手持式电子装置
KR101257169B1 (ko) 2011-04-28 2013-04-22 엔에이치엔(주) 모바일 단말의 움직임 및 사용자에 의해 설정된 거리를 이용하여 사용자들간에 관계를 설정하는 소셜 네트워크 서비스 제공 시스템 및 방법
CN102340595A (zh) * 2011-07-29 2012-02-01 纽海信息技术(上海)有限公司 移动终端、产品信息查询***及方法
CN102360360A (zh) * 2011-09-29 2012-02-22 宇龙计算机通信科技(深圳)有限公司 好友搜索方法、设备和***
CN103164412B (zh) * 2011-12-09 2017-10-13 阿里巴巴集团控股有限公司 通过图形编码访问网络信息的方法、客户端装置及服务器
CN102629945B (zh) * 2012-04-16 2014-07-23 腾讯科技(深圳)有限公司 用户信息获取方法和***
CN102902472B (zh) * 2012-05-07 2015-08-19 腾讯科技(深圳)有限公司 指令触发方法和***以及用户推荐方法和***

Also Published As

Publication number Publication date
EP2840466B1 (en) 2019-06-05
EP2840466A4 (en) 2015-11-04
AP2014008020A0 (en) 2014-10-31
AU2013248815A1 (en) 2014-12-04
MX349445B (es) 2017-07-28
JP2015516635A (ja) 2015-06-11
JP6140810B2 (ja) 2017-05-31
CA2869508A1 (en) 2013-10-24
ES2738301T3 (es) 2020-01-21
WO2013155937A1 (zh) 2013-10-24
EP2840466A1 (en) 2015-02-25
AU2013248815B2 (en) 2016-08-25
ZA201408345B (en) 2016-08-31
CA2869508C (en) 2017-07-11
SG11201406415RA (en) 2014-11-27
US20150054737A1 (en) 2015-02-26
US9454234B2 (en) 2016-09-27

Similar Documents

Publication Publication Date Title
MX2014012463A (es) Metodo y aparato de disparo de instruccion, metodos y sistemas de obtencion de informacion de usuario, terminal, servidor.
US9341497B2 (en) Method and system for pushing point of interest information
US10013462B2 (en) Virtual tiles for service content recommendation
CN103944804B (zh) 推荐联系人的方法及装置
EP2676233A2 (en) Providing applications with personalized and contextually relevant content
US9418076B2 (en) System and method for determining interests from location data
US20150039632A1 (en) Media Tagging
EP3369007A1 (en) Semantic location layer for user-related activity
CN102473179A (zh) 数字地图的显现
CN112328911B (zh) 地点推荐方法、装置、设备及存储介质
CN112052355B (zh) 视频的展示方法、装置、终端、服务器、***及存储介质
CN102067633A (zh) 用于位置共享的方法、装置和计算机程序产品
CN111435377A (zh) 应用推荐方法、装置、电子设备以及存储介质
CN108307039B (zh) 一种应用信息展示方法及移动终端
CN105981357B (zh) 用于场境上的呼叫者识别的***和方法
WO2019005333A1 (en) GEOGRAPHIC RESEARCH OFFLINE
KR101461590B1 (ko) 위치 기반 콘텐츠 제공 방법
CN107682809A (zh) 一种计算机可读存储介质、移动终端及计算机***
OA17113A (en) Instruction triggering method and device, user information acquisition method and system, terminal, and server.
CN105635972A (zh) 图像处理方法及装置
CN114817366A (zh) 一种推荐内容确定方法、装置、电子设备及存储介质
KR20180118496A (ko) 평가 정보 제공 서버, 클라이언트 단말 및 이를 이용한 평가 정보 제공 방법
Fehér et al. Enhanced mobile community networks-Pattern recognition in user routines

Legal Events

Date Code Title Description
FG Grant or registration