Information display method

Through the collaborative connection between the client and the virtual scene server and e-commerce server, a method for directly purchasing physical goods in a 3D interactive scene is realized, which solves the problem of low shopping fluency in the existing technology and improves user experience and storage efficiency.

CN120643909APending Publication Date: 2025-09-16MIGU COMIC CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511098050.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-06
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In interactive scenes based on 3D real-time rendering, users cannot directly purchase physical items and have them delivered to their doorsteps. In addition, the existing technology has low smoothness in shopping for physical goods, and requires frequent switching between landscape and portrait screens, which reduces the smoothness of interactive scenes.

Method used

The client establishes a long connection with the virtual scene server to obtain basic display information, and obtains real-time product information through a short connection with the e-commerce server, directly embedding the product information of the e-commerce platform in the virtual scene to realize the shopping process of physical products.

Benefits of technology

It improves the shopping fluency of virtual interactive scenes, reduces the storage space occupied by version updates, and eliminates the need for frequent screen switching, providing a rich shopping experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120643909A_ABST
    Figure CN120643909A_ABST
Patent Text Reader

Abstract

The invention discloses an information display method, relates to the technical field of information processing, and aims to solve the problem that physical commodity shopping cannot be realized in a virtual interactive scene. The method is applied to a client and comprises the steps that basic display information of a commodity to be displayed in a virtual scene is acquired from a service server, and the service server is used for a service corresponding to the virtual scene; according to the basic display information, performing commodity display in a virtual scene; receiving a first input triggered by a user to display commodity information; obtaining commodity information of an e-commerce product from an e-commerce server in response to the first input; and according to the basic display information, embedding and displaying a user interface UI containing the commodity information in the virtual scene. According to the embodiment of the invention, the shopping process of entity commodities can be completed in a virtual interactive scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information processing technology, and in particular to an information display method. Background Art

[0002] In related technologies, in interactive scenes based on 3D real-time rendering such as games or metaverses, the client communicates with the virtual scene server. At this time, when users have a shopping experience in the game mall or metaverse mall, they can only purchase virtual items pre-configured in the virtual scene server and cannot purchase physical items and have them delivered to their door.

[0003] When users need to perform physical shopping operations within the game or metaverse, they must rely on redirecting to the HTML5 shopping page to view products, add items to the shopping cart, place orders, and make payments. This involves switching between screen scenes and landscape and portrait modes, reducing the smoothness of the 3D interactive scene. Summary of the Invention

[0004] The embodiment of the present application provides an information display method that can complete the shopping process of physical goods in a virtual interactive scene, thereby improving the fluency of the virtual interactive scene.

[0005] In a first aspect, an embodiment of the present application provides an information display method, applied to a client, the method comprising:

[0006] Obtaining basic display information of the products to be presented in the virtual scene from a business server, the business server being used for the business corresponding to the virtual scene;

[0007] Displaying products in a virtual scene based on the basic display information;

[0008] Receive a first input from a user triggering display of product information;

[0009] In response to the first input, obtaining commodity information of an e-commerce product from an e-commerce server;

[0010] According to the basic display information, a user interface UI including the product information is embedded and displayed in the virtual scene.

[0011] In a second aspect, an embodiment of the present application further provides an information display device, applied to a client, the device comprising:

[0012] A first acquisition module is configured to acquire basic display information of commodities to be presented in a virtual scene from a business server, the business server being used for the business corresponding to the virtual scene;

[0013] A first display module, configured to display the product in a virtual scene according to the basic display information;

[0014] An input module, configured to receive a first input from a user triggering display of product information;

[0015] a second acquisition module, configured to acquire commodity information of an e-commerce product from an e-commerce server in response to the first input;

[0016] The second display module is used to embed and display a user interface UI containing the product information in the virtual scene according to the basic display information.

[0017] In a third aspect, an embodiment of the present application further provides an electronic device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps in the information display method described in the first aspect are implemented.

[0018] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the information display method described in the first aspect are implemented.

[0019] In a fifth aspect, an embodiment of the present application further provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps in the information display method as described in the first aspect.

[0020] In an embodiment of the present application, the client obtains basic display information of the goods to be presented in the virtual scene from the business server; displays the goods in the virtual scene based on the basic display information; receives a first input from the user triggering the display of the goods information; in response to the first input, obtains the goods information of the e-commerce product from the e-commerce server; and embeds a user interface UI containing the goods information in the virtual scene based on the basic display information. Before the front-end rendering of the virtual scene, the goods information of the e-commerce product is obtained from the e-commerce server, and the UI containing the goods information is embedded in the virtual scene to display it. This ensures that the goods information embedded in the virtual scene is consistent with the goods information on the e-commerce platform, and that the goods information of the physical e-commerce platform can be embedded in the virtual interactive scene to complete the shopping process of the physical goods in the virtual interactive scene, thereby improving the smoothness of the shopping process based on the virtual interactive scene. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0022] Figure 1 is a flow chart of the information display method provided in an embodiment of the present application;

[0023] Figure 2 This is a schematic diagram of the interaction between the product list UI and the product details UI in the information display method provided in an embodiment of the present application;

[0024] Figure 3 This is an interactive diagram of a UI for displaying product details in the information display method provided in an embodiment of the present application;

[0025] Figure 4 This is an interactive diagram of displaying a shopping cart UI in the information display method provided in an embodiment of the present application;

[0026] Figure 5 This is an interactive diagram of an order UI displayed in the information display method provided in an embodiment of the present application;

[0027] Figure 6 This is an interactive diagram of calling the SDK to perform a payment operation in the information display method provided in an embodiment of the present application;

[0028] Figure 7 This is an interactive diagram of performing a payment operation based on a token recharge function of a business server in the information display method provided in an embodiment of the present application;

[0029] Figure 8 is a structural diagram of an information display device provided in an embodiment of the present application;

[0030] Figure 9 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0032] To make the embodiments of the present application clearer, the following first introduces the relevant technical knowledge involved in the embodiments of the present application:

[0033] 1) The virtual scene can be a scene picture in a 3D real-time rendering and interactive service, wherein the 3D real-time rendering and interactive service can be a game service, a metaverse service, etc. developed based on the Unity engine that can realize 3D real-time rendering and interactive functions. No specific limitation is made here. For the sake of convenience, the embodiments of this application are generally illustrated by taking the metaverse service as an example.

[0034] 2) E-commerce server, which can also be called Electronic Commerce Web Service (EC) web server or e-commerce platform server. Specifically, it can be an e-commerce platform that realizes physical product shopping and physical product mailing services based on online interaction.

[0035] 3) Client: Applications such as metaverse and 3D games built on real-time rendering virtual scene technology installed on user terminal devices (such as mobile phones, computers, etc.) are used to perform real-time rendering of virtual space and characters and process user input operations.

[0036] 4) The data format of the information exchanged between the client and the e-commerce server can be JSON format, or any other network data exchange format. For ease of explanation, the embodiments of this application generally use the example of the data sent by the e-commerce server to the client in JSON format, which is not a specific limitation.

[0037] It is worth mentioning that in related technologies, games or metaverses use long-connection servers, while e-commerce platforms use short-connection servers. The two have different service types and businesses. When users experience shopping in game malls or metaverse malls, they can only purchase virtual items and cannot purchase physical items and have them delivered to their door. The method of implementing a physical shopping experience in a virtual mall in related technologies relies on the jump of the H5 shopping page. Based on the fact that game or metaverse scenes are usually horizontal screen interfaces, H5 shopping pages are usually vertical screen interfaces. When users call the H5 webpage to perform a purchase operation, they are usually forced to switch from horizontal screen operation to vertical screen operation, and then switch back to horizontal screen after completing the purchase. Therefore, the jump of the H5 shopping page will involve frequent switching between horizontal and vertical screens, and the screen styles before and after the jump are very different, which will affect the smooth performance of the user's shopping process.

[0038] In the related art, in order to realize the purchase of physical goods through the Metaverse Shopping Mall and reduce the reduction in shopping performance caused by page jumps, it is usually necessary to build a background in the Metaverse client and store the product information and UI information of the physical goods and then present it to the user client. This solution has the following two defects: on the one hand, when the number of goods is large, it will take up a large storage space, so the number of goods in the Metaverse Shopping Mall is limited; on the other hand, the Metaverse Shopping Mall in the related art uses 3D real-time rendering technology similar to a game engine, and it is impossible to achieve instant presentation of back-end configuration and front-end. If the goods or scene layout in the Metaverse client needs to be updated, it is necessary to rely on the software package update of the Metaverse client, which brings inconvenience to the user.

