Virtual asset transaction system, method and computer product

By designing a virtual asset trading system, using an agent to process user's natural language input and automatically perform trading operations, the transaction efficiency and security problems caused by manual intervention in the existing technology are solved, and efficient, convenient and secure virtual asset trading is achieved.

CN120163579APending Publication Date: 2025-06-17YIDIAN LINGXI INFORMATION TECHNOLOGY (GUANGZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510091108.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-20
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The existing virtual asset trading methods rely on manual customer service intervention, resulting in low transaction efficiency and convenience, increasing transaction costs, and posing operational errors and security risks.

Method used

A virtual asset trading system is designed. By receiving natural language input from users, using agents to determine semantic content and determine target execution tools, it automatically executes the operations of trading nodes, and reduces manual intervention.

Benefits of technology

It realizes the automation of virtual asset transactions, improves transaction efficiency and convenience, reduces labor costs, and enhances transaction security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120163579A_ABST
    Figure CN120163579A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computer processing, in particular to a virtual asset transaction method and device and a computer product. The system comprises a receiving module for receiving natural language input of related users of virtual assets; the processing module is used for determining semantic content, corresponding to the current transaction node, input by the natural language based on an intelligent agent, and determining a target execution tool according to the semantic content; wherein the target execution tool is used for executing at least one operation of the current transaction node; and the execution module executes corresponding operation based on the target execution tool.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer processing technologies, and more particularly, to a virtual asset trading method, apparatus, and computer product. Background Art

[0002] In today's digital age, with the booming development of the online game industry, the trading volume of virtual intellectual properties such as game accounts, characters, and virtual currencies is showing a blowout growth. These virtual assets not only carry the emotional investment and time cost of players, but also gradually become a new and valuable digital commodity. However, the current trading methods in the market generally rely on trading platforms. When these platforms transfer virtual assets, they often require the intervention of customer service staff to manually perform various operations in the transaction, such as changing, verifying account information, migrating characters, transferring virtual currencies, and communicating with both parties. This process not only takes a long time, increases the trading cost, but also may cause operation errors or security risks due to human factors, restricting the efficiency and convenience of virtual asset trading. Therefore, exploring a more automated, secure, and reliable trading mode to reduce the dependence on manual intervention has become an urgent need to promote the healthy development of the virtual asset trading market. Summary of the Invention

[0003] An object of an embodiment of the present disclosure is to provide a virtual asset trading solution to solve the problem of low efficiency and convenience of customer service staff in processing virtual asset transactions.

[0004] According to a first aspect of the present disclosure, a virtual asset trading system is provided, and the system includes:

[0005] A receiving module, which receives a natural language input of a relevant user of a virtual asset;

[0006] A processing module, which determines semantic content corresponding to the current trading node of the natural language input based on an agent, and determines a target execution tool according to the semantic content; wherein the target execution tool is used to execute at least one operation of the current trading node;

[0007] An execution module, which executes corresponding operations based on the target execution tool.

[0008] Optionally, the natural language input includes text information input by the relevant user in a trading chat interface;

[0009] The determining of the target execution tool according to the semantic content includes:

[0010] In the case where the current transaction node corresponding to the semantic content is a consulting node, a card display tool is determined as a target execution tool, and the card display tool is used to display a first card in the chat interface, wherein the first card includes text content related to the semantic content.

[0011] Optionally, the natural language input includes text information input by the relevant user in the transaction chat interface, and the relevant user includes a user who purchases the virtual asset;

[0012] The step of determining a target execution tool according to the semantic content includes:

[0013] In the case where the current transaction node corresponding to the semantic content is a verification node, a transaction verification tool is determined as a target execution tool. The transaction verification tool is used to verify whether the virtual asset can be traded, and the verification result is displayed in the transaction chat interface.

[0014] Optionally, the transaction verification tool is also used to display a second card in the transaction chat interface when the virtual asset can be traded, the second card including text content prompting the purchasing user and the selling user to respectively enter confirmation information, and the confirmation information is used to determine whether to start the transaction of the virtual property.

[0015] Optionally, the natural language input includes text information input by the relevant users in the transaction chat interface, the relevant users include the purchasing users and selling users of the virtual assets, and the determining the target execution tool according to the semantic content further includes:

[0016] When the current transaction node corresponding to the semantic content is a binding node, the virtual asset binding tool is determined as the target execution tool. The virtual asset binding tool is used to unbind the anchoring information of the selling user from the virtual asset, and bind the virtual asset to the anchoring information of the purchasing user.

[0017] Optionally, the virtual asset swap tool is also used to:

[0018] Before unbinding the anchoring information of the selling user from the virtual asset, a third card is displayed in the transaction chat interface, and the third card includes a prompt for the purchasing user to input the anchoring information in the chat interface.

[0019] Optionally, the virtual assets include a virtual account and virtual world constituent elements, and the virtual world constituent elements are: elements generated by the system in the virtual world or obtained by the user through specific behaviors, and used to realize the interactive experience of the virtual world.

[0020] Optionally, in the case where the virtual asset is a virtual account, the anchoring information at least includes: identity information of the purchasing user, the identity information including at least one of contact information and an email address;

[0021] In the case where the virtual asset is an element constituting a virtual world, the anchoring information includes the virtual account of the purchasing user.

[0022] Optionally, when the virtual asset is a virtual account, the virtual asset binding tool is further used to:

[0023] After unbinding the anchoring information of the selling user from the virtual asset, modify the password of the virtual account, and display a fourth card in the transaction chat interface, wherein the fourth card includes the modified password of the virtual account.

[0024] Optionally, the third card and the fourth card are only visible to the purchasing user; the third card is provided with an interactive control, and the interactive control is used for the purchasing user to input anchoring information.

[0025] According to a second aspect of the present disclosure, there is also provided a virtual asset trading method, comprising:

[0026] Receiving natural language input from a user associated with the virtual asset;

[0027] Determine, based on the agent, that the natural language input corresponds to the semantic content of the current transaction node, and determine a target execution tool according to the semantic content; wherein the target execution tool is used to execute at least one operation of the current transaction node;

[0028] The target execution tool performs corresponding operations based on the target execution tool.

[0029] According to a third aspect of the present disclosure, a computer program product is also provided, which includes a computer program or instructions, and when the computer program or instructions are executed by a processor, the steps of any one of the methods described in the second aspect are implemented.

[0030] One beneficial effect of the embodiments of the present disclosure is that the virtual asset trading system can determine the user's semantic content and the corresponding transaction node based on the user's natural language input, thereby determining the corresponding execution tool, automatically implementing the operations required by the current virtual asset trading node, and no longer requiring human intervention, thereby solving the problem of low efficiency and convenience in manual processing of virtual asset transactions, while reducing labor costs.

[0031] Features and advantages of the embodiments of the present specification will become apparent from the following detailed description of exemplary embodiments of the present specification with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The drawings incorporated in and forming a part of this specification illustrate embodiments of the specification and, together with the description, serve to explain the principles of the embodiments of the specification.

[0033] Figure 1 The schematic diagram of the hardware structure of an electronic device that can be used to implement the virtual asset trading method according to an embodiment of the present disclosure is shown;

[0034] Figure 2 The schematic diagram of the structure of a virtual asset trading system according to some embodiments is shown;

[0035] Figure 3 The schematic diagram of a virtual asset verification page according to some embodiments is shown;

[0036] Figure 4 The schematic diagram of a trading chat interface according to some embodiments is shown;

[0037] Figure 5 The schematic diagram of the process of a virtual asset trading method according to some embodiments is shown;

[0038] Figure 6 The schematic diagram of the hardware structure of an electronic device according to some embodiments is shown. Detailed Embodiments

[0039] Various exemplary embodiments of this specification will now be described in detail with reference to the drawings.

[0040] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the embodiments of this specification, their applications, or uses.

[0041] It should be noted that like reference numerals and letters denote like items in the following drawings, and thus, once an item is defined in one drawing, it need not be further discussed in subsequent drawings.

[0042] It should be noted that the actions of collecting, storing, using, processing, transmitting, providing, disclosing, deleting, etc. of data involved in the present disclosure are all carried out on the premise of complying with the relevant data protection regulations and policies of the country or region where it is located and with the full authorization of the corresponding data owners.

[0043] Embodiments of the present disclosure provide a new virtual asset trading system, method, and computer program.

[0044] Figure 1FIG. 0 shows a schematic diagram of the hardware structure of an alternative electronic device 1000 for implementing the virtual asset trading method according to an embodiment of the present disclosure. The electronic device 1000 is installed with a client of a virtual asset trading application or other applications capable of running the virtual asset trading platform, which is not limited herein. The electronic device 1000 can be any terminal device such as a mobile phone, a tablet computer, a PC, etc. that can run the virtual asset trading platform.

[0045] As Figure 1 shown, the electronic device 1000 may include a processor 1101, a memory 1102, an interface device 1103, a communication device 1104, an output device 1105, an input device 1106, and so on. Figure 1 The hardware configuration shown is illustrative only and is in no way intended to limit the present disclosure, its application, or use.

[0046] The processor 1101 is used to execute a computer program, which can be written in an instruction set such as x86, Arm, RISC, MIPS, SSE, etc. The memory 1102 includes, for example, ROM (read-only memory), RAM (random access memory), non-volatile memory such as a hard disk, etc. The interface device 1103 includes, for example, a USB interface, a network cable interface, a headphone interface, etc. The communication device 1104 can perform wired or wireless communication, for example. The communication device 1104 may include at least one short-range communication module, for example, any module that performs short-range wireless communication based on short-range wireless communication protocols such as the Hilink protocol, WiFi (IEEE 802.11 protocol), Mesh, Bluetooth, ZigBee, Thread, Z-Wave, NFC, UWB, LiFi, etc. The communication device 1104 may also include a remote communication module, for example, any module that performs WLAN, GPRS, 2G / 3G / 4G / 5G remote communication. The output device 1105 may include, for example, a liquid crystal display screen or a touch display screen, a speaker, etc. The input device 1106 may include, for example, a touch screen, a keyboard, a microphone, various sensors, etc.

[0047] In this embodiment, the memory 1102 of the electronic device 1000 is used to store a computer program, which is used to control the processor 1101 to operate to execute the virtual asset trading method according to any embodiment of the present disclosure.

[0048] <First Embodiment>

[0049] Figure 2FIG. 0 shows a schematic diagram of a virtual asset trading system 100 according to some embodiments, including a receiving module 101 that receives a natural language input from a relevant user of virtual assets; a processing module 102 that determines, based on an agent, the semantic content corresponding to the natural language input for the current trading node, and determines a target execution tool according to the semantic content; wherein the target execution tool is used to execute at least one operation of the current trading node; and an execution module 103 that executes the corresponding operation based on the target execution tool.

[0050] In the embodiments of the present application, virtual asset trading can be carried out through a trading platform or a trading mall. There can be virtual asset goods on the trading platform, and such goods can be virtual game goods provided by the game official or virtual asset goods in the game provided by private players. The virtual trading system in the present application can, in the form of an intelligent customer service, guide the purchasing users and selling users and complete the virtual asset trading. In another example, virtual asset trading can be directly carried out in the game. The virtual assets can be currency, items, or characters in a certain account in the game. The virtual asset trading system can act as an internal management, trader in the game or be deployed in the game background to complete the virtual asset trading.

[0051] In an example of this embodiment, the receiving module can receive a natural language input from a relevant user of virtual assets in a trading chat interface.

[0052] In this embodiment, the relevant users of virtual assets can include the purchasing users and selling users of virtual assets. The purchasing user of virtual assets is the user who has the intention to purchase the virtual assets to be traded and wants to make a purchase. The selling user of virtual assets is the current holder of the corresponding virtual assets and wants to sell the virtual assets.

[0053] In this embodiment, the trading chat interface can be an interface where the purchasing user and the selling user separately chat with the intelligent customer service in the trading platform, the intelligent trader within the game, etc., or an interface where the purchasing user chats with the selling user alone, or even an interface where the intelligent customer service, the intelligent trader within the game, the purchasing user, and the selling user chat in a group.

[0054] In this embodiment, the receiving module can receive the natural language input from the user in the trading chat interface. The natural language input can be in the form of text input. For example, text messages such as "I want to buy this item." and "Cancel the transaction. I don't want to continue trading." sent by the user in the chat interface. It can also be in the form of voice input. Through a voice recognition model, the audio content input by the user is converted into text form to obtain the natural language input.

[0055] In this embodiment, virtual assets include virtual accounts and virtual world constituent elements. The virtual world constituent elements are elements generated by the system or obtained by users through specific actions in the virtual world and are used to realize the interactive experience of the virtual world.

[0056] In this embodiment, a virtual account, such as a game account of a certain game or a comprehensive account of a certain game platform or publisher, is a pass for players to enter the virtual world. Through these accounts, players can log in to the game, create and manage their game characters, and participate in various in-game activities. In addition to virtual accounts, the constituent elements in the virtual world are also an important part of virtual assets, which can include virtual characters, items, and currency, etc. Taking a game as an example, a game character is the avatar of a player in the virtual world. They have unique appearances, skills, and attributes and are the core resources of players in the game. In-game currency is an important medium for players to conduct transactions and purchase items in the game. It allows players to buy items such as equipment, pets, and mounts in the in-game market. Special items are also outstanding among virtual assets. They often have unique appearances and attributes and can bring additional bonuses and effects to game characters. For example, some limited-edition fashion items and mounts not only have extremely high recognition in the game but also can bring additional attribute bonuses to players, thus enhancing the competitiveness of players in the game. In this example, the transaction of virtual assets can be the transaction of the entire virtual account or virtual world constituent elements such as characters, items, or currency in a certain virtual account.

[0057] After receiving the natural language input of the relevant user of virtual assets, the processing module of the system can determine the semantic content corresponding to the natural language input of the user at the current transaction node through an agent.

[0058] In the embodiment of this application, for the transaction of virtual assets, there are usually multiple transaction nodes. For example, there is a consultation node for the purchasing user to determine the purchase process before purchasing, a verification node to verify whether the virtual assets can be traded when purchasing starts, a confirmation node to finally determine the start of the transaction, and a binding change node for the transaction of virtual assets.

[0059] In the embodiment of this application, in the processing module, an agent is pre-deployed to implement various functions in the processing module through this agent. A variety of algorithm models can be carried inside this agent. For example, a natural language processing model can determine the natural language input received by the receiving module, analyze the semantics of the user, and further determine the transaction node corresponding to the current semantics.

[0060] At the same time, multiple execution tools can be pre-set inside the intelligent body. The execution tools can be pre-set encapsulated programs or scripts, and the execution tools can execute operations in the virtual asset transaction. For example, verify whether the virtual asset can be traded, rebind the virtual asset, send the user mobile phone related information during the virtual asset transaction, and push text cards in the chat interface.

[0061] In this example, after determining the semantic content of the user, the intelligent agent can determine the target execution tool through the semantic content. In this example, the transaction process nodes corresponding to the semantic content can be pre-set, such as consultation nodes, rebinding nodes, verification nodes, etc. At the same time, the association relationship between these process nodes and the target execution tool can also be set. For example, the consultation node can be associated with the card display tool, the verification node can be associated with the transaction verification tool, the rebinding node can be associated with the rebinding tool, etc. According to the association relationship, the execution tool corresponding to the semantic content input by the user is determined. After determining the target execution tool, the execution module in the system can perform the corresponding operation through the target execution tool.

[0062] In this example, the virtual asset trading system can determine the user's semantic content and the corresponding transaction node based on the user's natural language input, thereby determining the corresponding execution tool, and automatically implement the operations needed for the current virtual asset trading node. Human intervention is no longer required, solving the problem of low efficiency and convenience of manual customer service in handling virtual asset transactions, while reducing labor costs.

[0063] <Second Embodiment>

[0064] In a second embodiment, natural language input includes text information input by relevant users in a transaction chat interface, and the relevant users include purchasing users and selling users of virtual assets. The target execution tool is determined according to the semantic content, and it also includes: when the current transaction node corresponding to the semantic content is a binding exchange node, the virtual asset binding exchange tool is determined as the target execution tool, and the virtual asset binding exchange tool is used to unbind the selling user's anchoring information from the virtual asset, and bind the virtual asset to the purchasing user's anchoring information.

[0065] In this embodiment, the binding node is the node of virtual asset transaction, that is, the process of binding the virtual asset with the replacement user. Since the virtual asset needs to be bound with certain information of the user during the transaction, the transaction can be completed after binding and the ownership of the virtual asset can be changed.

[0066] In this embodiment, there may be multiple execution tools corresponding to each transaction node, and the agent can make intelligent decisions based on the user's semantic content to determine whether the execution tool needs to be used and which target execution tool or tools need to be called. In the embodiment of the present application, at each transaction node, the user may enter text content such as "transfer to manual", in which case the agent can call the corresponding execution tool based on the text content entered by the user, for example, an API interface tool for transferring to manual customer service.

[0067] In other examples, the execution tool may also include a process reporting tool for reporting the current transaction process or situation, or an execution tool for ending the transaction process, etc. These tools may implement corresponding operations by executing corresponding behaviors on the browser page through an API interface or a script program.

[0068] In an embodiment of the present application, when the virtual asset is a virtual account, the anchoring information includes at least: the identity information of the purchasing user, the identity information including at least one of contact information, email address and identity ID; when the virtual asset is an element constituting the virtual world, the anchoring information includes at least the virtual account of the purchasing user.

[0069] In this example, the anchoring information is the information related to the identity of the purchasing user that the virtual asset is bound to. For a virtual account, the identity information can be user contact information, email address, identity ID, etc. The virtual account is transferred by binding the relevant identity information of the purchasing user. The user can use this identity information to complete certain operations on the virtual account, such as changing the password and subsequent transactions. As for the elements that make up the virtual world, such as game characters, items, currency and other elements, they are bound to the game account, and under normal circumstances, the game account will be bound to the user's identity information, that is, the purchasing user can bind the virtual world element by only providing the corresponding game account.

[0070] In one example, when the user's natural language input in the chat interface is "Confirm to start the transaction." or similar content, the intelligent agent can determine the semantic content and the current transaction node corresponding to the semantic content as the binding exchange node, and determine the binding exchange tool as the target execution tool to unbind the selling user's anchor information from the virtual asset, and bind the virtual asset to the purchasing user's anchor information.

[0071] In one example, the anchoring information may also include verification codes such as a mobile phone verification code and an email verification code.

[0072] In the embodiments of the present application, the re-binding tool is a pre-set program or script. By accessing the corresponding link, one can enter the re-binding page or platform for the virtual asset. Then, by inputting the relevant information of the virtual asset and the user-related anchoring information, the re-binding operation of the virtual asset can be completed. For example, if the virtual asset is a game account of XX game, the re-binding tool can pre-store the link to the re-binding page of the XX game account and enter the corresponding page through this link. The re-binding tool can input the ID of the corresponding virtual asset and the relevant anchoring information of the selling user to unbind it. Then, the re-binding tool can continue the operation to complete the binding of the anchoring information of the virtual asset with the purchasing user and complete the transaction.

[0073] In this example, the virtual asset trading system can automatically complete the complex re-binding process of virtual assets based on the natural language input of the user in the chat interface, eliminating the need for manual operation, solving the problem of low efficiency and convenience in manually processing virtual asset transactions, and reducing labor costs at the same time.

[0074] In an example of this embodiment, the virtual asset re-binding tool is further configured to: before unbinding the anchoring information of the selling user from the virtual asset, display a third card in the transaction chat interface, and the third card includes a prompt for the purchasing user to input anchoring information in the chat interface.

[0075] In this embodiment, the virtual asset trading system can obtain the anchoring information of the purchasing user only after the re-binding transaction starts and before unbinding the virtual asset, that is, when necessary, to prevent unnecessary information leakage when the purchasing user changes their mind and aborts the purchase in the early stage. In this example, the re-binding tool can display a card in the transaction chat interface. In this example, the card is a tool for information display or interaction in the chat interface, and corresponding text information can be provided to the user through the card. In this example, the third card can include a prompt for the purchasing user to input anchoring information in the chat interface, such as: "Please enter the virtual account / identity information / contact information, etc. that the virtual asset needs to be bound to."

[0076] In an example of this embodiment, the virtual asset re-binding tool is further configured to: before unbinding the anchoring information of the selling user from the virtual asset, display a fifth card in the transaction chat interface, and the fifth card includes a prompt for the selling user to input anchoring information in the chat interface.

[0077] In an example of this embodiment, when the virtual asset is a virtual account, the virtual asset re-binding tool is further configured to: after unbinding the anchoring information of the selling user from the virtual asset, modify the password of the virtual account and display a fourth card in the transaction chat interface, and the fourth card includes the modified password of the virtual account.

[0078] In this example, for the transaction of virtual accounts, in order to prevent the selling user from still being able to log in to the corresponding account after the transaction, it is necessary for the binding change tool to set an intermediate-state password for the virtual account to prevent the above situation from occurring. Therefore, after unbinding, the binding change tool can automatically go to the password modification page of the corresponding account to modify the password of the virtual account. At the same time, the modified password can be sent to the purchasing user in the form of a card for their use and subsequent further password modification.

[0079] In an example of this embodiment, the third card and the fourth card are only visible to the purchasing user; the third card is provided with an interaction control for the purchasing user to input the anchoring information.

[0080] In one example, the transaction chat interface is as Figure 4 shown. From the perspective of the purchasing user, after the selling user and the purchasing user confirm the transaction, when the binding change tool obtains the anchoring information of the purchasing user, it can send a message card that is only visible to the purchasing user in the chat interface. At the same time, the message card can include interaction controls, such as a text box for inputting the anchoring information and a corresponding confirmation button, etc., so that the purchasing user can input the corresponding anchoring information. At the same time, since this card is invisible to the selling user, this interaction control can also make the anchoring information input by the purchasing user invisible to the selling user, preventing unnecessary information leakage.

[0081] In another example, the fifth card can be only visible to the selling user, and the fifth card can also be provided with an interaction control for the selling user to input the anchoring information.

[0082] <Third Embodiment>

[0083] In the third embodiment, the relevant user includes the purchasing user of virtual assets; determining the target execution tool according to the semantic content includes: when the current transaction node corresponding to the semantic content is a verification node, determining the transaction verification tool as the target execution tool, and the transaction verification tool is used to verify whether the virtual assets can be traded and display the verification result in the transaction chat interface.

[0084] Due to the particularity of virtual assets, an important step before virtual assets officially enter the transaction process is to conduct a comprehensive verification to ensure that the virtual assets can be traded. This verification process covers multiple dimensions and aims to protect the rights and interests of both parties to the transaction. First, the uniqueness verification of virtual assets is similar to the authenticity identification of goods in the real world. It uses specific algorithms or identification codes to confirm whether the assets are unique and prevent the circulation of copies or counterfeits. Secondly, security verification focuses on whether there is a risk of tampering or misappropriation of assets, and uses encryption technology and blockchain records to ensure that the source of assets is clear and has not been illegally obtained. Integrity verification checks whether the asset data is intact. Any slight data changes may affect its value or function, so it must be strictly controlled.

[0085] In addition, it is necessary to verify whether the virtual assets meet the established trading conditions, which may include but are not limited to whether the assets have reached the minimum tradable unit, whether they are within a specific time period where trading is allowed (for example, some limited-time event rewards cannot be traded before a certain date), and whether they meet specific holding period requirements. Another important aspect is to verify whether the assets comply with the rules and policies of the trading platform. For example, some platforms may prohibit the trading of virtual assets involving illegal content.

[0086] In one example, when the user's natural language input in the chat interface is "I want to make a purchase" or similar content, the processing module can determine the semantic content based on the intelligent agent, and the current transaction node corresponding to the semantic content is the verification node, and the transaction verification tool is determined as the target execution tool to verify whether the virtual asset can be traded.

[0087] In the embodiment of the present application, the transaction verification tool is a pre-set program or script, which enters the platform corresponding to the virtual asset through the corresponding link, enters the relevant information of the virtual asset, and verifies whether the virtual asset can be traded. For example, if the virtual asset is a game account of XX game, the transaction verification tool can pre-store the link of the XX game account verification webpage, and enter the corresponding page through the link, such as Figure 3 As shown, Figure 3 This is the page for verifying the XX game account. The transaction verification tool can input the account ID of the asset to be traded, verify it, and obtain the corresponding verification result.

[0088] In another example, the transaction verification tool may encapsulate a corresponding API interface for verifying virtual assets. The transaction verification tool may verify the virtual assets through the input by calling the API interface to obtain corresponding verification results.

[0089] In this embodiment, an image recognition algorithm can be pre - installed inside the agent to recognize the verification result of the virtual asset. At the same time, the agent can also be equipped with an image capture tool to capture the corresponding verification result through this tool, so as to display it to the purchasing user or the selling user in the transaction chat interface later.

[0090] In another example, for instance, if the virtual asset is a virtual item, character or currency, the transaction verification tool can, in the same way, verify on a relevant verification platform whether the selling user has these virtual assets. Or, the transaction verification tool can directly provide a corresponding interaction interface in the game for the selling user to display the corresponding virtual assets.

[0091] In this example, the relevant information of the virtual asset can be obtained in advance from the selling user side.

[0092] In an example of this embodiment, the transaction verification tool is also used to display a second card in the transaction chat interface when the virtual asset can be traded. The second card includes text content prompting the purchasing user and the selling user to input confirmation information respectively. The confirmation information is used to determine whether to start the transaction of virtual property.

[0093] In this embodiment, after determining the verification result, when the virtual asset can be traded, the transaction verification tool can display a second card in the transaction chat interface. In this example, the second card can include text content prompting the user to input confirmation information, such as "Please confirm whether to start the transaction. If you agree to start the transaction, please input: Confirm." In this way, it is used to finally determine whether to start the transaction of the virtual asset and enter the binding change node of the virtual asset transaction process.

[0094] In this example, a verification node of the virtual asset can be set before trading the virtual asset, so as to verify multiple aspects such as the security, integrity, legality and tradability of the virtual asset, so that subsequent transactions can be carried out, improving the reliability and user experience of the system.

[0095] In another example, when the verification result is that the virtual asset cannot be traded, the transaction verification tool can also display a sixth card in the transaction chat interface to prompt the purchasing user and the selling user that the transaction cannot be carried out. Then, the agent in the processing module can also call the commodity delisting tool to control the trading platform to delist the commodity of this virtual asset.

[0096] <Fourth Embodiment>

[0097] In one embodiment, the natural language input includes the text information entered by the relevant user in the transaction chat interface; determining the target execution tool according to the semantic content includes: when the current transaction node corresponding to the semantic content is a consultation node, determining the card display tool as the target execution tool, and the card display tool is used to display the first card in the chat interface, and the first card includes the text content related to the semantic content.

[0098] For the transaction of virtual assets, since the transaction is usually carried out in an online form, for the purchasing user and the selling user, it is very common to consult the transaction method or virtual assets in the early stage of the transaction. In this regard, the virtual asset trading system can act as an intelligent customer service to chat with both users. In this example, when the semantic content of the user is to consult some questions, that is, when the corresponding node is a consultation node, the card display tool can be used as the target execution tool. The card display tool can be pre-loaded with a large language model and an information library in the corresponding trading field. The relevant information is determined in the information library through the large language model to generate the target content of the user's consultation, and at the same time, it is displayed to the user in the form of a card in the chat interface. So that the virtual asset trading system can also have the function of intelligent customer service.

[0099] <The Fifth Embodiment>

[0100] In this embodiment, a virtual asset trading method is provided. Figure 5 It is a schematic flowchart of the virtual asset trading method. This method is implemented when the client runs on the electronic device. The method of this embodiment may include the following steps S210 to step S230:

[0101] Step S210, receiving the natural language input of the relevant user of the virtual asset;

[0102] Step S220, determining the semantic content corresponding to the natural language input for the current transaction node based on the agent, and determining the target execution tool according to the semantic content; wherein, the target execution tool is used to execute at least one operation of the current transaction node;

[0103] Step S230, executing the corresponding operation based on the target execution tool.

[0104] For other embodiments of the virtual asset trading method, reference may be made to the above first to fourth embodiments for setting, and the same effects can be achieved, which will not be elaborated here.

[0105] <The Sixth Embodiment>

[0106] Figure 6 Shows a schematic diagram of the hardware structure of an electronic device according to some other embodiments. As Figure 6As shown, the electronic device 1100 includes a processor 1110 and a memory 1120. The memory 1120 is used to store a computer program, and the computer program is used to control the processor 1110 to operate so as to control the electronic device 1100 to execute the virtual asset trading method according to any embodiment of the present disclosure. The electronic device 1100 is Figure 1 The shown electronic device 1000 may have the same hardware structure or different hardware structures, which is not limited herein.

[0107] The embodiments of the present disclosure also provide a computer program product, which includes a computer program or instruction. When the computer program or instruction is executed by a processor, it implements the virtual asset trading method according to any embodiment of the present disclosure.

[0108] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the device and equipment embodiments, since they are basically similar to the method embodiments, the description is relatively simple. For the relevant parts, reference can be made to the partial description of the method embodiments.

[0109] The above describes specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be executed in a different order from that in the embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require the specific order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0110] The embodiments of this specification can be devices, methods, and / or computer program products. The computer program product may include a computer-readable storage medium having thereon computer-readable program instructions for causing a processor to implement various aspects of the embodiments of this specification.

