ES2880407T3 - Método y dispositivo para asignar objetos virtuales basados en realidad aumentada - Google Patents

Método y dispositivo para asignar objetos virtuales basados en realidad aumentada Download PDF

Info

Publication number
ES2880407T3
ES2880407T3 ES17881652T ES17881652T ES2880407T3 ES 2880407 T3 ES2880407 T3 ES 2880407T3 ES 17881652 T ES17881652 T ES 17881652T ES 17881652 T ES17881652 T ES 17881652T ES 2880407 T3 ES2880407 T3 ES 2880407T3
Authority
ES
Spain
Prior art keywords
client
user
server
electronic
electronic certificate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES17881652T
Other languages
English (en)
Inventor
Qinglong Duan
Guanhua Chen
Jing Ji
Jiahui Cheng
Lu Yuan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Original Assignee
Advanced New Technologies 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
Application filed by Advanced New Technologies Co Ltd filed Critical Advanced New Technologies Co Ltd
Application granted granted Critical
Publication of ES2880407T3 publication Critical patent/ES2880407T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/22Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Finance (AREA)
  • Human Computer Interaction (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Un método para distribuir un objeto virtual basado en realidad aumentada, RA, aplicable a un cliente de RA (70) y un servidor de RA (90), que comprende: en respuesta a una operación de exploración de imagen de un usuario, realizar (101), por el cliente de RA, una exploración de imagen en tiempo real sobre un entorno fuera de línea del usuario; iniciar (102), por el cliente de RA, una identificación de imagen con respecto a una imagen de escena real adquirida por la exploración; determinar (103) si un identificador de patrón preestablecido se identifica en la imagen de escena real; si el identificador de patrón preestablecido se identifica en la imagen de escena real, transmitir, por el servidor de RA al cliente de RA, un certificado electrónico, en donde el certificado electrónico se usa para obtener un objeto virtual, y es de una de un número de diferentes categorías de certificados electrónicos preestablecidas en el servidor de RA, y está vinculado al identificador de patrón preestablecido; adquirir (104), por el cliente de RA, el certificado electrónico transmitido desde un servidor de RA y guardar localmente el certificado electrónico adquirido; determinar (105), por el cliente de RA, si un recuento de categorías de certificados electrónicos guardados localmente alcanza un umbral predeterminado; si el recuento de categorías de los certificados electrónicos guardados en el cliente de RA alcanza el umbral predeterminado, enviar, por el cliente de RA, al servidor de RA, una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado; recibir, por el servidor de RA, la solicitud de distribución de objeto virtual enviada por el cliente de RA; determinar, por el servidor de RA, si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto virtual alcanza un umbral predeterminado; y si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto virtual alcanza el umbral predeterminado, distribuir (106) un objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en una regla de distribución preestablecida.

Description

DESCRIPCIÓN
Método y dispositivo para asignar objetos virtuales basados en realidad aumentada
Campo técnico
Esta solicitud se refiere al campo de las tecnologías de realidad aumentada (RA), en particular a un método y dispositivo para distribuir un objeto virtual basado en RA.
Antecedentes
Con el desarrollo de la tecnología de red, ha surgido diversos métodos de distribución de objetos virtuales. Tomando como un ejemplo la distribución de un objeto virtual en forma de "paquetes rojos", los usuarios pueden poner tarjetas de felicitación electrónicas, regalos en efectivo, etc., en "paquetes rojos" y, entonces, distribuir estos a un cierto usuario o a un grupo para que lo reciban todos los miembros del grupo. Sin embargo, con los escenarios de distribución cada vez más diversos de los objetos virtuales, cómo aumentar la interactividad y el valor de entretenimiento de la distribución de objetos virtuales se ha vuelto esencial para mejorar la experiencia de usuario.
El documento "Sammelbild-Aktion "PENNY dreht durch" war ein voller Erfolg: PENNY.de", (26-09-2011), XP055683117 describe una competición que involucra pegatinas que contienen imágenes de partes de diferentes modelos de coches. Los coches se entregaron como premios a participantes que hubieran recogido una cantidad suficiente de las pegatinas apropiadas.
Sumario
De acuerdo con el primer y el segundo aspectos de la presente divulgación, se proporciona un método para distribuir un objeto virtual basado en realidad aumentada (RA), aplicable a un cliente de RA y a un servidor de RA como se define en la reivindicación 1, y un sistema como se define en la reivindicación 13. Otras características preferidas se exponen en las reivindicaciones dependientes.
Esta solicitud proporciona un método para distribuir un objeto virtual basado en realidad aumentada (RA), aplicable a un cliente de Ra , que incluye:
en respuesta a una operación de exploración de imagen de un usuario, realizar una exploración de imagen en tiempo real sobre un entorno fuera de línea del usuario;
iniciar una identificación de imagen con respecto a una imagen de escena real adquirida por la exploración, adquirir un certificado electrónico transmitido desde un servidor de RA cuando un identificador de patrón preestablecido se identifica en la imagen de escena real, y guardar localmente el certificado electrónico adquirido, en donde el certificado electrónico se usa para obtener el objeto virtual;
determinar si un recuento de categorías de los certificados electrónicos guardados localmente alcanza un umbral predeterminado; y
si el recuento de categorías de los certificados electrónicos guardados localmente alcanza el umbral predeterminado, enviar al servidor de RA una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado para que el servidor de RA distribuya el objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en la solicitud de distribución de objeto virtual.
Esta solicitud proporciona además un método para distribuir un objeto virtual basado en realidad aumentada (RA), aplicable a un servidor de RA, que incluye:
cuando un usuario realiza, usando un cliente de RA, una exploración de imagen en tiempo real sobre un entorno fuera de línea, determinar si un identificador de patrón preestablecido se identifica en una imagen de escena real adquirida por el cliente de RA;
si el identificador de patrón preestablecido se identifica en la imagen de escena real, transmitir al cliente de RA un certificado electrónico, en donde el certificado electrónico se usa para obtener un objeto virtual;
recibir una solicitud de distribución de objeto virtual enviada por el cliente de Ra , en donde la solicitud de distribución de objeto incluye una pluralidad de certificados electrónicos para obtener un objeto;
determinar si un recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto alcanza un umbral predeterminado; y
si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto alcanza el umbral predeterminado, distribuir un objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en una regla de distribución preestablecida.
Esta solicitud proporciona además un dispositivo para distribuir un objeto virtual basado en realidad aumentada (RA), aplicable a un cliente de RA, que incluye:
un módulo de exploración que realiza una exploración de imagen en tiempo real sobre un entorno fuera de línea de un usuario, en respuesta a una operación de exploración de imagen del usuario;
un módulo de adquisición que inicia una identificación de imagen con respecto a una imagen de escena real adquirida por la exploración, adquiere un certificado electrónico transmitido desde un servidor de RA cuando un identificador de patrón preestablecido se identifica en la imagen de escena real, y guarda localmente el certificado electrónico adquirido, en donde el certificado electrónico se usa para obtener un objeto virtual;
un primer módulo de determinación que determina si un recuento de categorías de los certificados electrónicos guardados localmente alcanza un umbral predeterminado; y
un módulo de envío que, cuando el recuento de categorías de los certificados electrónicos guardados localmente alcanza el umbral predeterminado, envía al servidor de RA una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado para que el servidor de RA distribuya el objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en la solicitud de distribución de objeto virtual.
Esta solicitud proporciona además un dispositivo para distribuir un objeto virtual basado en realidad aumentada (RA), aplicable a un servidor de RA, que incluye:
un segundo módulo de determinación que determina si un identificador de patrón preestablecido se identifica en una imagen de escena real adquirida por el cliente de RA, cuando un usuario realiza, usando un cliente de RA, una exploración de imagen en tiempo real sobre un entorno fuera de línea;
un módulo de transmisión que transmite al cliente de RA un certificado electrónico, si el identificador de patrón preestablecido se identifica en la imagen de escena real, en donde el certificado electrónico se usa para obtener un objeto virtual;
un segundo módulo de recepción que recibe una solicitud de distribución de objeto virtual enviada por el cliente de RA, en donde la solicitud de distribución de objeto incluye una pluralidad de certificados electrónicos para obtener un objeto;
un tercer módulo de determinación que determina si un recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto alcanza un umbral predeterminado; y
un módulo de distribución que distribuye un objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en una regla de distribución preestablecida, si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto alcanza el umbral predeterminado.
Esta solicitud divulga un modo interactivo que combina un requisito en línea de distribución de un objeto virtual a un usuario basándose en la tecnología de RA, y una operación de exploración de imagen fuera de línea realizada por un usuario en un cliente de RA. Un usuario puede realizar, usando el cliente de RA, una exploración de imagen sobre un identificador de patrón preestablecido fuera de línea, para desencadenar que un servidor de RA transmita al cliente de RA un certificado electrónico para obtener un objeto virtual, y que reciba, usando el cliente de RA, el certificado electrónico transmitido por el servidor de RA. Cuando un recuento de categorías de certificados electrónicos recibidos por el usuario alcanza un umbral predeterminado, el usuario puede obtener el permiso de distribución del objeto virtual. El cliente de RA puede enviar activamente al servidor de RA una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado. El servidor de RA distribuye un objeto a partir de un conjunto de objetos virtuales preestablecido al usuario, aumentando significativamente de ese modo la interactividad y el valor de entretenimiento de la distribución de objetos virtuales.
Breve descripción de los dibujos
La figura 1 es un diagrama de flujo de procesamiento de un método para distribuir un objeto virtual basado en RA de acuerdo con una realización de esta solicitud;
la figura 2 es un diagrama esquemático de una interfaz de exploración de imagen de un cliente de RA de acuerdo con una realización de esta solicitud;
la figura 3 es un diagrama esquemático de un cliente de RA que explora un identificador de patrón preestablecido para obtener una tarjeta de bendición virtual de acuerdo con una realización de esta solicitud;
la figura 4 es un diagrama esquemático de un cliente de RA que visualiza una tarjeta de bendición virtual adquirida de acuerdo con una realización de esta solicitud;
la figura 5 es otro diagrama esquemático de un cliente de RA que visualiza una tarjeta de bendición virtual adquirida de acuerdo con una realización de esta solicitud;
la figura 6 es un diagrama esquemático de un cliente de RA que visualiza un resultado de distribución de paquete rojo de cinco bendiciones de acuerdo con una realización de esta solicitud;
la figura 7 es un diagrama de bloques lógicos de un dispositivo para distribuir un objeto virtual basado en RA de acuerdo con una realización de esta solicitud;
la figura 8 es un diagrama de estructura de hardware de un cliente de RA que aloja un dispositivo para distribuir un objeto virtual basado en RA de acuerdo con una realización de esta solicitud;
la figura 9 es un diagrama de bloques lógicos de otro dispositivo para distribuir un objeto virtual basado en RA de acuerdo con una realización de esta solicitud; y
la figura 10 es un diagrama de estructura de hardware de un cliente de RA que aloja otro dispositivo para distribuir un objeto virtual basado en RA de acuerdo con una realización de esta solicitud.
Descripción detallada de la invención
Esta solicitud tiene como objetivo proporcionar un modo interactivo que combina un requisito en línea de distribución de un objeto virtual a un usuario basándose en la tecnología de realidad aumentada (RA), y una operación de exploración de imagen fuera de línea realizada por el usuario en un cliente de RA.
Durante la implementación, un usuario puede realizar activamente, usando el cliente de RA, una exploración de imagen sobre un identificador de patrón preestablecido fuera de línea, para desencadenar que un servidor de RA transmita al cliente de RA un certificado electrónico para obtener un objeto virtual, y que reciba, usando el cliente de RA, el certificado electrónico transmitido por el servidor de RA. Cuando un recuento de categorías de certificados electrónicos recibidos por el usuario alcanza un umbral predeterminado, el usuario puede obtener el permiso de distribución del objeto virtual. El cliente de RA puede enviar activamente al servidor de RA una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado. El servidor de RA distribuye un objeto a partir de un conjunto de objetos virtuales preestablecido al usuario, aumentando significativamente de ese modo la interactividad y el valor de entretenimiento de la distribución de objetos virtuales.
Por ejemplo, si el objeto virtual mencionado anteriormente es un "paquete rojo virtual" en un escenario de distribución de paquetes rojos, un usuario puede explorar un identificador de patrón preestablecido fuera de línea usando un cliente de RA, para desencadenar que un servidor de RA transmita al cliente de RA un certificado electrónico para obtener el paquete rojo, y que reciba, usando el cliente de RA, el certificado electrónico transmitido por el servidor de RA. Cuando un recuento de categorías de certificados electrónicos recibidos por el usuario alcanza un umbral predeterminado, el usuario puede obtener el permiso de distribución del paquete rojo. El cliente de RA puede enviar activamente al servidor de RA una solicitud de distribución de paquete rojo que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado. El servidor de RA distribuye un paquete rojo de una cierta cantidad a partir de un "fondo de efectivo común de paquetes rojos" preestablecido al usuario, aumentando significativamente de ese modo la interactividad y el valor de entretenimiento de la distribución de los paquetes rojos.
Esta solicitud se describirá a continuación a través de realizaciones específicas en combinación con escenarios de aplicación específicos.
Haciendo referencia a la figura 1, que es un método para distribuir un objeto virtual basado en realidad aumentada proporcionado por una realización de esta solicitud, el método incluye las etapas siguientes:
la etapa 101: en respuesta a una operación de exploración de imagen, un cliente de RA realiza una exploración de imagen en tiempo real sobre un entorno fuera de línea de un usuario;
la etapa 102: el cliente de RA inicia una identificación de imagen con respecto a una imagen de escena real adquirida por la exploración de imagen;
la etapa 103: un servidor de RA determina si un identificador de patrón preestablecido se identifica en la imagen de escena real adquirida por el cliente de RA, y si el identificador de patrón preestablecido se identifica en la imagen de escena real adquirida por el cliente de RA, transmite al cliente de RA un certificado electrónico para obtener un objeto virtual;
la etapa 104: el cliente de RA adquiere el certificado electrónico transmitido desde el servidor de RA y guarda localmente el certificado electrónico adquirido;
la etapa 105: el cliente de RA determina si un recuento de categorías de certificados electrónicos guardados localmente alcanza un umbral predeterminado, y si el recuento de categorías de certificados electrónicos guardados localmente alcanza el umbral predeterminado, envía al servidor de RA, una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado; y
la etapa 106: si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto virtual alcanza el umbral predeterminado, y si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto virtual alcanza el umbral predeterminado, distribuye un objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en una regla de distribución preestablecida.
El cliente de RA mencionado anteriormente se refiere a un software de cliente desarrollado basándose en la tecnología de RA o en el que se han integrado funciones de RA. Por ejemplo, el cliente de RA puede ser un cliente de Alipay con funciones de servicio de RA; y el cliente de RA se usa para realizar una exploración de imagen sobre la escena real en el entorno fuera de línea, transmitir datos de imagen explorada al servidor de RA en tiempo real, realizar una representación visual de datos virtuales insertados por el servidor de RA en segundo plano a través de un motor de rA en un primer plano del cliente de RA y superponer e integrar los datos virtuales con los datos de imagen explorada (tal como una imagen de escena real) de la escena real.
El servidor de RA mencionado anteriormente incluye un servidor que proporciona servicios al cliente de RA, una agrupación de servidores o una plataforma en la nube construida basándose en la agrupación de servidores. Por ejemplo, el servidor de RA puede ser una plataforma de pago que proporciona servicios de acoplamiento para una aplicación (APP) de Alipay con funciones de servicio de RA. El servidor de RA se usa para identificar la imagen explorada por el cliente de RA basándose en el motor de RA en segundo plano (obviamente, el proceso de identificación de imagen también puede ser completado por el cliente de RA basándose en el motor de RA en primer plano), realizar una gestión de contenido sobre datos virtuales relacionados con un negocio fuera de línea e insertar los datos virtuales relacionados en el cliente de RA basándose en un resultado de la identificación de imagen. Por ejemplo, el servidor de RA puede realizar localmente una gestión de contenido sobre los certificados electrónicos preestablecidos para obtener objetos virtuales, y transmitir los certificados electrónicos al cliente de RA basándose en el resultado de la identificación de imagen.
Los objetos virtuales mencionados anteriormente pueden incluir cualquier tipo de artículos virtuales que se puedan distribuir en línea. Por ejemplo, en una implementación ilustrada, los objetos virtuales pueden ser "paquetes rojos virtuales" en un escenario de distribución de paquetes rojos.
El certificado electrónico mencionado anteriormente se puede referir a un certificado para que el usuario obtenga un objeto virtual a partir del servidor de RA. En aplicaciones reales, el servidor de RA puede estar preestablecido con un cierto número de diferentes categorías de certificados electrónicos y distribuir diferentes categorías de certificados electrónicos a grupos de usuarios específicos de acuerdo con una cierta regla de distribución. Una forma específica de los certificados electrónicos mencionados anteriormente no está limitada y puede ser una cadena de caracteres, un número, un carácter, una contraseña, una tarjeta virtual, etc.
El identificador de patrón preestablecido mencionado anteriormente puede incluir cualquier forma de identificador de patrón que se defina de antemano en el servidor de RA y tenga una relación de vinculación con los certificados electrónicos preestablecidos en el servidor de RA para obtener los objetos virtuales. En aplicaciones reales, los expertos en la materia pueden personalizar el identificador de patrón preestablecido basándose en requisitos reales.
La solución técnica mostrada en las etapas 101-106 se describirá con detalle a continuación usando "paquetes rojos virtuales" como un ejemplo de los objetos virtuales mencionados anteriormente.
Obviamente, es ilustrativo usar "paquetes rojos virtuales" como un ejemplo de los objetos virtuales mencionados anteriormente. En aplicaciones reales, aparte de "paquetes rojos virtuales", los objetos virtuales también pueden ser otros artículos virtuales que se pueden distribuir y transmitir en línea, tales como certificados electrónicos, vales de venta al por menor electrónicos y cupones electrónicos.
En esta realización, un cierto número de diferentes categorías de certificados electrónicos se puede preestablecer en el servidor de RA, y los certificados electrónicos preestablecidos están vinculados a un identificador de patrón preestablecido. El usuario puede explorar el identificador de patrón preestablecido fuera de línea usando el cliente de RA para desencadenar que el servidor de RA transmita al cliente de RA un certificado electrónico para obtener el objeto virtual, y que reciba, usando el cliente de RA, el certificado electrónico transmitido por el servidor de RA.
Cuando el recuento de categorías de los certificados electrónicos recibidos por el usuario alcanza el umbral predeterminado, el usuario puede obtener el permiso de distribución de los paquetes rojos. El cliente de RA puede enviar activamente al servidor de RA una solicitud de distribución de paquete rojo que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado. El servidor de RA distribuye paquetes rojos de una cierta cantidad a partir de un "fondo de efectivo común de paquetes rojos" preestablecido al usuario, aumentando significativamente de ese modo la interactividad y el valor de entretenimiento de la distribución de los paquetes rojos.
Por ejemplo, en un escenario de distribución de paquetes rojos de "Premio de Cinco Bendiciones" como se muestra, los certificados electrónicos mencionados anteriormente pueden incluir cinco tipos de tarjetas de bendición virtuales, en concreto, "bendición de salud", "bendición de amistad", "bendición de prosperidad", "bendición de familia" y "bendición de riqueza". El identificador de patrón preestablecido mencionado anteriormente puede ser cualquier tipo de identificador de patrón con la palabra "bendición" en el entorno fuera de línea del usuario. El usuario puede explorar activamente el identificador de patrón con la palabra "bendición" en el entorno fuera de línea usando el cliente de RA, para desencadenar que el servidor de RA transmita las tarjetas de bendición virtuales al cliente de RA y que reciba las tarjetas de bendición virtuales transmitidas por el servidor de RA a través del cliente de RA. Después de recibir los cinco tipos de tarjetas de bendición virtuales, el usuario obtendrá de forma correspondiente el permiso de recepción de los paquetes rojos y el servidor de RA transmite un paquete rojo al usuario.
La solución técnica mostrada en las etapas 101-106 se describirá con detalle a continuación en las tres fases de "recepción de un certificado electrónico", "verificación de recuento de categorías de certificados electrónicos" y "distribución de un paquete rojo".
(1) "Recepción de un certificado electrónico"
En un estado inicial, un cierto número de diferentes categorías de certificados electrónicos se puede preestablecer en el servidor de RA, y los certificados electrónicos preestablecidos son gestionados colectivamente por el servidor de RA,
en donde los certificados electrónicos preestablecidos son el único certificado para que el usuario obtenga el permiso de distribución de un paquete rojo, y el número y el recuento de categorías de los certificados electrónicos preestablecidos se pueden establecer basándose en necesidades reales.
Además del cierto número de diferentes categorías de certificados electrónicos, un identificador de patrón preestablecido también se puede predefinir en el servidor de RA, y el identificador de patrón preestablecido está vinculado a los certificados electrónicos preestablecidos.
Cuando el usuario halla cualquier forma de identificador de patrón preestablecido en el entorno fuera de línea, el usuario puede realizar una exploración de imagen sobre el identificador de patrón preestablecido a través de una función de exploración de imagen del cliente de RA para desencadenar que el servidor de RA transmita un certificado electrónico al cliente de RA, y que reciba, usando el cliente de RA, el certificado electrónico transmitido por el servidor de RA para obtener el permiso de distribución de un paquete rojo.
En esta realización, el cliente de RA puede proporcionar una opción funcional de función de exploración de imagen al usuario por defecto. Por ejemplo, la opción funcional puede ser específicamente un botón de función de "exploración" proporcionado para el usuario en una página de inicio de usuario del cliente de RA. Cuando el usuario necesita realizar una exploración de imagen del identificador de patrón preestablecido en el entorno fuera de línea usando el cliente de RA, el usuario puede desencadenar la opción funcional haciendo "clic" u otros métodos y, entonces, entrar en una interfaz de exploración de imagen del cliente de RA.
Haciendo referencia a la figura 2, que es un diagrama esquemático de la interfaz de exploración de imagen del cliente de RA de acuerdo con la realización.
Como se muestra en la figura 2, en la interfaz de exploración de imagen mencionada anteriormente del cliente de RA, además de proporcionar al usuario unos botones de función tradicionales tales como "código de exploración", también se puede proporcionar un botón de función de "paquete rojo de RA". El usuario puede desencadenar el botón de función haciendo "clic" u otros métodos, para desencadenar que el cliente de RA entre en la interfaz de exploración de imagen y complete la operación de exploración de imagen del identificador de patrón preestablecido en el entorno fuera de línea del usuario.
La interfaz de exploración de imagen puede ser específicamente una interfaz de exploración en tiempo real. Es decir, una imagen en segundo plano de la interfaz de exploración de imagen puede ser una imagen de escena real del entorno local del usuario.
Haciendo referencia de nuevo a la figura 2, después de que el cliente de RA haya entrado en la interfaz de exploración de imagen mostrada en la figura 2, se puede visualizar adicionalmente un aviso de exploración de imagen en la página de exploración de imagen.
El aviso de exploración de imagen mencionado anteriormente puede incluir específicamente un marco de exploración dinámico para avisar al usuario de que realice una exploración de imagen sobre el entorno fuera de línea, y un texto de aviso visualizado de forma estática en la página de exploración de imagen.
Como se muestra en la figura 2, el aviso de exploración de imagen mencionado anteriormente puede incluir un marco de exploración circular que rota de forma dinámica en un centro de la imagen, y un texto de aviso de "apuntar y explorar" visualizado de forma estática y permanente por debajo del marco de exploración.
El contenido del texto de aviso se puede actualizar de forma dinámica en aplicaciones reales. Por ejemplo, cuando el cliente de RA explora el entorno fuera de línea, el texto de aviso se puede actualizar a "explorando"; y, cuando el cliente de RA no identifica objetivo fuera de línea alguno a través de un algoritmo de identificación de imagen cargado, dando como resultado un fallo en esta exploración, el texto de aviso se puede actualizar a "por favor, mantenga la lente estable", "pruebe en otro lugar" u otros avisos de texto similares que avisan al usuario de que vuelva a explorar.
En esta realización, después de que el cliente de RA haya visualizado el aviso de exploración de imagen sobre la página de exploración de imagen, el cliente de RA puede usar una cámara montada en una unidad de terminal de RA (por ejemplo, un teléfono inteligente o gafas de rA) para realizar una exploración de imagen en tiempo real sobre el entorno fuera de línea del usuario e iniciar una identificación de imagen sobre la imagen de escena real explorada.
El cliente de RA puede realizar una identificación de imagen sobre la imagen de escena real explorada basándose en un modelo de identificación de imagen cargado en el cliente de RA. Como alternativa, el cliente de RA puede cargar la imagen de escena real explorada en el servidor de RA en tiempo real para que el servidor de RA complete una identificación de imagen basándose en un modelo de identificación de imagen cargado en el servidor.
En una implementación, un modelo de identificación de imagen se puede cargar localmente en un cliente de RA y, después de explorar la imagen de escena real del entorno fuera de línea del usuario de destino usando la cámara de la unidad de terminal de RA, el cliente de RA puede continuar realizando una identificación de imagen sobre la imagen de escena real basándose en el modelo de identificación de imagen y cargar un resultado de identificación en el servidor de RA.
En otra implementación ilustrada, no se carga localmente modelo de identificación de imagen alguno en el cliente de RA, y el cliente de RA puede cargar la imagen de escena real explorada en el servidor de RA en tiempo real. El servidor de Ra puede realizar una identificación de imagen sobre la imagen de escena real basándose en un modelo de identificación de imagen cargado en el servidor y, entonces, devolver el resultado de identificación al cliente de RA.
Se debería hacer notar que el algoritmo de identificación de imagen usado en el modelo de identificación de imagen no está particularmente limitado en esta realización, y los expertos en la materia pueden hacer referencia a registros en tecnologías relevantes cuando se implementa la solución técnica de esta solicitud. Por ejemplo, en una implementación, el modelo de identificación de imagen mencionado anteriormente puede ser un modelo de aprendizaje de profundidad basándose en un entrenamiento de redes neuronales combinado con un gran número de muestras de identificación de imagen.
En esta realización, después de la identificación de imagen sobre la imagen de escena real explorada por el cliente de RA, el servidor de RA puede confirmar adicionalmente si el identificador de patrón preestablecido mencionado anteriormente se identifica en la imagen de escena real explorada por el cliente de RA basándose en el resultado de identificación. Si se confirma que el identificador de patrón preestablecido se ha identificado con éxito en la imagen de escena real explorada por el cliente de RA, entonces el servidor de RA puede transmitir un certificado electrónico correspondiente al usuario a través del cliente de RA a partir de los certificados electrónicos preestablecidos.
En una implementación ilustrada, cuando se transmite un certificado electrónico al cliente de RA, el servidor de RA puede transmitir aleatoriamente un certificado electrónico a partir de certificados electrónicos preestablecidos locales al cliente de RA.
En una implementación ilustrada, aparte de una distribución completamente aleatoria, el servidor de RA también puede transmitir un certificado electrónico al cliente de RA a partir de los certificados electrónicos preestablecidos locales basándose en una regla de transmisión preestablecida.
Se debería hacer notar que, cuando se transmite un certificado electrónico al cliente de RA, el servidor de RA puede transmitir directamente el certificado electrónico al cliente de RA, o solo transmitir un identificador único correspondiente al certificado electrónico al cliente de RA, y guardar localmente una correspondencia entre el identificador único y el certificado electrónico en el cliente de rA. Posteriormente, el cliente de RA puede identificar el certificado electrónico correspondiente a través del identificador único.
Por ejemplo, suponiendo que el certificado electrónico es una tarjeta virtual, el servidor puede transmitir directamente la tarjeta virtual al cliente de RA, o puede generar un identificador correspondiente único para la tarjeta virtual y transmitir el identificador al cliente de RA. Después de recibir el identificador, el cliente de RA puede convertir el identificador en la tarjeta virtual correspondiente para visualizarse localmente basándose en la correspondencia guardada.
En aplicaciones reales, con el fin de evitar que se falsifiquen los certificados electrónicos, el servidor de RA puede cifrar un certificado electrónico a través de un algoritmo de cifrado preestablecido cuando se transmite el certificado electrónico al cliente de RA. Después de recibir el certificado electrónico cifrado, el cliente de RA puede descifrar el certificado electrónico con una clave de descifrado correspondiente al algoritmo de cifrado. De esta forma, se puede evitar que el certificado electrónico sea falsificado por usuarios.
En esta realización, el recuento de categorías de los certificados electrónicos transmitidos por el servidor de RA al cliente de RA puede ser menor que el umbral predeterminado anterior. Es decir, el número de tipos de los certificados electrónicos transmitidos por el servidor de rA al cliente de RA será menor que el umbral predeterminado anterior.
Por ejemplo, en el ejemplo mencionado anteriormente, el certificado electrónico es una tarjeta visual y el usuario necesita recibir cinco tipos diferentes de tarjetas virtuales para obtener el permiso de distribución de un paquete rojo. Cuando el servidor de Ra transmite tarjetas virtuales al cliente de RA, el recuento de categorías de las tarjetas virtuales transmitidas puede ser un número menor que cinco, tal como tres. De esta forma, se puede controlar eficazmente un número de usuarios con el permiso de distribución de un paquete rojo.
Además, se debería señalar que la regla de transmisión adoptada por el servidor al transmitir un certificado electrónico al cliente de RA se puede personalizar de acuerdo con necesidades reales.
En una implementación ilustrada, la regla de transmisión mencionada anteriormente puede incluir una transmisión selectiva para un grupo específico de usuarios.
En este caso, el servidor puede dividir de antemano los certificados electrónicos guardados localmente en un conjunto de transmisión de baja frecuencia y un conjunto de transmisión de alta frecuencia. Los certificados electrónicos en el conjunto de transmisión de baja frecuencia se pueden transmitir a usuarios específicos designados por el servidor de RA, mientras que los certificados electrónicos en el conjunto de transmisión de alta frecuencia se pueden transmitir a usuarios convencionales.
En una implementación ilustrada, los usuarios específicos mencionados anteriormente se pueden referir a usuarios con actividad alta. Cuando se transmiten los certificados electrónicos, el servidor de RA puede dar prioridad a la transmisión de los certificados electrónicos en el conjunto de transmisión de baja frecuencia a usuarios con actividad alta, y dar prioridad a la transmisión del certificado electrónico en el conjunto de transmisión de alta frecuencia a usuarios convencionales.
En este caso, cuando se transmite un certificado electrónico a un primer usuario, el servidor de RA puede calcular un nivel de actividad del usuario localmente y, entonces, comparar el nivel de actividad calculado con un umbral predeterminado para determinar si el usuario es un usuario activo. Si el nivel de actividad del usuario alcanza el umbral predeterminado, el servidor de RA puede determinar que el usuario es un usuario activo y, en este caso, el servidor de RA puede obtener un certificado de transmisión a partir del conjunto de transmisión de baja frecuencia y, entonces, transmitir el mismo al usuario a través del cliente de RA.
Por ejemplo, en una implementación, cuando se determina que el usuario es un usuario activo, el servidor de RA solo puede leer un certificado electrónico a partir del conjunto de transmisión de baja frecuencia y transmitir el mismo al usuario. En otra implementación, cuando se determina que el primer usuario es un usuario activo, el servidor de RA puede leer simultáneamente los certificados electrónicos a partir del conjunto de transmisión de baja frecuencia y el conjunto de transmisión de alta frecuencia y transmitir los mismos al primer usuario, pero, en este caso, es necesario asegurarse de que los certificados electrónicos transmitidos incluyen al menos un certificado electrónico en el conjunto de transmisión de baja frecuencia. Para usuarios convencionales con un nivel de actividad bajo, el servidor de RA solo puede transmitir certificados electrónicos a los usuarios a partir del conjunto de transmisión de alta frecuencia.
De esta forma, los usuarios con un nivel de actividad alto pueden obtener más fácilmente certificados electrónicos relativamente "raros", inclinando de este modo los derechos de acceso de objetos virtuales hacia usuarios con un nivel de actividad alto.
Se debería señalar que, cuando el servidor de RA calcula un nivel de actividad del usuario, el nivel de actividad se puede caracterizar basándose en parámetros diarios relacionados con las actividades del usuario. Por ejemplo, en aplicaciones reales, cuantos más amigos tenga un usuario o cuantos más servicios se inicien, más activo será el usuario. Por lo tanto, los parámetros anteriores pueden incluir parámetros tales como el número de amigos del usuario y el número de servicios iniciados. Cuando se calcula el nivel de actividad del usuario, el servidor de RA puede contar el número de amigos del usuario o el número de servicios iniciados por el usuario y, entonces, determinar si el número alcanza un umbral, con el fin de determinar si el usuario es un usuario activo.
Obviamente, en aplicaciones reales, los parámetros que caracterizan un nivel de actividad del usuario no se limitan al número de amigos y al número de servicios iniciados como se ha descrito anteriormente, también se pueden usar otros parámetros que pueden caracterizar el nivel de actividad del usuario para calcular el nivel de actividad del usuario durante la implementación.
En esta realización, aparte de recibir un certificado electrónico explorando el identificador de patrón preestablecido en el entorno fuera de línea a través del cliente de RA para desencadenar que el servidor de rA transmita el certificado electrónico al cliente de RA, en aplicaciones reales, el usuario también puede recibir un certificado electrónico adquiriendo un certificado electrónico compartido por otros usuarios a través del mismo cliente de RA.
Por ejemplo, en un ejemplo en el que el certificado electrónico mencionado anteriormente es una tarjeta visual, el cliente de RA puede ser un cliente de Alipay con funciones de servicio de RA. El cliente de Alipay puede proporcionar una interfaz de compartición, y otros usuarios pueden compartir las tarjetas virtuales con el usuario dentro del cliente de Alipay a través de sus propios clientes de Alipay, o compartir las tarjetas virtuales con una plataforma social o software de mensajería instantánea de terceros en forma de enlaces o textos e imágenes en las que se puede hacer clic a través de la interfaz de compartición proporcionada por el cliente de Alipay. Después de recibir una tarjeta virtual compartida por otros usuarios, el usuario puede recibir una tarjeta virtual compartida por un segundo usuario y guardar localmente la misma haciendo clic en los enlaces o imágenes y textos y, entonces, saltar a la interfaz del cliente de Alipay.
En esta realización, después de obtener un certificado electrónico transmitido por el servidor de RA explorando un identificador de patrón preestablecido, el cliente de RA puede generar una imagen de visualización correspondiente de acuerdo con el certificado electrónico, entonces realizar una representación visual de la imagen de visualización basándose en un motor de RA en un primer plano del cliente de Ra . La imagen de visualización se superpondrá e integrará con la imagen de escena real basándose en una posición del identificador de patrón preestablecido actualmente explorado en la imagen de escena real, y se visualizará de forma aumentativa al usuario. Se emitirá una opción de recepción en la imagen de escena real.
Un modo específico de la visualización aumentativa mencionada anteriormente no está específicamente limitado en esta realización. Por ejemplo, en una implementación, la imagen de visualización se puede hacer emerger de forma dinámica y visualizarse de forma dinámica comenzando desde la posición correspondiente al identificador de patrón preestablecido en la imagen de escena real.
La opción de recepción mencionada anteriormente puede ser específicamente un botón de función para recibir el certificado electrónico correspondiente a la imagen de visualización. El usuario puede desencadenar el botón de función haciendo "clic" u otros métodos para recibir el certificado electrónico correspondiente a la imagen de visualización, añadir la imagen de visualización generada a una posición de visualización local correspondiente al certificado electrónico y, entonces, guardar localmente el certificado electrónico.
La imagen de visualización generada por el cliente de RA para el certificado electrónico puede corresponder a una categoría del certificado electrónico. Es decir, las imágenes de visualización correspondientes a diferentes categorías de certificados electrónicos son diferentes entre sí. Los contenidos mostrados en la imagen de visualización mencionada anteriormente no están particularmente limitados. Por otra parte, una posición de visualización proporcionada por el cliente de RA en una interfaz de usuario también puede corresponder a la categoría de certificados electrónicos, y diferentes posiciones de visualización pueden corresponder respectivamente a diferentes categorías de certificados electrónicos.
Además, después de añadir la imagen de visualización generada a la posición de visualización correspondiente, el cliente de Ra también puede marcar un número de los certificados electrónicos obtenidos actualmente correspondientes a la posición de visualización en la posición de visualización. Por ejemplo, se puede generar un recordatorio digital en una esquina superior derecha de la posición de visualización. Además, cuando cambia el número de un cierto tipo de certificados electrónicos, el cliente de RA también puede actualizar el número marcado en la posición de visualización correspondiente a los certificados electrónicos basándose en un número restante real de los certificados electrónicos.
En esta realización, un usuario puede compartir los certificados electrónicos obtenidos con otros usuarios.
En una implementación ilustrada, el usuario puede compartir los certificados electrónicos correspondientes a la imagen de visualización con otros usuarios desencadenando la imagen de visualización añadida en la posición de visualización.
Por ejemplo, cuando un usuario desea compartir un cierto tipo de certificados electrónicos, el usuario puede desencadenar la posición de visualización correspondiente a los certificados electrónicos haciendo clic o por otros métodos. Cuando se desencadena la posición de visualización, la imagen de visualización correspondiente a la posición de visualización se puede visualizar en la interfaz de usuario.
En este caso, se puede proporcionar una opción de compartición en la imagen de visualización. Por ejemplo, cuando los certificados electrónicos son tarjetas virtuales, la opción de compartición puede ser una opción de desencadenamiento de "enviar una a un amigo". Después de que el usuario haya desencadenado la opción de desencadenamiento a través de una operación de desencadenamiento preestablecida, tal como hacer clic, el cliente de RA puede generar una interfaz de selección de modo de compartición en la que se pueden proporcionar varias aplicaciones de destino que pueden ser seleccionadas por el usuario. En este caso, el usuario puede seleccionar una aplicación de destino correspondiente en la interfaz de selección y, entonces, seleccionar adicionalmente un usuario de destino para compartir este tiempo en la aplicación de destino. Cuando se completa la selección, el cliente de RA puede transmitir el certificado electrónico al usuario de destino seleccionado por el usuario.
Cuando un usuario comparte un certificado electrónico con un usuario de destino, si el usuario de destino es un contacto o amigo del usuario en el cliente de RA, el usuario puede compartir el certificado electrónico con el usuario de destino dentro del cliente de RA. En este caso, el cliente de RA puede transmitir el certificado electrónico a compartir al cliente de RA del usuario de destino a través del servidor de rA.
Obviamente, si el usuario de destino no es un contacto o amigo del usuario en el cliente de RA, sino un contacto o amigo del usuario en un cliente de terceros, el usuario también puede compartir el certificado electrónico con el usuario de destino a través del cliente de terceros. En este caso, el cliente de RA puede generar un enlace de acceso correspondiente para que el certificado electrónico se comparta a través del servidor de RA y, entonces, compartir el enlace de acceso generado con el usuario de destino a través del cliente de terceros.
(2) "Verificación de recuento de categorías de certificados electrónicos"
En esta realización, después de que el usuario haya recibido los certificados electrónicos a través de los dos métodos de recepción descritos anteriormente, el cliente de RA también puede determinar en tiempo real en segundo plano si el recuento de categorías de los certificados electrónicos guardados localmente alcanza el umbral predeterminado. Si se alcanza el umbral predeterminado, el usuario puede obtener el permiso de distribución de un paquete rojo; y, en este caso, el cliente de RA puede enviar una solicitud de distribución de paquete rojo (equivalente a la solicitud de distribución de objeto virtual anterior) al servidor, en donde un número de certificados electrónicos están contenidos en la solicitud de distribución de paquete rojo.
En una implementación ilustrada, el número y el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de paquete rojo pueden ser ambos el umbral predeterminado anterior, de tal modo que el servidor puede obtener los certificados electrónicos contenidos en la solicitud de distribución de paquete rojo después de recibir la solicitud de distribución de paquete rojo y, entonces, verificar los mismos.
Se debería hacer notar que la operación del cliente de RA para enviar la solicitud de distribución de paquete rojo al servidor de RA puede ser desencadenada manualmente por un usuario o puede ser desencadenada automáticamente por el cliente de RA cuando se determina que el recuento de categorías de los certificados electrónicos recibidos alcanza un primer número.
Por ejemplo, en un caso, cuando se determina en segundo plano que el número de los certificados electrónicos recibidos alcanza el primer número, el cliente de RA puede iniciar automáticamente la solicitud de distribución de paquete rojo anterior para el servidor de RA. En otro caso, un botón de desencadenamiento para desencadenar que el cliente de RA inicie una solicitud de distribución de objeto para el servidor de RA se puede proporcionar en la posición de visualización correspondiente a los certificados electrónicos. Cuando se determina en segundo plano que el número de los certificados electrónicos recibidos alcanza el umbral predeterminado, el cliente de Ra puede visualizar un aviso al usuario para recordar al usuario que el usuario puede obtener actualmente el permiso de distribución de un paquete rojo y, entonces, el cliente de RA puede enviar la solicitud de distribución de paquete rojo al servidor de RA en respuesta a la operación de desencadenamiento sobre el botón de desencadenamiento del usuario.
En esta realización, el servidor de RA verifica el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de paquete rojo enviada por el cliente de RA. Si el servidor de RA determina que el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de paquete rojo alcanza el umbral predeterminado después de verificar los certificados electrónicos contenidos en la solicitud de distribución de paquete rojo, se puede conceder al usuario, en este caso, el permiso de distribución de un paquete rojo, y un paquete rojo de una cierta cantidad se distribuye inmediatamente al usuario a partir del "fondo de efectivo común de paquetes rojos" preestablecido (equivalente al conjunto de objetos virtuales preestablecido anterior) basándose en la regla de distribución preestablecida, o un paquete rojo de una cierta cantidad se distribuye al usuario a partir del "fondo de efectivo común de paquetes rojos" preestablecido basándose en la regla de distribución preestablecida después de que se haya alcanzado un tiempo de distribución de paquete rojo especificado.
(3) "Distribución de paquetes rojos"
En esta realización, la regla de distribución adoptada por el servidor de RA cuando se distribuye un paquete rojo a un usuario a partir del "fondo de efectivo común de paquetes rojos" preestablecido se puede realizar basándose en requisitos de negocio reales.
En una implementación ilustrada, el servidor de RA puede contar un número de usuarios a los que se ha concedido el permiso de distribución de un paquete rojo y calcular una cantidad promedio para los paquetes rojos a distribuir en el "fondo de efectivo común de paquetes rojos" basándose en el número contado de usuarios. En este caso, la cantidad promedio calculada es una cantidad de un paquete rojo a distribuir a cada usuario. En este caso, el servidor de RA puede distribuir un paquete rojo de una cantidad correspondiente a partir del "fondo de efectivo común de paquetes rojos" a cada usuario basándose en la cantidad promedio calculada.
En otra implementación ilustrada, el servidor de RA también puede extraer aleatoriamente un paquete rojo de una cierta cantidad para un usuario a partir del "fondo de efectivo común de paquetes rojos" cuando se distribuye el paquete rojo al usuario. Por ejemplo, el servidor de RA puede calcular un número aleatorio para el usuario basándose en un algoritmo de aleatorización preestablecido combinado con la cantidad total de paquetes rojos a distribuir en el "fondo de efectivo común de paquetes rojos" y, entonces, distribuir el paquete rojo de una cantidad correspondiente al usuario de acuerdo con el número aleatorio.
Obviamente, además de las reglas de distribución mostradas anteriormente, también se pueden usar otras reglas de distribución en aplicaciones reales, y estas no se enumerarán una a una en esta solicitud.
En esta realización, después de distribuir con éxito un paquete rojo a un usuario, el servidor de RA también puede enviar un resultado de distribución al cliente de RA en donde está ubicado el usuario, y el cliente de RA puede visualizar el resultado de distribución al usuario después de recibir el resultado de distribución.
El resultado de distribución puede incluir uno o más de una cantidad de paquetes rojos distribuidos, un emisor de los paquetes rojos, otros receptores de los paquetes rojos, un número de otros receptores y una regla de distribución de los paquetes rojos.
La solución técnica en la realización anterior se describirá con detalle a continuación con referencia a escenarios de aplicación específicos.
En un escenario de distribución de paquetes rojos de un "Premio de Cinco Bendiciones" como se muestra, el cliente de RA puede ser un cliente de pago con funciones de servicio de RA. El servidor de RA puede ser una plataforma de pago que se acopla con un cliente de Alipay con funciones de servicio de RA. Un conjunto de objetos virtuales se puede referir a una cuenta de fondos de empresa de una empresa que coopera con la plataforma de pago, y los fondos en la cuenta de fondos de empresa son la cantidad total de fondos que la empresa puede usar para distribuir paquetes rojos a los usuarios.
Los certificados electrónicos mencionados anteriormente pueden incluir cinco tipos de tarjetas de bendición virtuales, en concreto, "bendición de salud", "bendición de amistad", "bendición de prosperidad", "bendición de familia" y "bendición de riqueza". El identificador de patrón preestablecido mencionado anteriormente puede ser cualquier tipo de identificador de patrón con la palabra "bendición" en el entorno fuera de línea de un usuario.
El usuario puede explorar activamente el identificador de patrón con la palabra "bendición" en el entorno fuera de línea usando el cliente de RA, para desencadenar que el servidor de RA transmita una tarjeta de bendición virtual al cliente de RA y que reciba, usando el cliente de RA, una tarjeta de bendición virtual transmitida por el servidor de RA. Después de recibir los cinco tipos de tarjetas de bendición virtuales, el usuario obtendrá de forma correspondiente el permiso de recepción de un paquete rojo y el servidor de RA puede transmitir el paquete rojo al usuario.
De entre los cinco tipos anteriores de tarjetas de bendición virtuales, la plataforma de pago puede establecer ciertos tipos, por ejemplo, dos tipos, como tarjetas de bendición virtuales "raras". Si estas tarjetas de bendición virtuales "raras" se distribuyen, o no, depende del nivel de actividad del usuario calculado por la plataforma de pago basándose en datos de usuario. Es decir, tales tarjetas virtuales "raras" se pueden distribuir preferentemente a usuarios con un nivel de actividad más alto. Cuando se distribuyen tarjetas de bendición virtuales a usuarios convencionales, la plataforma de pago solo puede distribuir de dos a tres tipos de tarjetas de entre los cinco tipos de tarjetas de bendición virtuales, en concreto, "bendición de salud", "bendición de amistad", "bendición de prosperidad", "bendición de familia" y "bendición de la riqueza", por defecto.
Cuando se halla un identificador de patrón con la palabra "bendición" en el entorno fuera de línea (tal como una pegatina con la palabra "bendición"), el usuario puede realizar una exploración de imagen sobre el identificador de patrón con la palabra "bendición" a través de la función de exploración de imagen del cliente de RA para desencadenar que el servidor de RA transmita una tarjeta de bendición virtual al cliente de RA.
Después de que el usuario haya completado la exploración de imagen sobre el identificador de patrón con la palabra "bendición" ante el aviso del aviso de exploración de imagen visualizado en la interfaz de exploración de imagen como se muestra en la figura 2, el cliente de RA puede iniciar la identificación de imagen sobre la imagen de escena real explorada. Cuando se completa la identificación de imagen, el servidor de RA puede determinar si el identificador de patrón con la palabra "bendición" se identifica en la imagen de escena real explorada por el cliente de RA basándose en el resultado de identificación. Si el identificador de patrón con la palabra "bendición" se identifica a partir de la imagen de escena real explorada por el cliente de RA, el servidor de RA puede transmitir una tarjeta de bendición virtual al usuario a través del cliente de RA.
Haciendo referencia a la figura 3, después de obtener una tarjeta de bendición virtual transmitida por el servidor de RA, el cliente de RA puede realizar una representación visual de la tarjeta de bendición virtual transmitida por el servidor de RA basándose en el motor de r A en el primer plano del cliente de RA, superponer e integrar la tarjeta de bendición virtual con la imagen de escena real basándose en una posición del identificador de patrón actualmente explorado con la palabra "bendición" en la imagen de escena real, y visualizar esta de forma aumentativa al usuario (por ejemplo, como se muestra en la figura 3, el servidor de RA transmite una tarjeta de bendición virtual de "bendición de prosperidad" al cliente de RA). Un botón de función de "tomar la tarjeta de bendición" se puede visualizar en una posición correspondiente a la tarjeta de bendición virtual de RA (por ejemplo, en una parte inferior de la pantalla mostrada en la figura 3).
En esta realización, un usuario puede desencadenar el botón de función de "aceptar tarjeta de bendición" haciendo "clic" o por otros métodos, y desencadenar que el cliente de RA genere una imagen de visualización correspondiente para la tarjeta virtual. Entonces, la imagen de visualización se puede visualizar en una interfaz activa. Los contenidos de las imágenes de visualización generadas por el cliente para diferentes tipos de tarjetas virtuales son diferentes entre sí. Las posiciones de visualización proporcionadas por el cliente pueden corresponder a los tipos de tarjetas virtuales una a una, y cada tipo de tarjetas virtuales puede corresponder a una posición de visualización, respectivamente.
Haciendo referencia a la figura 4, el cliente de RA puede proporcionar una ubicación de visualización para cada uno de los cinco tipos de tarjetas de bendición virtuales, en concreto, "bendición de salud", "bendición de amistad", "bendición de prosperidad", "bendición de familia" y "bendición de riqueza", en la interfaz de usuario. Después de añadir la imagen de visualización a la posición de visualización correspondiente, el cliente también puede marcar un número de las tarjetas virtuales obtenidas actualmente en una posición preestablecida de la posición de visualización (por ejemplo, la esquina superior derecha como se muestra en la figura 4). Cuando cambia el número de tarjetas virtuales correspondientes a la posición de visualización, el cliente también puede actualizar el número.
Cuando el usuario recibe con éxito la totalidad de los cinco tipos de tarjetas virtuales, en concreto, "bendición de salud", "bendición de amistad", "bendición de prosperidad", "bendición de familia" y "bendición de riqueza", adquiriendo las tarjetas virtuales transmitidas por la plataforma de pago y las tarjetas virtuales compartidas por otros amigos, el usuario obtiene el permiso de recibir un paquete rojo de "Cinco Bendiciones".
Haciendo referencia a la figura 5, el cliente de RA también puede proporcionar una ubicación de visualización para "Cinco Bendiciones" en la interfaz de usuario. Después de que el usuario haya recibido con éxito los cinco tipos de tarjetas virtuales, en concreto, "bendición de salud", "bendición de amistad", "bendición de prosperidad", "bendición de familia" y "bendición de riqueza", se puede resaltar la ubicación de visualización de "cinco bendiciones", por ejemplo, por color, para recordar al usuario que actualmente tiene derecho a recibir un paquete rojo de "Cinco Bendiciones".
Después de que el usuario haya obtenido el permiso de recepción de un paquete rojo de "Cinco Bendiciones", el usuario puede desencadenar manualmente la posición de visualización de "Cinco Bendiciones" para desencadenar que el cliente envíe una solicitud de distribución de paquete rojo a la plataforma de pago. Como alternativa, el cliente puede enviar automáticamente una solicitud de distribución de paquete rojo a la plataforma de pago. En este caso, la solicitud de distribución de paquete rojo puede contener los cinco tipos de tarjetas virtuales recibidas. Después de recibir la solicitud, la plataforma de pago puede verificar los tipos de las tarjetas virtuales en la solicitud. Si la plataforma de pago determina que la solicitud contiene los cinco tipos de tarjetas virtuales después de la verificación, la plataforma de pago puede distribuir inmediatamente un "paquete rojo" de una cierta cantidad al usuario desde la cuenta de fondos de empresa de la empresa cooperativa, o enviar un "paquete rojo" de una cierta cantidad al usuario después de que se haya alcanzado un tiempo de distribución. Por ejemplo, la plataforma de pago puede contar el número de todos los usuarios que obtienen el permiso de recepción de los paquetes rojos de "cinco bendiciones" y, entonces, distribuir uniformemente la cantidad de paquetes rojos disponibles para su distribución en la cuenta de fondos de empresa.
Después de que el usuario haya recibido un "paquete rojo", la plataforma de pago puede insertar un resultado de distribución de paquete rojo en el cliente, y el cliente puede visualizar el resultado de distribución al usuario en la interfaz de actividad.
Haciendo referencia a la figura 6, la información visualizada en el resultado de distribución del paquete rojo puede incluir una cantidad recibida esta vez, un emisor del paquete rojo esta vez (nombre de la empresa que coopera con la plataforma de pago), un número total de personas que reciben el paquete rojo de "Cinco Bendiciones" esta vez, una regla de distribución del paquete rojo de "Cinco Bendiciones" esta vez (la regla de distribución mostrada en la figura 7 es una distribución promedio), etc.
En correspondencia con la realización mencionada anteriormente, esta solicitud también proporciona una realización del dispositivo.
Haciendo referencia a la figura 7, esta solicitud proporciona un dispositivo 70 para distribuir un objeto virtual basado en RA, que es aplicable a un cliente de RA. Haciendo referencia a la figura 8, una arquitectura de hardware involucrada en el cliente de RA que aloja el dispositivo 70 para distribuir un objeto virtual basado en RA generalmente incluye una CPU, una memoria, una memoria no volátil, una interfaz de red y un bus interno, etc. Tomando como un ejemplo una implementación de software, el dispositivo 70 para distribuir un objeto virtual basado en RA se puede entender, en general, como un dispositivo lógico que combina software y hardware formado después de que un programa informático cargado en la memoria sea ejecutado por la CPU. El dispositivo 70 incluye:
un módulo de exploración 701 que realiza una exploración de imagen en tiempo real sobre un entorno fuera de línea de un usuario, en respuesta a una operación de exploración de imagen del usuario;
un módulo de adquisición 702 que inicia una identificación de imagen con respecto a una imagen de escena real adquirida por la exploración, adquiere un certificado electrónico transmitido desde un servidor de RA cuando un identificador de patrón preestablecido se identifica en la imagen de escena real, y guarda localmente el certificado electrónico adquirido, en donde el certificado electrónico se usa para obtener un objeto virtual;
un primer módulo de determinación 703 que determina si un recuento de categorías de certificados electrónicos guardados localmente alcanza un umbral predeterminado; y
un módulo de envío 704 que, cuando el recuento de categorías de los certificados electrónicos guardados localmente alcanza el umbral predeterminado, envía al servidor de RA una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado para que el servidor de RA distribuya un objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en la solicitud de distribución de objeto virtual.
En esta realización, el módulo de adquisición 702 puede:
realizar una identificación de imagen sobre la imagen de escena real explorada basándose en un modelo de identificación de imagen local, y enviar una solicitud de adquisición para adquirir el certificado electrónico al servidor de RA cuando el identificador de patrón preestablecido se identifica en la imagen de escena real; y
adquirir el certificado electrónico transmitido desde el servidor de RA tras recibir la solicitud de adquisición.
En esta realización, el módulo de adquisición 702 puede:
cargar la imagen de escena real explorada en el servidor de RA para que el servidor de RA realice una identificación de imagen sobre la imagen de escena real basándose en un modelo de identificación de imagen local de la misma; y
adquirir un certificado electrónico transmitido desde el servidor de RA tras identificarse el identificador de patrón preestablecido en la imagen de escena real.
En esta realización, el módulo de adquisición 702 puede adicionalmente:
adquirir un certificado electrónico compartido por otro usuario localmente y guardar localmente el certificado electrónico adquirido.
En esta realización, el módulo de adquisición 702 puede adicionalmente:
generar una imagen de visualización correspondiente para el certificado electrónico adquirido;
visualizar de forma aumentativa la imagen de visualización generada en una posición correspondiente al identificador de patrón preestablecido en la imagen de escena real explorada, y visualizar una opción de recepción correspondiente a la imagen de visualización en la imagen de escena real; y
en respuesta a una operación de desencadenamiento sobre la opción de recepción del usuario, añadir la imagen de visualización generada a una posición de visualización local correspondiente al certificado electrónico, en donde imágenes de visualización generadas para diferentes categorías de certificados electrónicos son diferentes, y diferentes categorías de certificados electrónicos corresponden a diferentes posiciones de visualización.
En esta realización, el módulo de adquisición 702 puede adicionalmente:
marcar un número de los certificados electrónicos adquiridos en la posición de visualización; y
actualizar el número basándose en un número restante real de los certificados electrónicos.
En esta realización, el dispositivo puede incluir además:
un módulo de compartición 705 (no mostrado en la figura 7) que, cuando se detecta la operación de desencadenamiento preestablecida sobre cualquier imagen de visualización del usuario, entra en una página de compartición correspondiente a un usuario de destino, en donde la página de compartición incluye una pluralidad de aplicaciones de destino preestablecidas; y comparte el certificado electrónico correspondiente a la imagen de visualización con un usuario de terceros designado por el usuario a través de la aplicación de destino designada por el usuario en la página de compartición.
En esta realización, el dispositivo puede incluir además:
un primer módulo de recepción 706 (no mostrado en la figura 7) que recibe un resultado de distribución del objeto virtual enviado por el servidor y visualiza el resultado de distribución al usuario,
en donde el resultado de distribución incluye una o más de la información siguiente:
un número de los objetos virtuales, un emisor de los objetos virtuales, un número de otros receptores de los objetos virtuales y una regla de distribución de los objetos virtuales.
En esta realización, el objeto virtual puede ser un paquete rojo virtual.
Haciendo referencia a la figura 9, esta solicitud proporciona un dispositivo 90 para distribuir un objeto virtual basado en RA, que es aplicable a clientes de RA. Haciendo referencia a la figura 10, una arquitectura de hardware involucrada en el cliente de RA que aloja el dispositivo 90 para distribuir un objeto virtual basado en RA generalmente incluye una CPU, una memoria, una memoria no volátil, una interfaz de red y un bus interno, etc. Tomando como un ejemplo una implementación de software, el dispositivo 90 para distribuir un objeto virtual basado en RA se puede entender, en general, como un dispositivo lógico que combina software y hardware formado después de que un programa informático cargado en la memoria sea ejecutado por la CPU. El dispositivo 90 incluye:
un segundo módulo de determinación 901 que, cuando un usuario realiza, usando un cliente de RA, una exploración de imagen en tiempo real sobre un entorno fuera de línea, determina si un identificador de patrón preestablecido se identifica en la imagen de escena real adquirida por el cliente de RA;
un módulo de transmisión 902 que transmite al cliente de RA un certificado electrónico, si el identificador de patrón preestablecido se identifica en la imagen de escena real, en donde el certificado electrónico se usa para obtener un objeto virtual;
un segundo módulo de recepción 903 que recibe una solicitud de distribución de objeto virtual enviada por el cliente de RA, en donde la solicitud de distribución de objeto contiene una pluralidad de certificados electrónicos para obtener un objeto;
un tercer módulo de determinación 904 que determina si un recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto alcanza un umbral predeterminado; y
un módulo de distribución 905 que distribuye un objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en una regla de distribución preestablecida, si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto alcanza el umbral predeterminado.
En esta realización, el módulo de transmisión 902 puede:
transmitir aleatoriamente un certificado electrónico al cliente de RA a partir de certificados electrónicos preestablecidos localmente; o
de acuerdo con una regla de transmisión preestablecida, transmitir un certificado electrónico al cliente de RA a partir de certificados electrónicos preestablecidos localmente.
En esta realización, el recuento de categorías de los certificados electrónicos transmitidos por el servidor de RA para el cliente de RA puede ser menor que el umbral predeterminado.
En esta realización, los certificados electrónicos preestablecidos localmente se dividen al menos, de antemano, en un conjunto de transmisión de baja frecuencia y un conjunto de transmisión de alta frecuencia; y
el módulo de transmisión 902 puede adicionalmente:
calcular un nivel de actividad del usuario;
determinar si el nivel de actividad del usuario alcanza un umbral predeterminado;
si el nivel de actividad del usuario ha alcanzado el umbral predeterminado, transmitir un certificado electrónico al cliente de RA a partir del conjunto de transmisión de baja frecuencia;
o transmitir certificados electrónicos al cliente de RA a partir del conjunto de transmisión de baja frecuencia y el conjunto de transmisión de alta frecuencia, en donde los certificados electrónicos transmitidos incluyen al menos un certificado electrónico en el conjunto de transmisión de baja frecuencia.
En esta realización, el módulo de transmisión 902 puede adicionalmente:
cuando se completa la distribución del objeto virtual para el usuario, transmitir un resultado de distribución de los objetos virtuales al cliente de RA para que el cliente de RA visualice el resultado de distribución al usuario; en donde el resultado de distribución incluye una o más de la información siguiente:
un número de los objetos virtuales, un emisor de los objetos virtuales, un número de otros receptores de los objetos virtuales y una regla de distribución de los objetos virtuales.
En esta realización, el objeto virtual puede ser un paquete rojo virtual.
Las realizaciones de aparato corresponden sustancialmente a las realizaciones de método. Por lo tanto, para partes relacionadas de las realizaciones de aparato, a continuación se hará referencia en parte a la descripción de las realizaciones de método. Las realizaciones de aparato descritas anteriormente son meramente ilustrativas. La unidad como se ilustrada mediante el miembro de separación puede estar, o no, físicamente separada, el componente mostrado como una unidad puede ser, o no, una unidad física, puede estar ubicado en un lugar o puede estar distribuido en múltiples unidades de red. Algunos o todos los módulos se pueden seleccionar de acuerdo con requisitos prácticos para lograr los objetivos de la presente invención. Un experto en la materia puede entender e implementar las realizaciones de la presente invención sin esfuerzos creativos.
El sistema, el aparato, el módulo o la unidad descritos en las realizaciones anteriores se pueden implementar específicamente mediante un chip informático o una entidad o implementarse mediante un producto que tiene una cierta función. Un dispositivo de implementación típico es un ordenador, y la forma específica del ordenador puede ser un ordenador personal, un ordenador portátil, un teléfono celular, un teléfono con cámara, un teléfono inteligente, un asistente digital personal, un reproductor de medios, un dispositivo de navegación, un dispositivo transceptor de correo electrónico, una consola de juegos, un ordenador de tipo tableta, un dispositivo ponible o una combinación de los mismos.
Otras realizaciones de esta solicitud serán evidentes para los expertos en la materia a partir de la consideración de la memoria descriptiva y de la práctica de la presente solicitud descrita en el presente caso. Esta solicitud pretende cubrir cualquier variación, uso o adaptación de esta solicitud siguiendo los principios generales de la misma e incluyendo aquellas desviaciones de esta solicitud que estén dentro de la práctica conocida o habitual en la técnica. Se pretende que la memoria descriptiva y los ejemplos se consideren solo como ilustrativos, siendo indicado el verdadero alcance y espíritu de esta solicitud por las siguientes reivindicaciones.
Se apreciará que esta solicitud no se limita a la construcción exacta que se ha descrito e ilustrado anteriormente en los dibujos adjuntos, y que se pueden realizar diversas modificaciones y cambios sin apartarse del alcance de la misma. Se pretende que el alcance de esta solicitud solo esté limitado por las reivindicaciones adjuntas.
Las descripciones anteriores son simplemente realizaciones ilustrativas de esta solicitud, pero no pretenden limitar esta solicitud.

Claims (13)

REIVINDICACIONES
1. Un método para distribuir un objeto virtual basado en realidad aumentada, RA, aplicable a un cliente de RA (70) y un servidor de RA (90), que comprende:
en respuesta a una operación de exploración de imagen de un usuario, realizar (101), por el cliente de RA, una exploración de imagen en tiempo real sobre un entorno fuera de línea del usuario;
iniciar (102), por el cliente de RA, una identificación de imagen con respecto a una imagen de escena real adquirida por la exploración;
determinar (103) si un identificador de patrón preestablecido se identifica en la imagen de escena real;
si el identificador de patrón preestablecido se identifica en la imagen de escena real, transmitir, por el servidor de RA al cliente de RA, un certificado electrónico, en donde el certificado electrónico se usa para obtener un objeto virtual, y es de una de un número de diferentes categorías de certificados electrónicos preestablecidas en el servidor de RA, y está vinculado al identificador de patrón preestablecido;
adquirir (104), por el cliente de RA, el certificado electrónico transmitido desde un servidor de RA y guardar localmente el certificado electrónico adquirido;
determinar (105), por el cliente de rA, si un recuento de categorías de certificados electrónicos guardados localmente alcanza un umbral predeterminado;
si el recuento de categorías de los certificados electrónicos guardados en el cliente de RA alcanza el umbral predeterminado, enviar, por el cliente de RA, al servidor de RA, una solicitud de distribución de objeto virtual que contiene una pluralidad de certificados electrónicos que tienen un recuento de categorías igual al umbral predeterminado;
recibir, por el servidor de RA, la solicitud de distribución de objeto virtual enviada por el cliente de RA;
determinar, por el servidor de RA, si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto virtual alcanza un umbral predeterminado; y
si el recuento de categorías de los certificados electrónicos contenidos en la solicitud de distribución de objeto virtual alcanza el umbral predeterminado, distribuir (106) un objeto virtual a partir de un conjunto de objetos virtuales preestablecido al usuario basándose en una regla de distribución preestablecida.
2. El método de acuerdo con la reivindicación 1, en donde iniciar, por el cliente de RA (70), una identificación de imagen con respecto a una imagen de escena real adquirida por la exploración comprende:
realizar la identificación de imagen sobre la imagen de escena real explorada basándose en un modelo de identificación de imagen local, y enviar una solicitud de adquisición para adquirir el certificado electrónico al servidor de RA cuando el identificador de patrón preestablecido se identifica en la imagen de escena real; o
cargar la imagen de escena real explorada en el servidor de RA para que el servidor de RA realice la identificación de imagen sobre la imagen de escena real basándose en un modelo de identificación de imagen local de la misma.
3. El método de acuerdo con las reivindicaciones 1 o 2, que comprende además:
adquirir, por el cliente de RA (70), un certificado electrónico compartido localmente por otro usuario y guardar localmente el certificado electrónico adquirido.
4. El método de acuerdo con cualquier reivindicación anterior, en donde guardar localmente, por el cliente de RA, el certificado electrónico adquirido comprende:
generar una imagen de visualización correspondiente al certificado electrónico adquirido;
visualizar de forma aumentativa la imagen de visualización generada en una posición correspondiente al identificador de patrón preestablecido en la imagen de escena real explorada, y emitir una opción de recepción correspondiente a la imagen de visualización en la imagen de escena real; y
en respuesta a la operación de desencadenamiento del usuario sobre la opción de recepción, añadir la imagen de visualización generada a una posición de visualización local correspondiente al certificado electrónico;
en donde imágenes de visualización generadas para diferentes categorías de certificados electrónicos son diferentes, y diferentes categorías de certificados electrónicos corresponden a diferentes posiciones de visualización.
5. El método de acuerdo con la reivindicación 4, que comprende además, por el cliente de RA (70):
marcar un número de los certificados electrónicos adquiridos en la posición de visualización; y
actualizar el número basándose en un número restante real de los certificados electrónicos, opcionalmente, que comprende además:
cuando se detecta la operación de desencadenamiento preestablecida del usuario sobre una imagen de visualización, entrar en una página de compartición correspondiente al usuario de destino, en donde la página de compartición comprende una pluralidad de aplicaciones de destino preestablecidas; y
compartir el certificado electrónico correspondiente a la imagen de visualización con un usuario de terceros designado por el usuario a través de la aplicación de destino designada por el usuario en la página de compartición.
6. El método de acuerdo con cualquier reivindicación anterior, que comprende además, por el cliente de RA (70): recibir un resultado de distribución del objeto virtual enviado por el servidor y visualizar el resultado de distribución al usuario;
en donde el resultado de distribución comprende una o más de la información siguiente:
un número de los objetos virtuales, un emisor de los objetos virtuales, un número de otros receptores de los objetos virtuales y una regla de distribución de los objetos virtuales.
7. El método de acuerdo con cualquier reivindicación anterior, en donde el objeto virtual es un paquete rojo virtual.
8. El método de acuerdo con una cualquiera de las reivindicaciones anteriores, en donde transmitir al cliente de RA (70) un certificado electrónico comprende:
transmitir aleatoriamente el certificado electrónico al cliente de RA a partir de certificados electrónicos preestablecidos localmente; o
de acuerdo con una regla de transmisión preestablecida, transmitir el certificado electrónico al cliente de RA a partir de certificados electrónicos preestablecidos localmente.
9. El método de acuerdo con una cualquiera de las reivindicaciones anteriores, en donde un recuento de categorías de los certificados electrónicos transmitidos por el servidor de RA (90) al cliente de RA (70) es menor que el umbral predeterminado.
10. El método de acuerdo con una cualquiera de las reivindicaciones anteriores, en donde los certificados electrónicos preestablecidos localmente se dividen al menos, de antemano, en un conjunto de transmisión de baja frecuencia y un conjunto de transmisión de alta frecuencia,
y en donde transmitir el certificado electrónico al cliente de RA (70) a partir de los certificados electrónicos preestablecidos localmente de acuerdo con la regla de transmisión preestablecida comprende, por el servidor de RA (90):
calcular un nivel de actividad del usuario;
determinar si el nivel de actividad del usuario alcanza un umbral preestablecido;
si el nivel de actividad alcanza el umbral preestablecido, transmitir el certificado electrónico al cliente de RA a partir del conjunto de transmisión de baja frecuencia;
o transmitir certificados electrónicos al cliente de RA a partir del conjunto de transmisión de baja frecuencia y el conjunto de transmisión de alta frecuencia, en donde los certificados electrónicos transmitidos comprenden al menos un certificado electrónico en el conjunto de transmisión de baja frecuencia.
11. El método de acuerdo con una cualquiera de las reivindicaciones anteriores, que comprende además: cuando se completa la distribución del objeto virtual para el usuario, enviar un resultado de distribución del objeto virtual al cliente de RA (70) para que el cliente de RA visualice el resultado de distribución al usuario, en donde el resultado de distribución comprende una o más de la información siguiente:
un número de los objetos virtuales, un emisor de los objetos virtuales, un número de otros receptores de los objetos virtuales y una regla de distribución de los objetos virtuales.
12. El método de acuerdo con cualquiera de una cualquiera de las reivindicaciones anteriores, en donde el objeto virtual es un paquete rojo virtual.
13. Un sistema para distribuir un objeto virtual basado en realidad aumentada, RA, comprendiendo el sistema un cliente de RA (70) y un servidor de RA (90) configurados para llevar a cabo el método de una cualquiera de las reivindicaciones anteriores.
ES17881652T 2016-12-13 2017-12-04 Método y dispositivo para asignar objetos virtuales basados en realidad aumentada Active ES2880407T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611146660.6A CN106888203B (zh) 2016-12-13 2016-12-13 基于增强现实的虚拟对象分配方法及装置
PCT/CN2017/114457 WO2018107994A1 (zh) 2016-12-13 2017-12-04 基于增强现实的虚拟对象分配方法及装置

Publications (1)

Publication Number Publication Date
ES2880407T3 true ES2880407T3 (es) 2021-11-24

Family

ID=59175699

Family Applications (1)

Application Number Title Priority Date Filing Date
ES17881652T Active ES2880407T3 (es) 2016-12-13 2017-12-04 Método y dispositivo para asignar objetos virtuales basados en realidad aumentada

Country Status (12)

Country Link
US (2) US11070637B2 (es)
EP (2) EP3531649B1 (es)
JP (1) JP6856831B2 (es)
KR (1) KR102066827B1 (es)
CN (2) CN106888203B (es)
ES (1) ES2880407T3 (es)
MY (1) MY184945A (es)
PH (1) PH12019501177A1 (es)
PL (1) PL3531649T3 (es)
SG (1) SG10202105179YA (es)
TW (1) TWI667592B (es)
WO (1) WO2018107994A1 (es)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106888203B (zh) 2016-12-13 2020-03-24 阿里巴巴集团控股有限公司 基于增强现实的虚拟对象分配方法及装置
KR20180131856A (ko) * 2017-06-01 2018-12-11 에스케이플래닛 주식회사 배송 물품 정보 제공 방법 및 이를 위한 장치
CN109728918B (zh) * 2017-10-27 2021-07-27 腾讯科技(深圳)有限公司 虚拟物品发送方法、虚拟物品接收方法、装置及存储介质
CN107995097B (zh) * 2017-11-22 2025-03-25 河南餐赞网络科技有限公司 一种互动ar红包的方法及系统
CN108229937A (zh) * 2017-12-20 2018-06-29 阿里巴巴集团控股有限公司 基于增强现实的虚拟对象分配方法及装置
CN109274575B (zh) * 2018-08-08 2020-07-24 阿里巴巴集团控股有限公司 消息发送方法及装置和电子设备
CN109345637B (zh) * 2018-08-27 2021-01-26 创新先进技术有限公司 基于增强现实的互动方法及装置
CN110875944B (zh) * 2018-09-03 2022-05-31 广东虚拟现实科技有限公司 通信连接方法、装置、终端设备及无线通信系统
CN110888660B (zh) * 2018-09-11 2023-05-26 Oppo广东移动通信有限公司 电子红包检测策略更新方法、装置及终端设备
US10867061B2 (en) 2018-09-28 2020-12-15 Todd R. Collart System for authorizing rendering of objects in three-dimensional spaces
US12131590B2 (en) * 2018-12-05 2024-10-29 Xerox Corporation Environment blended packaging
CN109785091A (zh) * 2018-12-10 2019-05-21 大象慧云信息技术有限公司 一种基于ar技术的发票管理方法及系统
CN111368228B (zh) * 2018-12-26 2023-08-15 腾讯科技(深圳)有限公司 一种虚拟金额凭证的加载方法、装置及存储介质
CN109684490A (zh) * 2018-12-26 2019-04-26 成都明图通科技有限公司 室内导航及导购方法、装置
CN111612461B (zh) * 2019-01-25 2023-05-16 创新先进技术有限公司 基于电子凭证的互动方法及装置、电子设备
CN110070448B (zh) * 2019-03-08 2023-10-03 创新先进技术有限公司 一种电子保单的处理方法及服务器
CN110138832A (zh) * 2019-04-11 2019-08-16 北京字节跳动网络技术有限公司 一种在线业务对象发送方法、装置、介质和电子设备
CN110471530A (zh) * 2019-08-12 2019-11-19 苏州悠优互娱文化传媒有限公司 一种基于儿童图书的ar互动学习方法、装置、介质
CN111062704A (zh) * 2019-12-10 2020-04-24 支付宝(杭州)信息技术有限公司 识别图形码的方法及装置
CN111192053B (zh) * 2020-01-11 2021-07-13 支付宝(杭州)信息技术有限公司 基于电子凭证的互动方法及装置、电子设备
CN115456608B (zh) * 2021-01-20 2026-02-13 支付宝(杭州)数字服务技术有限公司 基于电子凭证的互动方法、装置及电子设备
CN115456624A (zh) * 2021-01-20 2022-12-09 支付宝(杭州)信息技术有限公司 一种基于电子凭证的互动方法、装置以及电子设备
CN115454315A (zh) * 2021-01-20 2022-12-09 支付宝(杭州)信息技术有限公司 一种基于电子凭证的互动方法、装置和电子设备
CN116664127A (zh) * 2021-01-20 2023-08-29 支付宝(杭州)信息技术有限公司 一种基于电子凭证的互动方法、装置以及电子设备
CN112884464B (zh) * 2021-01-20 2022-06-24 支付宝(杭州)信息技术有限公司 基于电子凭证的互动方法、装置及电子设备
CN112799766A (zh) * 2021-02-03 2021-05-14 北京字节跳动网络技术有限公司 一种页面展示方法、装置、设备及介质、程序产品
WO2022245629A1 (en) * 2021-05-19 2022-11-24 Snap Inc. Contextual visual and voice search from electronic eyewear device
CN113470186A (zh) * 2021-06-30 2021-10-01 北京市商汤科技开发有限公司 Ar交互方法、装置、电子设备及存储介质
CN113409474B (zh) * 2021-07-09 2023-08-08 上海哔哩哔哩科技有限公司 基于增强现实的对象展示方法及装置
US12261966B1 (en) * 2021-09-01 2025-03-25 Amazon Technologies, Inc. Systems and methods for server-based trust store discovery
CN114442873B (zh) * 2022-01-14 2026-02-13 支付宝(杭州)数字服务技术有限公司 基于电子凭证的互动方法、装置、存储介质和设备
CN114546202A (zh) * 2022-02-23 2022-05-27 Oppo广东移动通信有限公司 餐厅服务方法与装置、终端及可读存储介质
US12425523B2 (en) * 2022-02-25 2025-09-23 Fujifilm Corporation Content provision device, content provision method, program, and recording medium for providing content based on reading of an image printed on a medium
CN114821002B (zh) * 2022-04-12 2024-09-03 支付宝(杭州)信息技术有限公司 基于ar的互动方法、装置及电子设备
CN114821001B (zh) * 2022-04-12 2024-04-19 支付宝(杭州)信息技术有限公司 基于ar的互动方法、装置及电子设备
CN117375845B (zh) * 2023-10-17 2024-08-20 中国电子科技集团公司第十五研究所 一种网络资产证书识别方法及装置
KR102790203B1 (ko) * 2023-12-28 2025-04-01 한국기술교육대학교 산학협력단 커팅도구를 이용한 가상변형체 절단 방법
TWI907910B (zh) * 2023-12-29 2025-12-11 鴻海精密工業股份有限公司 互動裝置及其控制方法

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010034635A1 (en) * 2000-01-26 2001-10-25 Gil Winters System and method for utilizing a fully-integrated, on-line digital collectible award redemption and instant win program
US6656050B2 (en) * 2000-08-04 2003-12-02 Steven Busch Odds accelerator for promotional type sweepstakes, games, and contests
US8005714B2 (en) 2004-02-02 2011-08-23 David Shaw System and method for providing a discount
US8547401B2 (en) 2004-08-19 2013-10-01 Sony Computer Entertainment Inc. Portable augmented reality device and method
US7958047B2 (en) 2005-02-04 2011-06-07 The Invention Science Fund I Virtual credit in simulated environments
US20070203828A1 (en) 2005-02-04 2007-08-30 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Real-world incentives offered to virtual world participants
CA2622910A1 (en) 2005-09-15 2007-03-29 Gtech Rhode Island Corporation Wagering game with virtual reward
US8046268B2 (en) 2008-07-14 2011-10-25 Shop Ma, Inc. Multi-merchant payment system
US8350871B2 (en) 2009-02-04 2013-01-08 Motorola Mobility Llc Method and apparatus for creating virtual graffiti in a mobile virtual and augmented reality system
US8645220B2 (en) 2009-08-28 2014-02-04 Homer Tlc, Inc. Method and system for creating an augmented reality experience in connection with a stored value token
US20110153362A1 (en) * 2009-12-17 2011-06-23 Valin David A Method and mechanism for identifying protecting, requesting, assisting and managing information
US8504423B2 (en) * 2010-08-27 2013-08-06 Snap Services, Llc Social network appreciation platform
US9529424B2 (en) * 2010-11-05 2016-12-27 Microsoft Technology Licensing, Llc Augmented reality with direct user interaction
US20120120113A1 (en) 2010-11-15 2012-05-17 Eduardo Hueso Method and apparatus for visualizing 2D product images integrated in a real-world environment
US9213405B2 (en) * 2010-12-16 2015-12-15 Microsoft Technology Licensing, Llc Comprehension and intent-based content for augmented reality displays
US8913085B2 (en) 2010-12-22 2014-12-16 Intel Corporation Object mapping techniques for mobile augmented reality applications
JP5276687B2 (ja) * 2011-04-06 2013-08-28 株式会社ダーツライブ サーバー装置、情報処理端末及びコンテンツ配信システム
EP2745462B1 (en) 2011-08-18 2021-10-20 Pfaqutruma Research LLC Systems and methods of virtual world interaction
US9449342B2 (en) 2011-10-27 2016-09-20 Ebay Inc. System and method for visualization of items in an environment using augmented reality
JP5563617B2 (ja) * 2012-04-23 2014-07-30 株式会社 ディー・エヌ・エー ゲームシステム
US20130293580A1 (en) 2012-05-01 2013-11-07 Zambala Lllp System and method for selecting targets in an augmented reality environment
US9448404B2 (en) 2012-11-13 2016-09-20 Qualcomm Incorporated Modifying virtual object display properties to increase power performance of augmented reality devices
KR101984915B1 (ko) 2012-12-03 2019-09-03 삼성전자주식회사 증강 현실 컨텐츠 운용 방법 및 이를 지원하는 단말기와 시스템
US20140240523A1 (en) * 2013-02-22 2014-08-28 T-Mobile Usa, Inc. Information delivery based on image data
KR20230044041A (ko) * 2013-03-11 2023-03-31 매직 립, 인코포레이티드 증강 및 가상 현실을 위한 시스템 및 방법
US20140279519A1 (en) * 2013-03-15 2014-09-18 Jumio Inc. Method and system for obtaining and using identification information
CN105229719B (zh) 2013-03-15 2018-04-27 奇跃公司 显示系统和方法
JP6107304B2 (ja) 2013-03-27 2017-04-05 カシオ計算機株式会社 表示システム
WO2014182545A1 (en) 2013-05-04 2014-11-13 Vupad Partners, Llc Virtual object scaling in augmented reality environment
JP6301613B2 (ja) * 2013-08-28 2018-03-28 京セラ株式会社 携帯通信端末、情報表示プログラムおよび情報表示方法
JP2015090553A (ja) * 2013-11-05 2015-05-11 株式会社ソニー・コンピュータエンタテインメント 端末装置、付加情報管理装置、および付加情報管理方法
CN104683302A (zh) * 2013-11-29 2015-06-03 国际商业机器公司 认证方法、认证装置、终端设备、认证服务器及系统
JP2014238815A (ja) * 2014-02-04 2014-12-18 株式会社リコー 情報処理システム、情報提供方法、端末装置およびプログラム
US9396354B1 (en) * 2014-05-28 2016-07-19 Snapchat, Inc. Apparatus and method for automated privacy protection in distributed images
CA2902093C (en) * 2014-08-28 2023-03-07 Kevin Alan Tussy Facial recognition authentication system including path parameters
CN104252613B (zh) * 2014-09-10 2018-03-27 腾讯科技(深圳)有限公司 一种虚拟物品获取方法、装置及终端
CN105989483A (zh) * 2015-02-09 2016-10-05 阿里巴巴集团控股有限公司 业务实现方法、支付方法及装置
CN204423405U (zh) 2015-02-12 2015-06-24 苏砚 基于二维码和增强现实的礼品卡及其服务控制系统
US9648496B2 (en) * 2015-02-13 2017-05-09 Yoti Ltd Authentication of web content
US10068226B2 (en) * 2015-03-31 2018-09-04 Bank Of America Corporation System for authorization and instant integration of credit card to digital wallet
US12346351B2 (en) * 2015-05-12 2025-07-01 Randy Alan Andrews Registration of virtual object association rights for augmented reality environment
US20160350782A1 (en) * 2015-05-16 2016-12-01 John Wang Method and system for red envelope reward advertisement for social networking systems
CN105938604A (zh) * 2015-05-16 2016-09-14 王健 一种在社交网络服务中实施附有广告红包的方法及系统
CN105303410B (zh) * 2015-11-13 2020-09-04 广州酷狗计算机科技有限公司 虚拟物品分享方法和装置
CN105591885B (zh) * 2016-01-21 2019-01-08 腾讯科技(深圳)有限公司 资源分享方法和装置
CN105634926B (zh) * 2016-01-21 2019-05-14 腾讯科技(深圳)有限公司 资源分享方法、装置和系统
CN105894255A (zh) * 2016-06-08 2016-08-24 北京奇虎科技有限公司 一种信息处理方法、装置和设备
CN106096924B (zh) 2016-06-21 2020-03-13 阿里巴巴集团控股有限公司 对象分配方法及装置
CN106127530B (zh) * 2016-07-13 2018-06-05 腾讯科技(深圳)有限公司 基于虚拟卡片的业务处理方法及装置
US9984471B2 (en) * 2016-07-26 2018-05-29 Intuit Inc. Label and field identification without optical character recognition (OCR)
CN106888203B (zh) * 2016-12-13 2020-03-24 阿里巴巴集团控股有限公司 基于增强现实的虚拟对象分配方法及装置

Also Published As

Publication number Publication date
PH12019501177A1 (en) 2019-12-11
US20210337036A1 (en) 2021-10-28
KR102066827B1 (ko) 2020-02-11
EP3926920A1 (en) 2021-12-22
WO2018107994A1 (zh) 2018-06-21
US20190289084A1 (en) 2019-09-19
KR20190084290A (ko) 2019-07-16
CN106888203B (zh) 2020-03-24
MY184945A (en) 2021-04-30
EP3531649B1 (en) 2021-06-16
US11070637B2 (en) 2021-07-20
CN106888203A (zh) 2017-06-23
CN111654473B (zh) 2022-07-19
SG10202105179YA (en) 2021-07-29
TW201826084A (zh) 2018-07-16
EP3531649A4 (en) 2020-05-13
EP3926920B1 (en) 2024-08-28
JP6856831B2 (ja) 2021-04-14
PL3531649T3 (pl) 2021-12-13
TWI667592B (zh) 2019-08-01
CN111654473A (zh) 2020-09-11
EP3531649A1 (en) 2019-08-28
US11290550B2 (en) 2022-03-29
JP2020502711A (ja) 2020-01-23

Similar Documents

Publication Publication Date Title
ES2880407T3 (es) Método y dispositivo para asignar objetos virtuales basados en realidad aumentada
CN114902195B (zh) 应用程序协作方法、计算机可读存储介质以及应用程序协作系统
US20230084273A1 (en) Systems and Techniques for Computer-Enabled Geo-Targeted Product Reservation for Secure and Authenticated Online Reservations
CN105681309B (zh) 一种信息处理方法、第一终端、第二终端及服务器
EP3657416A1 (en) Augmented reality-based virtual object allocation method and apparatus
EP3879477B1 (en) Electronic certificate-based interaction method and apparatus, and electronic device
CN105099675A (zh) 生成用于身份验证的验证数据和身份验证的方法和装置
CN113597330B (zh) 具有电子认证装置的娱乐卡牌
US20260004290A1 (en) Information processing apparatus, program, method and terminal
JP2023126889A (ja) 端末装置、情報処理システム及びプログラム
US20230032497A1 (en) System For Deterring Unauthorized Access To An Account Associated With An Online Ordering Platform
US20250329098A1 (en) User interface for interacting with human users
JP7002693B2 (ja) 情報提供装置、情報提供方法及び通信端末
TWM419998U (en) Electronic commerce transaction platform for intangible commodity
KR20250156009A (ko) 팁을 제공하기 위한 전자 상거래 관리 시스템
HK40036852B (en) Virtual object allocation method and device based on augmented reality
HK40036852A (en) Virtual object allocation method and device based on augmented reality
HK1238033A1 (en) Virtual object distribution method and device based on augmented reality
HK1238033A (en) Virtual object distribution method and device based on augmented reality
HK1255664A1 (zh) 基於增强现实的虚拟对象分配方法及装置
KR20130012736A (ko) 인터넷을 이용한 맞춤형 화환 주문 시스템 및 방법