[0039] It should be noted that, for ease of explanation, the embodiments of this application are described using a 3D virtual scene, such as a metaverse virtual scene. Furthermore, in the embodiments of this application, the client needs to obtain basic display information such as the 3D model, display location, and mall entrance of a special product from the business server corresponding to the virtual interactive business. On the other hand, the client also needs to obtain authentic and valid product information from the e-commerce server. For ease of explanation, the embodiments of this application are described using the communication connection between the client and the business server as the first connection and the communication connection between the client and the e-commerce server as the second connection.

[0040] In some embodiments, the first connection may be a persistent connection, which refers to a persistent connection between the client and the service server. Once the connection is established, communication can be maintained for a long time. In a persistent connection, the client and the service server can send and receive data at any time without having to connect and close each time.

[0041] In some embodiments, the second connection can be a short connection, establishing a short connection between the client and the e-commerce server. The connection is closed immediately after the communication is complete. Therefore, the client needs to establish a short connection again the next time it communicates with the e-commerce server. For example, when the client needs to obtain product information from the e-commerce server or needs to provide shopping information to the e-commerce server, a short connection between the client and the e-commerce server is established. This can reduce the waste of communication resources between the client and the e-commerce server.

[0042] The information display method provided by this proposal is equivalent to an immersive e-commerce shopping method based on 3D real-time rendering interactive experience. Taking the Metaverse client as an example, it establishes a long connection with the Metaverse business server on the one hand, and a short connection with the e-commerce server on the other hand. In this way, the Metaverse client can obtain pre-configured user interfaces (UIs) related to e-commerce shopping, such as product lists, product details, shopping carts, and orders, from the Metaverse business server based on the long connection. When the display of interfaces such as product lists, product details, shopping carts, and orders is triggered, real-time product information is obtained from the e-commerce server based on the short connection, and the product information is used as the data source to render the pre-configured UI, so that the target UI finally displayed on the Metaverse client can be obtained. During this process, while the client is in a long connection with the Metaverse business server, the short connection between the client and the e-commerce server is used to implement the product purchase process and obtain product information. Furthermore, the product information obtained based on the short connection is applied to the user's client UI. This not only allows users to learn about product details on the Metaverse Mall platform, but also eliminates the need for the Metaverse client to update versions as products are updated, and users do not need to jump through pages during the purchase process, thus improving the user's experience of shopping for physical items in the Metaverse virtual world. Furthermore, because product information is obtained directly through a short connection to the e-commerce server, when product information is updated, there is no need to increase the storage space occupied by Metaverse or game content updates on the user's device.

[0043] The information display method, information display device, and electronic device provided by the embodiments of the present application are described in detail below with reference to specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0044] See also Figure 1 , Figure 1 This is a flowchart of the information display method provided in an embodiment of the present application, and the execution subject of the information display method is the client.

[0045] like Figure 1 As shown, the information display method includes the following steps:

[0046] Step 101: Obtain basic display information of commodities to be presented in a virtual scene from a business server, where the business server is used for the business corresponding to the virtual scene.

[0047] In some embodiments, the basic display information of the products to be presented in the virtual scene includes the basic display information of the UI template related to physical shopping embedded in the virtual scene, such as 3D model information of special products, display position information, special product identification of associated special products, etc.

[0048] In some embodiments, the rendering information of the virtual scene, including the rendering information of the product UI, is built into the client. In this way, the client can perform real-time rendering of the virtual scene and product UI based on this rendering information. However, the product information, including product price and product inventory, needs to be based on the e-commerce platform of the physical product. In order to ensure that the product information in the virtual scene rendered by the client is consistent with the e-commerce platform, in the embodiment of the present application, before rendering the product-related UI, the product information of the e-commerce product is obtained from the e-commerce server, and the product information obtained from the e-commerce server is filled into the corresponding product UI.

[0049] In some embodiments, when a client establishes a first connection with a business server, the client obtains first configuration information of the business server based on the first connection, where the first configuration information includes UI rendering information of a first object. Optionally, the first object is a preconfigured UI template, for example, the first object includes at least one of a preconfigured product list UI template, a preconfigured product details UI template, a preconfigured shopping cart UI template, and a preconfigured order UI template.

[0050] In some embodiments, the client may obtain the first configuration information from the business server each time the client logs into the real-time rendering and interactive business account, such as loading the first configuration information from the business server based on the first connection each time the client logs into the metaverse account.

[0051] In other implementations, the client may download the first configuration information from the service server each time the client version is updated, and store the information locally on the client. For example, taking Metaverse as an example, if the Metaverse client version has not been updated, even if the Metaverse client logs into Metaverse multiple times, it only needs to download the first configuration information from the Metaverse server once based on the first connection, during the previous update of the Metaverse client version.

[0052] In some other implementations, the client may periodically download the first configuration information from the service server, for example, download the latest first configuration information from the service server every day or every week.

[0053] In some embodiments, the above-mentioned preconfigured UI template does not include specific product information. For example, taking the preconfigured product list UI template as an example, the UI information of the preconfigured product list UI template can indicate the rendering information of each display area or module, and the type of information to be displayed in each display area or module, such as whether a certain display area is used to display product pictures, product names, product descriptions or product prices, etc., and specific product information such as product pictures, product names, product descriptions, product prices, etc. needs to be obtained from the e-commerce server. In this way, after obtaining the product information from the e-commerce server, the product information can be filled and rendered in the corresponding UI template according to the requirements of the rendering information to form a complete UI that can be displayed.

[0054] Step 102: Display the product in the virtual scene according to the basic display information.

[0055] In some implementations, step 102 displays the product in the virtual scene, which may include triggering an entry for displaying a physical product shopping UI, such as displaying a shopping mall UI.

[0056] In some embodiments, step 102 of displaying the product in the virtual scene may include embedding a 3D model of the specific product in the 3D virtual scene.

[0057] Step 103: Receive a first input from the user to trigger display of product information.

[0058] In some embodiments, the first input that triggers the user to display product information can be a character in a 3D virtual scene approaching the mall UI or a 3D model of a product. At this time, the display of a UI containing product information such as a product list UI and a product details UI can be triggered.

[0059] In other embodiments, the first input may be a click operation on a system menu, or an operation of communicating with a non-player character (NPC) in a 3D real-time rendering scene. The type of the first input is not specifically limited herein.

[0060] Step 104: In response to the first input, obtain commodity information of the e-commerce product from the e-commerce server.

[0061] In some implementations, the client may obtain product information of a second object based on a second connection with the e-commerce server, wherein the second object may be one of the first objects pre-configured with a UI template.

[0062] In some embodiments, the type of product information can be associated with the type of the second object. For example, if the second object is a product list UI, the product information of the second object may include product pictures, product names, product descriptions, and product prices, etc.; if the second object is a product details UI, the product information of the second object may include product graphic and text information; if the second object is a shopping cart UI, the product information of the second object may include pictures, prices, inventory, and other information of the products in the shopping cart; if the second object is an order UI, the product information of the second object may include serial numbers of historical shopping orders or current shopping orders, order time, payment amount, and other information. The types of product information are not exhaustively listed here.

[0063] In some implementations, when the client triggers the display of the UI interface of the second object, a second connection can be established with the e-commerce server to obtain real-time product information of the second object on the e-commerce platform.

[0064] Of course, the client can also establish a second connection with the e-commerce server when activating the shopping mall in the real-time rendering and interactive business.

[0065] Step 105: Embed a user interface UI containing the product information in the virtual scene based on the basic display information.

[0066] In some embodiments, based on the basic display information, a user interface UI containing the product information is embedded in the virtual scene and displayed. The product information of the second object can be used as a data source, and a pre-configured UI template corresponding to the second object in the first configuration information is rendered. In the real-time rendering process, the product information of the second object is filled into the pre-configured UI template and rendered accordingly, thereby obtaining a UI containing the product information of the second object.