[0111] A computer-readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. A computer-readable storage medium may be, for example, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disc (DVD), a memory stick, a floppy disk, a mechanically encoded device such as a punched card or raised structures in grooves having instructions stored thereon, and any suitable combination of the foregoing. The computer-readable storage medium as used herein is not construed as being a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagated through a waveguide or other transmission medium (e.g., an optical pulse through an optical fiber cable), or an electrical signal transmitted through a wire.

[0112] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to respective computing / processing devices, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network may include a copper transmission cable, an optical fiber transmission, a wireless transmission, a router, a firewall, a switch, a gateway computer, and / or an edge server. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing / processing device.

[0113] The computer program instructions for performing the operations of the embodiments of this specification may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet). In some embodiments, by using the state information of the computer-readable program instructions to customize an electronic circuit, such as a programmable logic circuit, a field-programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit can execute the computer-readable program instructions to implement various aspects of the embodiments of this specification.

[0114] Aspects of the embodiments of this specification are described herein with reference to the flowcharts and / or block diagrams of methods, apparatus (devices), and computer program products according to the embodiments of this specification. It should be understood that each block of the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0115] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine such that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is produced that implements the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other devices to work in a specific manner. Thus, the computer-readable medium storing the instructions includes a manufactured article that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0116] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process such that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0117] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present specification. In this regard, each box in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the boxes may occur out of the order noted in the figures. For example, two consecutive boxes may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each box of the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or acts, or by a combination of dedicated hardware and computer instructions. As is well known to those skilled in the art, implementations through hardware, through software, and through a combination of software and hardware are equivalent.

