Virtual reward distribution system and method
Through the virtual reward distribution system, the interactive device and server are used to judge user operation input, and provide virtual rewards, which solves the problem of insufficient interactive experience improvement and feedback in the existing technology, and achieves a higher user participation and satisfaction.
Patent Information
- Application Number
- CN202311017735.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-14
- Publication Date
- 2025-02-21
AI Technical Summary
The prior art can only provide user interactive experience during the use of interactive devices, but cannot provide other feedback after use and cannot improve the interactive experience.
Design a virtual reward distribution system, including interactive devices, return devices and servers, determine whether the user's operation input meets the set reward conditions, select and store the corresponding virtual reward certificate, and unlock and match after the user returns the interactive device. Send virtual rewards.
Through the virtual reward mechanism, users can improve their interactive experience during the use of the interactive device, and solve the problem of users not being able to receive feedback after the user has finished using it, increasing their sense of participation and satisfaction.
Smart Images

Figure CN119494683A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a virtual reward distribution system and method, and in particular to a virtual reward distribution system and method based on an interactive device. Background Art
[0002] Interactive devices (e.g., augmented reality (AR) glasses) can be applied to many places such as scenic spots, museums, and art galleries, and provide users with an immersive experience. However, for different application fields, the required interactive device specifications and the interactive content provided by the interactive device are different.
[0003] Therefore, many venues provide rental services for interactive devices. Through interactive devices of uniform specifications and pre-loaded content, users can be provided with a stable quality interactive experience.
[0004] However, the existing technology can only provide users with interactive device experience during the process of using the interactive device, and the user cannot obtain other feedback after finishing using the interactive device.
[0005] In view of this, how to improve the interactive experience of interactive devices is a goal that the industry urgently needs to work hard on. Summary of the invention
[0006] In order to solve the above problems, the present invention proposes a virtual reward distribution system, including an interactive device, a return device and a server. The server is communicatively connected to a terminal device. The return device is communicatively connected to the server. The interactive device is communicatively connected to the server and the terminal device, wherein the interactive device stores a plurality of reward conditions and reward vouchers corresponding to each of the plurality of reward conditions. The virtual reward distribution system is used to perform the following operations: the interactive device determines whether the operation input meets the first reward condition among the plurality of reward conditions; in response to determining that the operation input meets the first reward condition, the interactive device selects a first reward voucher corresponding to the first reward condition from the plurality of reward vouchers; the server receives the first reward voucher selected by the interactive device to store it in a user account; in response to the return device determining that the interactive device is switched to a return state, the return device transmits a rental voucher to the server; and the server unlocks the plurality of reward vouchers of the user account corresponding to the rental voucher based on the rental voucher to distribute virtual rewards corresponding to the plurality of reward vouchers to the terminal device.
[0007] The present invention also provides a virtual reward distribution method, which is applicable to a virtual reward distribution system, wherein the virtual reward distribution system includes an interactive device, a return device and a server, the server is communicatively connected to a terminal device, the return device is communicatively connected to the server, the interactive device is communicatively connected to the server and the terminal device, and the interactive device stores multiple reward conditions and reward certificates corresponding to each of the multiple reward conditions. The interactive device rental method includes the following steps: the interactive device determines whether the operation input meets the first reward condition among the multiple reward conditions; in response to determining that the operation input meets the first reward condition, the interactive device selects a first reward certificate corresponding to the first reward condition from the multiple reward certificates; the server receives the first reward certificate selected by the interactive device to store it in a user account; in response to the return device determining that the interactive device is switched to a returned state, the return device transmits the rental certificate to the server; and the server unlocks the multiple reward certificates of the user account corresponding to the rental certificate based on the rental certificate to distribute virtual rewards corresponding to the multiple reward certificates to the terminal device.
[0008] In one embodiment of the present invention, the server stores a plurality of virtual objects corresponding to physical space locations, and the server further performs the following operations: selecting at least one first virtual object from the plurality of virtual objects; and based on the at least one first virtual object, generating the plurality of reward conditions corresponding to the at least one first virtual object and the reward certificate corresponding to each of the plurality of reward conditions.
[0009] In one embodiment of the present invention, the virtual reward distribution system is further configured to perform the following operation: in response to the interactive device being coupled to the return device, the return device determines that the interactive device is switched to the return state.
[0010] In one embodiment of the present invention, the operation of receiving the first reward certificate selected by the interactive device by the server further includes: transmitting the first reward certificate to the terminal device by the interactive device; and transmitting the first reward certificate to the server by the terminal device.
[0011] In one embodiment of the present invention, the operation of receiving the first reward certificate selected by the interactive device by the server further includes: transmitting the rental certificate and the first reward certificate to the terminal device by the interactive device; and in response to the rental certificate corresponding to the terminal device, transmitting the first reward certificate to the server by the terminal device.
[0012] In one embodiment of the present invention, the virtual reward distribution system is further used to perform the following operation: the server transmits updated reward certificates and updated reward conditions to the interactive device to update the multiple reward certificates and the multiple reward conditions.
[0013] In one embodiment of the present invention, the operation of transmitting the updated reward certificate and the updated reward conditions to the interactive device by the server further includes: the server transmitting the updated reward certificate and the updated reward conditions to the interactive device according to the location information of the interactive device to update the multiple reward certificates and the multiple reward conditions.
[0014] In one embodiment of the present invention, the virtual reward distribution system is further used to perform the following operations: in response to the interactive device being in an enabled state, the interactive device receives the operation input; and in response to the interactive device being in an enabled state, the server does not unlock the multiple reward certificates of the user account corresponding to the rental certificate.
[0015] In one embodiment of the present invention, the multiple reward certificates are stored in an encrypted form in the interactive device, and the operation of the server unlocking the multiple reward certificates of the user account corresponding to the rental certificate further includes: the server decrypting the multiple reward certificates of the user account corresponding to the rental certificate to distribute the virtual rewards corresponding to the multiple reward certificates to the terminal device.
[0016] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are intended to provide further explanation of the invention as claimed. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to make the above and other objects, features, advantages and embodiments of the present invention more clearly understood, the accompanying drawings are described as follows:
[0018] Figure 1 A schematic diagram of the communication connection between the interactive device rental system and the terminal device in the first embodiment of the present invention;
[0019] Figure 2 A schematic diagram of a rental device in a first embodiment of the present invention;
[0020] Figure 3 is a flow chart of the interactive device rental method in the second embodiment of the present invention;
[0021] Figure 4 A schematic diagram of the communication connection between the virtual reward distribution system and the terminal device in the third embodiment of the present invention;
[0022] Figure 5It is a flow chart of the virtual reward distribution method in the fourth embodiment of the present invention;
[0023] Figure 6 A schematic diagram of the communication connection between the interactive device positioning system and the terminal device in the fifth embodiment of the present invention;
[0024] Figure 7 A schematic diagram of an interactive device positioning system positioning an interactive device through a node device and a final node device in a fifth embodiment of the present invention; and
[0025] Figure 8 FIG. 4 is a flow chart of an interactive device positioning method according to a sixth embodiment of the present invention. DETAILED DESCRIPTION
[0026] In order to make the description of the present invention more detailed and complete, reference may be made to the attached drawings and various embodiments described below, in which the same numbers in the drawings represent the same or similar elements.
[0027] Please refer to Figure 1 , which is a schematic diagram of the communication connection between the interactive device rental system 1 and the terminal device E1 in the first embodiment of the present invention. The interactive device rental system 1 is used to provide rental services for the interactive device G1. The interactive device rental system 1 includes an interactive device G1, a rental device R1 and a server A1, wherein the rental device R1 and the server A1 are respectively connected to the terminal device E1 in communication, and the rental device R1 and the server A1 are connected to each other in communication. In addition, the server A1 can also be connected to the interactive device G1 in communication, for example: when the interactive device G1 is activated, the server A1 can be connected to the interactive device G1 in communication. The rental device R1 is used to accommodate the interactive device G1. The interactive device G1 corresponds to multiple numbers (for example: each interactive device G1 corresponds to a unique number to identify each interactive device G1), and each interactive device G1 includes an imaging device. In some embodiments, the terminal device E1 is a smart phone. In some embodiments, the server A1 is an Internet server.
[0028] In some embodiments, the interactive device G1 is an augmented reality glasses, and after the user puts on the interactive device G1, he can interact with objects in a specific scene according to the interactive content stored in the interactive device G1. For example, the interactive device G1 stores the introduction of the exhibits in the corresponding museum (i.e., interactive content), so when the user wears the interactive device G1 and looks at the exhibits, in addition to the image of the exhibits in the real field, the interactive device G1 also provides introduction information of the corresponding exhibits. In addition, the imaging device of the interactive device G1 can be a device that provides images in augmented reality glasses, such as a device assembly or system mainly composed of a display device and an optical projection device, which can form an image on the user's retina as if projected on a virtual display surface, so that the user can simultaneously view the real field image and the interactive content.
[0029] In addition, the interactive device G1 also includes a communication interface to communicate with other devices, such as a cellular network interface and a Bluetooth interface. In some embodiments, the interactive device G1 can communicate with the terminal device E1 via a low-power wide-area network (LPWAN) (e.g., Bluetooth low energy (BLE), Zigbee, Long Range (LoRa)). In some embodiments, the interactive device G1 can communicate with the server A1 via a cellular network interface.
[0030] In some embodiments, when the interactive device G1 needs to transmit information to the server A1, the information can be transmitted to the terminal device E1 through a low-power wide area network that consumes less power than a cellular network, and then the terminal device E1 transmits the information to the server A1 through a cellular network interface. In this way, compared to directly transmitting information to the server A1 through the cellular network interface, the interactive device G1 can transmit information to the server A1 in a manner that consumes less energy.
[0031] In some embodiments, the interactive device G1 further includes a camera for capturing images. In this way, the interactive device G1 can detect the user's actions, such as touching a specific object or making a specific gesture, and the user can also actively operate the camera to capture images.
[0032] For details on the rental equipment R1, please refer to Figure 2 , which is a schematic diagram of the rental device R1 in the first embodiment of the present invention. Figure 2 As shown, the rental equipment R1 includes a communication interface R1C and a plurality of cabinets R1S.
[0033] The communication interface R1C is used to communicate with other devices and may include one or more interfaces of different communication protocols, such as a near-field communication (NFC) interface, a Bluetooth interface, a barcode scanner, an Ethernet interface, a WiFi network interface and / or other communication interfaces.
[0034] The cabinet R1S is used to accommodate the interactive device G1. Each cabinet R1S may include a lockable cabinet door. The rental equipment R1 can determine whether the interactive device G1 can be taken out of the rental equipment R1 or locked in the rental equipment R1 by controlling whether the cabinet door is locked. The cabinet R1S may also include a connection interface, which can be coupled to the interactive device G1 to charge the interactive device G1 and / or transmit information. In some embodiments, each cabinet R1S can accommodate one interactive device G1.
[0035] It should be noted that the aforementioned embodiment is only one of the implementations, and the technology of the present invention is not limited to the aforementioned implementation. In other embodiments, the rental device R1 can also accommodate and / or lock the interactive device G1 in other ways, for example: the rental device R1 can include multiple connection interfaces (for example: slots, transmission lines), the interactive device G1 can be coupled to the connection interface so that the rental device R1 charges the interactive device G1 and / or transmits information, and the connection interface also includes a locking structure to lock the interactive device G1 so that it cannot be taken from the rental device R1. In addition, the number of cabinets R1S provided in the rental device R1 can also be determined according to actual needs and is not limited to the present invention.
[0036] Regarding the operation of the interactive device rental system 1 in providing the interactive device rental service, please refer to the following paragraphs.
[0037] First, the server A1 of the interactive device rental system 1 receives the renter data from the rental device R1, wherein the renter data is generated by the rental device R1 in response to the rental request transmitted by the terminal device E1.
[0038] In some embodiments, the interactive device rental system 1 provides an application program, and the user can register as a member and log into the member account by operating the application program through the terminal device E1, wherein the member information (eg name, contact information) provided by the user during the registration process can be stored in the server A1.
[0039] Furthermore, the user can operate the application through the terminal device E1 and transmit the rental request to the rental device R1. For example, the terminal device E1 displays a barcode for scanning by the communication interface R1C of the rental device R1, or the terminal device E1 transmits the rental request to the communication interface R1C using near field communication. The rental request may include the user's identification information (e.g., user identification code (user ID)) so that the rental device R1 can confirm the identity of the user corresponding to the terminal device E1.
[0040] In response to the rental device R1 receiving the rental request, the corresponding renter data is transmitted to the server A1 according to the rental request, wherein the renter data may include identification information of the user (eg, user ID).
[0041] Next, the server A1 selects a first interactive device from the interactive devices G1 to generate an unlocking instruction, wherein the unlocking instruction includes a first number corresponding to the first interactive device.
[0042] In some embodiments, after receiving the renter data, server A1 can compare whether there is member data corresponding to the renter data in the stored member data. If the comparison is successful, server A1 allocates the first interactive device among the interactive devices G1 in the rental device R1 to the user corresponding to the renter data, and generates the unlocking instruction including the first number corresponding to the first interactive device; on the contrary, if the comparison fails, the interactive device is not allocated to the user corresponding to the renter data. Further, server A1 transmits the unlocking instruction to the rental device R1.
[0043] Next, in response to receiving the unlocking instruction, the rental device R1 unlocks the first interactive device.
[0044] Specifically, after receiving the unlocking instruction, the rental device R1 may unlock the first interactive device corresponding to the first number of the unlocking instruction (for example, unlock the cabinet R1S equipped with the first interactive device) to provide the first interactive device for the user to take.
[0045] Finally, the server A1 verifies the first interactive device and the terminal device E1 to activate the interactive function of the first interactive device.
[0046] After the first interactive device is picked up, the server A1 further verifies whether the first interactive device is correctly picked up by the user corresponding to the terminal device E1, and after the verification is successful, the first interactive device can activate the interactive function for the user to use.
[0047] In some embodiments, the operation of the server A1 verifying the first interactive device and the terminal device E1 further includes the following operations.
[0048] First, the first interactive device provides information to be verified through the imaging device, wherein the information to be verified is generated by the server A1. In some embodiments, the server A1 generates the information to be verified, such as a randomly generated string or number. Then, the first interactive device receives the information to be verified from the server A1. Further, the first interactive device prompts the user to input the information to be verified into the terminal device E1 through the imaging device.
[0049] Next, the server A1 receives input information from the terminal device E1 for pairing verification, wherein the input information is generated by the terminal device E1 in response to the user's input operation. After the user sees the prompt of the imaging device of the first interactive device, he inputs the corresponding content (e.g., the string displayed on the screen) (i.e., the input information) through the terminal device E1, and the terminal device E1 transmits the input information to the server A1.
[0050] Finally, in response to the input information being consistent with the information to be verified, the server A1 instructs the first interactive device to activate the interactive function corresponding to the user. If the verification information received by the interactive device rental system 1 from the terminal device E1 is the same as the information to be verified, it means that the first interactive device has been correctly taken by the user corresponding to the terminal device E1. Further, the first interactive device can activate the interactive function for the user to use. In some embodiments, after the first interactive device receives the instruction from the server A1, the first interactive device can activate the interactive function of the corresponding user for the user to use, for example: providing interactive content that meets the age rating of the user according to his age.
[0051] It should be noted that the subject that receives the verification information, generates the information to be verified, and compares the verification information and the information to be verified can be any device in the interactive device rental system 1. For example, the information to be verified can be generated by server A1 and transmitted to the first interactive device, and then server A1 receives the verification information and compares the verification information and the information to be verified, and then transmits the comparison result to the first interactive device so that the first interactive device activates the interactive function. After completing the above-mentioned operation, any device in the interactive device rental system 1 can transmit and receive information through the communication connection between each device in the interactive device rental system 1, so that the corresponding device can obtain the required information (that is, the first interactive device obtains the information to be verified and the comparison result) to complete the verification operation.
[0052] In some embodiments, the interactive device G1 stores the interactive content required to provide the interactive function, such as three-dimensional models, pictures, and texts. However, the storage space of the interactive device G1 is limited. Therefore, in some embodiments, the server A1 receives the location information corresponding to the first interactive device, and generates the interactive content corresponding to the first interactive device according to the location information and transmits it to the first interactive device. In response to the first interactive device receiving the interactive content, the first interactive device activates the interactive function corresponding to the interactive content. For example, the server A1 can generate and transmit the corresponding interactive content (e.g., introduction information of the cultural relics) to the first interactive device according to the location of the first interactive device (e.g., the exhibition area where the cultural relics are displayed in the museum) so that the first interactive device activates the corresponding interactive function (e.g., providing introduction information of the cultural relics in the cultural relics exhibition area of the museum). In this way, the interactive device G1 does not need to store all the interactive content that may be used, which can save the storage space of the interactive device G1.
[0053] In some embodiments, the first interactive device transmits a location reporting signal to the terminal device E1, and after receiving the location reporting signal, the terminal device E1 transmits the location information corresponding to the first interactive device to the server A1. In this way, the first interactive device does not need to directly transmit the location information to the server A1 through a cellular network or the like, which can further save the energy consumption of the first interactive device.
[0054] In some embodiments, in order to record the rental behavior, the server A1 can store the rental record (e.g., rental time, location) between the membership information corresponding to the terminal device E1 and the serial number corresponding to the first interactive device. In addition, in order to bind the relationship between the terminal device E1 and the first interactive device, when the server A1 selects the first interactive device from the interactive device G1, it can also generate a rental certificate corresponding to the first interactive device and the terminal device E1.
[0055] Next, the server A1 transmits the rental voucher to the terminal device E1 and the first interactive device, so that the terminal device E1 and the first interactive device can obtain the same rental voucher to confirm the binding relationship between the two. In some embodiments, the rental voucher can be a hash value calculated based on the identification information of the terminal device E1 and the identification information of the first interactive device.
[0056] Furthermore, when the user finishes using the first interactive device and wants to return the first interactive device, please refer to the following paragraphs for the operation details of the return service provided by the interactive device rental system 1 .
[0057] In some embodiments, the interactive device rental system 1 further includes a return device, wherein the return device may have the same function and structure as the rental device R1. In this way, when there are multiple rental devices R1 in the field, the user can select any rental device R1 as the return device to return the first interactive device, without having to return to the rental device R1 from which the first interactive device was originally taken. For the sake of brevity, the function and structural details of the return device are not described in detail, and the following description of the return service operation also uses the rental device R1 as an example of the return device.
[0058] First, the user can operate the terminal device E1 to start the return operation (for example, click the return option in the application), and the terminal device E1 sends a return certificate to the server A1, wherein the return certificate corresponds to the rental certificate. In some embodiments, the return certificate is the rental certificate. In this way, the server A1 can confirm that the user corresponding to the terminal device E1 intends to return the first interactive device.
[0059] In some embodiments, the user can also operate the application through the terminal device E1 and send a return request to the rental equipment R1 (i.e., the return equipment). For example: the terminal device E1 displays a barcode for the communication interface of the rental equipment R1 to scan, or the terminal device E1 uses near-field communication to send the return request to the communication interface of the rental equipment R1. The return request may include the user's identification information (e.g., user identification code (user ID)) so that the rental equipment R1 can confirm the identity of the user corresponding to the terminal device E1. Further, in response to receiving the return request from the terminal device E1, the corresponding renter data is transmitted to the server A1 according to the return request, wherein the renter data may include the user's identification information (e.g., user identification code (user ID)). In this way, the server A1 can confirm that the user corresponding to the terminal device E1 is performing a return operation at the location of the rental equipment R1.
[0060] Next, the rental device R1 (i.e., the return device) can unlock the cabinet R1S that still has space to store the interactive device G1 so that the user can place the first interactive device and couple it to the connection interface in the cabinet R1S. In response to the first interactive device coupling to the rental device R1, the first interactive device or the rental device R1 transmits the return certificate to the server A1. Specifically, after the user places the first interactive device in the rental device R1 and couples it to the connection interface in the cabinet R1S, the rental device R1 is able to confirm through the connection interface that the first interactive device has been placed in a specific cabinet R1S. Furthermore, the first interactive device can directly transmit the return certificate to the server A1, and the first interactive device can also transmit the return certificate to the server A1 through the rental device R1. In this way, the server A1 is able to confirm that the first interactive device has been placed in the rental device R1.
[0061] In some embodiments, in response to the first interactive device being coupled to the rental device R1 (i.e., the return device), the rental device R1 locks the first interactive device. For example, the rental device R1 locks the cabinet R1S where the first interactive device is placed. In some embodiments, after the rental device R1 locks the first interactive device, the first interactive device or the rental device R1 transmits the return voucher to the server A1.
[0062] Finally, in response to receiving the return certificate from the terminal device E1 and receiving the return certificate from the first interactive device or rental equipment R1 (i.e., the return equipment), the server A1 transmits the return information to the terminal device E1 and the rental equipment R1. Since the server A1 receives the return certificate from the terminal device E1 and the first interactive device or rental equipment R1 (and in some embodiments, also includes receiving the renter data from the return equipment), the server A1 is able to confirm that the user corresponding to the terminal device E1 indicates that he wants to return the first interactive device, and that the first interactive device has been placed in the rental equipment R1. Therefore, the server A1 confirms that the return operation has been completed, and transmits the return information to the terminal device E1 and the rental equipment R1, so that the terminal device E1 and the rental equipment R1 can also confirm that the return operation has been completed.
[0063] Please refer to further Figure 3 , which is a flow chart of the interactive device rental method 2 in the second embodiment of the present invention. The interactive device rental method 2 includes steps S21 to S24. The interactive device rental method 2 is applicable to an interactive device rental system (e.g., interactive device rental system 1). The interactive device rental system includes a rental device (e.g., rental device R1) and a server (e.g., server A1), wherein the rental device and the server are respectively connected to a terminal device for communication, and the rental device and the server are connected to each other for communication. The rental device stores the interactive devices corresponding to a plurality of numbers, wherein each of the interactive devices includes an imaging device.
[0064] In step S21, the server receives the renter data from the rental device, wherein the renter data is generated by the rental device in response to a rental request transmitted by a terminal device.
[0065] In step S22 , the server selects a first interactive device from the plurality of interactive devices to generate an unlocking instruction, wherein the unlocking instruction includes a first number corresponding to the first interactive device.
[0066] In step S23, in response to receiving the unlocking instruction, the first interactive device is unlocked by the rental device.
[0067] In step S24, the server authenticates the first interactive device and the terminal device to activate the interactive function of the first interactive device.
[0068] In some embodiments, the interactive device rental method 2 further includes the first interactive device providing information to be verified through the imaging device; the interactive device rental system receiving verification information corresponding to the information to be verified; and in response to the verification information being consistent with the information to be verified, the first interactive device activating the interactive function.
[0069] In some embodiments, the interactive device rental method 2 further includes transmitting, by the server, interactive content to the first interactive device according to location information corresponding to the first interactive device, wherein the interactive content is used to provide the interactive function.
[0070] In some embodiments, wherein the interactive device rental system further includes a return device (e.g., the return device in the first embodiment), the interactive device rental method 2 further includes the server selecting the first interactive device from the multiple interactive devices to generate a rental voucher corresponding to the first interactive device and the terminal device; the server transmitting the rental voucher to the terminal device and the first interactive device; the server receiving a return voucher from the terminal device, wherein the return voucher corresponds to the rental voucher; in response to the first interactive device being coupled to the return device, the first interactive device or the return device transmitting the return voucher to the server; and in response to receiving the return voucher from the terminal device and receiving the return voucher from the first interactive device or the return device, the server transmitting return information to the terminal device and the return device.
[0071] In some embodiments, the interactive device rental method 2 further includes receiving, by the server, the renter data from the return device, wherein the renter data is generated by the return device in response to a return request transmitted by the terminal device.
[0072] In some embodiments, the interactive device rental method 2 further includes locking the first interactive device by the return device in response to the first interactive device being coupled to the return device.
[0073] In summary, the interactive device rental system and method provided by the present invention can perform multi-party verification through operations between the server, rental equipment, return equipment, interactive device and terminal device, and complete the interactive device rental operation to provide users with interactive device rental services. In addition, the interactive device rental system and method provided by the present invention can generate corresponding interactive content based on different information (for example: location information, user identity), thereby improving the service quality of the interactive device. Since the interactive device rental system and method provided by the present invention can automatically complete the rental operation through multiple devices, no human intervention management is required, thereby improving the efficiency of the rental operation. Furthermore, the interactive device rental system and method can also provide users with interactive device return services.
[0074] Please refer to Figure 4, which is a schematic diagram of the communication connection between the virtual reward distribution system 3 and the terminal device E3 in the third embodiment of the present invention. The virtual reward distribution system 3 includes a server A3, a return device R3 and an interactive device G3. The server A3 is communicatively connected to the terminal device E3, the return device R3 is communicatively connected to the server A3, the interactive device G3 is communicatively connected to the server A3 and the terminal device E3, and the interactive device G3 stores a plurality of reward conditions and reward vouchers corresponding to each of the plurality of reward conditions.
[0075] In some embodiments, the reward condition is a condition corresponding to the user's operation input, for example: the user makes a specific gesture, the user's hand touches a specific object, or the user takes a photo of a specific scene. On the other hand, the reward certificate is a certificate corresponding to the reward condition, for example: when the user makes a specific gesture (i.e., meets the reward condition), the virtual reward distribution system 3 will distribute the corresponding reward certificate to the user.
[0076] In some embodiments, the reward certificate is encrypted and stored in the interactive device G3 to prevent the user from directly reading the reward certificate to obtain the reward when the reward conditions are not met.
[0077] In some embodiments, the interactive device G3 may be the interactive device G1 in the first embodiment; the server A3 may be the server A1 in the first embodiment; the return device R3 may be the return device or rental device R1 in the first embodiment; and the terminal device E3 may be the terminal device E1 in the first embodiment.
[0078] In some embodiments, server A3 stores multiple virtual objects corresponding to physical space locations, such as: virtual signboards (i.e., virtual objects) used to introduce cultural relics in museum exhibition areas (i.e., physical space locations). Further, server A3 can select at least one first virtual object from the multiple virtual objects; and based on the at least one first virtual object, server A3 generates the multiple reward conditions corresponding to the at least one first virtual object and the reward certificates corresponding to each of the multiple reward conditions. For example, server A3 can generate reward conditions and reward certificates corresponding to virtual objects in augmented reality, for example: users can get rewards by waving and interacting with virtual characters. In this way, the virtual reward distribution system 3 combines interactive functions and reward mechanisms to enhance the user's interactive experience.
[0079] The virtual reward distribution system 3 is used to accumulate rewards by completing specific conditions (e.g., completing specific operations) when the user uses the interactive device G3, and obtain rewards (e.g., virtual treasures, discount coupons) after the user ends the use of the interactive device G3. For the operation of the virtual reward distribution system 3 providing the interactive device rental service, please refer to the following paragraphs.
[0080] First, the interactive device G3 determines whether the operation input corresponding to the user meets the first reward condition among the multiple reward conditions.
[0081] Specifically, when the user uses the interactive device G3, the interactive device G3 can record the user's operation. In some embodiments, the interactive device G3 also includes a camera for capturing images, and the interactive device G3 determines whether the user's operation input corresponding to the user meets one of the multiple reward conditions based on the captured images. For example: the interactive device G3 detects the position or gesture of the user's hand (i.e., the operation input) based on the image, and determines whether the position or gesture of the user's hand meets one of the multiple reward conditions.
[0082] In some embodiments, the interactive device G3 can be rented through the operations or steps described in the first or second embodiment and after verification, it is switched to an enabled state for use by the user. Next, the interactive device G3 receives the user's operation input.
[0083] Next, in response to determining that the operation input meets the first reward condition, the interactive device G3 selects a first reward certificate corresponding to the first reward condition from the plurality of reward certificates.
[0084] In some embodiments, the interactive device G3 stores reward vouchers and corresponding reward conditions. The reward conditions are conditions detected and determined by the interactive device G3, for example, the image taken by the user through the interactive device G3 contains specific objects (such as cultural relics, landmarks) or the user makes a specific gesture.
[0085] In some embodiments, when the virtual reward distribution system 3 needs to update the reward certificate and the corresponding reward conditions stored in the interactive device G3, the server A3 can transmit the updated reward certificate and the updated reward conditions to the interactive device G3 to update the reward certificate and the corresponding reward conditions stored in the interactive device G3.
[0086] In some embodiments, server A3 transmits the updated reward certificate and the updated reward condition to interactive device G3 according to the location information of interactive device G3 to update the multiple reward certificates and the multiple reward conditions. For example, due to limited storage space, interactive device G3 only stores the reward certificate and reward conditions of exhibition area A (for example, the rewards and conditions that users will obtain when interacting with objects in exhibition area A). However, when the user and interactive device G3 move to exhibition area B, server A3 can transmit the reward certificate and reward conditions corresponding to exhibition area B (for example, the rewards and conditions that users will obtain when interacting with objects in exhibition area B) according to the location of interactive device G3.
[0087] The reward voucher is used to indicate the reward that the user can obtain when the interactive device G3 determines that the corresponding reward condition is satisfied. However, the user must finish using and return the interactive device G3 before he can obtain the reward. Therefore, the reward voucher is stored in the interactive device G3 in an encrypted form, and after the user satisfies the reward condition, the interactive device G3 transmits the first reward voucher corresponding to the reward condition to the server A3.
[0088] In some embodiments, the interactive device G3 transmits the first reward certificate to the terminal device E3, and the terminal device E3 then transmits the first reward certificate to the server A3. In some embodiments, the interactive device G3 transmits the rental certificate of the corresponding user and the first reward certificate to the terminal device E3. Further, the terminal device E3 determines whether the rental certificate corresponds to the terminal device E3. If the rental certificate corresponds to the terminal device E3, it means that the first reward certificate is obtained by the user corresponding to the terminal device E3. Therefore, further, in response to the rental certificate corresponding to the terminal device E3, the terminal device E3 transmits the first reward certificate to the server A3. It should be noted that the above-mentioned rental certificate can be the rental certificate described in the first embodiment, which is used to confirm the correspondence between the user, the terminal device E3 and the interactive device G3.
[0089] Next, the server A3 receives the first reward certificate selected by the interactive device G3 and stores it in the user account. After receiving the first reward certificate, the server A3 can confirm that the user corresponding to the interactive device G3 has obtained the reward corresponding to the first reward certificate. Therefore, the server A3 stores the first reward certificate in the user account. In this way, the reward obtained by the user can be stored in the server A3 and cannot be accessed temporarily.
[0090] In some embodiments, when the interactive device G3 is in the enabled state, the server A3 does not unlock the first reward certificate. In other words, when the interactive device G3 is in the enabled state, the user cannot access the first reward certificate in the user account through the interactive device G3 or the terminal device E3. As a result, the user cannot obtain the reward obtained during the use of the interactive device G3.
[0091] In some embodiments, in addition to receiving the first reward certificate, the server A3 also receives a rental certificate transmitted by the interactive device G3 to confirm the user account corresponding to the first reward certificate.
[0092] Next, in response to the return device R3 determining that the interactive device G3 is switched to the returned state, the return device R3 transmits the rental voucher to the server A3. In some embodiments, the return device R3 can confirm that the interactive device G3 has been returned by operating as the return device in the first embodiment confirms that the interactive device G1 has been returned. Further, after the return device R3 determines that the interactive device G3 has been returned, it is switched to the returned state (for example, the interactive device G3 is turned off, the interactive device G3 starts charging), and the return device R3 transmits the rental voucher to the server A3.
[0093] In some embodiments, in response to the interaction device G3 being coupled to the return device R3, the return device R3 determines that the interaction device G3 is switched to the return state. Specifically, the interaction device G3 can be coupled to the return device R3 in the manner described in the first embodiment.
[0094] It should be noted that the interactive device G3 can continuously determine whether the user's operation input meets the reward conditions, and when the reward conditions are met, it will send the corresponding reward certificate again, thereby allowing the server A3 to store multiple reward certificates in the user account.
[0095] Finally, based on the rental voucher, the server A3 unlocks the plurality of reward vouchers of the user account corresponding to the rental voucher, so as to distribute virtual rewards corresponding to the plurality of reward vouchers to the terminal device E3.
[0096] After receiving the rental voucher, server A3 is able to confirm that the interactive device G3 has been returned, and then server A3 unlocks the multiple reward vouchers stored in the user account, and distributes virtual reward terminal device E3 corresponding to the multiple reward vouchers, wherein the virtual reward is the reward obtained by the user in the process of using the interactive device G3, and is a voucher that can be provided to the user after being decrypted by server A3, such as: discount coupons, virtual treasures.
[0097] In some embodiments, when the multiple reward certificates are stored in the user account in an encrypted form, after the interactive device G3 is confirmed to be returned, the server A3 decrypts the multiple reward certificates in the user account to obtain the virtual reward.
[0098] Please refer to further Figure 5, which is a flow chart of a virtual reward distribution method 4 in the fourth embodiment of the present invention. The virtual reward distribution method 4 comprises steps S41 to S45. The virtual reward distribution method 4 is applicable to a virtual reward distribution system (e.g., virtual reward distribution system 3). The virtual reward distribution system comprises an interactive device (e.g., interactive device G3), a return device (e.g., return device R3), and a server (e.g., server A3), wherein the server is communicatively connected to a terminal device (e.g., terminal device E3), the return device is communicatively connected to the server, the interactive device is communicatively connected to the server and the terminal device, and the interactive device stores a plurality of reward conditions and reward vouchers corresponding to each of the plurality of reward conditions.
[0099] In step S41, the interactive device determines whether the operation input meets the first reward condition among the multiple reward conditions.
[0100] In step S42, in response to determining that the operation input meets the first reward condition, the interactive device selects a first reward certificate corresponding to the first reward condition from the plurality of reward certificates.
[0101] In step S43, the server receives the first reward certificate selected by the interactive device to store it in the user account.
[0102] In step S44, in response to the return device determining that the interactive device is switched to the returned state, the return device transmits the rental voucher to the server.
[0103] In step S45, the server unlocks the plurality of reward certificates of the user account corresponding to the rental certificate based on the rental certificate, so as to distribute virtual rewards corresponding to the plurality of reward certificates to the terminal device.
[0104] In some embodiments, the server stores a plurality of virtual objects corresponding to physical space locations, and the server further performs the following operations: selecting at least one first virtual object from the plurality of virtual objects; and based on the at least one first virtual object, generating the plurality of reward conditions corresponding to the at least one first virtual object and the reward certificate corresponding to each of the plurality of reward conditions.
[0105] In some embodiments, the virtual reward distribution method 4 further includes, in response to the interactive device being coupled to the return device, the return device determining that the interactive device is switched to the return state.
[0106] In some embodiments, step S43 further includes transmitting the first reward certificate from the interactive device to the terminal device; and transmitting the first reward certificate from the terminal device to the server.
[0107] In some embodiments, step S43 further includes transmitting the rental voucher and the first reward voucher to the terminal device by the interactive device; and in response to the rental voucher corresponding to the terminal device, transmitting the first reward voucher to the server by the terminal device.
[0108] In some embodiments, the virtual reward distribution method 4 further includes transmitting an updated reward certificate and an updated reward condition to the interactive device by the server to update the multiple reward certificates and the multiple reward conditions.
[0109] In some embodiments, the operation of transmitting the updated reward certificate and the updated reward conditions to the interactive device by the server further includes transmitting the updated reward certificate and the updated reward conditions to the interactive device according to the location information of the interactive device by the server to update the multiple reward certificates and the multiple reward conditions.
[0110] In some embodiments, the virtual reward distribution method 4 further includes receiving the operation input by the interactive device in response to the interactive device being enabled; and in response to the interactive device being enabled, the server does not unlock the multiple reward certificates of the user account corresponding to the rental certificate.
[0111] In some embodiments, the multiple reward certificates are stored in the interactive device in an encrypted form, and step S43 also includes decrypting the multiple reward certificates of the user account corresponding to the rental certificate by the server to distribute the virtual rewards corresponding to the multiple reward certificates to the terminal device.
[0112] In summary, the virtual reward distribution system and method provided by the present invention can receive the user's operation, store the corresponding reward in the server when the operation meets specific conditions, and provide the reward to the user after the user returns the interactive device to enhance the interactive experience. In this way, the virtual reward distribution system and method can provide the function of distributing rewards, while avoiding the situation where the user does not return the interactive device after renting it.
[0113] In some embodiments, the interactive device rental system and method of the first and second embodiments may be combined with the virtual reward distribution system and method of the third and fourth embodiments. After the interactive device rental system and / or method provides the user with an interactive device rental service, the virtual reward distribution system and / or method is used to further determine the reward obtained by the user during the period when the user uses the interactive device. After the interactive device rental system and / or method confirms that the interactive device has been returned, the virtual reward distribution system and / or method is used to distribute the reward to the user.
[0114] Please refer to further Figure 6, which is a schematic diagram of the communication connection between the interactive device positioning system 5 and the terminal device E5 in the fifth embodiment of the present invention. The interactive device positioning system 5 includes an interactive device G5 and a server A5. The interactive device G5 is communicatively connected to the terminal device E5. The server A5 is communicatively connected to the interactive device G5 and the terminal device E5 respectively.
[0115] In some embodiments, the interactive device G5 may be the interactive device G1 in the first embodiment or the interactive device G3 in the third embodiment; the server A5 may be the server A1 in the first embodiment or the server A3 in the third embodiment; the terminal device E5 may be the terminal device E1 in the first embodiment or the terminal device E3 in the third embodiment.
[0116] When the interactive device G5 provides interactive services, the interactive device positioning system 5 will confirm the location of the interactive device G5 to provide the user with corresponding interactive content or notify the user or the service operation unit (e.g., interactive device rental service provider) when the interactive device G5 leaves a specific area. For details on how to locate the interactive device G5, please refer to the following paragraphs.
[0117] First, the interactive device G5 transmits the interactive device information to the server A5, and the server A5 receives the first terminal device information from the terminal device E5. Specifically, the interactive device G5 can transmit the identification information of the interactive device G5 (i.e., the interactive device information) to the server A5, and the server A5 can receive the identification information of the terminal device E5 (i.e., the first terminal device information) from the terminal device E5. The identification information of the interactive device G5 and the identification information of the terminal device E5 are used to enable the server A5 to identify the interactive device G5 and the terminal device E5, respectively, wherein the identification information of the interactive device G5 can be a device serial number, an identification code, or other information that can be used for identification, and the identification information of the terminal device E5 can be a mobile phone number, a user account, a device serial number, an identification code, or other information that can be used for identification.
[0118] Next, in response to the interactive device information corresponding to the first terminal device information, the server A5 transmits the encrypted certificate to the interactive device G5 and the server A5 transmits the key corresponding to the encrypted certificate to the terminal device E5. After the server A5 identifies the interactive device G5 and the terminal device E5, if the interactive device G5 and the terminal device E5 are correspondingly bound devices (for example, the interactive device G5 is rented by the user corresponding to the terminal device E5), the server A5 transmits the corresponding encrypted certificate and the key to the interactive device G5 and the terminal device E5 respectively, wherein the encrypted certificate can be decrypted by the key. In some embodiments, the encrypted certificate can be output information encrypted with the rental certificate, mobile phone number, user identification code, or other information in the first and second embodiments.
[0119] Next, in response to the interactive device G5 being in an enabled state, the interactive device G5 transmits the encrypted certificate to the terminal device E5.
[0120] Specifically, when the interactive device G5 is in the enabled state (e.g., the interactive device G5 is being rented by the user), the interactive device G5 transmits the encrypted certificate to the corresponding terminal device E5. In some embodiments, when the interactive device G5 is in the enabled state, the interactive device G5 transmits the encrypted certificate to the corresponding terminal device E5 at a time interval (e.g., every 5 seconds).
[0121] Next, in response to receiving the encrypted certificate, the terminal device E5 decrypts the encrypted certificate using the key to obtain a decrypted certificate.
[0122] In some embodiments, the terminal device E5 further verifies the decryption certificate. For example, the decryption certificate is the aforementioned rental certificate, mobile phone number, user identification code or other information originally stored in the terminal device E5. The terminal device E5 can determine whether the decryption certificate obtained after decryption is correct. If it is correct, the terminal device E5 can confirm that the encryption certificate corresponds to the interactive device G5.
[0123] Finally, in response to obtaining the decryption certificate, the terminal device E5 transmits the location information corresponding to the terminal device E5 to the server A5 to locate the interactive device G5.
[0124] In some embodiments, the interactive device positioning system 5 can communicate and locate multiple sets of terminal devices and interactive devices at the same time, and the location information transmitted by the terminal device E5 can also include the decryption certificate (for example: the rental certificate, mobile phone number, user identification code) and transmit it to the server A5. After receiving the location information, the server A5 can determine, based on the location information, that the location information corresponds to the terminal device E5 and the interactive device G5 among the multiple sets of terminal devices and interactive devices.
[0125] In some embodiments, the encrypted certificate is generated by server A5 after encryption with the certificate, and the location information transmitted by terminal device E5 may include the decrypted certificate and be transmitted to server A5. After receiving the location information, server A5 may compare the certificate with the decrypted certificate in the location information to confirm that the encrypted certificate is indeed transmitted from interactive device G5 to terminal device E5, and is decrypted by terminal device E5 and transmitted to server A5.
[0126] In some embodiments, the location information may include the location information of the terminal device E5 (e.g., global satellite positioning system location information). In this way, the server A5 can directly obtain the location of the terminal device E5, and further calculate or directly use it as the location of the interactive device G5. In some embodiments, the location information may also include the relative location of the terminal device E5 obtained based on its communication connection with the interactive device G5. In this way, the server A5 can further calculate the location of the interactive device G5 based on the location of the terminal device E5.
[0127] In some embodiments, the location information may also include relative location information of the interactive device G5 relative to the terminal device E5. For example, the terminal device E5 determines the relative location of the interactive device G5 relative to the terminal device E5 based on the signal received from the interactive device G5, and calculates the location of the interactive device G5 in combination with the location of the terminal device E5 itself (e.g., the positioning information of the terminal device E5).
[0128] In some embodiments, after the terminal device E5 obtains the decryption certificate and determines that the decryption certificate is correct, since the decryption certificate has been determined to be correct by the terminal device E5, the terminal device E5 can transmit the location information including the positioning information of the terminal device E5, wherein the location information does not include the decryption certificate.
[0129] In some embodiments, if the location information does not include the positioning information of the terminal device E5 (e.g., global satellite positioning system positioning information), the server A5 can determine the location of the terminal device E5 through the location information after receiving the location information (e.g., the terminal device E5 transmits the location information through the cellular network, and the server can locate it through the cellular network packet information). Furthermore, the server A5 can infer the location of the terminal device E5 or directly use it as the location of the interactive device G5.
[0130] It should be noted that the interactive device G5 can transmit signals to the terminal device E5 through a method such as a low-power wide area network, which not only saves the power consumption of the interactive device G5, but also ensures that the terminal device E5 is located near the interactive device G5 based on the transmission distance limit of the signal. In this way, the server A5 can calculate the location of the terminal device E5 or directly use it as the location of the interactive device G5.
[0131] In some embodiments, in response to the interactive device G5 (which may also be the second interactive device described later) being unable to communicate with the terminal device E5 (which may also be the second terminal device described later), the interactive device positioning system 5 may further transmit the location information corresponding to the interactive device G5 to the server A5 by the interactive device G5.
[0132] Specifically, when the interactive device G5 cannot communicate with the terminal device E5 (for example, the distance between the interactive device G5 and the terminal device E5 is too far, the terminal device E5 is out of power, or the terminal device E5 has not responded to the interactive device G5 for a period of time), the interactive device G5 cannot transmit signals to the server A5 through the terminal device E5. The interactive device G5 can directly transmit the location information of the interactive device G5 to the server A5 via the cellular network or other methods, so that the server A5 can locate the interactive device G5.
[0133] In some embodiments, the interactive device G5 of the interactive device positioning system 5 is used to provide an interactive function (e.g., the interactive function described in the first embodiment), and in response to the interactive device G5 being unable to communicate with the terminal device E5, the interactive device G5 stops providing the interactive function. In this way, when the terminal device E5 cannot operate normally to assist the interactive device G5 in positioning, it can be prevented that the interactive device G5 continues to consume power, and finally the power is exhausted and the location of the interactive device G5 cannot be tracked, or it is misused or taken by a user who does not correspond to the terminal device E5.
[0134] In some embodiments, in response to the server A5 being unable to communicate with the terminal device E5 (which may also be the third terminal device described later) (for example, the terminal device E5 does not respond to the server A5 within a period of time), the server A5 transmits a disconnection signal to the interactive device G5 (which may also be the third interactive device described later); and in response to receiving the disconnection signal, the interactive device G5 transmits the location information corresponding to the interactive device G5 to the server A5 to locate the interactive device G5.
[0135] In some cases, the server A5 may determine that the terminal device E5 has lost the communication connection (for example, the interactive device G5 can still communicate with the terminal device E5, but the server A5 cannot communicate with the terminal device E5), and the server A5 transmits a disconnection signal to the interactive device G5 to notify the interactive device G5 that the terminal device E5 has been disconnected. Further, after receiving the disconnection signal, the interactive device G5 transmits the location information so that the server A5 can confirm the location of the interactive device G5. In some embodiments, similar to the above embodiments, the interactive device G5 can also stop providing the interactive function.
[0136] In some embodiments, when the interactive device G5 cannot transmit the location information through the terminal device E5, and cannot directly transmit the location information to the server A5 (for example: if the interactive device G5 cannot communicate with the terminal device E5 and the interactive device G5 does not have sufficient power to transmit the location information to the server A5 via the cellular network), the interactive device positioning system 5 can further locate the interactive device G5 through other devices. Please refer to the following paragraphs for specific operating details.
[0137] In some embodiments, the interactive device positioning system 5 further includes an interactive device G51 (not shown in the figure, and may also be the fifth interactive device described later), the interactive device G51 corresponds to the terminal device E51 (not shown in the figure, and may also be the fifth terminal device described later), wherein the interactive device G51 and the terminal device E51 may be an interactive device rented and used by other users and the terminal device of the user, respectively.
[0138] Further, in response to the inability to communicate with the terminal device E5 (which may also be the fourth terminal device described below), the interactive device G5 (which may also be the fourth interactive device described below) broadcasts a positioning signal. Specifically, the interactive device G5 may broadcast the positioning signal via a low-power wide area network so that nearby devices can receive the positioning signal.
[0139] Next, in response to receiving the positioning signal, the interactive device G51 transmits the location information of the corresponding interactive device G5 to the server A5 or the terminal device E51 corresponding to the interactive device G51. If the interactive device G51 located near the interactive device G5 receives the positioning signal, the interactive device G51 can transmit the location information to the corresponding terminal device E51, wherein the location information may include the location information of the interactive device G5. Further, in response to receiving the location information, the terminal device E51 transmits the location information to the server A5. On the other hand, if the interactive device G51 has sufficient power, it can also directly transmit the location information to the server A5. In this way, through the operation of the interactive device G51 and / or the terminal device E51, the server A5 is also able to confirm the location of the interactive device G5.
[0140] In some embodiments, the interactive device positioning system 5 further includes a terminal device E52 (not shown in the figure, and may also be the seventh interactive device described later), and the terminal device E52 is communicatively connected to the server A5. The terminal device E52 may be a terminal device running an application corresponding to the interactive device positioning system 5 (e.g., the application mentioned in the first embodiment). In some embodiments, the terminal device E52 also provides positioning information to the server A5 through its corresponding user authorization application.
[0141] Similarly, in response to the inability to communicate with the terminal device E5 (which may also be the sixth terminal device described below), the interactive device G5 (which may also be the sixth interactive device described below) broadcasts a positioning signal.
[0142] Furthermore, in response to receiving the positioning signal broadcast by the interactive device G5, the terminal device E52 transmits the location information of the corresponding interactive device G5 to the server A5. It can be seen that when the positioning signal broadcast by the interactive device G5 is received by the terminal device E52, the terminal device E52 can directly transmit the location information of the interactive device G5 to the server A5, so that the server A5 can confirm the location of the interactive device G5.
[0143] In some embodiments, the interactive device positioning system 5 can also transmit the location information of the interactive device G5 to the server A5 through a communication path composed of at least one node, wherein the communication path starts from the interactive device G5 and ends at the server A5. In other words, starting from the interactive device G5, passing through at least one node, the signal is finally transmitted to the server A5, and the server A5 can locate the interactive device G5 according to the received signal. Please refer to Figure 7 , which is a schematic diagram of the interactive device positioning system 5 in the fifth embodiment of the present invention positioning the interactive device G5 (which may also be the seventh interactive device described later) through the node devices N1, N2 and the final node device LN.
[0144] In this embodiment, the interactive device positioning system 5 further includes a final node device LN and node devices N1 and N2. The final node device LN is communicatively connected to the server A5. The final node device LN is communicatively connected to the server A5 via a network communication. The final node device LN can be communicatively connected to the server A5 via the Internet, a cellular network or other communication methods, such as: the rental equipment mentioned in the first and second embodiments, an interactive device with sufficient power, and a terminal device that provides positioning information to the server A5 through a corresponding user-authorized application. On the other hand, the node devices N1 and N2 may be interactive devices that do not have sufficient power to transmit the location information to the server A5 through a cellular network and / or terminal devices that have not provided positioning information to the server A5 through a corresponding user-authorized application.
[0145] like Figure 7 As shown, after the interactive device G5 broadcasts the positioning signal LS1 (i.e., the positioning signal in the aforementioned embodiment), in response to receiving the positioning signal LS1, the node device N1 located nearby broadcasts the positioning signal LS2, wherein the positioning signal LS2 includes the first relative position information corresponding to the positioning signal LS1, wherein the first relative position information is used to indicate the direction and / or distance of the interactive device G5 relative to the node device N1 (e.g., 3 meters east). The first relative position information can be a vector calculated by determining the direction and / or distance of the source of the positioning signal LS1 relative to the node device N1 according to the signal direction and strength of the positioning signal LS1 when the node device N1 receives the positioning signal LS1, wherein the vector can include the direction and / or distance.
[0146] Similarly, after receiving the positioning signal LS2 broadcasted by the node device N1, the node device N2 broadcasts the positioning signal LS3, wherein the positioning signal LS3 includes the first relative position information corresponding to the positioning signal LS1 and the second relative position information corresponding to the positioning signal LS2. Similar to the node device N1, the node device N2 calculates the second relative position information corresponding to the positioning signal LS2 according to the positioning signal LS2, which will not be repeated for the sake of brevity.
[0147] Furthermore, in response to receiving the positioning signal LS3, the final node device LN transmits the location information of the corresponding interactive device G5 to the server A5.
[0148] After the final node device LN receives the positioning signal LS3, similarly, the third relative position information corresponding to the positioning signal LS3 can be obtained according to the positioning signal LS3, and the position information of the interactive device G5 can be calculated by combining the position of the final node device LN itself, the first relative position information in the positioning signal LS3, and the second relative position information. For example, the final node device LN can obtain the position coordinates of the interactive device G5 by subtracting the vector of the third relative position information, the vector of the second relative position information, and the vector of the first relative position information from the position coordinates of the final node device LN.
[0149] Furthermore, the final node device LN transmits the location information of the corresponding interactive device G5 to the server A5 according to the calculated location information of the interactive device G5, so that the server A5 confirms the location of the interactive device G5.
[0150] It should be noted that for the sake of convenience, Figure 7 As an example only, the interactive device positioning system 5 may include other numbers of node devices. After receiving the positioning signal, the node device calculates to obtain the relative position information corresponding to the positioning signal, and then broadcasts the positioning signal, wherein the broadcasted positioning signal includes the calculated relative position information and the relative position information corresponding to other positioning signals contained in the positioning signal. On the other hand, after receiving the positioning signal, the final node device LN can calculate to obtain the relative position information corresponding to the positioning signal, and then calculate the position of the interactive device based on its own position, the calculated relative position information and the relative position information contained in the positioning signal, and finally transmit the position information of the interactive device to the server to locate the interactive device.
[0151] In some embodiments, if the node device receives a positioning signal initiated by the same interactive device (for example: Figure 7If the node device N2 receives the positioning signals LS1 and LS2 initiated by the interactive device G5, the node device will only broadcast another positioning signal based on the information of one of the positioning signals to avoid the interactive device positioning system 5 from misjudging the number of interactive devices to be positioned.
[0152] In some embodiments, the interactive device (e.g., interactive device G5) of the interactive device positioning system 5 further includes multiple antennas, and when the interactive device sends multiple signals through the multiple antennas, the receiving device can receive the multiple signals and generate relative positioning signals based on the multiple signals, wherein the receiving device can be the aforementioned node device, terminal device, interactive device and / or other device that can receive interactive device signals. For example, the receiving device can calculate the position of the interactive device relative to the receiving device (i.e., relative positioning signal) based on the angle of departure (AoD) of the multiple signals. In addition, the receiving device can obtain the position information of the interactive device in combination with its own position information and transmit it to other devices (e.g., server A5), or directly transmit the relative positioning signal to other devices (e.g., node devices N1, N2 or final node device LN). In this way, no more than three devices are required, only an interactive device and a receiving device are required to locate the interactive device, and it can be applied to the operation of the aforementioned interactive device positioning system 5.
[0153] It should be noted that the embodiments described in the above paragraphs in which the interactive device positioning system 5 positions the interactive device G5 in different ways are only examples. In fact, the interactive device positioning system 5 can include multiple interactive devices, and the interactive device positioning system 5 positions the multiple interactive devices according to different conditions of each interactive device (for example, whether the power is sufficient, whether the communication terminal device is connected). In other words, the interactive device positioning system 5 can reserve all interactive devices in the same way, or can position each interactive device separately in all or part of the above methods.
[0154] Please refer to further Figure 8 , which is a flow chart of the interactive device positioning method 6 in the sixth embodiment of the present invention. The interactive device positioning method 6 comprises steps S61 to S66. The interactive device positioning method 6 is applicable to an interactive device positioning system (e.g., interactive device positioning system 5). The interactive device positioning system comprises a first interactive device (e.g., interactive device G5) and a server (e.g., server A5), wherein the first interactive device is communicatively connected to a first terminal device, and the server is communicatively connected to the first interactive device and the first terminal device.
[0155] In step S61 , the first interactive device transmits interactive device information to the server.
[0156] In step S62 , the server receives first terminal device information from the first terminal device.
[0157] In step S63 , in response to the interaction device information corresponding to the first terminal device information, the server transmits an encrypted certificate to the first interaction device and the server transmits a key corresponding to the encrypted certificate to the first terminal device.
[0158] In step S64 , in response to the first interactive device being in an activated state, the first interactive device transmits the encrypted certificate to the first terminal device.
[0159] In step S65 , in response to receiving the encrypted certificate, the first terminal device decrypts the encrypted certificate using the key to obtain a decrypted certificate.
[0160] In step S66 , in response to obtaining the decryption certificate, the first terminal device transmits first location information corresponding to the first terminal device to the server to locate the first interactive device.
[0161] In some embodiments, the interactive device positioning method 6 further includes transmitting the encrypted certificate to the first terminal device at intervals in response to the first interactive device being in an enabled state.
[0162] In some embodiments, the interactive device positioning system further includes a second interactive device, the second interactive device corresponding to the second terminal device. The interactive device positioning method 6 also includes, in response to the second interactive device being unable to communicate with the second terminal device, transmitting second location information corresponding to the second interactive device to the server to locate the second interactive device.
[0163] In some embodiments, the first interactive device is used to provide an interactive function, and the interactive device positioning method 6 further includes, in response to the first interactive device being unable to communicate with the first terminal device, stopping the first interactive device from providing the interactive function.
[0164] In some embodiments, the interactive device positioning system further includes a third interactive device, and the third interactive device corresponds to a third terminal device. The interactive device positioning method 6 also includes, in response to the server being unable to communicate with the third terminal device, transmitting a disconnection signal from the server to the third interactive device; and in response to receiving the disconnection signal, transmitting the third location information corresponding to the third interactive device to the server. The location signal is used to locate the third interactive device.
[0165] In some embodiments, the third interactive device is used to provide an interactive function, and the interactive device positioning method 6 further includes, in response to receiving the disconnection signal, causing the third interactive device to stop providing the interactive function.
[0166] In some embodiments, the interactive device positioning system further includes a fourth interactive device and a fifth interactive device, the fourth interactive device corresponds to a fourth terminal device, the fifth interactive device corresponds to a fifth terminal device, and the interactive device positioning method 6 also includes, in response to the fourth interactive device being unable to communicate with the fourth terminal device, broadcasting a positioning signal by the fourth interactive device; in response to receiving the positioning signal, transmitting the fourth location information corresponding to the fourth interactive device to the fifth terminal device corresponding to the fifth interactive device by the fifth interactive device; and in response to receiving the fourth location information, transmitting the fourth location information to the server by the fifth terminal device to locate the fourth interactive device.
[0167] In some embodiments, the interactive device positioning system further includes a sixth interactive device and a seventh terminal device, the sixth interactive device corresponds to a sixth terminal device, the seventh terminal device is communicatively connected to the server, and the interactive device positioning method 6 also includes, in response to the sixth interactive device being unable to communicate with the sixth terminal device, the sixth interactive device broadcasting a positioning signal; and in response to receiving the positioning signal, the seventh terminal device transmitting sixth location information corresponding to the sixth interactive device to the server to locate the sixth interactive device.
[0168] In some embodiments, the interactive device positioning system further includes a seventh interactive device and a final node device, the final node device being connected to the server via network communication, wherein the final node device is used to obtain at least one relative position information based on a positioning signal received on a communication path from the seventh interactive device to the server; obtain seventh position information corresponding to the seventh interactive device based on the at least one relative position information; and transmit the seventh position information corresponding to the seventh interactive device to the server to locate the seventh interactive device.
[0169] In some embodiments, the interactive device positioning system further includes a first node device, wherein the seventh interactive device corresponds to a seventh terminal device, and the interactive device positioning method 6 also includes, in response to the seventh interactive device being unable to communicate with the seventh terminal device, broadcasting a first positioning signal by the seventh interactive device; in response to receiving the first positioning signal, calculating by the first node device first relative position information corresponding to the first positioning signal; and broadcasting a second positioning signal, wherein the second positioning signal includes the first relative position information.
[0170] In some embodiments, the interactive device positioning system further includes a second node device, and the interactive device positioning method 6 also includes, in response to receiving the second positioning signal, calculating by the second node device second relative position information corresponding to the second positioning signal; and broadcasting a third positioning signal, wherein the third positioning signal includes the first relative position information and the second relative position information.
[0171] In some embodiments, the first interactive device further includes multiple antennas, and the interactive device positioning method 6 also includes transmitting a positioning signal from each of the multiple antennas to a corresponding receiving device, wherein the receiving device is located on a communication path from the first interactive device to the server; generating a relative positioning signal by the receiving device based on the multiple positioning signals; and the server positioning the first interactive device based on the relative positioning signal.
[0172] In summary, the interactive device positioning system and method provided by the fifth and sixth embodiments can locate the position of the interactive device, and even when the terminal device is disconnected and / or the interactive device is low on power, the server can still confirm the location of the interactive device, thereby notifying personnel to retrieve the interactive device at a specific location, thereby reducing the risk of losing the interactive device.
[0173] In some embodiments, the interactive device rental system and method, virtual reward distribution system and method, and interactive device positioning system and method mentioned in the present invention can be run simultaneously and work in conjunction with each other.
[0174] For example, after the interactive device rental system and / or method rents the interactive device to the user, the interactive device positioning system and / or method can be used to confirm the location of the interactive device, and at the same time, the virtual reward distribution system and / or method can be used to determine the reward obtained by the user. Furthermore, after the interactive device rental system and / or method confirms that the interactive device has been returned, the virtual reward distribution system and / or method will distribute the reward to the user, and the interactive device positioning system and / or method can stop locating the interactive device. In this way, the aforementioned system and / or method can provide interactive device rental services, while improving the interactive experience and achieving the positioning of the interactive device.
[0175] It should be noted that the present invention is not limited to the above-mentioned combination, and the interactive device rental system and / or method can also be operated in conjunction with the interactive device positioning system and / or method, or the virtual reward distribution system and / or method can be operated in conjunction with the interactive device positioning system and / or method. For the sake of brevity, they will not be repeated here.
[0176] Although several embodiments are described above as examples, the interactive device rental system and method proposed by the present invention can also be implemented by other systems, hardware, software, storage media or their combination. Therefore, the protection scope of the present invention should not be limited to the specific implementation methods described in the embodiments of the present invention, but should be based on the definition of the attached claims.
[0177] It is obvious to those skilled in the art that various modifications and changes can be made to the structure of the present invention without departing from the scope or spirit of the present invention. In view of the foregoing, the protection scope of the present invention also covers the modifications and changes made within the attached claims.
[0178]
Explanation of symbols
[0179] 1: Interactive device rental system
[0180] A1: Server
[0181] R1: Equipment rental
[0182] E1: Terminal device
[0183] G1: Interactive Installation
[0184] R1C: Communication interface
[0185] R1S: Cabinet
[0186] 2: How to rent interactive devices
[0187] S21~S24: Steps
[0188] 3: Virtual Reward Distribution System
[0189] A3: Server
[0190] E3: Terminal Device
[0191] G3: Interactive Installation
[0192] R3: Return the equipment
[0193] 4: Virtual Reward Distribution Method
[0194] S41~S45: Steps
[0195] 5: Interactive device positioning system
[0196] A5: Server
[0197] E5: Terminal Device
[0198] G5: Interactive Installation
[0199] LS1~LS3: Positioning signal
[0200] N1, N2: Node device
[0201] LN: Final Node Device
[0202] 6: Interactive device positioning method
[0203] S61~S66: steps.
Claims
1. A virtual reward distribution system, characterized in that: Include: a server, communicatively connected to the terminal device; returning the device, communicatively connected to the server; and An interactive device, communicatively connected to the server and the terminal device, wherein the interactive device stores a plurality of reward conditions and reward certificates corresponding to each of the plurality of reward conditions; The virtual reward distribution system is used to perform the following operations: The interactive device determines whether the operation input meets the first reward condition among the multiple reward conditions; In response to determining that the operation input meets the first reward condition, the interactive device selects a first reward certificate corresponding to the first reward condition from the plurality of reward certificates; receiving, by the server, the first reward certificate selected by the interactive device for storage in a user account; In response to the return device determining that the interactive device is switched to a returned state, the return device transmits the rental voucher to the server; and The server unlocks the plurality of reward certificates of the user account corresponding to the rental certificate based on the rental certificate, so as to distribute virtual rewards corresponding to the plurality of reward certificates to the terminal device.
2. The virtual reward distribution system according to claim 1, wherein the server stores a plurality of virtual objects corresponding to physical space locations, and the server further performs the following operations: Selecting at least one first virtual object from the plurality of virtual objects; and Based on the at least one first virtual object, the plurality of reward conditions corresponding to the at least one first virtual object and the reward certificate corresponding to each of the plurality of reward conditions are generated.
3. The virtual reward distribution system according to claim 1, wherein the virtual reward distribution system is further used to perform the following operations: In response to the interaction device being coupled to the return device, the return device determines that the interaction device is switched to the return state.
4. The virtual reward distribution system according to claim 1, wherein the operation of receiving the first reward certificate selected by the interactive device by the server further comprises: transmitting the first reward certificate to the terminal device by the interactive device; and The first reward certificate is transmitted from the terminal device to the server.
5. The virtual reward distribution system according to claim 1, wherein the operation of receiving the first reward certificate selected by the interactive device by the server further comprises: Transmitting the rental certificate and the first reward certificate to the terminal device by the interactive device; and In response to the rental certificate corresponding to the terminal device, the terminal device transmits the first reward certificate to the server.
6. The virtual reward distribution system according to claim 1, wherein the virtual reward distribution system is further configured to perform the following operations: The server transmits updated reward certificates and updated reward conditions to the interactive device to update the multiple reward certificates and the multiple reward conditions.
7. The virtual reward distribution system according to claim 6, wherein the operation of transmitting the updated reward certificate and the updated reward condition to the interactive device by the server further comprises: The server transmits the updated reward certificate and the updated reward condition to the interactive device according to the location information of the interactive device to update the multiple reward certificates and the multiple reward conditions.
8. The virtual reward distribution system according to claim 1, wherein the virtual reward distribution system is further configured to perform the following operations: In response to the interactive device being in an enabled state, receiving the operation input by the interactive device; and In response to the interactive device being enabled, the server does not unlock the plurality of reward certificates corresponding to the user account of the rental certificate.
9. The virtual reward distribution system of claim 1, wherein the plurality of reward certificates are stored in the interactive device in an encrypted form, and the operation of the server unlocking the plurality of reward certificates corresponding to the user account of the rental certificate further comprises: The server decrypts the plurality of reward certificates corresponding to the user account of the rental certificate to distribute the virtual rewards corresponding to the plurality of reward certificates to the terminal device.
10. A virtual reward distribution method, characterized in that: The invention is applicable to a virtual reward distribution system, wherein the virtual reward distribution system comprises an interactive device, a return device and a server, the server is communicatively connected to a terminal device, the return device is communicatively connected to the server, the interactive device is communicatively connected to the server and the terminal device, and the interactive device stores a plurality of reward conditions and reward vouchers corresponding to each of the plurality of reward conditions, and the interactive device rental and return method comprises the following steps: The interactive device determines whether the operation input meets the first reward condition among the multiple reward conditions; In response to determining that the operation input meets the first reward condition, the interactive device selects a first reward certificate corresponding to the first reward condition from the plurality of reward certificates; receiving, by the server, the first reward certificate selected by the interactive device for storage in a user account; In response to the return device determining that the interactive device is switched to a returned state, the return device transmits the rental voucher to the server; as well as The server unlocks the plurality of reward certificates of the user account corresponding to the rental certificate based on the rental certificate, so as to distribute virtual rewards corresponding to the plurality of reward certificates to the terminal device.