[0067] In an embodiment of the present application, the client obtains basic display information of the goods to be presented in the virtual scene from the business server; displays the goods in the virtual scene based on the basic display information; receives a first input from the user triggering the display of the goods information; in response to the first input, obtains the goods information of the e-commerce product from the e-commerce server; and embeds a user interface UI containing the goods information in the virtual scene based on the basic display information. Before the front-end rendering of the virtual scene, the goods information of the e-commerce product is obtained from the e-commerce server, and the UI containing the goods information is embedded in the virtual scene to display it. This ensures that the goods information embedded in the virtual scene is consistent with the goods information on the e-commerce platform, and that the goods information of the physical e-commerce platform can be embedded in the virtual interactive scene to complete the shopping process of the physical goods in the virtual interactive scene, thereby improving the smoothness of the shopping process based on the virtual interactive scene.

[0068] As an optional implementation, the basic display information includes basic display information of at least one of a product list UI, a general product details UI, a special product 3D model, a shopping cart UI, and an order UI;

[0069] The step of obtaining, in response to the first input, commodity information of an e-commerce product from an e-commerce server includes:

[0070] In response to the first input, determining a UI displayed by the first input, and obtaining, from an e-commerce server, commodity information of an e-commerce product in the UI displayed by the first input;

[0071] The step of embedding and displaying a user interface UI including the product information in the virtual scene according to the basic display information includes:

[0072] According to the basic display information associated with the UI triggered by the first input, a product list UI, a general product details UI, a special product 3D model, a shopping cart UI or an order UI containing the product information is embedded and displayed in the virtual scene.

[0073] In this embodiment, after obtaining the product information of the e-commerce product in the UI triggered by the first input from the e-commerce server, the basic display information associated with the UI triggered by the first input can be embedded in the virtual scene to display the product list UI, general product details UI, special product 3D model, shopping cart UI or order UI containing the product information, so that the entire process of purchasing physical goods from browsing the product list, browsing product details, adding products to the shopping cart, to purchasing the goods can be realized in real-time rendering and interactive business scenarios.

[0074] As an optional implementation, in response to the first input, obtaining product information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the product information in the virtual scene based on the basic display information, includes:

[0075] In a case where the first input is used to trigger display of a product list UI, in response to the first input, sending a product list request message to an e-commerce server;

[0076] receiving product information of a plurality of e-commerce products in a product list from the e-commerce server;

[0077] According to the basic display information associated with the product list UI, a product list UI containing product information of the multiple e-commerce products is embedded in the virtual scene.

[0078] In some implementations, a product list UI may be used to display multiple product options. In this case, each product option corresponds to a list control. When a user selects a list control, the product details UI corresponding to the product option corresponding to the list control may be triggered.

[0079] In some implementations, the product list data may be transmitted in the format of a JSON data packet.

[0080] In some implementations, the client may post a request for obtaining product information in the product list UI to the EC Web Service in a short connection manner by using a preset token.

[0081] In some implementations, the message sent by the client to the e-commerce server may be a Transmission Control Protocol (TCP) message.

[0082] In some implementations, the product identifiers of products in the product list UI may be item IDs. In this case, each item ID is associated with a product image under the image tag, product description information under the description tag, and price information under the price tag. Ultimately, this information is encapsulated as the data source of the list control, and each list control is rendered based on this data source to display the product list information of the e-commerce webpage on the client interface. In other words, the product list UI includes the product list information of the e-commerce webpage.

[0083] In related art game malls, products require pre-updated server configuration updates. The client establishes a persistent connection with the server, such as a socket connection, and sends Transmission Control Protocol (TCP) messages to retrieve product information from the server for display on the client UI. In this implementation, the client directly retrieves product information from the e-commerce server in real time through a short connection. When product information is updated, there's no need to update the client version or configure the product information in the client, reducing the amount of storage space on the user's device due to client version updates.

[0084] As an optional implementation, in response to the first input, obtaining product information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the product information in the virtual scene based on the basic display information, includes:

[0085] In a case where the first input is used to trigger display of a general product details UI of a general product in the product list, in response to the first input, sending a product details request message carrying the product identifier of the general product to the e-commerce server;

[0086] Receiving product details information of the general product sent by the e-commerce server;

[0087] According to the basic display information associated with the general product details UI, a general product details UI including product details information of the general product is embedded and displayed in the virtual scene.

[0088] In some implementations, the first input may include a click operation on a target list control in the product list UI to trigger a display of a product detail UI of a general product corresponding to the target list control.

[0089] In some implementations, a general product represents a product in a product list UI.

[0090] In some embodiments, the product identifier of a general product can be the item ID associated with the target list control. For example, when a user clicks the target list control in the product list UI, the item ID associated with the target list control is sent to the e-commerce server via a short connection with the e-commerce server, so that the e-commerce server can respond with detailed information about the product corresponding to the item ID.

[0091] In some embodiments, the preconfigured product details UI template is filled with content according to the product details information of the general product to obtain the product details UI of the general product. It can be understood that: in the real-time rendering process, the product details information of the general product is used as the filling content, and the preconfigured product details UI is used as a template to fill the preconfigured product details UI with content, thereby obtaining the product details UI containing the product details information of the general product.

[0092] In this embodiment, when the general product details UI of the general product in the product list is triggered to be displayed, the client directly obtains the product details information of the corresponding product from the e-commerce server in real time through the communication connection with the e-commerce server. When the product information is updated, there is no need to update the client version, nor is there any need to configure the product details information in the client, which can reduce the storage space occupied by the user device due to the client version update.

[0093] For ease of understanding, Figure 2 Taking the interaction scenario shown in the figure as an example, the interaction process of the client obtaining the product list and product detailed information from the EC Web Service through the short connection between the client and the EC Web Service is explained.

[0094] like Figure 2 As shown in the figure, in order for the client to obtain the product list and product details from the EC Web Service through a short connection between the client and the EC Web Service, the following interactions are required between the client and the EC Web Service:

[0095] Step 1a: The user activates the store UI on the client;

[0096] Step 2a: The client requests the product list information from the EC Web Service;

[0097] Step 3a: EC Web Service returns product list information to the client;

[0098] Step 4a: The client parses the JSON data to obtain the product list information, and then populates and displays the product list UI based on the product list information.

[0099] Step 5a: The user clicks on a general product in the product list UI;

[0100] Step 6a: The client requests the EC Web Service for product details of general products.

[0101] Step 7a: EC Web Service feeds back the product details of the general product to the client;

[0102] Step 8a: The client parses the JSON data to obtain product details of the general product, and fills and displays the product details UI of the general product based on the product details information of the general product.

[0103] As an optional implementation, obtaining basic display information of commodities to be presented in the virtual scene from the business server and displaying the commodities in the virtual scene according to the basic display information includes:

[0104] When the display of the special product 3D model is triggered, a display location configuration request message is sent to the business server;

[0105] receiving configuration information of a plurality of 3D display locations in the virtual scene from the business server, wherein the configuration information of each 3D display location includes a display location identifier, a Uniform Resource Locator System URL of a 3D model, and a special product identifier, and the basic display information includes the configuration information of the 3D display location in the virtual scene;

[0106] According to the configuration information of the plurality of 3D display positions, a 3D model containing special commodities is embedded and displayed in the virtual scene.

[0107] In some embodiments, the basic display information of the goods to be presented in the virtual scene also includes: basic display information of L 3D models associated with L special goods, and the basic display information of each 3D model includes at least one of the following: a display position identifier, a 3D display model Uniform Resource Locator (URL), and a special product identifier, where L is an integer greater than or equal to 1. In this case, based on the basic display information of the L 3D models, the M display positions reserved in the virtual scene can be traversed to obtain L target display positions associated with the L special goods, where M is an integer greater than or equal to L; then, based on the basic display information of the L 3D models, the 3D models of the L special goods are generated at the L target display positions; and the special product identifiers associated with the special goods of the L special goods are generated.

[0108] In some embodiments, special products can be understood as products that require a reserved display location in the virtual scene to display a 3D model, wherein each display location is configured with a unique display location identifier.

[0109] In some embodiments, the virtual scene of the reserved display position can be any virtual scene in real-time rendering and interactive services, such as the virtual scene displayed in the initial interface, or the virtual scene displayed in the mall interface, which is not specifically limited here.

[0110] It should be noted that when adding a 3D model of a special product, it is necessary to add it to the business server through configuration update so that the display position configuration information obtained by the client from the business server includes the latest basic display information of the 3D model of the special product.

[0111] In some embodiments, the display position identifier in the basic display information of the 3D model is used to identify the display position where the corresponding 3D model is to be displayed, and the display position is one of the M display positions reserved in the virtual scene.