[0118] The embodiments of the present specification have been described above. The above description is exemplary and not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art in the technical field without departing from the scope of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, the practical application, or the improvement of the technology in the market, or to enable other ordinary skilled persons in the technical field to understand the embodiments disclosed herein.

Claims

1. A virtual asset trading system, characterized in that: include: A receiving module, receiving natural language input from users related to virtual assets; A processing module, based on the agent, determines the semantic content of the natural language input corresponding to the current transaction node, and determines a target execution tool according to the semantic content; wherein the target execution tool is used to execute at least one operation of the current transaction node; An execution module executes corresponding operations based on the target execution tool.

2. The system according to claim 1, characterized in that The natural language input includes text information input by the relevant user in the transaction chat interface; The step of determining a target execution tool according to the semantic content includes: In the case where the current transaction node corresponding to the semantic content is a consulting node, a card display tool is determined as a target execution tool, and the card display tool is used to display a first card in the chat interface, wherein the first card includes text content related to the semantic content.

3. The system according to claim 1, characterized in that The natural language input includes text information input by the relevant user in the transaction chat interface, and the relevant user includes the user who purchases the virtual asset; The step of determining a target execution tool according to the semantic content includes: In the case where the current transaction node corresponding to the semantic content is a verification node, a transaction verification tool is determined as a target execution tool. The transaction verification tool is used to verify whether the virtual asset can be traded, and the verification result is displayed in the transaction chat interface.