[0112] In some embodiments, based on the basic display information of the L 3D models, M display positions reserved in the virtual scene are traversed to obtain L target display positions associated with the L special commodities. This can be to traverse the M display positions reserved in the virtual scene and use the L display positions corresponding to the display position identifiers contained in the basic display information of the L 3D models as target display positions corresponding one-to-one to the L special commodities. In this way, the target display position can be determined to display the 3D model of the special commodity corresponding to the target display position.

[0113] In some embodiments, the URL of the 3D model is used to indicate the address of the modeling resource of the 3D model. In this way, in the process of generating the 3D models of the L special products at the L target display positions based on the basic display information of the L 3D models, the modeling resource of the 3D model can be called based on the URL of the 3D model, thereby implementing 3D modeling based on the modeling resource to obtain the 3D models of the L special products. Finally, according to which 3D model of the special product needs to be displayed at each target display position, the L 3D models can be displayed at the L target display positions.

[0114] In some embodiments, the special product identifier can be an item ID. It should be noted that the special product identifier and the general product identifier can be the same type of identifier, and both are used to uniquely identify products in the e-commerce platform. The difference between the special product identifier and the general product identifier is that the general product identifier is used to identify products in the product list UI, while the special product identifier is used to identify products with 3D display models displayed in the target 3D scene. Of course, products with 3D display models displayed in the target 3D scene may also be displayed in the product list UI, but obviously not all products in the product list UI can be displayed with 3D display models in the target 3D scene, that is, special products can be part of general products.

[0115] In this embodiment, for special commodities, 3D models can be embedded in the virtual scene to enhance the shopping interaction experience of special commodities.

[0116] In some embodiments, in response to the first input, obtaining product information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the product information in the virtual scene based on the basic display information, further includes:

[0117] In response to an input of a virtual user in the virtual scene approaching a target 3D model, triggering a target interaction trigger to send a product details request message carrying a product identifier of a special product associated with the target interaction trigger to an e-commerce server, wherein the target 3D model and the target interaction trigger are associated with the product identifier of the same special product;

[0118] Receiving product details information of the special product sent by the e-commerce server;

[0119] According to the basic display information associated with the special product details UI, a special product details UI including the product details information of the special product is embedded in the virtual scene.

[0120] It's worth noting that interaction triggers are used to trigger interactive actions based on the virtual user's location within a virtual interactive scene. For example, if a virtual user moves close to a target 3D model, or if the virtual user overlaps with the target 3D model, the interaction trigger can trigger the display of the product details UI for a specific product corresponding to the target 3D model.

[0121] In some embodiments, the first input may be the virtual user moving to a position close to the target 3D model in the virtual scene, or the virtual user moving to overlap with the position of the target 3D model in the virtual scene, thereby activating the target interaction trigger associated with the target 3D model.

[0122] In this embodiment, by associating the interactive trigger with the special product identifier of the corresponding special product, when the interactive trigger of the target special product is activated, the special product identifier of the target special product can be sent to the e-commerce server to request the product details data of the target special product.

[0123] It should be noted that, in the present embodiment, the above-mentioned product details request information of special products and product details information of target special products may be of the same information type as the product details request information of general products and product details information of general products in the aforementioned embodiment, and the information content may be different. For the relevant explanations of the product details request information of special products and product details information of target special products in the present embodiment, please refer to the product details request information of general products and product details information of general products in the aforementioned embodiment, which will not be repeated here.

[0124] In addition, in the embodiment of the present application, the pre-configured product details UI template can be filled with content according to the product details information of the target special product to obtain the implementation method of the product details UI of the target special product. This is the same as the implementation method of filling the pre-configured product details UI template with content according to the product details information of the general product in the aforementioned embodiment to obtain the product details UI of the general product, and will not be repeated here.

[0125] It is worth noting that in related technologies, when shopping on e-commerce platforms, users can only view product information based on images, text, and videos, resulting in a monotonous shopping experience. However, in the embodiments of the present application, the appearance of products can be viewed based on 3D models in a virtual scene, and product details can be viewed through a pre-configured UI, making the shopping process more enriched.

[0126] For ease of understanding, Figure 3Taking the interaction scenario shown as an example, the interaction process is described in which the client obtains 3D display configuration information from the business server through a long connection with the business server, and the client obtains product details of a special product from the EC Web Service through a short connection with the EC Web Service.

[0127] like Figure 3 As shown in the figure, in order for the client to obtain 3D display configuration information from the business server through a long connection with the business server to implement modeling of the 3D display module, and for the client to obtain product detailed information from the EC Web Service through a short connection with the EC Web Service, the following interactions are required between the client, the business server, and the EC Web Service:

[0128] Step 1b: The client loads the target 3D scene;

[0129] Step 2b: The client requests 3D presentation information from the service server through a persistent connection.

[0130] Step 3b: The service server sends 3D presentation information to the client;

[0131] Step 4b: The client creates a 3D display model at a target display location in the target 3D scene;

[0132] Step 5b: The user activates the interaction trigger corresponding to the 3D display model;

[0133] Step 6b: The client requests product details from the e-commerce server through a short connection;

[0134] Step 7b: The e-commerce server sends product details to the client in JSON format.

[0135] Step 8b: The client parses the JSON data and displays the product details UI based on the product details information obtained from the parsing.

[0136] As an optional implementation, in response to the first input, obtaining product information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the product information in the virtual scene based on the basic display information, includes:

[0137] Obtain shopping cart information from the business server;

[0138] In a case where the first input is used to trigger display of a shopping cart UI, in response to the first input, sending a shopping cart product status request message to an e-commerce server;

[0139] Receiving product status information of products in the shopping cart sent by the e-commerce server;

[0140] According to the basic display information associated with the shopping cart UI, a shopping cart UI including commodity status information of the commodities in the shopping cart is embedded in the virtual scene.

[0141] In some embodiments, the first input may be any input for triggering the display of a shopping cart UI, for example, a click operation on a shopping cart entrance, or a conversation with a non-player character (NPC) in a real-time rendering scene to open a shopping cart. The type of the first input is not specifically limited herein.

[0142] In some embodiments, the shopping cart information obtained from the business server may include identifications and product status information of the products in the shopping cart pre-stored in the business server. However, this information may be inconsistent with actual product status information of the products on the electronic goods platform.

[0143] In some embodiments, product status information may include product inventory, whether the product is off the shelf, whether the product is available for purchase, product price, and other information. This information may change with the operations of merchants or other users on the e-commerce platform.

[0144] In some embodiments, each time the client updates items in the shopping cart, such as each time an item is added to or deleted from the shopping cart, the client updates the shopping cart information stored on the business server based on the communication connection between the client and the business server, such as sending shopping cart update information or updated shopping cart information to the business server based on the communication connection between the client and the business server.

[0145] In other embodiments, each time the client logs out, the shopping cart information stored on the business server is updated based on the communication connection between the client and the business server, such as sending shopping cart update information or updated shopping cart information to the business server based on the communication connection between the client and the business server.

[0146] In some implementations, the business server can implement persistence of shopping cart information based on the business server's memory-relational database. Figure 4 As shown, the business server can write shopping cart information or shopping cart update information obtained from the client through the communication connection between the client and the business server into the relational database through a timed write or logout write method. Thereafter, when the client requests shopping cart information from the business server before opening the shopping cart UI, the business server retrieves the latest shopping cart information from the relational database and feeds it back to the client.

[0147] In the application, the shopping cart information obtained from the business server may not be consistent with the shopping cart information on the e-commerce platform. For example, if a client user adds an item to the shopping cart while it is in stock, the business server will simultaneously obtain the item's status information, including the item ID and inventory level. Later, if the inventory of the item on the e-commerce platform drops to zero due to other users purchasing the item, the business server will not be aware of the inventory drop and may still display the item in the shopping cart as in stock. This can cause data errors when the user purchases the item in the 3D scene.

[0148] In this embodiment, when the client opens the shopping cart UI, before real-time 3D rendering, the real-time status information of the items in the shopping cart is obtained from the e-commerce platform, and the shopping cart UI is updated based on the real-time status information, so that the items and item status information displayed in the shopping cart UI are consistent with the information on the e-commerce platform.

[0149] It should be noted that in the relevant technology, the lightweight shopping carts used by web-based e-commerce save shopping cart information through small browser text files (such as cookies), and large e-commerce platforms persist the shopping cart information and store it in the e-commerce web server database along with user data.

[0150] In this implementation, a shopping cart management system similar to a game backpack and item system is used. Users can add items to the shopping cart through UI operations, and TCP messages are sent via a persistent connection to the business server to update the user data in the business server's memory in real time. Data persistence is typically achieved through a combination of the business server's memory and a relational database. Thus, when a user opens the shopping cart UI on the client, the front-end needs to proactively call the web application programming interface (API) to confirm the status of the items in the shopping cart with the e-commerce server. Similarly, after receiving the returned data, the front-end parses the JSON file containing the shopping cart information and updates the status of the shopping cart items through the client's built-in UI.

[0151] As an optional implementation, the method further includes:

[0152] If it is determined that the shopping cart information obtained from the business server is inconsistent with the product status information of the product in the shopping cart obtained from the e-commerce server, or if an order operation, a delete operation, or a new product addition operation for the product in the shopping cart is received from the user, determining that the product or product status information in the shopping cart has updated information;

[0153] Sending a shopping cart update request to the business server, wherein the shopping cart update request is used to instruct the business server to update the shopping cart information.

[0154] In some embodiments, the products or product status information in the shopping cart has updated information. It may be that the product status information of the products in the shopping cart obtained by the client from the e-commerce server is inconsistent with the product status information in the shopping cart information obtained by the client from the business server. At this time, the shopping cart information in the business server is updated based on the product status information of the products in the shopping cart obtained from the e-commerce server.

[0155] In other embodiments, the items in the shopping cart or the item status information may have updated information, which may be due to operations such as editing or placing an order for the items in the shopping cart by the client. For example, after placing an order for the items in the shopping cart, the items in the shopping cart will be automatically deleted. At this time, the shopping cart information in the business server is updated based on the updated items in the shopping cart.

[0156] In this embodiment, the client can also perform a closed-loop update on the shopping cart information in the business server after updating the products or product status information in the shopping cart, so that the shopping cart information on the business server terminal can be kept consistent with that of the e-commerce platform as much as possible.

[0157] For ease of understanding, Figure 4 Taking the interaction scenario shown as an example, the interaction process is described in which the client obtains shopping cart information from the business server through a long connection with the business server, and the client obtains product status information of the products in the shopping cart from the EC Web Service through a short connection with the EC Web Service.

[0158] like Figure 4 As shown in the figure, in order for the client to obtain shopping cart information from the business server through a persistent connection with the business server, and for the client to obtain product status information of the items in the shopping cart from the EC Web Service through a short connection with the EC Web Service, the following interactions are required between the client, the business server, the database, and the EC Web Service:

[0159] Step 1c: When the client logs in to the 3D real-time rendering and interactive service, it establishes a persistent connection with the service server;

[0160] Step 2c: The business server queries the database for the client's user data, where the user data includes at least shopping cart information.

[0161] Step 3c: The database returns the client's user data to the service server;

[0162] Step 4c: The service server returns user data.

[0163] Step 5c: The client activates the shopping cart; for example, the user opens the shopping mall interface;

[0164] Step 6c: The client establishes a short connection with the EC Web Service and requests the EC Web Service for product status information of the products in the shopping cart based on the short connection.

[0165] Step 7c: EC Web Service returns the product status information of the product in the shopping cart to the client;

[0166] Step 8c: The client updates the product status information of the product in the shopping cart according to the product status information returned by the EC Web Service, and displays the shopping cart UI according to the updated product status information;

[0167] Step 9c: When the client determines that the shopping cart information has changed, such as a change in the item in the shopping cart or a change in the status of the item in the shopping cart, the client updates the shopping cart information stored on the business server based on the persistent connection with the business server.

[0168] Step 10c: The business server writes the updated shopping cart information into the database in a scheduled writing manner;

[0169] Step 11c: When the client logs out, the latest shopping cart information is sent to the business server based on the persistent connection with the business server to update the shopping cart information stored in the business server;

[0170] Step 12c: The business server writes the updated shopping cart information into the database in a logout-write manner.

[0171] As an optional implementation, in response to the first input, obtaining product information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the product information in the virtual scene based on the basic display information, includes:

[0172] In a case where the first input is used to trigger an order process for an ordered product, in response to the first input, sending order request information for the ordered product to the e-commerce server;

[0173] Receiving order result information of the ordered product sent by the e-commerce server;

[0174] According to the basic display information associated with the order UI, the order UI including the order result information is embedded and displayed in the virtual scene.

[0175] In some embodiments, the first input can be any input used to trigger the display of an order UI, for example, it can be a click operation on an order button in a product details UI or a shopping cart UI, or a conversation with a non-player character (NPC) in a real-time rendering scene to place an order for a product. The type of the first input is not specifically limited here.

[0176] In some implementations, the order request information includes at least the product identification information of the ordered product, as well as other attachment information such as the order quantity and the delivery address.

[0177] In some implementations, the order result information of the ordered goods may include order results, settlement amount, and other information.

[0178] In some implementations, the order result information of the ordered goods may be used as a data source to fill in and render the preconfigured order UI template to obtain an order UI, thereby obtaining an order UI including the order result information of the ordered goods.

[0179] In some implementations, when the ordered item is in the shopping cart and the order is successfully placed, the business server may be notified via a TCP message to delete the ordered item from the shopping cart, thereby updating the shopping cart information in the business server.

[0180] In some embodiments, the e-commerce module with a built-in UI on the front end can also provide an order management interface, order list, and order details display based on the order UI. At this time, before displaying the order UI, the client needs to obtain the latest order management interface, order list, order details and other order information from the e-commerce server through a short connection, and display it in the 3D scene in the form of a built-in UI based on the order information.

[0181] In this embodiment, 3D rendering and interactive services also involve the purchase ordering and order management of physical goods. The client interacts with the business server and the e-commerce server to implement the purchase ordering and order management functions based on the built-in UI, so that the purchase ordering and order management functions can be implemented without jumping to the e-commerce website or e-commerce application.

[0182] For ease of understanding, Figure 5 Taking the interactive scenario shown as an example, the interactive process of the client interacting with the EC Web Service through a short connection between the client and the EC Web Service and implementing the order function based on the built-in UI of 3D rendering and interactive business is explained.

[0183] like Figure 5 As shown in the figure, to implement the ordering function based on the built-in UI of 3D rendering and interactive services, the following interactions are required between the client, business server, database, and EC Web Service:

[0184] Step 1d: When the order management task is activated, the client establishes a short connection with the EC Web Service and sends an order list request to the EC Web Service based on the short connection;

[0185] Step 2d: EC Web Service returns the order list information in ISON format to the client.

[0186] Step 3d: After the client parses the ISON data to obtain the order list information, it populates the pre-configured order UI (or pre-configured order list UI) based on the order list information and displays the final order UI (or order list UI);

[0187] Step 4d: When the order details display task is activated, the client establishes a short connection with the EC Web Service and sends a request for order details to the EC Web Service based on the short connection;

[0188] Step 5d: EC Web Service returns order details in ISON format to the client.

[0189] Step 6d: After the client parses the ISON data to obtain order details, it populates the pre-configured order UI (or pre-configured order details UI) based on the order details and displays the resulting order UI (or order details UI);

[0190] Step 7d: When activating the order task for the items in the shopping cart, the client establishes a short connection with the EC Web Service and sends the order request information to the EC Web Service based on the short connection;

[0191] Step 8d: EC Web Service returns the order result information in ISON format to the client.

[0192] Step 9d: After the client parses the ISON data to obtain the order result information, it populates the pre-configured order UI based on the order result information and displays the final order UI;

[0193] Step 10d: The successfully ordered item needs to be deleted from the shopping cart. The client updates the shopping cart information stored on the business server based on the persistent connection with the business server.

[0194] Step 11d: The business server writes the updated shopping cart information into the database.

[0195] In some implementations, for successfully ordered goods, order payment will be initiated. At this time, the storage time of the newly created order can be determined according to the rules of the e-commerce platform so that the user can make payment within the storage time.

[0196] As an optional implementation, the method further includes:

[0197] When receiving a second input for triggering an order payment process, sending a transaction request to the e-commerce server;

[0198] Receiving transaction flow information sent by the e-commerce server;