4. The system according to claim 3, characterized in that The transaction verification tool is also used to display a second card in the transaction chat interface when the virtual asset can be traded. The second card includes text content prompting the purchasing user and the selling user to enter confirmation information respectively. The confirmation information is used to determine whether to start the transaction of virtual property.

5. The system according to claim 1, characterized in that The natural language input includes text information input by the relevant user in the transaction chat interface, and the relevant user includes a user who purchases and a user who sells the virtual asset. The target execution tool is determined according to the semantic content, and further includes: When the current transaction node corresponding to the semantic content is a binding node, the virtual asset binding tool is determined as the target execution tool. The virtual asset binding tool is used to unbind the anchoring information of the selling user from the virtual asset, and bind the virtual asset to the anchoring information of the purchasing user.

6. The system according to claim 5, characterized in that The virtual asset swap tool is also used to: Before unbinding the anchoring information of the selling user from the virtual asset, a third card is displayed in the transaction chat interface, and the third card includes a prompt for the purchasing user to input the anchoring information in the chat interface.

7. The system according to claim 6, characterized in that The virtual assets include virtual accounts and virtual world constituent elements. The virtual world constituent elements are: elements generated by the system in the virtual world or obtained by the user through specific behaviors, and are used to realize the interactive experience of the virtual world.