[0199] If the client integrates a payment software development kit (SDK), the payment SDK is called based on the transaction flow information to perform a payment operation, obtain a first payment result, and send order status confirmation information to the e-commerce server, wherein the order status confirmation information carries the first payment result;

[0200] If the client does not have an integrated payment SDK, sending payment request information to the business server of the virtual scene based on the transaction flow information, and receiving a second payment result sent by the business server; wherein the business server supports a token recharge function and is in communication with the e-commerce server;

[0201] or;

[0202] The payment application programming interface (API) of the e-commerce server is called based on the transaction flow information, and the order payment is completed based on the payment API to obtain a third payment result.

[0203] In one embodiment, for a cloud experience with front-end SDK support, in-app deduction, payment, settlement and other functions can be implemented through the payment SDK interface.

[0204] For example: Figure 6 As shown, when the front-end payment SDK is integrated, in order to implement order payment, the interaction between the client, e-commerce server, and front-end payment SDK includes the following steps:

[0205] Step 1e: The client establishes a short connection with the e-commerce server and sends a transaction request to the e-commerce server based on the short connection;

[0206] Step 2e: The e-commerce server returns the payment transaction ID to the client;

[0207] Step 3e: The client calls the front-end payment SDK to request the front-end payment SDK to execute the payment function corresponding to the payment transaction ID;

[0208] Step 4e: The front-end payment SDK returns the first payment result to the client;

[0209] Step 5e: The client sends order status confirmation information to the e-commerce server based on the short connection to verify the payment result and confirm the order status;

[0210] Step 6e: When the e-commerce server determines that the payment is complete based on the order status confirmation information sent by the client, it closes the transaction and updates the order status;

[0211] Step 7e: The e-commerce server returns the updated order status to the client.

[0212] In another implementation, for web link pull-ups without SDK-supported cloud experiences, users are required to top up their account associated with the business server on an external website, ensuring a token balance in the account. After settlement is initiated through the front-end, the business server directly exchanges token payment-related data with the e-commerce web server. Upon completion of the settlement, the business server notifies the front-end, which then displays the payment UI displaying the settlement results.

[0213] For example: Figure 7 As shown, when the payment SDK is not integrated into the front-end, in order to implement order payment, the interaction between the client, e-commerce server, and business server includes the following steps:

[0214] Step 1f: The client establishes a short connection with the e-commerce server and sends a transaction request to the e-commerce server based on the short connection;

[0215] Step 2f: The e-commerce server creates a transaction based on the received transaction request and generates a transaction ID.

[0216] Step 3f: The e-commerce server returns the transaction ID to the client.

[0217] Step 4f: The client sends a payment request to the business server based on the persistent connection between the client and the business server.

[0218] Step 5f: The user pre-charges the account associated with the service server through an external website. In this way, the service server can use the token balance in the account to make payments.

[0219] Step 6f: The business server directly sends a verification payment request to the e-commerce server for payment based on the token balance in the account associated with the business server. The verification payment request is used to request payment or payment amount calculation using the token balance in the account associated with the business server.

[0220] Step 7f: The e-commerce server returns the payment result to the business server;

[0221] Step 8f: The service server returns the second payment result to the client;

[0222] Step 8f: The e-commerce server confirms the completion of the transaction based on the payment result or closes the transaction if payment is not made within the time limit.

[0223] In this embodiment, payment can be made through the front-end integrated payment software development kit (SDK) or pre-recharge, so that the horizontal and vertical screen switching and payment web page jump triggered by the payment operation can be avoided, and the situation where the front-end application cannot wake up the payment application of the client device in the cloud gaming environment where rendering and interactive services are implemented can be avoided.

[0224] It should be noted that at least two of the above embodiments of the product list UI, product details UI, shopping cart UI, order UI, and order payment through front-end integrated payment SDK or pre-recharge can be implemented in combination.

[0225] For example: through a short connection between the client and the e-commerce server, the product information in the Metaverse interface can be obtained and the shopping process can be processed; through a long connection between the client and the Metaverse business server, the user's shopping information data can be updated; and payment can be completed through the connection between the client, SDK or server.

[0226] Another example: receiving the user's order trigger operation, exchanging order lists, order details, order information, etc. through a short connection between the client and the e-commerce server, and implementing data changes to the user's shopping cart through a long connection; receiving the user's payment trigger operation, implementing the user's payment process on the client through a short connection and the front-end SDK and updating the order status. If the client does not support SDK payment, a long connection is used between the client and the Metaverse business server to initiate payment with tokens that have been recharged to the designated account. After the payment result is verified between the Metaverse business server and the e-commerce server, the transaction result is fed back to the client through the Metaverse business server.

[0227] For another example: assuming that the virtual scene involves four links: product display, shopping cart management, purchase order and order management, and payment settlement, the information display method provided by this proposal is equivalent to an immersive e-commerce shopping method based on real-time rendering of interactive experience, which can be summarized as follows: realizing a long connection between the business server and the client and displaying a pre-configured UI, receiving the user's trigger operation for the display of the product list, calling the product list information through a short connection with the e-commerce server and displaying the product list UI in the client; realizing a long connection between the business server and the client and displaying a pre-configured UI, receiving the user's trigger operation for the display of the product, calling the product details through a short connection with the e-commerce server and displaying the product details UI in the client; obtaining the user's shopping cart through the long connection between the client and the business server It receives the user's trigger operation of adding products to the shopping cart, obtains the product status through the short connection between the client and the e-commerce server and displays it in the client shopping cart UI, and updates the shopping cart data in the business server and the e-commerce platform through the long connection; it receives the user's order trigger operation, exchanges the order list, order details, order information, etc. through the short connection between the client and the e-commerce server, and realizes the data change of the user's shopping cart through the long connection; it receives the user's payment trigger operation, realizes the user's payment process on the client through the short connection and the front-end SDK and updates the order status. If the client does not support SDK payment, it initiates the recharge payment through the long connection between the client and the business server. After the payment result is verified between the business server and the e-commerce server, the transaction result is fed back to the client through the business server.

[0228] In this way, the entire e-commerce shopping process, including payment settlement, is completed within the real-time rendering and interactive program. Product browsing, shopping cart management, ordering, and payment settlement processes are all completed through the built-in UI system. There is no need to switch web pages or jump out of other applications, nor is there any need to repeatedly switch between landscape and portrait modes.

[0229] It is worth noting that the relevant technology can simulate a more realistic shopping space and even realistic shopping behavior through long connection communication and real-time rendering technology, but it cannot be directly associated with the existing e-commerce system, nor can it place an order on a real e-commerce platform. In the embodiment of the present application, through the collaboration of the business server and the e-commerce server, as well as technical solutions such as Web API data exchange, the Metaverse space and the e-commerce platform business are connected. While enabling users to purchase physical goods directly through the Metaverse mall interface, there is no need to jump to the page, thereby improving the user's physical goods shopping experience in the 3D interactive scene; and, because the product information is directly obtained through the short connection of the e-commerce server, when the product information is updated, there is no need to increase the storage space occupied by the user device for the update of 3D real-time rendering and interactive business content.

[0230] The embodiment of the present application further provides an information display device, which is applied to a client, that is, a client for 3D real-time rendering and interactive services, such as Figure 8 As shown, the information display device 800 includes the following modules:

[0231] A first acquisition module 801 is configured to acquire basic display information of a product to be presented in a virtual scene from a business server, the business server being used for the business corresponding to the virtual scene;

[0232] A first display module 802 is configured to display products in a virtual scene based on the basic display information;

[0233] Input module 803, configured to receive a first input from a user triggering display of product information;

[0234] A second acquisition module 804 is configured to acquire commodity information of an e-commerce product from an e-commerce server in response to the first input;

[0235] The second display module 805 is configured to embed and display a user interface UI containing the product information in the virtual scene according to the basic display information.

[0236] In some embodiments, the basic display information includes basic display information of at least one of a product list UI, a general product details UI, a special product 3D model, a shopping cart UI, and an order UI;

[0237] The second acquisition module 804 is specifically configured to:

[0238] In response to the first input, determining a UI displayed by the first input, and obtaining, from an e-commerce server, commodity information of an e-commerce product in the UI displayed by the first input;

[0239] The second display module 805 is specifically used for:

[0240] According to the basic display information associated with the UI triggered by the first input, a product list UI, a general product details UI, a special product 3D model, a shopping cart UI or an order UI containing the product information is embedded and displayed in the virtual scene.

[0241] In some implementations, the second acquisition module 804 and the second display module 805 are specifically configured to:

[0242] In a case where the first input is used to trigger display of a product list UI, in response to the first input, sending a product list request message to an e-commerce server;

[0243] receiving product information of a plurality of e-commerce products in a product list from the e-commerce server;

[0244] According to the basic display information associated with the product list UI, a product list UI containing product information of the multiple e-commerce products is embedded in the virtual scene.

[0245] In some implementations, the second acquisition module 804 and the second display module 805 are specifically configured to:

[0246] In a case where the first input is used to trigger display of a general product details UI of a general product in the product list, in response to the first input, sending a product details request message carrying the product identifier of the general product to the e-commerce server;

[0247] Receiving product details information of the general product sent by the e-commerce server;

[0248] According to the basic display information associated with the general product details UI, a general product details UI including product details information of the general product is embedded and displayed in the virtual scene.

[0249] In some implementations, the first acquisition module 801 and the first display module 802 are specifically configured to:

[0250] When the display of the special product 3D model is triggered, a display location configuration request message is sent to the business server;

[0251] receiving configuration information of a plurality of 3D display locations in the virtual scene from the business server, wherein the configuration information of each 3D display location includes a display location identifier, a Uniform Resource Locator System URL of a 3D model, and a special product identifier, and the basic display information includes the configuration information of the 3D display location in the virtual scene;

[0252] According to the configuration information of the plurality of 3D display positions, a 3D model containing special commodities is embedded and displayed in the virtual scene.

[0253] In some implementations, the second acquisition module 804 and the second display module 805 are specifically configured to:

[0254] In response to an input of a virtual user in the virtual scene approaching a target 3D model, triggering a target interaction trigger to send a product details request message carrying a product identifier of a special product associated with the target interaction trigger to an e-commerce server, wherein the target 3D model and the target interaction trigger are associated with the product identifier of the same special product;

[0255] Receiving product details information of the special product sent by the e-commerce server;

[0256] According to the basic display information associated with the special product details UI, a special product details UI including the product details information of the special product is embedded in the virtual scene.

[0257] In some implementations, the second acquisition module 804 and the second display module 805 are specifically configured to:

[0258] Obtain shopping cart information from the business server;

[0259] In a case where the first input is used to trigger display of a shopping cart UI, in response to the first input, sending a shopping cart product status request message to an e-commerce server;

[0260] Receiving product status information of products in the shopping cart sent by the e-commerce server;

[0261] According to the basic display information associated with the shopping cart UI, a shopping cart UI including commodity status information of the commodities in the shopping cart is embedded in the virtual scene.

[0262] In some embodiments, the information display device 800 further includes:

[0263] an information processing module, configured to determine whether the products or product status information in the shopping cart have updated information when determining that the shopping cart information obtained from the business server is inconsistent with the product status information of the products in the shopping cart obtained from the e-commerce server, or when receiving an order operation, a delete operation, or a new product addition operation for the products in the shopping cart by the user;

[0264] The sending module is used to send a shopping cart update request to the business server, wherein the shopping cart update request is used to instruct the business server to update the shopping cart information.

[0265] In some implementations, the second acquisition module 804 and the second display module 805 are specifically configured to:

[0266] In a case where the first input is used to trigger an order process for an ordered product, in response to the first input, sending order request information for the ordered product to the e-commerce server;

[0267] Receiving order result information of the ordered product sent by the e-commerce server;

[0268] According to the basic display information associated with the order UI, the order UI including the order result information is embedded and displayed in the virtual scene.

[0269] In some embodiments, the information display device 800 further includes:

[0270] a transceiver module, configured to send a transaction request to the e-commerce server upon receiving a second input for triggering an order payment process;

[0271] A receiving module, configured to receive transaction flow information sent by the e-commerce server;

[0272] A first payment module is configured to, if the client integrates a payment software development kit (SDK), call the payment SDK based on the transaction flow information to perform a payment operation, obtain a first payment result, and send order status confirmation information to the e-commerce server, wherein the order status confirmation information carries the first payment result;

[0273] a second payment module configured to, if the client does not have an integrated payment SDK, send payment request information to the business server of the virtual scene based on the transaction flow information, and receive a second payment result sent by the business server; wherein the business server supports a token recharge function and is in communication with the e-commerce server;

[0274] or;

[0275] The third payment module is used to call the payment application programming interface API of the e-commerce server based on the transaction flow information, and complete the order payment based on the payment API to obtain a third payment result.

[0276] The information display device 800 provided in the embodiment of the present application can implement each process of the aforementioned information display method embodiment of the present application, and can achieve similar beneficial effects as the aforementioned information display method embodiment of the present application. To avoid repetition, it will not be described here.

[0277] The embodiment of the present application also provides an electronic device equipped with a client for 3D real-time rendering and interactive services. Since the principle of the electronic device in solving the technical problem to be solved by the present application is similar to the information display method in the aforementioned embodiment of the present application, the implementation of the electronic device can refer to the description of the aforementioned information display method embodiment of the present application, and the repeated parts will not be repeated. Figure 9 As shown, the electronic device provided in the embodiment of the present application includes: a processor 900, which is used to read the program in the memory 920 and execute the following process:

[0278] Obtaining basic display information of the products to be presented in the virtual scene from a business server, the business server being used for the business corresponding to the virtual scene;

[0279] Displaying products in a virtual scene based on the basic display information;

[0280] Receive a first input from a user triggering display of product information;

[0281] In response to the first input, obtaining commodity information of an e-commerce product from an e-commerce server;

[0282] According to the basic display information, a user interface UI including the product information is embedded and displayed in the virtual scene.

[0283] Among them, Figure 9 In the present disclosure, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits such as one or more processors represented by processor 900 and memory represented by memory 920. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, all of which are well known in the art and are not further described herein. The bus interface provides an interface. Processor 900 is responsible for managing the bus architecture and general processing, while memory 920 may store data used by processor 900 when performing operations.

[0284] In some embodiments, the basic display information includes basic display information of at least one of a product list UI, a general product details UI, a special product 3D model, a shopping cart UI, and an order UI;

[0285] The processor 900 is further configured to read the program in the memory 920 and execute the following steps:

[0286] In response to the first input, determining a UI displayed by the first input, and obtaining, from an e-commerce server, commodity information of an e-commerce product in the UI displayed by the first input;

[0287] According to the basic display information associated with the UI triggered by the first input, a product list UI, a general product details UI, a special product 3D model, a shopping cart UI or an order UI containing the product information is embedded and displayed in the virtual scene.

[0288] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0289] In a case where the first input is used to trigger display of a product list UI, in response to the first input, sending a product list request message to an e-commerce server;

[0290] receiving product information of a plurality of e-commerce products in a product list from the e-commerce server;

[0291] According to the basic display information associated with the product list UI, a product list UI containing product information of the multiple e-commerce products is embedded in the virtual scene.

[0292] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0293] In a case where the first input is used to trigger display of a general product details UI of a general product in the product list, in response to the first input, sending a product details request message carrying the product identifier of the general product to the e-commerce server;

[0294] Receiving product details information of the general product sent by the e-commerce server;

[0295] According to the basic display information associated with the general product details UI, a general product details UI including product details information of the general product is embedded and displayed in the virtual scene.

[0296] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0297] When the display of the special product 3D model is triggered, a display location configuration request message is sent to the business server;

[0298] receiving configuration information of a plurality of 3D display locations in the virtual scene from the business server, wherein the configuration information of each 3D display location includes a display location identifier, a Uniform Resource Locator System URL of a 3D model, and a special product identifier, and the basic display information includes the configuration information of the 3D display location in the virtual scene;

[0299] A 3D model including a 3D model of a special product is embedded and displayed in the virtual scene according to the configuration information of the multiple 3D display positions.

[0300] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0301] In response to an input of a virtual user in the virtual scene approaching a target 3D model, triggering a target interaction trigger to send a product details request message carrying a product identifier of a special product associated with the target interaction trigger to an e-commerce server, wherein the target 3D model and the target interaction trigger are associated with the product identifier of the same special product;

[0302] Receiving product details information of the special product sent by the e-commerce server;

[0303] According to the basic display information associated with the special product details UI, a special product details UI including the product details information of the special product is embedded in the virtual scene.

[0304] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0305] Obtain shopping cart information from the business server;