8. The system according to claim 7, characterized in that In the case where the virtual asset is a virtual account, the anchoring information includes at least: identity information of the purchasing user, the identity information including at least one of contact information and email address; In the case where the virtual asset is an element constituting a virtual world, the anchoring information includes the virtual account of the purchasing user.

9. The system according to claim 8, characterized in that In the case where the virtual asset is a virtual account, the virtual asset swap tool is also used to: After unbinding the anchoring information of the selling user from the virtual asset, modify the password of the virtual account, and display a fourth card in the transaction chat interface, wherein the fourth card includes the modified password of the virtual account.

10. The system according to claim 9, characterized in that The third card and the fourth card are only visible to the purchasing user; the third card is provided with an interactive control, and the interactive control is used for the purchasing user to input anchoring information.

11. A virtual asset trading method, characterized in that: The method comprises: Receiving natural language input from a user associated with the virtual asset; Determine, based on the agent, that the natural language input corresponds to the semantic content of the current transaction node, and determine a target execution tool according to the semantic content; wherein the target execution tool is used to execute at least one operation of the current transaction node; The target execution tool performs corresponding operations based on the target execution tool.

12. A computer program product, characterized in that The method comprises a computer program or an instruction, wherein the computer program or the instruction implements the steps of the method according to claim 11 when the computer program or the instruction is executed by a processor.