[0306] In a case where the first input is used to trigger display of a shopping cart UI, in response to the first input, sending a shopping cart product status request message to an e-commerce server;

[0307] Receiving product status information of products in the shopping cart sent by the e-commerce server;

[0308] According to the basic display information associated with the shopping cart UI, a shopping cart UI including commodity status information of the commodities in the shopping cart is embedded in the virtual scene.

[0309] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0310] If it is determined that the shopping cart information obtained from the business server is inconsistent with the product status information of the product in the shopping cart obtained from the e-commerce server, or if an order operation, a delete operation, or a new product addition operation for the product in the shopping cart is received from the user, determining that the product or product status information in the shopping cart has updated information;

[0311] Sending a shopping cart update request to the business server, wherein the shopping cart update request is used to instruct the business server to update the shopping cart information.

[0312] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0313] In a case where the first input is used to trigger an order process for an ordered product, in response to the first input, sending order request information for the ordered product to the e-commerce server;

[0314] Receiving order result information of the ordered product sent by the e-commerce server;

[0315] According to the basic display information associated with the order UI, the order UI including the order result information is embedded and displayed in the virtual scene.

[0316] In some implementations, the processor 900 is further configured to read a program in the memory 920 and execute the following steps:

[0317] When receiving a second input for triggering an order payment process, sending a transaction request to the e-commerce server;

[0318] Receiving transaction flow information sent by the e-commerce server;

[0319] If the client integrates a payment software development kit (SDK), the payment SDK is called based on the transaction flow information to perform a payment operation, obtain a first payment result, and send order status confirmation information to the e-commerce server, wherein the order status confirmation information carries the first payment result;

[0320] If the client does not have an integrated payment SDK, sending payment request information to the business server of the virtual scene based on the transaction flow information, and receiving a second payment result sent by the business server; wherein the business server supports a token recharge function and is in communication with the e-commerce server;

[0321] or;

[0322] The payment application programming interface (API) of the e-commerce server is called based on the transaction flow information, and the order payment is completed based on the payment API to obtain a third payment result.

[0323] The electronic device provided in the embodiment of the present application can execute the above-mentioned information display method embodiment, and its implementation principle and technical effects are similar, so this embodiment will not be repeated here.

[0324] In addition, the computer-readable storage medium of the embodiment of the present application is used to store a computer program, which can be executed by a processor to implement the various steps of the aforementioned information display method of the present application, and can achieve the same beneficial effects as the aforementioned signal display method embodiment. To avoid repetition, it will not be repeated here.

[0325] An embodiment of the present application also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, the various steps of the aforementioned information display method embodiment of the present application are implemented, and the same beneficial effects as the aforementioned information display method embodiment of the present application can be achieved. To avoid repetition, they will not be repeated here.

[0326] In the several embodiments provided in this application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection of some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0327] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may be physically included separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0328] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute some steps of the sending and receiving methods described in various embodiments of the present application. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program code.

[0329] The above is a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles described in the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. An information display method, characterized in that: Applied to a client, the method includes: Obtaining basic display information of the products to be presented in the virtual scene from a business server, the business server being used for the business corresponding to the virtual scene; Displaying products in a virtual scene based on the basic display information; Receive a first input from a user triggering display of product information; In response to the first input, obtaining commodity information of an e-commerce product from an e-commerce server; According to the basic display information, a user interface UI including the product information is embedded and displayed in the virtual scene.

2. The method according to claim 1, characterized in that The basic display information includes basic display information of at least one of a product list UI, a general product details UI, a special product 3D model, a shopping cart UI, and an order UI; The step of obtaining, in response to the first input, commodity information of an e-commerce product from an e-commerce server includes: In response to the first input, determining a UI displayed by the first input, and obtaining, from an e-commerce server, commodity information of an e-commerce product in the UI displayed by the first input; The step of embedding and displaying a user interface UI including the product information in the virtual scene according to the basic display information includes: According to the basic display information associated with the UI triggered by the first input, a product list UI, a general product details UI, a special product 3D model, a shopping cart UI or an order UI containing the product information is embedded and displayed in the virtual scene.

3. The method according to claim 2, characterized in that The step of obtaining, in response to the first input, commodity information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the commodity information in the virtual scene based on the basic display information includes: In a case where the first input is used to trigger display of a product list UI, in response to the first input, sending a product list request message to an e-commerce server; receiving product information of a plurality of e-commerce products in a product list from the e-commerce server; According to the basic display information associated with the product list UI, a product list UI containing product information of the multiple e-commerce products is embedded in the virtual scene.

4. The method according to claim 2, characterized in that The step of obtaining, in response to the first input, commodity information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the commodity information in the virtual scene based on the basic display information includes: In a case where the first input is used to trigger display of a general product details UI of a general product in the product list, in response to the first input, sending a product details request message carrying the product identifier of the general product to the e-commerce server; Receiving product details information of the general product sent by the e-commerce server; According to the basic display information associated with the general product details UI, a general product details UI including product details information of the general product is embedded and displayed in the virtual scene.

5. The method according to claim 2, characterized in that The step of obtaining basic display information of commodities to be presented in the virtual scene from the business server and displaying the commodities in the virtual scene according to the basic display information includes: When the display of the special product 3D model is triggered, a display location configuration request message is sent to the business server; receiving configuration information of a plurality of 3D display locations in the virtual scene from the business server, wherein the configuration information of each 3D display location includes a display location identifier, a Uniform Resource Locator System URL of a 3D model, and a special product identifier, and the basic display information includes the configuration information of the 3D display location in the virtual scene; According to the configuration information of the plurality of 3D display positions, a 3D model containing special commodities is embedded and displayed in the virtual scene.

6. The method according to claim 5, characterized in that The method further includes: obtaining, in response to the first input, commodity information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the commodity information in the virtual scene based on the basic display information; In response to an input of a virtual user in the virtual scene approaching a target 3D model, triggering a target interaction trigger to send a product details request message carrying a product identifier of a special product associated with the target interaction trigger to an e-commerce server, wherein the target 3D model and the target interaction trigger are associated with the product identifier of the same special product; Receiving product details information of the special product sent by the e-commerce server; According to the basic display information associated with the special product details UI, a special product details UI including the product details information of the special product is embedded in the virtual scene.

7. The method according to claim 2, characterized in that The step of obtaining, in response to the first input, commodity information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the commodity information in the virtual scene based on the basic display information includes: Obtain shopping cart information from the business server; In a case where the first input is used to trigger display of a shopping cart UI, in response to the first input, sending a shopping cart product status request message to an e-commerce server; Receiving product status information of products in the shopping cart sent by the e-commerce server; According to the basic display information associated with the shopping cart UI, a shopping cart UI including commodity status information of the commodities in the shopping cart is embedded in the virtual scene.

8. The method according to claim 7, characterized in that The method further comprises: If it is determined that the shopping cart information obtained from the business server is inconsistent with the product status information of the product in the shopping cart obtained from the e-commerce server, or if an order operation, a delete operation, or a new product addition operation for the product in the shopping cart is received from the user, determining that the product or product status information in the shopping cart has updated information; Sending a shopping cart update request to the business server, wherein the shopping cart update request is used to instruct the business server to update the shopping cart information.

9. The method according to claim 2, characterized in that The step of obtaining, in response to the first input, commodity information of an e-commerce product from an e-commerce server, and embedding and displaying a user interface UI containing the commodity information in the virtual scene based on the basic display information includes: In a case where the first input is used to trigger an order process for an ordered product, in response to the first input, sending order request information for the ordered product to the e-commerce server; Receiving order result information of the ordered product sent by the e-commerce server; According to the basic display information associated with the order UI, the order UI including the order result information is embedded and displayed in the virtual scene.

10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: When receiving a second input for triggering an order payment process, sending a transaction request to the e-commerce server; Receiving transaction flow information sent by the e-commerce server; If the client integrates a payment software development kit (SDK), the payment SDK is called based on the transaction flow information to perform a payment operation, obtain a first payment result, and send order status confirmation information to the e-commerce server, wherein the order status confirmation information carries the first payment result; If the client does not have an integrated payment SDK, sending payment request information to the business server of the virtual scene based on the transaction flow information, and receiving a second payment result sent by the business server; wherein the business server supports a token recharge function and is in communication with the e-commerce server; or; The payment application programming interface (API) of the e-commerce server is called based on the transaction flow information, and the order payment is completed based on the payment API to obtain a third payment result.