Live interaction method, apparatus, device, medium and program product

By generating a gift-receiving portal in the live stream, viewers can directly receive gifts from the streamer, solving the problem of limited interaction methods in the live stream, ensuring the authenticity and accuracy of gift-giving, and improving interaction efficiency and atmosphere.

CN122372800APending Publication Date: 2026-07-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2025-10-31
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

The existing live streaming interaction methods are too simplistic. Viewers' accounts may still win prizes even after leaving the live stream. The operation steps for the streamer's account are cumbersome, making it difficult to ensure the authenticity and accuracy of the gifts, which affects the rating and causes after-sales problems.

Method used

The streamer's account selects M gifts and saves them in the gift-giving activity, generating a gift claiming portal. Viewers' accounts access the claiming interface by triggering the portal and perform the claiming operation, simplifying the streamer's operation and ensuring the authenticity and accuracy of the gifts.

Benefits of technology

It has enriched the ways of gift-giving, improved the efficiency of human-computer interaction, ensured the authenticity and accuracy of gifts, and enhanced the interactivity of the live broadcast room.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122372800A_ABST
    Figure CN122372800A_ABST
Patent Text Reader

Abstract

The application discloses a live broadcast interaction method and device, equipment, medium and program product, and is applied to the field of human-computer interaction. The method is executed by a computer device logged in by a host account, and comprises the following steps: determining M gifts by the host account, wherein M is a positive integer; saving the M gifts in a gift sending activity in a live broadcast room; in response to an issuing operation of the gift sending activity, generating a gift receiving entrance of the live broadcast room, and the gift receiving entrance is used to enter a receiving interface to execute a receiving operation after being triggered by a viewer account.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Chinese Patent Application No. 202510033537.6, filed January 8, 2025, entitled "Interactive Method, Apparatus, Device and Storage Medium Based on Physical Gifts", and Chinese Patent Application No. 202510401365.3, filed March 31, 2025, entitled "Live Interactive Method, Apparatus, Device, Medium and Program Product", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of human-computer interaction, and in particular to a live interactive method, apparatus, device, medium, and program product. Background Technology

[0003] With the development of various applications, a wide variety of interactive functions have been introduced, such as posting dynamic content, sending or receiving electronic red envelopes, playing mini-games, and sending or receiving gifts.

[0004] In related technologies, the streamer's account can send lucky bags during the live stream, and viewers' accounts can claim them. Alternatively, the streamer's account can send red envelopes (digital cash gifts) during the live stream, and viewers' accounts can claim them.

[0005] However, the interactive methods of related technologies in live streaming rooms are relatively simple. Summary of the Invention

[0006] This application provides a live interactive method, apparatus, device, medium, and program product. The technical solution is as follows: On the one hand, a live streaming interaction method is provided, which is executed by a computer device logged into by a broadcaster's account, the method comprising: M gifts are determined through the streamer's account, where M is a positive integer; Save the M gifts in the gift-giving activity of the live broadcast room; In response to the launch of the gift-giving activity, a gift-receiving entry is generated in the live stream room. This entry is used to trigger a viewer's account to enter the gift-receiving interface and perform the gift-receiving operation.

[0007] On the other hand, a live streaming interaction method is provided, the method being executed by a computer device logged into by a viewer's account, the method comprising: In the live stream, obtain gift claiming portals for M gifts, where M is a positive integer; In response to the triggering operation of the gift collection entry, enter the collection interface to perform the collection operation; Receive N gifts from the M gifts, where N is not greater than M; Specifically, the M gifts are determined by the streamer's account, the M gifts are stored in the gift-giving activity in the live stream, and the gift-receiving entry is generated in the live stream after the gift-giving activity is launched.

[0008] On the other hand, a chat interaction method is provided, the method being executed by a computer device receiving account login, the method comprising: The chat session interface displays gift claiming entries for M gifts, where M is a positive integer; In response to the triggering operation of the gift collection entry, enter the collection interface to perform the collection operation; Receive N gifts out of the M gifts, where N is not greater than M.

[0009] On the other hand, a live interactive device is provided, the device comprising: The determination module is used to determine M gifts through the streamer's account, where M is a positive integer; The processing module is used to save the M gifts in the gift-giving activity of the live broadcast room; The generation module is used to generate a gift claiming entry for the live stream in response to the gift-giving activity. The gift claiming entry is used to enter the claiming interface and perform the claiming operation after being triggered by a viewer's account.

[0010] On the other hand, a live interactive device is provided, the device comprising: The acquisition module is used to acquire M gift claiming portals in the live broadcast room, where M is a positive integer; The processing module is used to respond to the trigger operation of the gift collection entry, enter the collection interface to perform the collection operation; The receiving module is used to receive N gifts out of the M gifts, where N is not greater than M; wherein the M gifts are determined by the streamer account, the M gifts are stored in the gift-giving activity in the live stream, and the gift receiving entry is generated in the live stream after the gift-giving activity is launched.

[0011] On the other hand, a chat interaction device is provided, the device comprising: The display module shows M gift claiming entries in the chat session interface, where M is a positive integer; The processing module, in response to the trigger operation of the gift collection entry, enters the collection interface to perform the collection operation; The receiving module is used to receive N gifts out of the M gifts, where N is not greater than M.

[0012] On the other hand, a computer device is provided, the computer device comprising: a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the live interactive method as described above, or to implement the chat interactive method as described above.

[0013] On the other hand, a computer-readable storage medium is provided, which stores a computer program that is loaded and executed by a processor to implement the live interactive method as described above, or to implement the chat interactive method as described above.

[0014] On the other hand, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, wherein a processor obtains the computer instructions from the computer-readable storage medium, causing the processor to load and execute them to implement the live interactive method as described above, or to implement the chat interactive method as described above.

[0015] The beneficial effects of the technical solutions provided in this application include at least the following: This feature allows streamers to send gifts to viewers during live streams. The streamer selects M gifts and saves them as a gift-giving activity in the live stream. After the activity is launched, a gift claiming portal is generated, allowing viewers to access the claiming interface and claim their gifts. This approach not only enables streamers to send gifts to viewers, enriching the gift-giving experience and improving human-computer interaction efficiency, but also ensures the authenticity and accuracy of the gifts sent, empowering streamers to better engage viewers and enhance the interactive atmosphere of the live stream. Attached Figure Description

[0016] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application; Figure 2 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 3 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 4This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 5 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 6 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 7 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 8 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 9 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 10 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 11 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 12 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 13 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 14 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 15 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 16 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 17 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 18 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 19 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 20 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 21 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 22 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 23This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 24 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 25 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 26 This is a timing diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 27 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 28 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 29 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 30 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 31 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 32 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 33 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 34 This is a flowchart of a live interactive method provided in an exemplary embodiment of this application; Figure 35 This is a flowchart of a chat interaction method provided in an exemplary embodiment of this application; Figure 36 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 37 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 38 This is a schematic diagram of a live interactive method provided in an exemplary embodiment of this application; Figure 39 This is a block diagram of a live interactive device provided in an exemplary embodiment of this application; Figure 40 This is a block diagram of a live interactive device provided in an exemplary embodiment of this application; Figure 41 This is a block diagram of a chat interaction device provided in an exemplary embodiment of this application; Figure 42This is a structural block diagram of a computer device provided in an exemplary embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0019] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0020] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0021] It should be understood that although the terms first, second, etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, a first parameter may also be referred to as a second parameter, and similarly, a second parameter may also be referred to as a first parameter. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0022] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompt messages before and during the collection of user, user account, viewer account, and streamer account data (e.g., account information, selection operations, claim operations, trigger operations, editing operations, etc.). These prompt interfaces, pop-ups, or voice prompt messages are used to inform users that their data is currently being collected. This ensures that the application only begins the steps for collecting user data after receiving confirmation from the user regarding the prompt interface or pop-up. Otherwise, if no confirmation is received from the user, the steps for collecting user data end, and no user data is collected. In other words, all user data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0023] First, let me briefly introduce the terms used in the embodiments of this application: Gifts: These are items given by the sending account (giver) to the receiving account (recipient). Gifts include physical gifts and virtual gifts. Physical gifts can be tangible items such as food, cosmetics, clothing, and home appliances, which need to be sent to the receiving account via logistics. Here, the receiving account provides the shipping information for physical gifts, and the information can be provided in at least one of the following ways: manual input, copy and paste, importing historical addresses, importing from a table, text recognition, voice input, uploading photos, or uploading via QR code. Virtual gifts can be virtual items such as coupons, shopping vouchers, and game skins, which need to be sent to the receiving account via the internet. It should also be noted that this application embodiment is illustrated using a gift-based live streaming interaction as an example, applicable to live streaming interactions based on physical gifts, but also applicable to live streaming interactions based on virtual gifts.

[0024] Live streaming: A form of online social interaction that allows for real-time interaction via the internet. Types of live streaming include, but are not limited to, at least one of the following: e-commerce live streaming, game live streaming, sports live streaming, and entertainment live streaming. A live streaming room / virtual live streaming room is a space on the internet where a streamer's account can broadcast live, and viewers can interact with the streamer's account through at least one of the following methods: comments, bullet comments, live chat, likes, and virtual gifts.

[0025] The live streaming room in this embodiment supports or has e-commerce functionality. The streamer's account can act as the sender (giver). Before or during the live stream, the streamer's account determines M gifts, which can be selected from at least one of the following: live stream products, product showcase / shop products, and recommended products. These gifts are then stored in the live stream's gift-giving activity. By initiating a gift-giving activity in the live stream, the M gifts are given to the viewer's account (recipient). The viewer's account (recipient) can receive N gifts from the M gifts, where N is no greater than M, i.e., N is less than or equal to M. In some embodiments, the viewer's account draws gifts with a certain probability of winning. It is understood that when drawing gifts with a certain probability of winning, there may be situations where no gift is drawn.

[0026] Response: Used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed can be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which multiple operations are performed.

[0027] Figure 1This is a structural block diagram of a computer system provided in an exemplary embodiment. Computer system 100 can be a system architecture for implementing a live interactive method. Computer system 100 includes: a first terminal 120, a server 140, and a second terminal 160.

[0028] The first terminal 120 is the terminal used by the first user, and the first terminal 120 has the client application installed and running. This application provides live streaming and / or gift-giving and / or gift-receiving functions, and may also simultaneously provide product purchase functions or e-commerce tools. It may also simultaneously provide product purchase functions, live streaming functions, or the generation function of a gift-receiving entry point in the live streaming room. For example, the application may be at least one of the following: live streaming applications, social applications, chat applications, shopping applications, game applications, lifestyle service applications, video applications, entertainment applications, travel applications, health applications, application download applications, social e-commerce applications, and social live streaming e-commerce applications. Among these, social live streaming e-commerce applications are applications that simultaneously provide social functions, live streaming functions, and product purchase functions. Social functions include at least one of the following: chat functions, social content sharing functions, and instant messaging functions.

[0029] The second terminal 160 is a terminal used by a second user, and the second terminal 160 has an application client installed and running. This application provides live streaming and / or gift-giving and / or gift-receiving functions, and may also simultaneously provide product purchase functions or e-commerce tools. Alternatively, it may simultaneously provide product purchase functions, live streaming functions, or the generation function of a gift-receiving entry point in the live stream. For example, the application may be at least one of the following: live streaming applications, social applications, chat applications, shopping applications, game applications, lifestyle service applications, video applications, entertainment applications, travel applications, health applications, app download applications, social e-commerce applications, and social live-streaming e-commerce applications.

[0030] It should also be noted that the gift-giving function can be the function of sending physical gifts and / or sending virtual gifts, and the gift-receiving function can be the function of receiving physical gifts and / or receiving virtual gifts.

[0031] This application embodiment does not limit the form of the application client installed on the first terminal 120 and the second terminal 160, including but not limited to Apps (clients), mini-programs, etc., installed on the first terminal 120 and the second terminal 160, and can also be in the form of web pages. The first terminal 120 can refer to one of multiple terminals, and the second terminal 160 can refer to one of multiple terminals. This embodiment only uses the first terminal 120 and the second terminal 160 as examples. The device types of the first terminal 120 and the second terminal 160 can be the same or different, and the device models can be the same or different. The device types include at least one of the following: smartphones, tablets, wearable devices, PCs (Personal Computers), laptops, desktop computers, smart voice interaction devices, and smart home appliances. The following embodiments use smartphones as examples.

[0032] The first terminal 120 and the second terminal 160 are connected to the server 140 via a wireless network or a wired network.

[0033] Server 140 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud servers, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. Server 140 includes at least one of the following: a single server, multiple servers, a cloud computing platform, and a virtualization center.

[0034] Server 140 includes processor 144 and memory 142. Memory 142 includes receiving module 1421, control module 1422, and sending module 1423. Receiving module 1421 is used to receive requests sent by clients; control module 1422 is used to control screen rendering; sending module 1423 is used to send responses to clients; server 140 is used to provide background services for clients of first terminal 120 and second terminal 160.

[0035] Optionally, server 140 undertakes the main computing work, while first terminal 120 and second terminal 160 undertake secondary computing work; or, server 140 undertakes secondary computing work, while first terminal 120 and second terminal 160 undertake the main computing work; or, server 140, first terminal 120, and second terminal 160 collaborate on computing using a distributed computing architecture.

[0036] Those skilled in the art will understand that the number of the first terminal 120 and the second terminal 160 can be more or less. For example, there can be one first terminal 120 and one second terminal 160, i.e., one user broadcasts and sends gifts, and one user receives gifts, or one user buys and sends gifts, and one user receives gifts; or there can be multiple first terminals 120 and multiple second terminals 160, i.e., multiple users broadcast and send gifts, and multiple users receive gifts, or multiple users buy and send gifts, and multiple users receive gifts; or there can be one first terminal 120 and multiple second terminals 160, i.e., one user broadcasts and sends gifts, and multiple users receive gifts, or one user buys or sends gifts, and multiple users receive gifts.

[0037] The live interactive method provided in this application embodiment can be executed by a computer device, which refers to an electronic device with data computing, processing, and storage capabilities. Figure 1 Taking the implementation environment of the scheme shown as an example, the live interaction method can be executed by the first terminal 120, the second terminal 160, or the server 140, or the first terminal 120, the second terminal 160, and the server 140 can interact and cooperate to execute it. This application embodiment does not limit this.

[0038] In some embodiments, a first user uses a first terminal 120 to conduct a live stream and send gifts, while a second user uses a second terminal 160 to receive gifts. Alternatively, a first user uses the first terminal 120 to receive gifts, while a second user uses the second terminal 160 to conduct a live stream and send gifts.

[0039] Taking the example of a first user using terminal 120 to conduct a live broadcast and send gifts, and a second user using terminal 160 to receive gifts, the first user's account is the broadcaster's account, also known as the sending account, and the second user's account is the viewer's account, also known as the receiving account.

[0040] The first terminal 120 determines M gifts from the streamer's account, where M is a positive integer; the M gifts are stored in the gift-giving activity in the live stream, and in response to the sending of the gift-giving activity, a gift-receiving entry is generated in the live stream; the gift-receiving entry is used to enter the receiving interface after being triggered by a viewer's account to perform the receiving operation.

[0041] In the live broadcast room, the second terminal 160 obtains gift claiming entrances for M gifts, where M is a positive integer; in response to the triggering operation of the gift claiming entrances, it enters the claiming interface to perform the claiming operation; and claims N gifts from the M gifts, where N is not greater than M; wherein, the M gifts are determined by the streamer's account, the M gifts are stored in the gift-giving activity in the live broadcast room, and the gift claiming entrances in the live broadcast room are generated after the gift-giving activity is launched.

[0042] Optionally, taking a first terminal 120 and a second terminal 160 running a client of a type of application as an example, this application simultaneously provides live streaming, gift-giving, gift-receiving, and product purchase functions. For instance, the first terminal 120 runs a chat application client, and the second terminal 160 also runs the same chat application client. A first user uses the first terminal 120 to conduct a live stream and send gifts, generating a gift-receiving entry. A second user uses the second terminal 160 to receive gifts; after triggering the gift-receiving entry, a draw operation is performed to receive the corresponding gift.

[0043] Alternatively, taking a first terminal 120 and a second terminal 160 with clients running multiple types of applications as an example, one type of client provides live streaming, gift-giving, and product purchase functions, while another type of application client provides gift-receiving functionality. For instance, the first terminal 120 runs an e-commerce application client, while the second terminal 160 only runs a chat application client, with the e-commerce application running as a mini-program within the chat application. A first user uses the e-commerce application on the first terminal 120 to conduct a live stream and send gifts, generating a gift-receiving entry. A second user uses the chat application on the second terminal 160, accessing the first user's live stream room through the e-commerce application's mini-program, triggering the gift-receiving entry, and receiving the corresponding gift.

[0044] The chat interaction method provided in this application embodiment can be executed by a computer device, which refers to an electronic device with data computing, processing, and storage capabilities. Figure 1 Taking the implementation environment of the scheme shown as an example, the chat interaction method can be executed by the first terminal 120, the second terminal 160, or the server 140, or the first terminal 120, the second terminal 160, and the server 140 can interact and cooperate to execute it. This application embodiment does not limit this.

[0045] In some embodiments, a first user sends gifts using a first terminal 120, and a second user receives gifts using a second terminal 160. The first user can be a viewer (i.e., the first user selects and sends gifts in the live stream) or a streamer (i.e., the first user broadcasts and sends gifts). This embodiment does not limit the identity type of the first user. Alternatively, the first user receives gifts using the first terminal 120, and the second user sends gifts using the second terminal 160. The second user can be a viewer (i.e., the second user selects and sends gifts in the live stream) or a streamer (i.e., the second user broadcasts and sends gifts). This embodiment does not limit the identity type of the second user. The relationship between the first user and the second user can be one of the following: stranger relationship, friend relationship, or one-way follow relationship. Alternatively, the first user sends gifts using the first terminal 120 and continues to receive gifts using the first terminal 120. Alternatively, the second user sends gifts using the second terminal 160 and continues to receive gifts using the second terminal 160.

[0046] Taking the example of a first user sending a gift using terminal 120 and a second user receiving a gift using terminal 160, the first user's account is the sending account, or initiating account (giver), and the second user's account is the receiving account (recipient).

[0047] The first terminal 120 determines M gifts from a first account, where M is a positive integer; it generates gift claiming entries for the M gifts; these entry points are used by the receiving account to access the claiming interface and perform the claiming operation. The second terminal 160 displays the gift claiming entries for the M gifts in the chat session interface, where M is a positive integer; in response to the triggering operation of the gift claiming entries, it enters the claiming interface to perform the claiming operation; it claims N gifts from the M gifts, where N is not greater than M.

[0048] Optionally, taking a client application of a certain type installed and running on both the first terminal 120 and the second terminal 160 as an example, this application simultaneously provides gift-giving, gift-receiving, and product purchase functions. For instance, the first terminal 120 installs and runs a chat application client, and the second terminal 160 also installs the same chat application client. The first user uses the first terminal 120 to purchase and send a gift, generating a gift collection entry. The second user uses the second terminal 160 to receive a gift, triggering the gift collection entry and performing the collection operation to receive the corresponding gift.

[0049] Alternatively, taking a first terminal 120 and a second terminal 160 with clients running multiple types of applications as an example, one type of client provides gift-giving and product-purchasing functions, while another type of application client provides gift-receiving functions. For instance, the first terminal 120 has clients running e-commerce and chat applications, while the second terminal 160 only has clients running chat applications. The first user uses the e-commerce application on the first terminal 120 to purchase and send a gift, generating a gift-receiving entry, which activates the chat application client and sends the message to the chat session interface. The second user uses the chat application on the second terminal 160, which displays the gift-receiving entry in the chat session interface, and receives the corresponding gift.

[0050] With the development of various applications, a wide variety of interactive functions have been launched, such as posting dynamic content, sending or receiving electronic red envelopes, playing mini-games, and sending or receiving gifts. In related technologies, the streamer's account can send lucky bags in the live stream, and the viewer's account can receive them. Alternatively, the streamer's account can send red envelopes in the live stream, and the viewer's account can receive them. However, the interactive methods of these technologies in live streams are relatively simple, mainly due to the following problems: 1. It is difficult to avoid viewers leaving the live stream: When sending lucky bags, the streamer's account sets the tasks required to participate in the lottery. After sending the lucky bag, viewers who complete the tasks are considered to participate in the lottery. When the lottery time arrives, the viewers who have completed the tasks will receive feedback on the lottery results. It is possible that viewers who have left the live stream can still win the prize. 2. The operation steps for the live streamer account are cumbersome: For live streamer accounts that have not opened a shop / showcase, it is not supported to use products from the shop / showcase as prizes. Or, for live streamer accounts that have opened a shop / showcase but have not sold specific products, it is not possible to select specific products as prizes. When creating a lucky bag, the live streamer account needs to create the product first, then create the lucky bag, and also needs to place an order for the corresponding prize for the winning audience account in an e-commerce application and provide the order number to these audience accounts to track the progress of the order. 3. The rating of the live streamer's account is easily affected: Since the live streamer's account needs to place orders for the corresponding prizes for the winning audience accounts in e-commerce applications and provide these audience accounts with order numbers to track the progress of the orders, when the merchant's account's delivery time is overdue, it may affect the rating of the live streamer's account. 4. After-sales issues are difficult to avoid: When the streamer's account sends the order number to these viewer accounts, it is difficult to ensure the authenticity and accuracy of the prizes shipped by the merchant account, which may lead to after-sales issues.

[0051] This application provides a live interactive method that addresses at least the following issues: 1. If a viewer's account needs to manually draw a gift, then the viewer's account needs to remain in the live stream to participate in the draw. This can prevent the viewer's account from winning a prize even after leaving the live stream after completing the task. 2. The streamer's account only needs to select a gift and make payment. There is no need to create a product first, nor is there a need to place an order for the corresponding prize for the winning viewer's account and provide the order number. This simplifies the operation steps for the streamer's account. 3. Prizes are shipped by the corresponding merchant account within the store, which has a low impact on the streamer's account rating; 4. Since the streamer's account needs to pay for the gifts first, the gifts seen by the viewer's account are real, ensuring the authenticity and accuracy of the prizes. If after-sales issues still exist, the viewer's account can contact the merchant's account for resolution or seek platform assistance. See the example below for details.

[0052] Figure 2 This is a flowchart illustrating a live streaming interaction method provided in an exemplary embodiment of this application. The method is executed by a computer device logged into with a streamer's account. The computer device has a client application installed and running, which includes live streaming, e-commerce, and gift-giving functions. The computer device can be... Figure 1 The first terminal 120 and / or the second terminal 160 are shown. The streamer account can be a merchant account, meaning the merchant conducts the live stream themselves, or the streamer account has a cooperative relationship with the merchant account, with the merchant account authorizing the streamer account to conduct the live stream. There can be one or more streamer accounts; typically, one live stream room corresponds to one streamer account. It is understood that a live stream room can include one or more streamers using the same streamer account. When there are multiple streamer accounts, the method is executed separately by the computer device logged into each streamer account. The method includes at least some of the steps 220, 240, and 260: Step 220: The streamer's account determines M gifts, where M is a positive integer.

[0053] The streamer account is the gifter, and it will send M gifts as prizes in the live stream to one or more viewer accounts. M gifts are sent by the streamer account during the live stream. M is a positive integer. Alternatively, it can be understood as M gifts being sent by the streamer account through a gift-giving activity during the live stream.

[0054] The M gifts can be determined by the streamer's account before the live stream begins, or during the live stream, without restriction. The M gifts are determined by the streamer's account from a pool of candidate gifts, which includes, but is not limited to, at least one of the following: candidate gifts corresponding to products in the live stream room, candidate gifts corresponding to products in the streamer's showcase, candidate gifts corresponding to products in the streamer's shop, and candidate gifts corresponding to recommended products. Specifically, the M gifts are determined by the streamer's account from the candidate gifts corresponding to products in the live stream room, and / or from the candidate gifts corresponding to products in the streamer's showcase, and / or from the candidate gifts corresponding to products in the streamer's shop, and / or from the candidate gifts corresponding to recommended products.

[0055] In some embodiments, the selection of candidate gifts displayed to a streamer account and the selection of M gifts from various products depend on the streamer account's identity type. Identity types include, but are not limited to, at least one of the following: video account streamer, (sales-driven) influencer, and merchant authorized account. For example, if the streamer account is a video account streamer, candidate gift options corresponding to products in the live stream are displayed; if the streamer account is a (sales-driven) influencer, candidate gift options corresponding to products in the product showcase are displayed in addition to those in the live stream; if the streamer account is a merchant authorized account, candidate gift options corresponding to products in the store are displayed in addition to those in the live stream. It is understood that if no store or product showcase exists, the corresponding content is not displayed. In some embodiments, streamer accounts of all three identity types can display candidate gift options corresponding to gifts in the gift plaza. Gifts in the gift plaza include, but are not limited to, at least one of the following: gifts sent by the streamer account in the live stream, gifts sent by other streamer accounts in the live stream, and gifts sent by other streamer accounts in other streamer rooms.

[0056] In some embodiments, the M gifts can be M physical gifts, M virtual gifts, or a combination of A physical gifts and B virtual gifts, where A and B are positive integers and their sum is M. When the M gifts are M physical gifts, and a viewer's account wins N physical gifts, the delivery information for these N physical gifts is provided by the viewer's account.

[0057] Step 240: Save M gifts in the gift-giving activity of the live stream.

[0058] The live stream supports gift-giving events. Each gift-giving event corresponds to M gifts determined by the streamer's account. The streamer's account stores these M gifts in the live stream's gift-giving event. Once a gift-giving event is launched, it is used to send the corresponding M gifts to one or more viewer accounts.

[0059] In some embodiments, the streamer account can execute the steps of determining M gifts and storing the M gifts in the gift-giving activities of the live stream multiple times. The streamer account can then store multiple gift-giving activities in the live stream. The number of gifts indicated by each gift-giving activity can be the same or different, and the product types of the indicated gifts can be the same or different; there are no restrictions on this. The streamer account can issue corresponding gift-giving activities according to different live stream needs and gift-giving needs each time, to send the M gifts indicated by the gift-giving activity to one or more viewer accounts.

[0060] In some embodiments, the activities supported in the live stream may be, but are not limited to, at least one of the following types: gift-giving activities, red envelope-giving activities, lottery activities, and lucky bag-giving activities. Specifically, a gift-giving activity, once initiated, is used to send M gifts corresponding to the gift-giving activity to one or more accounts. A red envelope-giving activity, once initiated, is used to send red envelopes corresponding to the red envelope-giving activity to one or more viewer accounts. A lottery activity, once initiated, is used to give prizes corresponding to the lottery activity to one or more viewer accounts. A lucky bag-giving activity, once initiated, is used to give lucky bags corresponding to the lucky bag-giving activity to one or more viewer accounts.

[0061] Only one activity can be conducted in the live stream at a time. If any activity is ongoing in the live stream, a gift-giving activity cannot be launched. This ongoing activity can be a gift-giving activity, a red envelope giveaway, a lottery, or a lucky bag giveaway. Alternatively, multiple activities of the same type can be conducted simultaneously in the live stream, allowing multiple gift-giving activities to be launched each time. Alternatively, different types of activities can be conducted simultaneously in the live stream, with only one activity of each type allowed; in this case, one gift-giving activity and other types of activities can be launched each time. Alternatively, different types of activities can be conducted simultaneously in the live stream, with multiple activities of each type allowed; in this case, multiple gift-giving activities and multiple other types of activities can be launched each time. No restrictions are imposed here.

[0062] Step 260: In response to the gift-giving activity, generate a gift claiming portal in the live stream. This portal is used by viewers to access the claiming interface and perform the claiming operation after being triggered by their accounts.

[0063] The "send" operation refers to the operation of saving M gifts in the gift-giving activity and then confirming the sending of the gifts.

[0064] The gift claiming entry in a live stream refers to the entry point for claiming all or part of M gifts after triggering the event. Specifically, the gift claiming entry point is an entry point for drawing gifts based on a certain probability of winning; in this case, it can also be called a gift drawing entry point. The gift claiming entry point is used by a viewer's account to enter the claiming interface to perform the claiming operation, specifically, entering the drawing interface to perform the claiming operation. In some optional instances, if the streamer's account is also allowed to perform the claiming operation, i.e., the streamer's account is allowed as the recipient, then the gift claiming entry point can also be triggered by the streamer's account to enter the claiming interface to perform the claiming operation, specifically, entering the drawing interface to perform the claiming operation. This gift claiming entry point can be displayed in the live stream. The gift claiming entry point can be displayed as at least one of the following: an icon, widget, button, control, speech bubble, static image, dynamic image, special effects image, graphic element, web link, hyperlink, mini-program, or card link in the live stream.

[0065] The viewer account is the recipient, and M gifts can be claimed by one or more viewer accounts through a claim operation. When there is only one viewer account, that single viewer account can claim all or part of the M gifts. When there are multiple viewer accounts (at least two), each of the at least two viewer accounts can individually claim all or part of the M gifts. In some embodiments, the M gifts are at least two gifts. It is supported that each viewer account from different viewer accounts can individually claim a portion of the at least two gifts.

[0066] In some embodiments, the gift claiming entry is used to access the claiming interface after being triggered by a viewer's account, allowing them to perform the claiming operation. The claiming interface is a drawing interface, and the claiming operation is a drawing operation. Viewer accounts draw gifts with a certain probability of winning based on a drawing method. If N gifts are drawn, then all N gifts are claimed, where N is no greater than M. It is understandable that when drawing gifts with a certain probability of winning, there may be a situation where no gift is drawn.

[0067] The probability of each viewer account winning a prize is related to at least one of the following: the number of viewer accounts in the live stream, the number of gifts received, the number of viewer accounts that meet the participation requirements, and the number of viewer accounts that meet the participation requirements and are still in the live stream when the gift draw begins.

[0068] In one possible implementation, the winning probability of each viewer account = number of gifts / number of viewer accounts that meet the participation conditions and are in the live stream when the gift draw begins, up to a maximum of 100%. For example, if the number of gifts is 20, the number of viewer accounts that meet the participation conditions is 100, the number of viewer accounts that meet the participation conditions and are still in the live stream when the gift draw begins is 50, and the number of viewer accounts that manually draw gifts is 40, then the winning probability of each viewer account that manually draws gifts is 20 / 50 = 0.4. Assuming only 10 viewer accounts are still in the live stream when they complete the target task indicated by the participation conditions and start drawing gifts, then the winning probability of these 10 viewer accounts is 20 / 10, which is greater than 100%. Since this embodiment sets the winning probability to a maximum of 100%, in this case, any viewer account that clicks the gift claim entry will receive a gift. That is, the winning probability of a viewer account is set to 100%. The remaining gifts are drawn by viewer accounts that complete the target task indicated by the participation conditions and return to the live stream, on a first-come, first-served basis.

[0069] In some possible implementations, M gifts are given to X viewer accounts. These X viewer accounts can be random or unrestricted; for example, they can have social relationships, friend relationships, stranger relationships, or one-way follow relationships. Furthermore, for each of the X viewer accounts, the gift-receiving status of each account can be mutually visible, or the gift-receiving status of some account members can be mutually visible, or the gift-receiving status of each account can be mutually invisible.

[0070] In summary, the live streaming interaction method provided in this application, for a computer device logged into by a streamer account, determines M gifts through the streamer account, where M is a positive integer; stores the M gifts in the gift-giving activity of the live stream; and generates a gift-receiving entry point in the live stream in response to the sending of the gift-giving activity. This entry point is used by viewer accounts to access the receiving interface and perform the receiving operation. It provides the function of a streamer account sending gifts to viewer accounts in the live stream. The streamer account determines M gifts and saves them as a gift-giving activity in the live stream. After sending the gift-giving activity, a gift-receiving entry point is generated in the live stream, and viewer accounts can access the receiving interface through this entry point to perform the receiving operation. On the one hand, it enables streamer accounts to send gifts to viewer accounts in the live stream, enriching the gift-giving methods and improving the efficiency of human-computer interaction; on the other hand, it also ensures the authenticity and accuracy of the gifts sent, and empowers streamers to better activate the interactive atmosphere of the live stream and improve interactivity.

[0071] In some embodiments, before or during the live stream, M gifts can be selected on the live stream gift-giving interface. Step 220 is specifically implemented as steps 222, 224, and 226: Step 222: Display the first gift entry point in the live stream; Step 224: In response to the trigger operation of the first gift entry, the live gift-giving interface is displayed; Step 226: On the live stream gift-giving interface, select M gifts.

[0072] The first gift entry point is the entry point for gifts in the live stream, which can also be understood as the entry point for creating gifts or creating a gift-giving activity. It is used to display the live stream gift-giving interface after being triggered. The first gift entry point can be displayed as at least one of the following: a control, button, icon, graphic element, web link, hyperlink, mini-program, graphic code, or card link. In some embodiments, the first gift entry point of the live stream can be displayed before the live stream starts or during the live stream.

[0073] The triggering operation for the first gift entry point includes, but is not limited to, at least one of the following: click, double-click, long press, swipe, Augmented Reality (AR) scan, Virtual Reality (VR) scan, QR code scan, voice trigger, and gesture trigger. The live stream gift-giving interface is used to determine the number of M gifts. The live stream gift-giving interface is also used to determine at least one of the following: the quantity of the M gifts, the countdown timer for the gift draw, and participation conditions. For the M gifts selected for gifting, one or more of the same gift can be selected, or multiple different gifts can be selected, with the same gift among the different gifts considered as one or more "pieces".

[0074] In this embodiment, the first gift entry point of the live broadcast room is supported. This allows the host account to directly trigger the first gift entry point before the live broadcast starts or during the live broadcast to determine the M gifts to be given, thereby improving the efficiency of human-computer interaction.

[0075] In some embodiments, step 222 is implemented as steps 2221 and 2222: Step 2221: Display the prize entry point in the live stream; Step 2222: In response to the trigger operation on the prize entry, the first gift entry is displayed.

[0076] The prize entry point is the main entry point for all activities supported by the live stream. Optionally, the activities supported by the live stream can be at least one of the following types: gift-giving activities, red envelope-giving activities, lottery activities, and lucky bag-giving activities. Each activity corresponds to a specific entry point, where the gift-giving activity corresponds to the first gift entry point, the red envelope-giving activity corresponds to the red envelope entry point, the lottery activity corresponds to the lottery entry point, and the lucky bag-giving activity corresponds to the lucky bag entry point. The prize entry point can be displayed as at least one of the following: controls, buttons, icons, graphic elements, web links, hyperlinks, mini-programs, and card links. Triggering operations for the prize entry point include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, and gesture trigger.

[0077] In this embodiment, it is supported to display the prize entry point in the live broadcast room. By triggering the prize entry point, the first gift entry point can be displayed, which is beneficial for setting different prizes in the live broadcast room and enriching the interaction methods.

[0078] In some embodiments, step 226 is specifically implemented as steps 2262 and 2264: Step 2262: Display the editing area in the live stream gift-giving interface; Step 2264: In response to the editing operation in the editing area, determine M gifts.

[0079] The editing area includes at least one of the following: gift editing area, quantity editing area, time editing area, participation condition editing area, text input area, voice input area, video input area, image input area, and cover setting area.

[0080] The gift editing area is used to select and display M gifts, the quantity editing area is used to edit and display the quantity of the M gifts, the time editing area is used to edit and display the countdown to the gift draw, and the participation condition editing area is used to edit the participation conditions that a viewer's account must meet to participate in the gift draw. These participation conditions include at least one interactive behavior in the live stream.

[0081] The text input area is used to input and display the gift text for M gifts. The voice input area is used to input and display the gift voice for M gifts. The voice input area may include a voice control, which, after being triggered, allows input of the gift voice for M gifts. Triggering operations include, but are not limited to, at least one of the following: click, double-click, long press. Optionally, when gift text has already been input, it can be automatically converted into a gift voice with any tone and emotion. Or, when gift voice has already been input, it can also be automatically converted into the corresponding gift text. The video input area is used to input and upload a gift video for M gifts, or automatically activate the camera to capture a gift video for M gifts, and display the gift video. The image input area is used to input and upload a gift image for M gifts, or automatically activate the camera to capture a gift image for M gifts, and display the gift image. Optionally, when gift text and / or gift voice have already been input, a large language model or generative neural network model can be invoked to automatically generate gift videos and / or gift images. The cover settings area is used to set the display cover for the gift claiming entry and / or the draw interface. It should also be noted that the above editing areas include various types; the streamer account can choose to perform corresponding editing on all or part of them, and there is no limitation here.

[0082] The following examples illustrate the specific types and operation methods of the editing area: In some embodiments, the editing area includes a gift editing area, which is used to select and display M gifts; step 2264 is specifically implemented as steps 22641 and 22642: Step 22641: In response to a trigger operation on the gift editing area, display candidate gift options; Step 22642: In response to the selection operation of candidate gift options, determine M gifts; wherein, the candidate gift options include at least one of the following: candidate gift options corresponding to live room products in the live room, candidate gift options corresponding to showcase products of the streamer's account, and candidate gift options corresponding to recommended products.

[0083] Triggering actions in the gift editing area include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, and swiping. Candidate gift options are gifts that the streamer's account may send to viewer accounts; each gift / item corresponds to one candidate gift option. Candidate gift options can be displayed in at least one of the following formats: list, table, displayed by row or column, or randomly distributed. Among these, candidate gift options include, but are not limited to, at least one of the following: candidate gift options corresponding to items in the live stream, candidate gift options corresponding to items in the streamer's account's showcase, and candidate gift options corresponding to recommended items.

[0084] In one implementation, candidate gift options are displayed in the form of menu titles and menu details. Menu titles include, but are not limited to, at least one of the following: Live Stream Products, Showcase Products, and Recommended Products. Corresponding candidate gift options are displayed under each menu title. Optionally, the menu titles for Live Stream Products and Showcase Products are displayed on the same line, and the corresponding candidate gift options are displayed by triggering different menu titles. The menu title for Recommended Products is displayed at the bottom of the screen, accessible via a swipe down / drop-down gesture.

[0085] In some embodiments, the selection of candidate gifts displayed to a livestreamer account and the selection of M gifts from various products depend on the account's identity type. Identity types include, but are not limited to, at least one of the following: video account livestreamer, (sales) influencer, or merchant authorized account. For example, if the livestreamer account is a video account livestreamer, candidate gift options corresponding to products in the livestream room are displayed; if the livestreamer account is an influencer, candidate gift options corresponding to products in the product showcase are displayed in addition to those in the livestream room; if the livestreamer account is a merchant authorized account, candidate gift options corresponding to products in the store are displayed in addition to those in the livestream room. It is understood that if no store or product showcase exists, the corresponding content is not displayed. In some embodiments, livestreamer accounts of all three identity types can display candidate gift options corresponding to gifts in the gift plaza. In this context, gifts in the Gift Plaza can be understood as gifts that everyone is sending or gifts that have been sent in the live stream. For example, gifts in the Gift Plaza include, but are not limited to, at least one of the following: gifts sent by the streamer's own account in the live stream, gifts sent by other streamer accounts in the live stream, and gifts sent by other streamer accounts in other streamer rooms.

[0086] Optionally, recommended products can be randomly determined, or determined based on the live stream information, the content of the broadcaster's announcements, the broadcaster's preferences, or the viewers' preferences. The live stream information includes, but is not limited to, at least one of the following: live stream type, product types within the live stream, historical sales data of the products, and historical review data. The live stream type can be at least one of the following: e-commerce live stream, game live stream, sports live stream, or entertainment live stream. Specifically, based on the live stream type, the products in the live stream that have the highest match to that type, and / or, the products in the live stream with the highest historical sales volume, and / or, the products in the live stream with the highest historical positive review rate, are determined as recommended products. For example, if the live stream type is sports live stream, sports-related products, such as basketballs, footballs, and jerseys, are selected from the product types in the live stream, and the products in the live stream with the highest historical sales volume related to sports are selected as recommended products. Specifically, based on the broadcaster's announcements, the products that have the highest match to that announcement content are selected as recommended products. Alternatively, based on the streamer's account preferences, the most frequently used products by that streamer's account can be recommended. Alternatively, based on the viewer's account preferences, the products with the highest viewer expectations can be recommended. Alternatively, gifts sent by the streamer's own account in that livestream can be recommended. Alternatively, gifts sent by other streamer accounts in that livestream can be recommended. Alternatively, gifts sent by other streamer accounts in other livestreams can be recommended.

[0087] It should also be noted that when a streamer's account selects M gifts from the candidate gift options, it can be one or more of the same gift, or it can be multiple different gifts, with the same gift among the different gifts being one or more.

[0088] In some embodiments, in the candidate gift options, a selection control is displayed around each gift. Triggering an action on the selection control initially selects the gift. For example, the selection control might be displayed as a "Select this" control. Once a gift is selected, its details are displayed, allowing further selection of the gift's style. A confirmation selection control is then triggered to confirm the final selection. For example, the confirmation selection control might be displayed as a "Selected" control, a "Deliver the gift" control, or a "Send it to them now" control.

[0089] The detailed information includes at least one of the following: unit price, shipping information, shipping cost, style information, discount information, and remarks. Style information can be at least one of the following: color, size, or material. Discount information can be at least one of the following: coupon usage, new user discount, or promotional offer. Remarks can be a gift or greeting message for the viewer's account, or a note for the merchant's account.

[0090] Specifically, in response to the selection operation of the candidate gift options, M gifts are determined, which is implemented as follows: in response to the triggering operation of the selection control of each of the M gifts in the candidate gift options, the details of each gift are displayed; in response to the editing operation of the details of each gift, the details of each gift are edited; and in response to the triggering operation of the confirmation selection control of each gift, the M gifts are determined.

[0091] In some embodiments, after the streamer account has determined M gifts, the gift information for the M gifts is also displayed in the gift editing area. The gift information includes at least one of the following: product image, product name and description text, unit price information, and product model. It is understood that if the M gifts are the same gift, then the gift information for that gift is displayed; if the M gifts include different gifts, then the gift information for each different gift is displayed.

[0092] In this embodiment, the streamer account can determine the M gifts to be given through the gift editing area, which can improve the efficiency of human-computer interaction.

[0093] In some embodiments, the editing area further includes a quantity editing area for editing and displaying the quantity of M gifts. The method also includes step 2265: Step 2265: In response to an input operation in the quantity editing area, display the number of gifts.

[0094] Input operations in the quantity editing area include, but are not limited to, at least one of the following: manual input, voice input, and voice-to-text. In some embodiments, the number of gifts (number of gifts) can be P, where P is less than or equal to M.

[0095] In this embodiment, the streamer's account can set the number of gifts through the quantity editing area, which can improve the efficiency of human-computer interaction.

[0096] In some embodiments, the editing area further includes a time editing area for editing and displaying a prize draw countdown; the method further includes step 2266: Step 2266: In response to the editing operation in the time editing area, display the gift draw countdown; wherein, the gift draw countdown is used to indicate the waiting time for the audience account after triggering the gift claim entry and before entering the draw interface to perform the draw operation.

[0097] The gift draw countdown timer indicates the waiting time a viewer's account has after triggering the gift claim button and before entering the draw interface to perform the draw operation. Alternatively, it can be understood as the waiting time a viewer's account has had after the streamer's account initiates the gift-giving activity and before the viewer's account begins the draw. The gift draw countdown timer also indicates the length of time the streamer expects the viewer's account to remain in the live stream before the viewer's account draws the gift.

[0098] The gift draw countdown can be set by default or through editing. Editing operations in the time editing area include, but are not limited to, at least one of the following: tap, double-tap, long press, swipe, text input, voice input, and voice-to-text. For example, the gift draw countdown can be set to 3 minutes or 5 minutes.

[0099] In this embodiment, the streamer's account can set a countdown timer for drawing gifts through the time editing area, which can improve the efficiency of human-computer interaction.

[0100] In some embodiments, the editing area further includes a participation condition editing area, which is used to edit the participation conditions that a viewer's account must meet to participate in the gift draw. The method also includes steps 2267 and 2268: Step 2267: In response to a trigger operation on the participation condition editing area, display candidate participation condition options; Step 2268: In response to the selection operation of the candidate participation condition option, determine the participation condition; wherein the participation condition is used to instruct the target task of the viewer account after triggering the gift collection entry and before entering the drawing interface to perform the drawing operation, and the participation condition includes at least one interactive behavior in the live broadcast room.

[0101] The candidate participation conditions are the participation conditions that the streamer's account may set, with each participation condition corresponding to one candidate participation condition option. Participation conditions include at least one interactive behavior in the live stream, which can be at least one of the following: liking, commenting, following the streamer, connecting, tipping, or sending bullet comments. Comments include, but are not limited to, at least one of the following: commenting on any content or commenting on specified content. Participation conditions are used to instruct viewer accounts on a target task after triggering the gift claim entry but before entering the drawing interface to perform the drawing operation. That is, viewer accounts need to complete the target task indicated by the participation conditions before the gift drawing countdown ends. After completing the target task, the viewer account can perform the gift drawing after the gift drawing countdown ends.

[0102] In other embodiments, participation conditions can be selected from candidate participation condition options or set by the broadcaster account itself. For example, in response to a trigger operation on the participation condition editing area, a participation condition input area is displayed; and in response to input in the participation condition input area, the participation conditions are determined.

[0103] In this embodiment, the broadcaster's account can trigger the participation condition editing area to display candidate participation condition options and determine the participation conditions from them, or trigger the participation condition editing area to set the participation conditions themselves, which enriches the interaction methods and can improve the efficiency of human-computer interaction.

[0104] In some embodiments, in addition to displaying the aforementioned editing areas, the live gift-giving interface may also display a repeat draw switch. The method further includes steps 2271 and 2272: Step 2271: In the live stream gift-giving interface, display the repeat draw switch; Step 2272: In response to the operation of turning on the duplicate draw switch, determine that the same audience account is allowed to draw a gift repeatedly; or, in response to the operation of turning off the duplicate draw switch, determine that the same audience account is not allowed to draw a gift repeatedly.

[0105] The repeat draw switch is used to indicate whether the same viewer account is allowed to win gifts repeatedly. In some embodiments, the repeat draw switch is used to indicate whether the same viewer account is allowed to win gifts repeatedly during the current live broadcast, or to indicate whether the same viewer account is allowed to win gifts consecutively (two or more times), or to indicate whether the same viewer account is allowed to win gifts repeatedly within a preset time period. The specific settings can be made according to actual technical needs.

[0106] The repeat draw switch displays a notification message indicating its function. For example, the notification message might read, "Participating users can win gifts repeatedly." When the repeat draw switch is on, it means that the same user account is allowed to win gifts repeatedly; that is, after winning a gift the first time, a user account can continue to win gifts. When the repeat draw switch is off, it means that the same user account is not allowed to win gifts repeatedly.

[0107] In this embodiment, the streamer account can set whether the same viewer account is allowed to win gifts repeatedly through a repeat draw switch, so that the streamer account can control the situation in which viewer accounts win gifts.

[0108] In some embodiments, after the streamer's account selects M gifts on the live stream gift-giving interface, they need to pay to purchase the M gifts first. After successfully purchasing the M gifts, the M gifts are then saved in the live stream gift-giving activity. Step 240 is specifically implemented as steps 242, 244, and 246: Step 242: In response to the payment and save operation, display the payment messages for M gifts; Step 244: In response to the payment operation on the payment message, purchase M gifts; Step 246: In response to the successful purchase of M gifts, save the M gifts in the gift-giving activity.

[0109] The "Pay and Save" operation is used to save M gifts in the live stream's gift-giving activity after payment / successful purchase of M gifts. The "Pay and Save" operation can be a trigger operation for the "Pay and Save" control, and trigger operations for the "Pay and Save" control include, but are not limited to, at least one of the following: click, double-click, long press, voice trigger, and gesture trigger.

[0110] Payment messages can be at least one of the following: SMS, pop-up window, web link, or email. The payment operation is used to purchase M gifts. The payment operation can be at least one of the following: password payment, biometric payment, NFC device code payment, or payment by performing a specified interactive operation.

[0111] In some embodiments, if no payment operation is performed on the payment message after a preset payment period, the purchase is determined to have failed. The preset payment period can be set according to actual technical needs; for example, it can be set to 15 minutes or 30 minutes. Optionally, in response to the successful purchase of M gifts, the M gifts are automatically saved in a gift-giving activity; that is, the M gifts determined in this instance are saved as a gift-giving activity.

[0112] In some embodiments, when a streamer account opens the live stream gift-giving interface for the first time, a checkbox for the usage instructions of the video account live stream lottery function is also displayed on the live stream gift-giving interface. The streamer account needs to check this checkbox before proceeding with payment and purchasing M gifts. It is understood that if the streamer account is not opening the live stream gift-giving interface for the first time, this checkbox may not be displayed on the live stream gift-giving interface, or it may be displayed according to the streamer account's display settings.

[0113] In some embodiments, when a streamer account selects a product from a candidate gift option as a gift for the first time, a checkbox for the add-to-cart agreement is displayed. The streamer account must check this box before payment and purchase of the gift are allowed. It is understood that if the streamer account is not selecting a product from a candidate gift option for the first time, this checkbox does not need to be displayed, or it may be displayed according to the streamer account's display settings.

[0114] In this embodiment, a method for purchasing M gifts is provided. If M gifts are successfully purchased, they can be saved in the gift-giving activity, which can ensure the rationality of gift-giving and the authenticity and accuracy of the gifts.

[0115] In some embodiments, viewer accounts are allowed to change the gift they won in a draw. The changed gift is determined, and it may be the same price, lower price, or higher price. If the changed gift is lower in price, the difference needs to be refunded to the streamer's account, and the refund is automatically sent to the streamer's account. If the changed gift is higher in price, the streamer's account needs to make up the difference, and the payment is automatically sent to the streamer's account. If the changed gift is the same in price, no processing is required.

[0116] Specifically, in response to a viewer's account changing the gift drawn, the computer device determines the new gift and displays a refund message, a supplementary payment message, or a replacement prompt based on the unit price information of the original and new gifts. The refund message instructs the broadcaster's account to refund the price difference, the supplementary payment message instructs the broadcaster's account to make up the price difference, and the replacement prompt indicates that at least one viewer's account has changed the gift drawn.

[0117] In this embodiment, when a viewer's account changes the gift they have won, the system automatically refunds the price difference to the streamer's account or instructs the streamer's account to make up the price difference. This improves the accuracy of gift distribution and ensures the safety of the streamer's account funds.

[0118] In some embodiments, during a live stream, if the streamer's account initiates a gift-giving activity, a gift-receiving entry point can be generated in the live stream room. Step 260 is specifically implemented as step 262: Step 262: In response to the gift-giving activity, generate a gift-receiving entry in the live stream room and display the gift-receiving entry in the live stream room.

[0119] The "send" operation refers to the operation of saving M gifts in the gift-giving activity and then confirming the sending of the gifts.

[0120] The gift claiming portal in a live stream can also be called the gift draw portal, which is an entry point for drawing gifts based on a certain probability of winning. This gift claiming portal can be displayed within the live stream. The gift claiming portal can be displayed as at least one of the following: an icon, widget, button, control, speech bubble, static image, dynamic image, or special effects image within the live stream. In one example, the gift claiming portal is displayed as a widget, called a gift widget, which is displayed in the upper left corner of the live stream interface.

[0121] In some embodiments, when a gift-giving activity is initiated in the live stream room, a prompt is also displayed in the live stream lobby interface to guide viewers' accounts to enter the live stream room. For example, the live stream lobby interface displays a thumbnail of the live stream interface or a thumbnail of the live stream cover. In response to the gift-giving activity in the live stream room, a gift-giving prompt is displayed in the live stream interface thumbnail or the live stream cover thumbnail. The gift-giving prompt can be displayed as at least one of the following: an icon, widget, button, control, speech bubble, static image, dynamic image, special effects image, or text. For example, the gift-giving prompt is displayed as a gift icon and gift text, where the gift text is "Send a gift".

[0122] In this embodiment, the streamer's account can launch a gift-giving activity, thereby generating a gift-receiving entry in the live stream and displaying it in the live stream. This can intuitively remind viewers to participate in the gift draw and improve interactivity.

[0123] In some embodiments, during a live stream, the streamer's account can initiate a gift-giving activity. Step 262 is specifically implemented as steps 2621, 2622, and 2623: Step 2621: Display the second gift entry point corresponding to the gift-giving activity; Step 2622: In response to the triggering operation of the second gift entry, initiate a gift-giving activity; Step 2623: Generate gift claiming portals for the M gifts corresponding to the gift-giving activity.

[0124] The second gift entry point is the entry point for gift-giving activities in the live stream. It can also be understood as the entry point for initiating gift-giving activities. Each gift-giving activity corresponds to one second gift entry point, used to initiate the gift-giving activity upon triggering it. The second gift entry point can be displayed as at least one of the following: a control, button, icon, graphic element, web link, hyperlink, mini-program, or card link. For example, the second gift entry point can be displayed as a "Send Gift" control.

[0125] For each gift-giving event, the prize interface displays the event information. This information includes, but is not limited to, at least one of the following: gift information for the M gifts included in the event, collection time, gift allocation, expiration time, distribution status, number of times gifts have been sent, and gift text. Collection time can be a countdown timer for the draw, for example, collection time is 5 minutes later. Gift allocation can be the number of gifts, for example, 20 draw slots. Expiration time refers to the expiration time of the gift-giving event, indicating the latest time to launch the event. It can be set to a preset time after paying out the M gifts in the event, such as 12 hours. Distribution status includes any of the following: pending distribution, waiting to be collected, or in progress. Pending distribution indicates that the gift-giving event has not been launched. Waiting to be collected indicates that the gift-giving event has been launched and is waiting to be collected by a viewer's account. In progress indicates that the gift-giving event has been launched and is being collected by a viewer's account. Number of times gifts have been sent indicates the number of times the gift-giving event has been launched, supporting one or more launches for the same event. Understandably, when the same gift-giving campaign is launched multiple times, the corresponding M gifts for that campaign will also be paid for multiple times. The gift-giving text is the text used to indicate when the gift is given; the gift-giving text can also be called a blessing.

[0126] The triggering actions for the second gift entry point include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, swiping, voice triggering, and gesture triggering. When the second gift entry point is triggered, it is considered that a gift-giving activity has been launched in the live stream, and gift claiming entries for M gifts corresponding to the gift-giving activity are generated.

[0127] In some embodiments, after the streamer's account initiates a gift-giving activity, the system automatically switches to the live streaming interface and displays a notification message indicating that the gift-giving activity has been successfully initiated. For example, the notification message may read "Sent".

[0128] In this embodiment, the display of the second gift entry corresponding to the gift-giving activity is supported, which is beneficial for the anchor account to launch the gift-giving activity and improves the efficiency of human-computer interaction.

[0129] In some embodiments, step 2621 is implemented as steps 26211, 26212, and 26213: Step 26211: Display the prize entry point in the live stream; Step 26212: In response to the trigger operation on the prize entry, display the prize interface; Step 26213: On the prizes interface, the saved gift-giving activities are displayed, as well as the second gift entry corresponding to the gift-giving activities.

[0130] The prize entry point is the main entry point for all activities supported by the live stream. The prize entry point can be displayed as at least one of the following: controls, buttons, icons, graphic elements, web links, hyperlinks, mini-programs, or card links. Triggering actions for the prize entry point include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, and gesture trigger. After the streamer's account has confirmed M gifts and saved them as part of the live stream's gift-giving activities, triggering this prize entry point will display the prize interface. This prize interface displays the saved gift-giving activities and the corresponding secondary gift entry point.

[0131] In some embodiments, when the live stream also includes other saved activities, such as red envelope giveaways, lucky draws, and lucky bag giveaways, these other activities can also be displayed in the prize interface. For example, they can be displayed in a list format. When displaying saved activities in a list format in the prize interface, they can be displayed sequentially according to their creation time, priority, type, or the amount of the activity from highest to lowest, or randomly arranged.

[0132] In this embodiment, the saved gift-giving activities and their second gift entry can be displayed on the prize interface, enabling the streamer account to quickly find the gift-giving activity they want to send and send the gift, thereby improving the efficiency of human-computer interaction.

[0133] In some embodiments, the prize interface, in addition to displaying the gift-giving activities already saved by the streamer's account, also supports the creation of one or more new activities. These new activities can be new gift-giving activities or other new activities. The method further includes steps 26214 and 26215: Step 26214: In the prizes interface, the entry point for adding a new prize is displayed; Step 26215: In response to the triggered operation of adding a new prize entry, the first gift entry is displayed.

[0134] The "Add Prize" entry point is the entry point for creating new activities in the live stream. New activities can be at least one of the following types: gift-giving activity, red envelope-giving activity, lucky draw activity, and lucky bag-giving activity. Each activity corresponds to a specific entry point, with the gift-giving activity corresponding to the first gift entry point. The "Add Prize" entry point can be displayed as at least one of the following: controls, buttons, icons, graphic elements, web links, hyperlinks, mini-programs, and card links. Triggering actions for the "Add Prize" entry point include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, and gesture trigger.

[0135] In this embodiment, it is supported to display the entry point for adding a new prize in the prize interface. After being triggered, the first gift entry point can be displayed. The live gift-giving interface can be displayed through the first gift entry point, and then the new gift-giving activity can be created, which can improve the efficiency of human-computer interaction.

[0136] In some possible embodiments, the prize interface displays an entry point for creating a new gift activity. In response to triggering this entry point, a live gift-giving interface is displayed. The entry point for creating a new gift-giving activity within the live stream is called the "New Gift Activity Entry Point." This entry point can be displayed as at least one of the following: a control, button, icon, graphic element, web link, hyperlink, mini-program, or card link. Triggering operations for the New Gift Activity Entry Point include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, or gesture trigger. In this embodiment, the "New Gift Activity Entry Point" can be directly displayed on the prize interface. Upon triggering, the live gift-giving interface is directly displayed, enabling the creation of new gift-giving activities and improving human-computer interaction efficiency.

[0137] In some embodiments, on the prize interface, in addition to issuing gift-giving activities, the streamer account can also delete any one or more saved gift-giving activities. When multiple saved gift-giving activities need to be deleted, the following steps are performed for each gift-giving activity. It is understood that once a gift-giving activity has been issued, it cannot be deleted. The method also includes steps 26216 and 26217: Step 26216: In response to the deletion operation of the gift-giving activity, a deletion prompt is displayed; Step 26217: In response to the confirmation of the deletion prompt, delete the gift-giving activity and automatically refund.

[0138] The deletion operation can be triggered by a deletion control, or by dragging the gift-giving activity in a first direction, or by dragging the gift-giving activity in a first direction and triggering the deletion control displayed after the dragging operation, or by swiping the gift-giving activity in a first direction and triggering the deletion control displayed after the swiping operation. The first direction can be one of left, right, up, or down.

[0139] The deletion prompt includes the deletion prompt text, a confirmation control, and a cancellation control. The deletion prompt text prompts the streamer's account to confirm whether to delete the gift-giving activity. For example, the deletion prompt text might read, "Deletion will clear settings and refund to the original account. Do you want to continue deleting?" Confirming the deletion prompt can be done by triggering the confirmation control. Once the deletion prompt is confirmed, the gift-giving activity is deleted and the refund is automatically processed.

[0140] In this embodiment, the streamer account can delete one or more saved gift-giving activities, thereby managing saved gift-giving activities and improving the efficiency of human-computer interaction.

[0141] In some embodiments, the prize interface and / or the live stream interface can also display corresponding status information based on the progress of the gift-giving activity. For example, the method further includes step 263: Step 263: Display the status information of the gift-giving activity based on its progress.

[0142] The progress of the gift-giving event can be at least one of the following: before the event was launched, after the event was launched, when the M gifts corresponding to the event are waiting to be claimed, or during the claiming process. Specifically, it can be implemented in at least one of the following ways: (1) Before launching a gift-giving activity: In the prize interface, the second gift entry is displayed as a triggerable state, where the triggerable state is used to indicate that the second gift entry can be triggered to launch the gift-giving activity; or, the gift-giving activity is displayed as a pending distribution state; or, the gift expiration time is highlighted, where the gift expiration time is used to indicate the expiration time of the gift-giving activity, and is used to indicate the latest time to launch the gift-giving activity. It can be set to a preset time after paying M gifts in the gift-giving activity. The preset time can be 12 hours. The highlight here can also be highlighted when the preset time before the gift expiration time is reached. For example, the preset time is set to 30 minutes; or, in the live broadcast interface of the live broadcast room, a gift expiration prompt is displayed. The gift expiration prompt is used to indicate that the settings will be cleared and a refund will be automatically issued after the gift expires. The gift expiration prompt here can also be displayed when the preset time before the gift expiration time is reached. For example, the preset time is set to 30 minutes.

[0143] (2) If there are other ongoing activities in the live broadcast room before the gift-giving activity is launched: In the prize interface, the second gift entry is displayed as an untriggerable state, where the untriggerable state is used to indicate that the second gift entry cannot be triggered, that is, the gift-giving activity has been launched; or, the second gift entry is switched to an untriggerable state of undistributable entry.

[0144] (3) After the gift-giving activity is launched, if M gifts are waiting to be claimed: In the prize interface, the second gift entry is switched to the claim details entry in an untriggerable state. The claim details entry is used to display the claim status of the M gifts corresponding to the gift-giving activity after being triggered. The untriggerable state is used to indicate that the claim details entry cannot be triggered; or, a gift draw countdown is displayed. The gift draw countdown is used to indicate the waiting time before the audience account performs the draw operation, for example, it is displayed as waiting to claim 00:32.

[0145] (4) After the gift-giving activity is launched, during the process of claiming M gifts: in the prize interface, the second gift entry is switched to the triggerable claim details entry; or, the gift-giving activity is shown as claiming; or, the gift claiming duration is shown; where the gift claiming duration is used to indicate the duration for which the gift-giving activity has been launched and is being claimed by the audience account, for example, it is shown as claiming 00:32.

[0146] In some embodiments, the same gift-giving campaign can be launched once or multiple times. When multiple launches of the same gift-giving campaign are supported, after the campaign is launched, a sending prompt is displayed in the second gift entry of the campaign on the prize interface. This prompt indicates that the campaign allows another launch. For example, the prompt might read "Send again." It should also be noted that when a gift-giving campaign allows multiple launches, the corresponding M gifts for that campaign are also paid for multiple times during the payment process.

[0147] For example, you could first create a gift-giving campaign, pay out once, then create x identical gift-giving campaigns and pay out again. Correspondingly, in the prize interface, before launching each gift-giving campaign, the number of times the campaign can be launched is displayed, with a total of x+1. After each launch, the number of times the campaign can be launched is decremented by 1. Alternatively, you could first create a gift-giving campaign, set the total number of times it can be launched to x+1 before paying out, and then pay out for each of the x campaigns. Correspondingly, in the prize interface, before launching each campaign, the number of times the campaign can be launched is displayed, with a total of x+1. After each launch, the number of times the campaign can be launched is decremented by 1.

[0148] This embodiment provides a way to display corresponding status information based on the progress of the gift-giving activity, which improves the flexibility of the display and can be set according to actual technical needs.

[0149] In some embodiments, after generating the gift-receiving entry point in the live stream, a gift-drawing countdown can also be displayed to indicate when the streamer's account will begin drawing gifts; the method further includes step 280: Step 280: Display a gift draw countdown in the area surrounding the gift collection entrance; the audience account is used to trigger the gift collection entrance and enter the drawing interface to perform the drawing operation after the gift draw countdown ends and the target task indicated by the participation conditions is completed.

[0150] The area surrounding the gift collection entrance includes at least one of the following: an upper area, a lower area, a left area, and a right area. In one example, a gift draw countdown is displayed in the lower area of ​​the gift collection entrance. The viewer's account is used to trigger the gift collection entrance and enter the drawing interface to perform the drawing operation after the countdown ends and the target task indicated by the participation conditions is completed.

[0151] In this embodiment, the countdown timer for gift drawing provides timely notifications to the streamer's account about when the gift drawing will begin, allowing the streamer to stay informed about the progress of the gift-giving activity and improving human-computer interaction efficiency. Since viewers need to manually draw gifts by triggering the gift collection interface when the countdown ends, this countdown also helps the streamer attract viewers to remain in the live stream.

[0152] In some embodiments, before, at the end of, or after the gift-drawing countdown, the streamer's account can trigger the gift-receiving portal at any time to view the relevant information, or directly display the relevant information. For example, the method further includes step 281: Step 281: In response to the triggering operation of the gift collection entry before the end of the gift draw countdown, the countdown interface is displayed; wherein, the countdown interface is used to indicate the remaining time of the gift draw countdown, as well as the gift information of M gifts, the number of gifts, and the number of audience accounts that meet the participation conditions.

[0153] The triggering actions for the gift collection entry include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, swiping, voice triggering, and gesture triggering. The countdown interface is used to indicate to the streamer's account the remaining time of the gift draw countdown, as well as the gift information for M gifts, the number of gifts, and the number of viewer accounts that meet the participation conditions.

[0154] It should also be noted that the number of viewer accounts meeting the participation requirements refers to the number of viewer accounts that have completed the target task indicated by the participation requirements at the moment the streamer's account triggers the gift collection entry. If the streamer's account triggers the gift collection entry a second time before the gift draw countdown ends, the number of viewer accounts meeting the participation requirements displayed the second time may differ from the number displayed the first time.

[0155] In some embodiments, in response to the end of the gift draw countdown, a gift draw prompt is displayed in the area surrounding the gift collection entrance, and a draw prompt message is also displayed; wherein both the gift draw prompt and the draw prompt message are used to indicate that the gift draw countdown has ended and that the gift draw is allowed. For example, the gift draw prompt is "Draw a gift," the draw prompt message is displayed in the center area of ​​the live stream interface, and the gift draw prompt message is "Gift draw has started."

[0156] For example, the method further includes step 282: Step 282: After the countdown to the gift draw ends, and if at least one viewer account participates in drawing all or part of the M gifts, a drawing prompt interface is displayed; wherein, the drawing prompt interface is used to indicate whether all or part of the M gifts are being drawn or have been drawn.

[0157] The draw prompt interface is used to indicate whether all or some of the M gifts are being drawn or have been drawn. Specifically, when not all M gifts have been claimed, the draw prompt interface indicates that the draw is in progress; when all M gifts have been claimed, the draw prompt interface indicates that the draw is complete.

[0158] For example, the method further includes step 283: Step 283: After the countdown to the gift draw ends and the gift expires, the event expiration screen is displayed; the event expiration screen is used to indicate that the gift-giving event has expired.

[0159] The gift expiration period is the expiration time for M gifts in the gift-giving event. The gift expiration period can be set according to actual technical needs; for example, the gift expiration period can be set to 24 hours after the gift-giving event is launched.

[0160] In some embodiments, if at least one viewer account participates in drawing all or part of the M gifts after the gift countdown ends and the gift expiration period has elapsed, an event expiration screen is displayed. This event expiration screen indicates that the gift-giving event has expired. For example, the event expiration screen displays an event expiration message stating "Event expired".

[0161] Alternatively, if the countdown to the gift draw ends and no viewer account participates in drawing all or part of the M gifts within the gift expiration period, an event expiration screen will be displayed. This event expiration screen indicates that the gift-giving event has expired, and it also indicates that no one has participated in the gift draw. For example, the event expiration screen might display a message stating, "No one has participated; the event has expired."

[0162] The above embodiments provide display methods before, at, and after the countdown to the gift draw ends, enriching the interaction methods and improving the efficiency of human-computer interaction.

[0163] In some embodiments, after the gift draw ends, the streamer's account is allowed to view the gift details. M gifts refer to M physical gifts, and the gift details for these M physical gifts also include delivery information, which is provided by the viewer's account. The method further includes step 284: Step 284: In response to the viewing operation, the first gift details interface for the M physical gifts is displayed; wherein, the first gift details interface is used to indicate the gift information of the M physical gifts, and the gift redemption status of all or part of the M physical gifts; the gift information includes at least one of the following: product image, product name and description text, product model; the gift redemption status includes at least one of the following: quantity redeemed, quantity not redeemed, quantity shipped, quantity expired, quantity delivered, quantity refunded, account information of the audience account that won the gift, and the completion status of the receiving information.

[0164] The first gift details page displays information about M physical gifts, as well as the gift claiming status of all or some of these gifts. Gift information includes, but is not limited to, at least one of the following: product image, product name and description, and product model. Gift claiming status includes, but is not limited to, at least one of the following: quantity claimed, quantity not claimed, quantity shipped, quantity expired, quantity delivered, quantity refunded, account information of the winning viewer's account, and the status of their shipping information. Account information for the winning viewer's account includes, but is not limited to, at least one of the following: account nickname and account avatar. Shipping information status can be one of the following: shipping information completed, shipping information pending, received, or pending receipt.

[0165] In this embodiment, the streamer's account can view the details of the first gift through a viewing operation, allowing the streamer to promptly understand the gift's receipt status and improving information transparency. Since the delivery information is provided by the viewer's account, the streamer's account can complete the gift delivery without entering any information from the viewer's account, thus protecting the viewer's privacy and enhancing security.

[0166] The following examples illustrate how to view the details page of the first gift: In some embodiments, the draw prompt interface is used to indicate that all or some of the physical gifts among the M physical gifts are being drawn or have been drawn. The draw prompt interface includes a details entry point, through which the first gift details interface can be triggered. Step 284 is specifically implemented as step 2841: Step 2841: In response to the triggering operation of the claim details entry in the draw prompt interface, the first gift details interface of M physical gifts is displayed.

[0167] The details entry can be displayed as at least one of the following: icon, widget, button, control, bubble, static image, dynamic image, special effects image, or text. Triggering actions for the details entry include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, or gesture trigger.

[0168] In some embodiments, the live-stream gift-giving interface includes a prize-giving record entry. The first gift details interface can be triggered through this prize-giving record entry in the live-stream gift-giving interface. Step 284 is specifically implemented as step 2842: Step 2842: In response to the triggered operation of the prize record entry in the live gift-giving interface, display the first gift details interface for M physical gifts.

[0169] The prize award record entry can be displayed as at least one of the following: icon, widget, button, control, bubble, static image, dynamic image, special effects image, or text. Triggering actions for the prize award record entry in the live stream gift-giving interface include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, or gesture trigger.

[0170] In some embodiments, the streamer account has a personal center. The streamer account's personal center includes an entry point for award records. The first gift details interface can be triggered through this award record entry point in the personal center. Step 284 is specifically implemented as steps 2843 and 2844: Step 2843: In response to the triggered operation of the prize distribution record entry in the personal center, display the historical prize distribution records; Step 2844: In response to the trigger operation on the gift award record in the historical award record, display the first gift details interface for M physical gifts.

[0171] Historical prize distribution records are used to document the prize distribution activities of a streamer's account over a specific period. Since the activities supported in the live stream can be at least one of the following types: gift-giving activities, red envelope-giving activities, lottery activities, and lucky bag-giving activities, the historical prize distribution records can include, but are not limited to, at least one of the following: gift prize distribution records, red envelope prize distribution records, lottery records, and lucky bag prize distribution records. Triggering actions for gift prize distribution records in the historical prize distribution records include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, and gesture trigger.

[0172] The above embodiments provide multiple ways to view the details interface of the first gift, which can be set according to actual technical needs, enriching the interaction methods and improving the efficiency of human-computer interaction.

[0173] In some embodiments, a second gift details interface can be accessed and viewed from the first gift details interface. In addition to the content indicated by the first gift details interface, the second gift details interface also indicates relevant information about the gift order. Specifically, the first gift details interface includes a gift order details entry. The method further includes steps 285 and 286: Step 285: In response to the triggering operation of the gift order details entry in the first gift details interface, the gift order details interface is displayed, which also includes a gift details viewing area; Step 286: In response to the trigger operation on the gift details viewing area, a second gift details interface for M physical gifts is displayed; wherein, the second gift details interface is used to indicate the gift collection status, gift delivery status, and gift order number of the M physical gifts; the gift collection status includes at least one of the following: the quantity collected, the quantity not collected, the quantity delivered, the quantity expired, the quantity delivered, the quantity refunded, the account information of the audience account that won the gift, and the information filled in the receipt information.

[0174] The first gift order details page displays the order details and receipt status of M physical gifts. The order details include, but are not limited to, at least one of the following: gift information for all or some of the M physical gifts, store information, payment information, refund information, and order number. Gift information includes at least one of the following: product image, product name and description text, and unit price. The second gift details page displays the receipt status, shipping status, and order number of the M physical gifts. Shipping status includes either "pending shipment" or "shipped."

[0175] It should also be noted that for the streamer's account, the various gift details interfaces and gift order details interfaces mentioned above do not include the specific delivery information of the viewer's account, in order to protect the privacy of the viewer's account. In this embodiment, the streamer's account can be informed of the relevant status of the physical gifts in a timely manner, improving information transparency and also protecting the privacy of the viewer's account.

[0176] In this embodiment, it supports viewing the gift order details interface and the second gift details interface. The streamer's account can view the details according to actual technical needs, which can enrich the human-computer interaction methods and improve the efficiency of human-computer interaction.

[0177] It should also be noted that for the broadcaster's account, all the above embodiments support both portrait and landscape display when displaying each interface. The display can be adapted based on at least one of the following factors: screen parameters of the computer device, device type, account operation habits, and browsing habits. Screen parameters include, but are not limited to, at least one of the following: width, height, aspect ratio, and resolution. When using landscape display, the broadcaster's account can also perform multiple tasks simultaneously through split-screen operation, such as broadcasting while researching information. When using portrait display, the broadcaster's account can more easily perform one-handed operation.

[0178] As an example, taking a live stream room that supports / has e-commerce functions and taking physical gifts as an example, the specific steps for a streamer's account to send physical gifts are explained with illustrations.

[0179] refer to Figure 3 Gift widgets are used to display the entrance to claim gifts in the live stream. When a streamer sends a gift, a countdown timer for drawing a gift is displayed below the gift widget. When the countdown ends, a "Draw Gift" prompt is displayed below the gift widget. When the drawing is complete, a "Draw All" prompt is displayed below the gift widget.

[0180] Before or during the live stream, the streamer's account can confirm physical gifts and save them as part of the live stream's gift-giving activity. For example, before the live stream begins... Figure 4 As shown in (1), the prize entry 11 of the live broadcast room 10 is displayed. The host account clicks on the prize entry 11, as shown in the reference. Figure 4 As shown in (2), the red envelope entry, lottery entry, and gift entry 12 are displayed. Gift entry 12 corresponds to the first gift entry in the aforementioned embodiment. The streamer's account clicks on gift entry 12, referring to... Figure 4 As shown in (3), the live gift-giving interface 13 is displayed. The live gift-giving interface 13 displays the gift editing area 14, the quantity editing area 15, the time editing area 16, the participation condition editing area 17, the repeat draw switch 18 "Participating users can draw gifts repeatedly", the total price information 19, the checkbox of the usage instructions for the video account live lottery function 20, the payment and save control 21 "Pay and save", and the prompt message 22 "The gift must be sent in the live room within 12 hours after payment, otherwise it will expire."

[0181] When the streamer's account clicks on gift editing area 14, refer to... Figure 4As shown in (4), the candidate gift options corresponding to the live room products in menu title 23 "Sent from the Live Room" are displayed. Each candidate gift option for a live room product includes a product image, product name and description text, and product source. Each candidate gift option also corresponds to the selection control "Select this". The streamer account performs a drop-down operation, refer to Figure 4 As shown in (5), after scrolling down to the bottom of the candidate gift options corresponding to the products in the live stream, candidate gift options 24 corresponding to the recommended products are displayed. (Reference) Figure 4 As shown in (6), when the streamer's account clicks on menu title 25 "Showcase Products", the candidate gift options corresponding to the showcase products in menu title 25 "Showcase Products" will be displayed. Each candidate gift option for a showcase product includes a product image, product name and description text, and product source. Each candidate gift option also corresponds to the selection control "Select this". It is understandable that when the streamer's account has not activated the showcase or the showcase does not exist, menu title 25 "Showcase Products" will be empty.

[0182] When the streamer's account clicks the selection control 26 "Select this" for the candidate gift options, refer to... Figure 5 As shown in (1), the gift confirmation interface 27 is displayed. The gift confirmation interface 27 displays the details of the physical gift, including the product name, product source, shipping information "shipped within 24 hours after receiving the gift", unit price information, prompt information "friends can exchange for other styles of the same price", style information "style 1; style 2", discount information "newcomer discount -50", and remarks. After the anchor account edits the details, they click the "confirm" control 28, and refer to the following: Figure 5 As shown in (2), the gift information 29 and style change control of the physical gift are displayed in the gift editing area of ​​the live gift sending interface. The gift information 29 includes the product image, product name and description text, unit price information, product source, and shipping information "shipped within 24 hours after receiving the gift".

[0183] The streamer's account continues to enter the number of gifts in the quantity editing area of ​​the live stream gift-giving interface, for reference. Figure 5 As shown in (2), the number of gifts is set from 30 to 25. The streamer account continues to set the gift draw countdown in the time editing area of ​​the live stream gift-giving interface, referring to... Figure 5 As shown in (2), the countdown 31 for drawing gifts is set to 5 minutes later. The streamer account then clicks on the participation condition editing area 32 on the gift-giving interface in the live stream, and refers to... Figure 5 As shown in (3), candidate participation condition option 33 is displayed. Candidate participation condition 33 includes liking, commenting on any content, commenting on specified content, and following the streamer. After the streamer's account selects liking, refer to... Figure 5As shown in (4), the participation condition 34 is displayed as "like" in the participation condition editing area of ​​the live gift sending interface. The streamer account can continue to choose to turn the repeat draw switch on or off.

[0184] Next, the streamer's account clicks the "Pay and Save" control on the live stream gift-giving interface, as shown in the reference. Figure 5 As shown in (5), a pop-up window displays payment message 35. The streamer's account enters the payment password based on this payment message 35. When the physical gift is successfully purchased, refer to Figure 5 As shown in (6), the physical gifts successfully purchased this time are automatically saved as a gift-giving activity 36. In the prize interface, the activity information of the gift-giving activity 36 is displayed. The activity information includes: the gift information of the physical gifts included in the gift-giving activity 36, the collection time "5 minutes later", the gift distribution status "20 lottery slots", the expiration time "expires at 23:25 today", and the distribution status "pending distribution". The gift information includes the product image, product name and description text, unit price information, product source, and shipping information "shipped within 24 hours after receiving the gift". In the prize interface, the entry 37 "+ Add prize" for adding prizes is also displayed. After the anchor account clicks on the entry 37 for adding prizes, it can display Figure 4 The red envelope entry, lottery entry, and gift entry 12 shown in (2) can be used to add one or more new activities according to the steps described above.

[0185] During the live stream, the streamer's account can initiate gift-giving activities. (Reference) Figure 6 As shown in (1), the live stream interface 38 and prize entry 39 are displayed. When the streamer's account clicks on the prize entry 39, refer to Figure 6 As shown in (2), the saved gift-giving activity is displayed, and the gift entry 40 "Send Gift" corresponding to the gift-giving activity is displayed. This gift entry 40 corresponds to the second gift entry in the aforementioned embodiment. When the streamer's account clicks on the gift entry 40 "Send Gift", it indicates that the gift-giving activity has been initiated. (Refer to...) Figure 6 As shown in (3), at this time, the gift pendant 41 and the sent prompt message 42 "sent" are displayed in the live broadcast interface of the live broadcast room. The gift pendant 41 corresponds to the gift receiving entrance in the aforementioned embodiment. When the gift pendant 41 is displayed, the entrance animation can be displayed first, and the gift pendant 41 can be displayed after the entrance animation ends.

[0186] Continue to refer to Figure 6 As shown in (4), a gift countdown timer of 43 "04:34" is also displayed in the lower area of ​​the gift pendant. If the streamer's account clicks on the gift pendant before the countdown ends, then... Figure 6As shown in (5), a countdown interface 44 is displayed. The countdown interface 44 displays gift information, the number of gifts "3 gifts", the number of audience accounts that meet the participation conditions "126 people have participated", the remaining time of the gift draw countdown "Gift draw countdown 00:59", and the prompt message "Draw a gift after the countdown ends". The gift information includes a product image, product name, and description text. When the gift draw countdown ends, refer to Figure 6 As shown in (6), a gift-drawing prompt 45 “Draw a gift” is also displayed in the lower area of ​​the gift pendant, and a draw prompt message 46 “Drawing a gift has started” is also displayed.

[0187] If the gift draw countdown ends, and at least one viewer account participates in the draw, and not all physical gifts in the gift-giving event have been claimed, then when the streamer's account clicks on the gift charm, the following applies: Figure 7 As shown in (1), the drawing prompt interface 47 is displayed. This drawing prompt interface 47 displays the gift information "gift sent to xx live room", the drawing prompt "drawing in progress", and the entry for receiving details "receive details". After the gift drawing countdown ends, and at least one viewer account participates in the gift drawing, and all physical gifts in the gift-giving activity have been received, when the streamer account clicks on the gift pendant, then refer to Figure 7 As shown in (2), the drawing prompt interface 48 is displayed. The drawing prompt interface 48 displays the gift information "gift sent to xx live room", the drawing prompt "drawn all", and the entry for receiving details "receive details".

[0188] When the streamer's account clicks Figure 7 As shown in (1) or click Figure 7 The "Receipt Details" entry shown in (2) provides information on how audience accounts received these physical gifts, the account information of the audience accounts that won the gifts, and references... Figure 7 As shown in (3), the gift details page 49 is displayed, or, see reference [link]. Figure 7 As shown in (4) above, display the gift details page 50, or refer to [reference]. Figure 7 As shown in (5) above, the gift details interface 51 is displayed. Gift details interface 49, gift details interface 50 and gift details interface 51 correspond to the first gift details interface in the aforementioned embodiment.

[0189] The gift details page 49 displays the gift information "gift sent to xx live stream room", gift information "product image, product name and description text, color, model", "view details" entry, gift claim status "10 gifts pending claim", and a message "If not claimed within 24 hours, a refund will be automatically issued". The gift details page 50 displays the gift information "gift sent to xx live stream room", gift information "product image, product name and description text, color, model", "view details" entry, gift claim and delivery status "3 gifts claimed, 5 gifts pending claim, 2 gifts pending delivery, 1 gift pending address", the account information of the winning audience member's account "Nickname 1: No address filled in within time limit, refunded, Nickname 2, Nickname 3, Nickname 4", and a message "You can check the logistics status in the prize distribution record". The gift details page displays the following information: "Gift sent to xx live stream room", gift information "product image, product name and description text, color, model", "View details" entry, gift claim status and delivery status, logistics status "8 claimed, 2 expired, 4 awaiting shipment, 2 in transit, 1 delivered, 3 refunded", account information of the winning audience accounts "Nickname 1: No address filled in within time limit, refunded, nickname 2, nickname 3, nickname 4", and a message "Logistics status can be viewed in the prize record".

[0190] When the streamer's account clicks Figure 7 As shown in (3) or click Figure 7 As shown in (4) or click Figure 7 The "View Details" entry shown in (5) refers to... Figure 7 As shown in (6), the gift order details interface 53 is displayed. The gift order details interface 53 displays the gift information "gifts sent to xx live room", the gift collection status, the gift delivery status and refund status "9 have been collected, 3 remain uncollected, 2 have addresses to be filled in, 4 are to be shipped, and 1 has been refunded", and the gift order details information. The gift order details information includes the product image, product name and description text, unit price information, color, model, store information, actual payment information, refund information, order number, recommendation source, reminder to ship button "remind to ship", and contact merchant button "contact merchant".

[0191] When the streamer's account continues to click Figure 7 The gift details viewing area in the gift order details interface 53 shown in (6) is where the gift collection status is located. Refer to... Figure 8As shown, the gift details interface 54 is displayed, which corresponds to the second gift details interface in the aforementioned embodiment. This gift details interface 54 displays the gift claiming status, as well as the gift delivery and refund status: "9 gifts claimed, 3 unclaimed, 2 gifts awaiting address information, 4 gifts awaiting delivery, 1 gift already refunded," and "3 gifts awaiting claim; unclaimed gifts will be automatically refunded within 24 hours." It also specifically displays the gift details for each viewer account: "Nickname 1, address awaiting; unclaimed address will be automatically refunded within 24 hours; Nickname 2, awaiting delivery; merchant will ship no later than tomorrow; Nickname 3, refunded; after-sales completed." It also allows users to view the gift order number for each viewer account that won a gift.

[0192] In some embodiments, reference Figure 9 As shown in (1), the gift-giving interface 55 displays the prize-giving record entry 56. When the streamer's account clicks on the prize-giving record entry 56 in the gift-giving interface 55, refer to Figure 9 As shown in (2), you can directly jump to the gift details page 57. The gift details page 57 displays the gift information "gift sent to xx live room", the gift information "product image, product name and description text, color, model", the entry to view details "view details", the gift collection status "10 gifts to be collected", and the prompt message "if not collected within 24 hours, a refund will be automatically issued".

[0193] In some embodiments, reference Figure 10 As shown in (1), the prize distribution record entry 59 is displayed in the personal center 58 of the streamer's account. When the streamer's account clicks on the prize distribution record entry 59 in the personal center 58, refer to Figure 10 As shown in (2), the prize distribution record interface 60 is displayed, which includes historical prize distribution records. Among them, if the historical prize distribution records for a certain date are 1 gift-giving, 3 prize-winnings, and 2 red envelopes in the live broadcast room, then the gift prize distribution record 61, red envelope prize distribution record, and lottery record are displayed according to the corresponding time.

[0194] When the streamer's account clicks Figure 10 The gift award record 61 shown in (2) is referenced. Figure 10As shown in (3), the gift details interface 62 is displayed. The gift details interface 62 displays the gift information "product image, product name and description text, color, model", the gift order details entry "gift order details", the number of gifts "10", the participation method "comment xx to participate in the gift draw", the event end time "x year x month x day xx:xx", the gift receipt status and the account information of the audience who won the gift "Nickname 1: No address filled in after timeout, refunded, nickname 2, nickname 3, nickname 4". When the anchor account clicks the gift order details entry "gift order details", the gift order details interface 63 is displayed. The gift order details interface 63 displays the gift information "gift sent to xx live room", the gift receipt status, the gift delivery status and refund status "9 have been received, 3 have not been received, 2 have addresses to be filled in, 4 have been delivered, 1 has been refunded", and the gift order details information. The gift order details include product image, product name and description text, unit price, color, model, store information, actual payment information, refund information, order number, recommendation source, "Remind Shipment" button, and "Contact Seller" button.

[0195] When the streamer's account continues to click Figure 10 The gift collection status in the gift order details interface 63 shown in (4) is then referred to. Figure 10 As shown in (5), the gift details interface 64 is displayed. The gift details interface 64 displays the gift collection status, gift delivery status, and refund status: "9 gifts have been collected, 3 gifts remain uncollected, 2 gifts require address to be filled in, 4 gifts are pending delivery, and 1 gift has been refunded." "3 gifts remain uncollected, and the gifts will be automatically refunded if not collected within 24 hours." It also displays the gift details information for each audience account: "Nickname 1, address to be filled in, the address will be automatically refunded if not filled in within 24 hours; Nickname 2, pending delivery, the merchant will ship the gifts no later than tomorrow; Nickname 3, refunded, after-sales service completed." It also allows viewing the gift order number of each audience account that won a gift.

[0196] In some optional display modes, the status information of the gift-giving campaign is also displayed based on its progress. (See reference) Figure 11 As shown in (1), before launching a gift-giving campaign, the gift entry 66 "Give a Gift" for the campaign is displayed as triggerable in the prize interface 65, indicating that the gift entry 66 "Give a Gift" can be clicked to launch the gift-giving campaign, and the gift-giving campaign is also displayed as pending distribution. (See reference...) Figure 11 As shown in (5), the gift expiration time 72 "Expires at 23:25 today" is also highlighted, indicating the latest time to send the gift. This highlight can also be set to appear after a preset time has elapsed before the gift expires, for example, a preset time of 30 minutes. (See reference...) Figure 11As shown in (6), the gift expiration message 73 can also be displayed in the live broadcast interface of the live broadcast room: "After the gift expires, the settings will be cleared and the refund will be returned to the original account".

[0197] refer to Figure 11 As shown in (2), if there are other ongoing activities (sending red envelopes, drawing prizes or other gift-giving activities) in the live broadcast room before the gift-giving activity is launched, the gift entry "send gift" for the gift-giving activity in the prize interface will be switched to an untriggerable state, entry 67 "cannot be distributed temporarily", which is used to indicate that the gift-giving activity cannot be launched temporarily.

[0198] refer to Figure 11 As shown in (3), after the gift-giving activity is launched and the physical gift corresponding to the gift-giving activity is pending collection, the gift entry "Give Gift" corresponding to the gift-giving activity is switched to the collection details entry 68 "Collection Details" in the prize interface, which is not triggered, to indicate that the gift collection status cannot be viewed temporarily. In addition, the countdown to the gift draw 69 "Waiting to collect 00:32" is also displayed.

[0199] refer to Figure 11 As shown in (4), after the gift-giving activity is launched and during the process of receiving the physical gift corresponding to the gift-giving activity, the gift entry "Give Gift" corresponding to the gift-giving activity is switched to the triggerable state of the receiving details entry 71 "Receiving Details" in the prize interface, and the gift-giving activity is displayed as receiving and the gift receiving time is displayed 70 "Receiving 00:32".

[0200] In some embodiments, streamer accounts can delete saved gift-giving campaigns. However, if a gift-giving campaign has already been launched (i.e., it is in a pending or ongoing state), it cannot be deleted. (See reference) Figure 12 As shown in (1), the saved gift-giving activity 74 is displayed in the prize interface. The streamer's account swipes left on the gift-giving activity 74. (See reference) Figure 12 As shown in (2), a delete icon 75 is displayed. When the streamer's account clicks the delete icon 75, then refer to Figure 12 As shown in (3), the message prompt 76 appears: "Deletion will clear settings and refund to the original account. Do you want to continue deleting?", a confirmation control "Delete", and a cancellation control "Cancel". When the streamer's account clicks the confirmation control "Delete", the gift-giving activity is deleted. (Reference) Figure 12 As shown in (4), when there are no saved gift-giving activities, message 77 "No prizes available to send at the moment" is displayed. At this time, the streamer account can click the "Add Prize" entry "+Add Prize" to display the following message: Figure 4The red envelope entry, lottery entry, and gift entry 12 shown in (2) can be used to create one or more gift-giving activities in the manner described above.

[0201] In some embodiments, the prize interface supports displaying one or more activities in a list format, such as gift-giving activities, red envelope-giving activities, and lucky draw activities. For activities that have already been sent, it also supports sending them again (sending them out) once or multiple times. For example, the same gift-giving activity can be sent out once or multiple times.

[0202] refer to Figure 12 As shown in (5), the prize interface displays the red envelope activity 82, the gift activity 83, and the red envelope activity 84 in a list format. Among them, the red envelope activity 82 displays the red envelope amount "xx.x", the countdown to the red envelope draw "waiting to receive 00:32", the receiving time "5 minutes later", the red envelope distribution status "20 lottery slots, win by luck", the blessing "prosperous and thriving", and the receiving details entry "receive details" which is not triggered. The gift activity 83 displays the number of times it has been sent "sent 2 times", the product image, product name, product source, unit price information, the receiving time "5 minutes later", the gift distribution status "20 lottery slots", the blessing "Happy New Year to all family members", and the untriggerable undistribution entry "unable to distribute temporarily". The red envelope giveaway event displays the red envelope amount "xx.x", the pending distribution status "pending distribution", the collection time "5 minutes later", the red envelope distribution status "20 lucky draw slots, win by chance", the blessing "prospering and thriving", and the untriggerable distribution entry "temporarily unable to distribute".

[0203] refer to Figure 12 As shown in (5), the prize interface displays the red envelope activity 85, the gift activity 86, and the gift activity 87 in a list format. Among them, the red envelope activity 85 displays the red envelope amount "xx.x", the pending distribution status "pending distribution", the collection time "5 minutes later", the red envelope distribution status "20 lucky draw slots, win by chance", the blessing "prosperous and thriving", and the red envelope entry "send red envelope" which can be triggered. The gift activity 86 displays the pending distribution status "pending distribution", the product image, product name, product source, unit price information, the collection time "5 minutes later", the gift distribution status "20 lucky draw slots", the expiration time "expires at 23:25 today", and the gift entry "send gift" which can be triggered. The gift-giving activity 87 displays the number of times gifts have been sent ("Sent 2 times"), product image, product name, product source, unit price information, collection time ("5 minutes later"), gift distribution status ("20 lucky draw slots"), blessing message ("Happy New Year, family members"), and the gift entry that can be triggered ("Send again").

[0204] In some embodiments, reference Figure 13As shown in (1), when the streamer's account launches a gift-giving activity, a countdown timer for drawing gifts is displayed below gift pendant 78. If the streamer's account clicks on gift pendant 78 before the countdown ends, then refer to Figure 13 As shown in (2), a countdown interface 79 is displayed. The countdown interface 79 displays gift information, the number of gifts ("3 gifts"), the number of audience accounts that meet the participation conditions ("126 people have participated"), the remaining time of the gift draw countdown ("Gift draw countdown 00:59"), and a prompt message ("Draw a gift after the countdown ends"). The gift information includes a product image, product name, and description text. If no audience account participates in the gift draw after the countdown ends and the gift expires within the specified time, then refer to... Figure 13 As shown in (3), the event expired interface 80 is displayed. The event expired interface 80 includes the event expiration message "No one has participated yet, the event has expired" and the "View Details" entry. The anchor account clicks the "View Details" entry, and then... Figure 13 As shown in (4), the gift details interface 81 is displayed. The gift details interface 81 displays the gift information "gift sent to xx live room", the gift information "product image, product name and description text, color, model", the entry to view details "view details", the gift collection status "3 gifts have expired", and the prompt message "if not collected within 24 hours, a refund will be automatically issued".

[0205] It should also be noted that, Figures 4 to 13 All interfaces are displayed in portrait mode, but in some embodiments, landscape mode is also supported. For example, the live stream room 10, the live stream gift-giving interface 13, and the countdown interface 44 can all be displayed in landscape mode.

[0206] Figure 14 This is a flowchart illustrating a live streaming interaction method provided in an exemplary embodiment of this application. The method is executed by a computer device logged into with a viewer's account. The computer device has a client application running, which includes live streaming, e-commerce, and gift-receiving functions. The computer device can be... Figure 1 The first terminal 120 and / or the second terminal 160 are shown. A viewer account is the account of a viewer entering the live stream room; a viewer account can also be called a receiving account, and is an account that receives gifts through a lottery with a certain probability of winning. There can be one or more viewer accounts. When there are multiple viewer accounts, the method is executed separately by the computer device logged into each viewer account. The method includes at least some of the steps 420, 440, and 460: Step 420: In the live stream, obtain the gift claiming portals for M gifts, where M is a positive integer.

[0207] The viewer account is the recipient. The streamer account sends M gifts as prizes in the live stream to one or more viewer accounts, and the viewer account receives all or part of the M gifts.

[0208] In some embodiments, audience accounts draw gifts with a certain probability of winning. If N gifts are drawn, the audience receives all N gifts, where N is no greater than M. It is understandable that when drawing gifts with a certain probability, there is also a possibility of not drawing any gifts; the highest probability of winning is 100%.

[0209] The probability of each viewer account winning a prize is related to at least one of the following: the number of viewer accounts in the live stream, the number of gifts received, the number of viewer accounts that meet the participation requirements, and the number of viewer accounts that meet the participation requirements and are still in the live stream when the gift draw begins.

[0210] In one possible implementation, the probability of winning for each viewer account = number of gifts / number of viewer accounts that met the participation conditions and started drawing gifts in the live stream. For example, if the number of gifts is 20, the number of viewer accounts that met the participation conditions is 100, the number of viewer accounts that met the participation conditions and started drawing gifts in the live stream is 50, and the number of viewer accounts that manually drew gifts in the live stream is 40, then the probability of winning for each viewer account that manually drew gifts in the live stream is 20 / 50 = 0.4. Assuming only 10 viewer accounts were still in the live stream when they completed the target task indicated by the participation conditions and started drawing gifts in the live stream, then the probability of winning for these 10 viewer accounts is 20 / 10, which is greater than 100%. Since this embodiment sets the maximum winning probability to 100%, in this case, any viewer account that clicks the gift claiming entrance will receive a gift; that is, the winning probability for the viewer account is 100%. The remaining gifts are drawn by the viewer accounts that completed the target task indicated by the participation conditions and returned to the live stream, on a first-come, first-served basis.

[0211] In some possible implementations, M gifts are given to X viewer accounts. These X viewer accounts can be random or unrestricted; for example, they can have social relationships, friend relationships, stranger relationships, or one-way follow relationships. Furthermore, for each of the X viewer accounts, the gift-receiving status of each account can be mutually visible, or the gift-receiving status of some account members can be mutually visible, or the gift-receiving status of each account can be mutually invisible.

[0212] The gift claiming portal in a live stream refers to the entry point for drawing gifts based on a certain probability of winning. This portal is triggered by a viewer's account, allowing them to access the drawing interface and claim the gift. This portal can be displayed within the live stream. The gift claiming portal can be displayed as at least one of the following: an icon, widget, button, control, speech bubble, static image, animated image, special effects image, graphic element, web link, hyperlink, mini-program, or card link within the live stream.

[0213] Step 440: In response to the triggering operation of the gift collection entry, enter the collection interface to perform the collection operation.

[0214] Triggering actions for the gift redemption entry include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, swiping, AR scanning, VR scanning, QR code scanning, voice triggering, and gesture triggering. The gift redemption entry is used to display a redemption interface after being triggered, where the viewer's account can perform a redemption operation. In some embodiments, the redemption interface is a lottery interface, where the redemption operation refers to a lottery operation, that is, the viewer's account draws a gift with a certain probability of winning.

[0215] Step 460: Receive N gifts out of M gifts, where N is no greater than M; where M gifts are determined by the streamer's account, M gifts are stored in the gift-giving activity in the live stream, and a gift-receiving entry is generated in the live stream after the gift-giving activity is launched.

[0216] In some embodiments, viewer accounts draw gifts with a certain probability based on a lottery system. If a viewer draws N gifts, they claim all N gifts, where N is no greater than M. Specifically, the streamer account determines M gifts, stores these M gifts in the live stream's gift-giving activity, and generates a gift claiming entry in the live stream after the gift-giving activity is launched.

[0217] In summary, the live streaming interaction method provided in this application, for computer devices logged in with viewer accounts, obtains gift claiming entry points for M gifts in the live streaming room, where M is a positive integer; in response to the triggering operation of the gift claiming entry points, enters the extraction interface to perform the claiming operation; and claims N gifts from the M gifts, where N is not greater than M. Specifically, the M gifts are determined by the streamer account, stored in the gift-giving activity of the live streaming room, and a gift claiming entry point is generated in the live streaming room after the gift-giving activity is launched. On the one hand, this enables streamer accounts to send gifts to viewer accounts in the live streaming room, and viewer accounts to claim gifts, enriching the methods of gift-giving and gift-claiming, and improving the efficiency of human-computer interaction; on the other hand, it also ensures the authenticity and accuracy of the gifts sent, and empowers streamers to better activate the interactive atmosphere of the live streaming room, improving interactivity.

[0218] In some embodiments, taking the claim interface as the drawing interface and the claim operation as the drawing operation as an example, before the streamer account sends out M gifts corresponding to the gift-giving activity in the live broadcast room, it also sets a gift-drawing countdown and the participation conditions for the audience accounts through the live broadcast gift-giving interface. In the display method of the following embodiments, it is necessary to determine whether the gift-drawing countdown has ended and whether the audience account meets the participation conditions, and determine which interface to display based on the two results. The method further includes step 431: Step 431: In response to the triggering operation of the gift collection entry before the gift draw countdown ends, the first countdown interface is displayed; wherein, the first countdown interface is used to indicate the remaining time of the gift draw countdown and the participation conditions of the audience account.

[0219] The gift draw countdown timer indicates the waiting time a viewer's account has after triggering the gift claim button and before entering the draw interface to perform the draw operation. Alternatively, it can be understood as the waiting time a viewer's account has had after the streamer's account initiates the gift-giving activity and before the viewer's account begins the draw. The gift draw countdown timer also indicates the length of time the streamer expects the viewer's account to remain in the live stream before the viewer's account draws the gift.

[0220] The gift draw countdown can be set by default or edited. For example, the countdown can be set to 3 minutes or 5 minutes. When a viewer's account triggers the gift claim entry before the countdown ends, the first countdown screen is displayed. This screen indicates the remaining time of the countdown and the viewer's participation conditions. These conditions include at least one interactive action in the live stream, which can be: liking, commenting, following the streamer, connecting, tipping, or sending bullet comments. Comments include, but are not limited to, commenting on any content or commenting on specified content. For example, the first countdown screen might display "Gift draw countdown 00:59, participate after posting a comment."

[0221] In this embodiment, when a viewer's account triggers the gift claiming entry before the gift draw countdown ends, the first countdown interface can be displayed to remind the viewer's account of the participation conditions that need to be met, thereby guiding the viewer's account to complete the corresponding target task.

[0222] In some embodiments, the method further includes step 432: Step 432: If a viewer's account completes the target task indicated by the participation conditions within the remaining time of the gift draw countdown, in response to the triggering operation of the gift collection entry before the end of the gift draw countdown, a second countdown interface is displayed; wherein, the second countdown interface is used to prompt the viewer to enter the drawing interface to perform the drawing operation after the gift draw countdown ends, the collection interface includes the drawing interface, and the collection operation includes the drawing operation.

[0223] If a viewer's account completes the target task indicated by the participation conditions within the remaining time of the gift-draw countdown, that is, completes the target task indicated by the participation conditions before the countdown ends, the viewer's account is considered to have met the participation conditions. At this point, if the viewer's account triggers the gift-claiming entry before the gift-draw countdown ends, a second countdown screen will be displayed. This second countdown screen is used to prompt the viewer to enter the drawing interface to perform the drawing operation after the countdown ends, and also to indicate the remaining time of the gift-draw countdown. For example, the second countdown screen might display "Gift-draw countdown 00:59, draw a gift after the countdown ends."

[0224] In this embodiment, when a viewer's account completes the target task and triggers the gift collection entry before the gift draw countdown ends, a second countdown interface can be displayed to prompt the viewer's account to manually draw the gift after the countdown ends, which can improve the efficiency of human-computer interaction.

[0225] In some embodiments, the method further includes step 433: Step 433: If a viewer's account fails to complete the target task indicated by the participation conditions within the remaining time of the gift draw countdown, in response to the triggering operation of the gift collection entry after the gift draw countdown ends, a drawing failure interface is displayed; wherein, the drawing failure interface is used to indicate that the target task has not been completed and the gift cannot be drawn.

[0226] If a viewer's account fails to complete the target task indicated by the participation conditions within the remaining time of the gift-draw countdown, that is, if the target task is not completed before the countdown ends, the viewer's account is considered ineligible to participate in the gift draw. In this case, when the viewer's account triggers the gift-claiming entry after the countdown ends, a "Failed to Draw" screen will be displayed. This screen indicates that the target task was not completed and the gift cannot be drawn. For example, the "Failed to Draw" screen might display "Task not completed, unable to draw a gift."

[0227] In this embodiment, when a viewer's account fails to complete the target task, and the gift collection entry is triggered after the gift draw countdown ends, a failed draw interface can be displayed to inform the viewer's account of the reason for the failed draw, thereby improving the transparency of information.

[0228] In some embodiments, after the gift draw countdown ends, viewers need to manually trigger the gift collection portal and perform the draw operation on the drawing interface to manually draw gifts for their accounts. When the gift draw countdown ends, a prompt can be displayed to the viewer to manually draw a gift. Specifically, in response to the end of the gift draw countdown, a gift draw prompt is displayed in the area surrounding the gift collection portal, indicating that the countdown has ended and gift drawing is permitted. For example, the gift draw prompt could be "Draw a Gift".

[0229] In some embodiments, when a viewer's account meets the participation conditions, that is, based on the aforementioned steps 431 and 432, step 440 is specifically implemented as steps 442, 444, and 446: Step 442: In response to the triggering operation of the gift collection entry after the countdown to the gift draw ends, the drawing interface is displayed; Step 444: In response to the trigger operation on the extraction entry in the extraction interface, determine the extraction result; Step 446: Based on the extraction results, display the extraction results interface; wherein, the extraction results include any of the following: all extracted, selected, or not selected.

[0230] After the countdown to the gift draw ends, viewers can manually draw gifts by triggering an action on the gift claim entry. The gift claim entry is used to display the drawing interface upon triggering. The drawing interface includes a drawing entry, which can be displayed as at least one of the following: a button, control, icon, speech bubble, static image, animated image, special effects image, or graphic element. Triggering actions on the drawing entry include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, or gesture trigger.

[0231] The drawing result indicates whether the viewer account won a gift. The drawing result can be any of the following: all drawn, drawn, or not drawn. "All drawn" means that all M gifts were drawn by other viewer accounts before or during the drawing process; this can also be understood as the viewer account failing to manually draw a gift in time. "Drawn" means that the viewer account drew N gifts out of the M gifts based on a certain probability. "Not drawn" means that the viewer account did not draw any of the M gifts this time. "All drawn" can also be considered a case of "not drawn".

[0232] It should also be noted that if the streamer's account has the repeat draw switch turned off in the live stream gift-giving interface, and a viewer's account has already won a gift through one draw, the result of another draw will also be no win.

[0233] In this embodiment, the corresponding drawing result interface can be displayed according to different drawing results. When the drawing results are different, the corresponding drawing result interface will also be different, so as to inform the audience account whether it has won a gift this time. This can promptly inform the audience account of the drawing results and improve the transparency of information.

[0234] The following examples illustrate the extraction results and their corresponding extraction result interfaces; For results indicating that the sample has been selected: In some embodiments, step 446 is implemented as step 4461: Step 4461: If the drawing result is that the N gifts have been drawn, the first drawing result interface is displayed; wherein, the first drawing result interface is used to display the gift information of the N gifts drawn.

[0235] The first draw result screen is displayed when the draw result indicates that a gift has been drawn. When a gift has been drawn, the interface switches from the draw screen to the first draw result screen, which displays gift information for the N drawn gifts. Gift information includes at least one of the following: product image, product name and description text, and product model.

[0236] In some embodiments, the first draw result interface further includes an editing area for receiving information. In the editing area for receiving information, the default receiving information of the viewer's account can be displayed, and the default receiving information can be determined as the receiving information for the N drawn gifts; or, in response to an editing operation on the receiving information in the first draw result interface, the receiving information for the N drawn gifts can be determined.

[0237] In some embodiments, the first draw result interface further includes an "Accept" entry. The "Accept" entry can be displayed as at least one of the following: a button, control, icon, bubble, static image, animated image, special effects image, or graphic element. The "Accept" entry is used to confirm acceptance of the N drawn gifts after being triggered.

[0238] It should also be noted that when M gifts refer to M physical gifts, if a viewer's account wins N physical gifts and wants to claim them, they also need to provide the delivery information for all N physical gifts. If the viewer's account has edited the delivery information or has not modified the default delivery information (i.e., the delivery information has been confirmed), and triggering the "Accept" entry at this point will execute the "Accept" operation, then the viewer is considered to have successfully claimed the N physical gifts. If the viewer's account has not edited any delivery information or has deleted the default delivery information (i.e., the delivery information has not been confirmed), and triggering the "Accept" entry at this point will execute the "Accept" operation, then the viewer is considered to have only initially accepted the N physical gifts. They will need to further confirm the delivery information on the third gift details page. Once the delivery information is confirmed, the viewer is considered to have successfully claimed the N physical gifts. If the delivery information has not been confirmed, and the "Accept" entry is only triggered, but the delivery information is not confirmed within the preset time, then the claim will also be considered a failure.

[0239] Understandably, once a viewer's account has successfully claimed the N physical gifts they won in this draw, they are still allowed to change the shipping information on the third gift details page and / or the gift order details page before the merchant's account executes the shipping operation.

[0240] In some embodiments, step 446 is implemented as steps 4462 and 4463: Step 4462: If the sampling result is that the sample has been selected, display a notification message. The notification message is used to indicate that the sampling result has been selected. Step 4463: In response to the triggering operation of the details entry in the notification message, the first drawing result interface is displayed; wherein, the first drawing result interface is used to display the gift information of the N drawn gifts.

[0241] The notification message includes at least one of the following: system notification message, service account notification message, subscription account notification message, and chat session message. If the selection result is successful, a notification message is displayed to indicate that the selection has been successful. In some embodiments, the notification message is sent from the official live stream account, the streamer's account, or the merchant account of the authorized merchant corresponding to the N selected gifts to the viewer's account. The content of the notification message can be in at least one of the following forms: text, video, voice, image, graphic code, or graphic element.

[0242] The notification message includes a details entry. Since the result indicates a successful draw, this details entry is used to display the first draw result screen upon triggering the notification. Triggering actions for the details entry include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, and swiping.

[0243] In some embodiments, the viewer's account personal center includes a prize-winning record entry; step 446 is implemented as steps 4464 and 4465: Step 4464: In response to the trigger operation on the winning record entry, display the historical winning records; Step 4465: If the drawing result is that the prize has been drawn, in response to the trigger operation on the gift winning record in the historical winning record, the first drawing result interface is displayed; wherein, the first drawing result interface is used to display the gift information of the N drawn gifts.

[0244] The entry point for the prize-winning record can be displayed as at least one of the following: icon, widget, button, control, bubble, static image, dynamic image, special effects image, or text. Triggering actions for the prize-winning record entry point include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, or gesture trigger.

[0245] The historical prize-winning record is used to record the prize-winning activities of a viewer's account over a period of time. Since the activities supported by the live stream can be at least one of the following types: gift-giving activities, red envelope-giving activities, lottery activities, and lucky bag-giving activities, the historical prize-winning record can correspondingly include, but is not limited to, at least one of the following: gift-winning records, red envelope-winning records, lottery records, and lucky bag-winning records. Triggering actions for gift-winning records in the historical prize-winning record include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, swiping, voice triggering, and gesture triggering. Since the draw result is already won, triggering a gift-winning record in the historical prize-winning record will display the first draw result interface.

[0246] In this embodiment, when the selection result indicates that the candidate has been selected, a first selection result interface can be displayed, which can promptly inform the audience account of the selection result and improve information transparency. Multiple methods for displaying the first selection result interface are also provided, allowing the audience account to view the first selection result interface according to actual technical needs, thereby improving human-computer interaction efficiency.

[0247] In some embodiments, M physical gifts refer to M physical gifts, and N gifts drawn refer to N physical gifts, with the delivery information for the N physical gifts provided by the viewer's account. The viewer's account is allowed to edit the delivery information on the first draw results screen. The method also includes step 447: Step 447: In response to the editing operation of the receiving information on the first drawing result interface, determine the receiving information of the N physical gifts that were drawn.

[0248] The first draw results interface also includes a receiving information editing area. This area can display the default receiving information for the viewer's account, which can be used to determine the receiving information for the N physical gifts drawn; alternatively, it can also respond to editing operations on the receiving information in the first draw results interface to determine the receiving information for the N physical gifts drawn. Editing operations on the receiving information can include at least one of the following: entering text, selecting one or more options from the receiving information candidates, pasting text, uploading an image, importing a table, or voice input.

[0249] In some embodiments, the viewer's account is allowed to perform the acceptance operation on the first draw results interface. Step 460 is specifically implemented as step 461: Step 461: In response to the "accept" operation on the first draw result screen, claim the N physical gifts drawn.

[0250] The first draw results screen also includes a "receive" entry. This entry can be displayed as at least one of the following: a button, control, icon, speech bubble, static image, animated image, special effects image, or graphic element. The "receive" entry is used to confirm receipt of the N physical gifts drawn after being triggered. The "receive" operation refers to the action taken to trigger the "receive" entry. In response to the "receive" operation on the first draw results screen, the N physical gifts drawn are claimed.

[0251] It should also be noted that once a viewer's account has edited the delivery information and executed the "accept" operation, they are considered to have successfully received the N physical gifts they won in this draw. Even if a viewer's account has only executed the "accept" operation, they still need to confirm the delivery information. Once the delivery information is confirmed, they are considered to have successfully received the N physical gifts. In this embodiment, the viewer's account can edit the delivery information and execute the "accept" operation on the first draw result screen, thus receiving the N physical gifts and improving efficiency. Furthermore, it avoids situations where a viewer's account only executes the "accept" operation but forgets to fill in the delivery information, leading to a failed draw. The delivery information is displayed simultaneously on the first draw result screen where the "accept" operation is performed, reminding the viewer's account to confirm the delivery information promptly, thus improving human-computer interaction efficiency.

[0252] It should also be noted that the method of performing the acceptance operation and displaying the receipt information in the first draw result interface of this embodiment can also be extended to the scenario of sending gifts in the chat conversation interface. Among them, sending gifts in the chat conversation interface includes, but is not limited to, at least one of the following: sending gifts in a one-person chat conversation interface, sending gifts in a multi-person chat conversation interface (sending group gifts or group gift lottery, where a group gift lottery means that there is a certain probability of winning a gift, and group users participating in the lottery may win gifts of different values ​​or may not win a gift).

[0253] Specifically, for the computer device receiving the account, taking a group gift lottery as an example, a gift claiming portal is displayed in the chat session interface. In response to triggering the gift claiming portal, if the lottery result indicates a successful draw, the first lottery result interface is displayed. This first lottery result interface displays the gift information for the N successful draws. If the N gifts refer to N physical gifts, the receiving account also needs to provide delivery information. In response to editing the delivery information on the first lottery result interface, the delivery information for the N successful physical gifts is confirmed; in response to accepting the gift on the first lottery result interface, the N successful physical gifts are claimed.

[0254] Understandably, in single-person and multi-person chat sessions, non-lottery gifts (gifts that trigger the gift claiming entry and meet the claiming conditions can be claimed) can display a gift claiming entry. In response to triggering the gift claiming entry, a first claiming result screen is displayed. This first claiming result screen displays the gift information for N gifts claimed. If N gifts refer to N physical gifts, the receiving account also needs to provide delivery information. In response to editing the delivery information on the first claiming result screen, the delivery information for the N physical gifts is confirmed. In response to accepting the gift on the first claiming result screen, the N physical gifts are claimed. For example, in an 8-person group chat, if an account sends 5 gifts, the first 5 group members (receiving accounts) who trigger the claiming entry (where the claiming condition is the order in which the claiming entry is triggered) can claim the gifts. If the received gifts are physical gifts, the receiving account can fill in the delivery information on the first claiming result screen and complete the accepting operation to successfully claim the physical gifts.

[0255] In this embodiment, when sending gifts in a chat session, the receiving account can edit the delivery information and perform the acceptance operation on the first draw / receive result screen, improving the efficiency of receiving the gift. Furthermore, it avoids situations where the receiving account only performs the acceptance operation but forgets to fill in the delivery information, leading to delivery failure. The delivery information is displayed directly on the first draw / receive result screen where the acceptance operation is performed, reminding the viewer account to confirm the delivery information in a timely manner, thus improving the efficiency of human-computer interaction.

[0256] In some embodiments, when the streamer's account is set to allow viewer accounts to change the gift style, the first draw result interface also displays a style change entry. The style change entry can be implemented as at least one of the following: a button, a control, a graphic element, or an icon. For example, the style change entry is displayed as a "Change to Another" button. When a trigger operation is performed on the style change entry, the style of the N drawn physical gifts can be changed. Trigger operations on the style change entry include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, and swiping.

[0257] Among these options, it is permissible to exchange for a different style of the same physical gift at the same price, such as a different color or size; or, it is permissible to exchange for a different physical gift at the same price, such as exchanging clothing for food at the same price; or, it is permissible to exchange for a different physical gift at a lower price, such as exchanging clothing for food at a lower price; or, it is permissible to exchange for a physical gift of the same model but a different size, such as exchanging clothing from a small size to a large size; or, it is permissible to exchange for a physical gift of the same model but a different package, such as exchanging a game console from a standalone package to a limited-edition New Year package.

[0258] In this embodiment, viewers are allowed to change the physical gift they receive, which can enrich the interaction methods. For the streamer account, there is no need to know the viewer account's preference for the style or size of the physical gift, which improves the convenience and efficiency of giving physical gifts. For the viewer account, it can make the physical gift they receive more suitable for them, which can also improve the user experience of the viewer account to a certain extent.

[0259] In some embodiments, the method further includes step 462: Step 462: After receiving the N physical gifts drawn, the third gift details interface is displayed; wherein, the third gift details interface is used to indicate at least one of the following information: gift information of the N physical gifts drawn, receiving information, gift delivery status, and gift receiving status of other audience accounts that drew gifts.

[0260] The third gift details page displays information about the N physical gifts won by the viewer's account, including delivery information, gift delivery status, and gift claiming status for other viewer accounts that won the gifts. Gift information includes, but is not limited to, at least one of the following: product image, product name and description, and product model. Gift claiming status includes, but is not limited to, at least one of the following: quantity claimed, quantity not claimed, quantity shipped, quantity expired, quantity delivered, quantity refunded, account information of the viewer account that won the gifts, and the completion status of delivery information. Account information of the viewer account that won the gifts includes, but is not limited to, at least one of the following: account nickname and account avatar. Delivery information completion status can be one of the following: delivery information completed, delivery information to be completed, received, or pending receipt.

[0261] In this embodiment, after receiving the N physical gifts drawn, the audience's account can also view the gift details through the third gift details interface, which can improve the efficiency of human-computer interaction.

[0262] In some embodiments, the method further includes step 463: Step 463: In response to the editing operation of the receiving information in the third gift details interface, determine the receiving information of the N selected physical gifts.

[0263] In some embodiments, the third gift details interface includes an editing area for receiving information. When a viewer's account edits the receiving information on the first draw result interface, the edited receiving information is displayed in the editing area of ​​the receiving information on the third gift details interface, along with a modification entry to allow the viewer's account to further modify the edited receiving information. If the viewer's account does not edit the receiving information on the first draw result interface but only accepts the gift, a prompt message is displayed in the editing area of ​​the receiving information on the third gift details interface. This prompt message prompts the viewer to enter the receiving information and, in response to the editing operation on the receiving information on the third gift details interface, determines the receiving information for the N drawn physical gifts.

[0264] In some embodiments, in conjunction with the above description of the editing and receiving operations of the receipt information, step 4465 is further implemented as follows: if the drawing result is that the draw has been completed and the receipt information has not been edited and / or the receiving operation has not been performed, in response to the triggering operation of the gift winning record in the historical winning record, the first drawing result interface is displayed.

[0265] If the draw result indicates a successful draw, and the recipient has not edited the delivery information or performed the acceptance action, the first draw result screen will be displayed when a gift winning record in the historical winning records is triggered. On the first draw result screen, the recipient can edit the delivery information and perform the acceptance action. If the recipient has edited the delivery information and accepted all N physical gifts drawn, the recipient is considered to have successfully claimed all N physical gifts.

[0266] In this embodiment, the receiving information can also be edited on the third gift details interface, which enriches the interaction methods and can improve the efficiency of human-computer interaction.

[0267] In some embodiments, the third gift details interface can be accessed and viewed on the gift order details interface to view relevant information about the gift order. Specifically, the third gift details interface includes a gift order viewing entry, and the method further includes step 464: Step 464: In response to the triggering operation of the gift order viewing entry in the third gift details interface, the gift order details interface is displayed; wherein, the gift order details interface is used to indicate at least one of the following information: gift information of the N physical gifts drawn, gift order information, and delivery information.

[0268] The gift order details page displays information about the N selected physical gifts, including gift information, order information, and delivery information. Gift order information includes, but is not limited to, at least one of the following: store information, actual payment information, refund information, order number, logistics status, and gift shipping status. Gift information includes at least one of the following: product source, product image, product name and description text, and unit price.

[0269] In some embodiments, the gift order details interface includes an editing area for receiving information, displaying the receiving information in this area, and also displaying an edit entry to allow the viewer account to modify the edited receiving information again. It is understood that the receiving information needs to be edited and modified before the merchant account performs the shipping operation. In other embodiments, gift order information can also be viewed through the viewer account's order center. In response to opening the order center, an order center interface is displayed, showing the gift information, gift order information, and gift order information of previously drawn physical gifts and previously given physical gifts.

[0270] In this embodiment, the third gift details interface can be further accessed and viewed to see the gift order details interface, thereby improving the accessibility of information and enabling viewers to understand the relevant information about the gift order in a timely manner.

[0271] For results indicating that all draws have been completed or no draws have been made: In some embodiments, step 446 is further implemented as step 4466 or step 4467: Step 4466: If the extraction result indicates that all samples have been extracted, display the second extraction result interface; wherein, the second extraction result interface is used to display a "exhausted" message, which indicates that the extraction result has been completed; or, Step 4467: If the drawing result is not selected, the third drawing result interface is displayed; wherein, the third drawing result interface is used to display a not selected prompt, which is used to indicate that the drawing result is not selected.

[0272] The second drawing result interface is displayed when the drawing is complete. When the drawing is complete, the interface switches to the second drawing result interface, which displays a "Draw Complete" message to indicate that the drawing is finished. For example, the second drawing result interface displays "Draw Complete".

[0273] The third result screen is displayed when the draw result is "Not selected". When the draw result is "Not selected", the screen switches from the initial draw screen to the third result screen, which displays a "Not selected" message to indicate that the draw result was not selected. For example, the third result screen displays "Not selected".

[0274] In this embodiment, when the drawing result is that no one has been drawn or all have been drawn, a second drawing result interface or a third drawing result interface can be displayed, which can promptly inform the audience's account of the drawing result and improve the transparency of information.

[0275] In some embodiments, gift details of all or some of the M physical gifts can be viewed from both the second and third result interfaces. The second and third result interfaces each include a viewing entry point, which can be displayed as at least one of the following: a button, a control, a graphic element, an icon, or text. The method further includes step 4468: Step 4468: In response to the triggering operation of the viewing entry in the second or third draw result interface, the fourth gift details interface is displayed; wherein, the fourth gift details interface is used to indicate the gift information of all or part of the physical gifts among the M physical gifts, and the gift collection status of the audience account that won the gift.

[0276] The fourth gift details page displays information about all or part of the M physical gifts, as well as the gift claiming status of the winning audience accounts. Gift claiming status includes, but is not limited to, at least one of the following: number of gifts claimed, number of gifts not claimed, number of gifts shipped, number of gifts expired, number of gifts delivered, number of gifts refunded, the account information of the winning audience account, and the completion status of the receiving information. The account information of the winning audience account includes, but is not limited to, at least one of the following: account nickname and account avatar.

[0277] In this embodiment, even if the draw result is "not selected" or "all gifts have been drawn," the audience's account can still view the corresponding gift details and understand the gift collection status, thus improving the efficiency of human-computer interaction.

[0278] In some embodiments, gift details can be viewed either upon completion of the draw or before or after the live stream ends. The viewer must also display the corresponding gift details interface based on the draw results. The method further includes step 481: Step 481: Before the draw is completed and the live stream ends, in response to the trigger operation of the gift collection portal, display the third or fourth gift details interface based on the draw results.

[0279] Before the live stream ends and the draw is complete, gift details can be viewed by triggering the gift claim portal. Optionally, before the live stream ends and the draw is complete, a "drawn" notification will be displayed around the gift claim portal to indicate that a draw has been performed for this gift-giving event. For example, the notification might be "All drawn." Based on the draw results, if the draw result is "Selected," a third gift details interface will be displayed. If the draw result is "Not selected" or "All drawn," a fourth gift details interface will be displayed. Compared to the third gift details interface, the fourth gift details interface does not display a style change option, an area for editing shipping information, or a gift order viewing option.

[0280] In some embodiments, the method further includes steps 482, 483, and 484: Step 482: After the draw is completed and the live broadcast ends, in response to the trigger operation of the winning record entry, display the historical winning records; Step 483: If the result of the draw is that the item has been drawn, and the receipt information has been edited and the acceptance operation has been performed, the third gift details interface is displayed in response to the trigger operation on the gift winning record in the historical winning record. Step 484: If the result of the draw is that no gift was drawn or all gifts have been drawn, the details of the fourth gift will be displayed.

[0281] After the draw is completed and the live stream ends, viewers can view gift details in their personal center. In response to triggering the entry for winning records, the historical winning records are displayed. If the draw result indicates a win, and the recipient has edited the delivery information and completed the acceptance process, the third gift details screen is displayed in response to triggering the gift winning record in the historical winning records. If the draw result indicates no win or all gifts have been drawn, the fourth gift details screen is displayed.

[0282] In the above embodiments, based on the extraction results, the audience account can view the third gift details interface and the fourth gift details interface, which improves the accessibility of information.

[0283] It should also be noted that for viewer accounts, all the above embodiments support both portrait and landscape display when displaying each interface. The display can be adapted based on at least one of the following factors: screen parameters of the computer device, device type, account operation habits, and browsing habits. Screen parameters include, but are not limited to, at least one of the following: width, height, aspect ratio, and resolution. When using landscape display, viewer accounts can also perform multiple tasks simultaneously through split-screen operation, such as watching a live stream while playing a game. When using portrait display, viewer accounts can more easily perform one-handed operation and move their position, allowing them to watch the live stream anytime, anywhere, which can improve the user experience to some extent.

[0284] As an example, taking a live stream room that supports / has e-commerce functions and taking physical gifts as an example, we will explain the specific steps for viewers to receive physical gifts using illustrations.

[0285] refer to Figure 15As shown in (1), a thumbnail of the live stream interface or a thumbnail of the live stream cover of live stream room 91 is displayed on the live stream lobby interface 90. When the streamer's account creates or sends a gift-giving activity in live stream room 91, a gift icon and the prompt message "Draw a gift" are displayed in the upper left corner of the live stream interface thumbnail or the live stream cover thumbnail of live stream room 91 to guide the viewer's account to enter live stream room 91 to draw a gift. Reference Figure 15 As shown in (2), when a viewer's account enters the live room, the live interface 93 is displayed. When the host account of the live room launches a gift-giving activity, an entrance animation can be displayed in the upper left corner of the live interface. After the entrance animation is finished, the gift pendant 92 is displayed. The gift pendant 92 is the gift receiving entrance in the aforementioned embodiment.

[0286] refer to Figure 15 As shown in (3), a countdown timer for the gift draw is displayed below the gift pendant: 94 "05:06". If a viewer clicks on the gift pendant before the countdown ends, then refer to... Figure 15 As shown in (4), a countdown interface 95 is displayed. This countdown interface 95 corresponds to the first countdown interface in the aforementioned embodiment. The countdown interface 95 displays the product image, product name, number of gifts "3 gifts", number of audience accounts that meet the participation conditions "126 have participated", remaining time of the gift draw countdown "00:59", and the participation condition for audience accounts "participate after posting a comment". If an audience account posts a comment, the target task indicated by the participation condition "participate after posting a comment" is completed.

[0287] After completing the target task, and before the gift draw countdown ends, the viewer's account clicks on the gift charm again, as per [reference]. Figure 15 As shown in (5), a countdown interface 96 is displayed. This countdown interface 96 corresponds to the second countdown interface in the aforementioned embodiment. The countdown interface 96 displays the product name, the number of gifts "3 gifts", the number of audience accounts that meet the participation conditions "126 have participated", and the prompt message "Draw a gift after the countdown ends". When the countdown for drawing gifts ends, refer to Figure 15 As shown in (6), a gift-drawing prompt 97 "Draw Gift" is displayed in the lower area of ​​the gift pendant to indicate that the viewer's account can manually draw a gift at this time.

[0288] Viewer accounts can click on the gift pendant to continue viewing. Figure 16 As shown in (1), the drawing interface 98 is displayed. The drawing interface 98 displays the product source "lottery issued by xx live room", the gift text "Let's all draw a lottery", the product image, the product name, the number of gifts "10 gifts in total", and the drawing entry "lottery".

[0289] In some embodiments, viewer account clicks Figure 16The "Lottery" entry shown in (1) indicates that if the draw result is a successful draw, then refer to... Figure 16 As shown in (2), the drawing result interface 99 is displayed. This drawing result interface 99 corresponds to the first drawing result interface in the aforementioned embodiment. The drawing result interface 99 displays the prompt message "Winned, awaiting receipt", the product source "draw issued by xx live room", the gift text "Let's all participate in the draw", the product image, product name, color, model, style change entry "Change to another one", the shipping information "address xxx", the prompt message "Friends will not see this address", and the receipt entry "Receive gift". The shipping information "address xxx" can be the default shipping information, or the shipping information edited by the viewer's account here, or it can be empty, that is, the viewer's account does not edit any shipping information here.

[0290] Viewers can click the "Receive Gift" link in their account for reference. Figure 16 As shown in (3), the gift details interface 101 is displayed. This gift details interface 101 corresponds to the third gift details interface in the aforementioned embodiment. The gift details interface 101 displays the product source "gifts sent from xx live broadcast room", the gift text "Let's all participate in the lucky draw", the product image, product name, color, model, style change entry "change one", the gift details entry "gift details", the shipping information "gifts will be shipped by tomorrow at the latest", the receiving information "address xxx", the modification entry "modify", the prompt message "the host and other viewers will not see this information", the gift order viewing entry "view gift order", and the gift receiving status "20 gifts, 10 have been claimed; nickname 1: received; nickname 2: received; nickname 3: pending receipt". The receiving information displayed on the gift details page 101 can be the same as the receiving information displayed on the draw result page 99, or it can be the receiving information modified by the audience account through the modification entry on the gift details page 101. When the receiving information displayed on the draw result page 99 is empty, it can also be the receiving information edited by the audience account in the gift details page 101.

[0291] Viewers can click the "View Gift Orders" link in their account for reference. Figure 16As shown in (4), the gift order details interface 102 is displayed. The gift order details interface 102 displays the shipping information "Pending shipment, will be shipped by tomorrow at the latest", the product source "Received a gift from xx live broadcast room", the gift text "Sending you a token of my appreciation", the receiving information "Address xxx", the edit entry "Edit", the prompt message "The host and other viewers cannot see your address", the store name, the product image, the product name, color, model, order number, shipping insurance, the collection time, the contact merchant button "Contact Merchant", the apply after-sales button "Apply for after-sales", and the remind to ship button "Remind to ship". Among them, before the merchant account performs the shipment operation, the viewer account is also allowed to continue to edit the receiving information on the gift order details interface 102.

[0292] In some alternative embodiments, reference Figure 16 As shown in (5), the order center interface 103 is displayed. The order center interface 103 displays the gift information and gift order information of the physical gift that was drawn. Specifically, it includes the source of the product "gift sent by xx live room", store name, product image, product name, color, model, logistics status "pending receipt", prompt message "signed, the signer signed with the pickup code", "view logistics" button "view logistics", "apply for after-sales service" button "apply for after-sales service", and "confirm receipt" button "confirm receipt". It also displays the gift information and gift order information of the physical gifts that were given in the past. Specifically, it includes the account information of the receiving account "gift sent to xx friend", store name, product image, product name, color, model, shipping information "gift pending shipment, the merchant will ship at the latest tomorrow", actual payment information, quantity information, and unit price information.

[0293] After the draw is complete and the live stream ends, viewers can view gift details through their personal center or notification messages. Before the live stream ends, viewers can directly click on the gift icon to view gift details. Figure 17 As shown in (1), a notification "All gifts have been drawn" (104) is displayed below the gift pendant. When a viewer clicks on the gift pendant, the corresponding gift details interface is displayed based on the drawing result.

[0294] If the selection result indicates that the candidate has been selected, then refer to... Figure 17As shown in (2), the gift details interface 105 is displayed. This gift details interface 105 corresponds to the third gift details interface in the aforementioned embodiment. The gift details interface 105 displays the product source "gift from xx live broadcast room", the gift text "Let's all participate in the lucky draw", the product image, product name, color, model, style change entry "Change one", the gift details entry "Gift details", the shipping information "The gift will be shipped by tomorrow at the latest", the receiving information "Address xxx", the modification entry "Modify", the prompt message "The host and other viewers will not see this information", the gift order viewing entry "View gift order", and the gift receipt status "20 gifts, 10 have been claimed; Nickname 1: Received; Nickname 2: Received; Nickname 3: Pending receipt". If the viewer's account has already edited the receiving information, it can be directly displayed in the gift details interface 105. If the viewer's account has not edited the receiving information, the receiving information can be edited in the gift details interface 105.

[0295] If the result of the draw is that no one is selected or all have been drawn, then refer to Figure 17 As shown in (3), the gift details interface 106 is displayed. This gift details interface 106 corresponds to the fourth gift details interface in the aforementioned embodiment. The gift details interface 106 displays the product source "gifts sent from xx live broadcast room", the gift text "Let's all participate in the lucky draw", the product image, product name, color, model, gift details entry "gift details", and the gift receipt status "20 gifts have all been claimed; Nickname 1: received; Nickname 2: received; Nickname 3: pending receipt; Nickname 4: received; Nickname 5: received".

[0296] In other embodiments, viewer account clicks Figure 16 The "Lottery" entry shown in (1) indicates that all draws have been completed. If the result is that all draws have been completed, then refer to... Figure 18 As shown in (1), the drawing result interface 107 is displayed. This drawing result interface 107 corresponds to the second drawing result interface of the aforementioned embodiment. The drawing result interface 107 displays the product source "gift from xx live broadcast room", the gift text "Let's all participate in the lucky draw", the message "All prizes have been drawn", and the entry to view details "View details". Viewer account click Figure 16 The "Lottery" entry shown in (1) indicates that if the draw result is not successful, then refer to... Figure 18 As shown in (2), the drawing result interface 108 is displayed. This drawing result interface 108 corresponds to the third drawing result interface of the aforementioned embodiment. The drawing result interface 108 displays the product source "gift from xx live room", the gift text "Let's all participate in the lottery", the prompt "not drawn" for not winning, and the entry to view details "view details".

[0297] It should also be noted that if the streamer's account has the duplicate draw switch turned off, when a viewer's account has already won a physical gift through a draw, subsequent draws will display the same result screen (108). Next, the viewer's account clicks... Figure 18 As shown in (1) or click Figure 18 The "View Details" entry shown in (2) refers to... Figure 18 As shown in (3), the gift details interface 109 is displayed. This gift details interface 109 corresponds to the fourth gift details interface in the aforementioned embodiment. The gift details interface 109 displays the product source "gifts sent from xx live broadcast room", the gift text "Let's all participate in the lucky draw", the product image, product name, color, model, gift details entry "gift details", and the gift receipt status "20 gifts have all been claimed; Nickname 1: received; Nickname 2: received; Nickname 3: pending receipt; Nickname 4: received; Nickname 5: received".

[0298] In some embodiments, it is supported to notify viewers' accounts of winning physical gifts via notification messages. (See reference) Figure 19 As shown in (1), a notification interface 110 is displayed, and a notification entry 111 is displayed on the notification interface 110. Viewer accounts click on the notification entry 111, as shown in the reference. Figure 19 As shown in (2), the notification / video account notification interface 112 is displayed, and the notification / video account notification interface 112 displays a greeting message 113. Viewer accounts click on the greeting message 113, and refer to... Figure 19 As shown in (3), a greeting message interface 114 is displayed, which shows a notification message 115 sent by the account with nickname 1 to the viewer account. The viewer account clicks on notification message 115, then... Figure 19 As shown in (4), the chat session interface 116 between the viewer's account and the account with nickname 1 is displayed. The chat session interface 116 displays the notification message sent by the account with nickname 1: "Congratulations on winning [xx gift] in the live broadcast room lottery. Please fill in the shipping information in time to learn more...".

[0299] Viewers who click "Learn More" in the notification message should refer to the following information if their account has default shipping details: Figure 19As shown in (5), the drawing result interface 117 is displayed. This drawing result interface 117 corresponds to the first drawing result interface in the aforementioned embodiment. The drawing result interface 117 displays the prompt message "Winned, waiting to be received", the product source "draw issued by xx live room", the gift text "Let's all draw a prize together", the product image, product name, color, model, style change entry "Change one", the delivery information "address xxx", the prompt message "Friends will not see this address", and the receiving entry "Receive gift". The viewer account can directly click the receiving entry "Receive gift" to successfully receive the physical gift drawn.

[0300] If the viewer's account does not have default shipping information, then refer to... Figure 19 As shown in (6), the drawing result interface 118 is displayed. This drawing result interface 118 corresponds to the first drawing result interface in the aforementioned embodiment. The drawing result interface 118 displays the prompt message "Winned, waiting to receive", the product source "draw issued by xx live room", the gift text "Let's all draw a prize together", the product image, product name, color, model, style change entry "Change one", the prompt message "Add gift receiving address; friends will not see this address", and the receiving entry "Receive gift". The viewer account can first edit the receiving information, and then click the receiving entry "Receive gift" to successfully receive the physical gift drawn.

[0301] Once the viewer's account has edited their shipping information and clicked the "Receive Gift" button, then refer to... Figure 20 As shown, the gift details interface 119 is displayed. This gift details interface 119 corresponds to the third gift details interface in the aforementioned embodiment. The gift details interface 119 displays the product source "gift from xx live broadcast room", the gift text "Let's all participate in the lucky draw", the product image, product name, color, model, the entry to view details "View details", the shipping information "Received, gift awaits shipment, the merchant will ship no later than tomorrow", the gift receipt status "20 gifts, 10 have been claimed; nickname 1; nickname 2; nickname 3", and the prompt message "You can check the logistics status in [orders and card packs]".

[0302] In some embodiments, viewers are notified that their account has won a physical gift via their historical winnings record in their profile. (See also...) Figure 21 As shown in (1), the personal center interface 121 is displayed, and the prize winning record entry 122 is displayed on the personal center interface 121. Viewers can click on the prize winning record entry 122 to refer to... Figure 21 As shown in (2), the historical winning record 123 is displayed. The historical winning record 123 shows the red envelope winning record "0.88 yuan, received to the wallet", the gift winning record 124 "gift in xx live room; to be received", and the lucky bag winning record "xx power bank, received".

[0303] Viewer account clicked on gift winning record 124 "Gift from xx live stream; pending receipt". If the viewer account has default delivery information, then refer to... Figure 21 As shown in (3), the drawing result interface 125 is displayed. This drawing result interface 125 corresponds to the first drawing result interface in the aforementioned embodiment. The drawing result interface 125 displays the prompt message "Winned, waiting to be received", the product source "draw issued by xx live room", the gift text "Let's all draw a prize together", the product image, product name, color, model, style change entry "Change to another one", the shipping information "address xxx", the prompt message "Friends will not see this address", and the receiving entry "Receive gift". The viewer account can directly click the receiving entry "Receive gift" to successfully receive the physical gift drawn.

[0304] If the viewer's account does not have default shipping information, then refer to... Figure 21 As shown in (4), the drawing result interface 126 is displayed. This drawing result interface 126 corresponds to the first drawing result interface in the aforementioned embodiment. The drawing result interface 126 displays the prompt message "Winned, waiting to receive", the product source "draw issued by xx live room", the gift text "Let's all draw a prize together", the product image, product name, color, model, style change entry "Change one", the prompt message "Add gift receiving address; friends will not see this address", and the receiving entry "Receive gift". The viewer account can first edit the receiving information, and then click the receiving entry "Receive gift" to successfully receive the physical gift drawn.

[0305] Once the viewer's account has edited their shipping information and clicked the "Receive Gift" button, then refer to... Figure 21 As shown in (5), the gift details interface 127 is displayed. This gift details interface 127 corresponds to the third gift details interface in the aforementioned embodiment. The gift details interface 127 displays the product source "gifts sent from xx live broadcast room", the gift text "Let's all participate in the lucky draw", the product image, product name, color, model, the entry to view details "view details", the shipping information "received, the gift is waiting to be shipped, the merchant will ship it no later than tomorrow", the gift receiving status "20 gifts, 10 have been claimed; nickname 1; nickname 2; nickname 3", and the prompt message "You can check the logistics status in [orders and card packs]".

[0306] In some embodiments, reference Figure 21As shown in (6), the order center interface 128 is also displayed. The order center interface 128 displays the gift information and gift order information of the physical gift that was drawn. Specifically, it includes the source of the product "gift sent by xx live room", store name, product image, product name, color, model, logistics status "pending receipt", prompt message "signed, the signer signed with the pickup code", "view logistics" button "view logistics", "apply for after-sales" button "apply for after-sales", and "confirm receipt" button "confirm receipt". It also displays the gift information and gift order information of the physical gifts that were given in the past. Specifically, it includes the account information of the receiving account "gift sent to xx friend", store name, product image, product name, color, model, shipping information "gift pending shipment, the merchant will ship at the latest tomorrow", actual payment information, quantity information, and unit price information.

[0307] In some embodiments, since the gift-giving in the live stream involves a gift-giving countdown, the gift-giving countdown in the application's client may be out of sync with the gift-giving countdown in the server that provides background services for the application.

[0308] refer to Figure 22 As shown in (1), a countdown timer for drawing a gift is displayed below the gift pendant at 129 "00:00", meaning that the countdown timer for drawing a gift in the client ends at this time. Then refer to... Figure 22 As shown in (2), a "Draw a Gift" prompt (130) is displayed below the gift pendant. If the countdown for drawing a gift in the client ends before the countdown in the server, then refer to... Figure 22 As shown in (3), the pending draw prompt interface 131 is displayed, showing the message "Gifts are being packed, pending draw". If the gift draw countdown on the server ends before the gift draw countdown on the client, then refer to Figure 22 As shown in (4), the extraction interface 132 is displayed directly. If the server malfunctions, the following will be displayed: Figure 22 The pending draw prompt interface 131 shown in (3) is in order to wait for the server to return to normal.

[0309] Figures 15 to 22 All interfaces are displayed in portrait mode; however, in some embodiments, landscape mode display is also supported. For example, see reference... Figure 23 As shown in (1), the countdown prompt interface 95 is displayed in landscape mode. A close button is also displayed in the upper right corner of the countdown interface 95. Clicking this close button will close the countdown prompt interface 95. (See reference...) Figure 23 As shown in (1), the countdown interface 96 is displayed in landscape mode. A close button is also displayed in the upper right corner of the countdown interface 96. Clicking this close button will close the countdown interface 96. (See reference...) Figure 24As shown in (1), the extraction interface 98 is displayed in landscape mode. A close button is also displayed in the upper right corner of the extraction interface 98. Clicking this close button will close the extraction interface 98. (See reference...) Figure 24 As shown in (2), the extraction result interface 99 is displayed in landscape mode. The upper right corner of the extraction result interface 99 also displays a close entry. Clicking the close entry will close the extraction result interface 99.

[0310] As an example, the technical implementation methods involved in live streaming interaction are explained: The streamer's account can create a gift-giving campaign on the target application's client. The target application's backend server will then generate a gift-giving campaign object and a gift list object. (Reference) Figure 25 As shown, the gift-giving activity includes the following information: participation conditions, gift draw countdown, and live stream ID. The gift list includes the following information: payer, product ID, gift quantity, gift package status, and fulfilled order list. When the streamer's account initiates a gift-giving activity in the live stream, the backend server pushes an activity start event to the client. Upon receiving the activity start event, the client displays an activity pop-up window and starts the gift draw countdown based on the draw time. During the gift draw countdown, viewer accounts need to complete the target task indicated by the activity participation conditions. After the viewer account completes the target task, the backend server records the user ID in the candidate pool, which is a set of user IDs.

[0311] After the gift draw countdown ends, the backend server initializes the winning probability based on the number of gifts, the number of eligible viewer accounts, and the number of eligible viewer accounts still in the live stream. Winning probability = Number of gifts / Number of eligible viewer accounts still in the live stream. Based on this probability, a winning sequence number is calculated. When a viewer clicks the gift claim button, the system matches the winning sequence number to determine if the viewer has won, and the result is displayed on the client.

[0312] refer to Figure 26 The live streaming interaction method involves the streamer's account, viewer accounts, the target application's client, and the target application's backend server. The target application includes, but is not limited to, at least one of the following: a video account assistant client, or a client of an application that provides live streaming functionality and supports e-commerce. The overall sequence of this live streaming interaction method is as follows: 1. The streamer's account creates a gift-giving event through the client; 2. The client generates a gift list and sends it to the backend server; 3. The client redirects to the payment interface; 4. Payment via the streamer's account; 5. The client saves the gift-giving activity to the backend server; 6. The streamer's account accesses the activity list operation area through the client; 7. The streamer's account launches a gift-giving event; 8. The client application has launched a gift-giving event; 9. Viewer accounts post comments, likes, etc., through the target application; 10. The client enters the message name and sends it to the backend server; 11. The backend server records users' eligibility to participate in the activity; 12. The client displays a countdown timer. 13. The backend server starts the lottery countdown; 14. The backend server initializes the winning serial number; 15. The backend server notifies the client to start the lottery; 16. The client redirects to the lottery interface; 17. Viewers click the lottery draw button on the lottery interface; 18. The client executes the lottery; 19. The backend server determines whether a user has won a prize and sends a fulfillment order to the winning user; 20. The backend server sends the winning result to the client; 21. The client displays the winning results.

[0313] refer to Figure 27 The technical implementation method for streamers to create gift-giving activities is as follows: 1. Click the [Gift] option before / during the live stream; a relevant agreement also needs to be signed in advance; 2. Select gift-giving mode; supports [gift drawing]; 3. Set a threshold for winning a gift: like / comment / follow; 4. Set the start time: 1-15 minutes; 5. Select a gift; among them, for the displayed candidate gift options: 1) Gifts given in the live broadcast room: show gifts given by [video account streamer identity]; 2) Showcase items / shop items - if the streamer is an influencer, showcase items will be displayed; - if the streamer is an authorized merchant, shop items will be displayed; - if there is no shop / showcase, no items will be displayed; 3) Gifts that everyone is giving: show [xx people have given gifts]; 6. Click to pay; a prompt will appear: After payment, the gift must be sent within 12 hours, otherwise it will be invalid; 7. Use the associated payment method to make the payment; options include direct payment or top-up payment; 8. The backend records the identity of the gift sender; if the identity that creates the [gift sender] is [anchor], then the order is a [chorus gift sender order], and the gift sender's identity is the video account chorus.

[0314] refer to Figure 28 The technical implementation method for the streamer to send out [gift draw] is as follows: 1. For existing gift-giving events, click [Send Gift]; 2. Determine if there is an ongoing activity (lucky bag / gift); where "[ongoing]" can be 1) the lucky bag has not been opened; 2) the gift has not been opened / not all gifts have been drawn and is within 3 minutes of opening. If there is an ongoing activity, proceed to step 3; otherwise, proceed to step 4. 3. Notification: [The event is ongoing; new events cannot be launched at this time]; 4. Determine if the gift has expired (payment more than 12 hours ago); If it has expired, continue with step 7; if it has not expired, continue with step 5. 5. Successfully sent; 6. A countdown timer and gift icons appear in the upper left corner of the live stream; 7. Notice [The gift must be sent within 12 hours of payment. It has now expired and will be automatically refunded to the original payment account].

[0315] refer to Figure 29 The technical implementation method for the audience to complete the task is as follows: 1. Click the gift icon in the upper left corner of the live stream; 2. Determine whether the target task has been completed; If the target task has been completed, proceed to step 5; otherwise, proceed to step 3. 3. Hint: [Complete the target task first, and you can grab / draw a prize after x minutes]; 4. The audience completes the target task independently; then step 1 can be executed again; 5. Countdown reminder [You can grab / draw in x minutes].

[0316] refer to Figure 30 The technical implementation of the audience-at-the-time [gift draw] is as follows: 1. Countdown ended, gift pendant display [available for purchase / lucky draw]; 2. Determine whether the target task has been completed; If the target task has been completed, continue to step 3; otherwise, proceed according to step 4. Figure 25 To complete; 3. A pop-up window for drawing gifts will automatically appear in the live stream room; 4. Viewers manually click the [Draw] entry; 5. The backend determines the draw results based on [Winning Probability]; where Winning Probability = Number of Gifts / Number of People Who Completed the Target Task and Were in the Live Stream When the Draw Began; The highest Winning Probability is 100%. For example: Number of Gifts: 20; Number of People Who Completed the Target Task: 100; Number of People Who Completed the Target Task and Were in the Live Stream When the Draw Began: 50; Number of People Who Manually Draw Gifts: 40, then the Winning Probability = 2 / 5; 6. The audience sees the results of the draw: selected, not selected, all drawn.

[0317] refer to Figure 31 The technical implementation method for the audience member who wins the gift to [accept the gift] is as follows: 1. A pop-up notification appears stating "[You've won a gift]", followed by a prompt to "[Accept the gift]". Alternatively, 2. Send a notification message to remind you that you have won a gift and prompt you to accept it; 3. Proceed to the gift receiving process; 4. Gift Details Page: Allows you to exchange for an equivalent SKU (Stock Keeping Unit) - fill in the shipping information - wait for shipment.

[0318] refer to Figure 32 The technical implementation of message notification is as follows: 1. Achieve this through service notifications: 1-1. For the broadcaster: Display information about changes in funds; 1-2. For audience members who win a gift: Display the gift information; 2. Achieve notifications via video account: Send a notification to viewers who win a gift, reminding them to fill in their shipping information.

[0319] refer to Figure 33 The technical implementation of gift orders is as follows: 1. For the streamer: Display [gift-giving history]; 2. For the audience: 2-1. Display [Orders and Card Wallet]; 2-2. Show [Order Source - Gifts sent from xx live stream].

[0320] For product / order customer service scenarios: 1. Inquiry reveals identity; check if the inquiry / order belongs to the live stream; if so, display the inquirer's identity with a note [xx live stream]; 2. Supports both managers and operators to make inquiries, thereby displaying gift orders.

[0321] refer to Figure 34 The technical implementation method for after-sales service of gifts is as follows: For the following situations: 1. The streamer pays for the gift but does not send it out within 12 hours; 2. The streamer creates the gift and then manually deletes it; 3. The gift is drawn but not claimed within x minutes; 4. The viewer who won the gift returns it, the refund will be automatically credited to the original payment account.

[0322] In summary, the live streaming interaction method provided in this application enables the anchor account to send gifts to the audience account in the live streaming room, simplifies the operation steps of the anchor account, improves the efficiency of human-computer interaction, ensures the authenticity and accuracy of the prizes, and empowers the anchor to better create an interactive atmosphere in the live streaming room.

[0323] It should also be noted that each of the above-described embodiments can be implemented individually or in combination of two or more of them, and the embodiments of this application do not limit this.

[0324] In some embodiments, in conjunction with the scenario of sending gifts in a chat session interface, Figure 35 This is a flowchart illustrating a chat interaction method provided in an exemplary embodiment of this application. The method is executed by a computer device receiving account login. The computer device has a client application installed and running, which has chat functionality, gift-giving functionality, and / or gift-receiving functionality. The computer device can be... Figure 1 The first terminal 120 and / or the second terminal 160 are shown. A receiving account is an account used to receive gifts; there can be one or more receiving accounts. When there are multiple receiving accounts, the method is executed separately by the computer device logged into each receiving account. The method includes at least some of the steps 1120, 1140, and 1160: Step 1120: In the chat session interface, display the gift claiming portals for M gifts, where M is a positive integer.

[0325] The M gifts are gifts sent by the initiating account. M is a positive integer. The M gifts can be M physical gifts, M virtual gifts, or a combination of A physical gifts and B virtual gifts, where A and B are positive integers and the sum of A and B is M.

[0326] A receiving account is an account used to receive gifts. M gifts can be claimed by one or more receiving accounts. When there is only one receiving account, that single receiving account can claim all or part of the M gifts. When there are multiple receiving accounts, i.e., at least two, each of the at least two receiving accounts can claim all or part of the M gifts separately. In some embodiments, the M gifts are at least two gifts. It is supported that each receiving account of different receiving accounts can claim a portion of the at least two gifts.

[0327] In some embodiments, M gifts are given to X receiving accounts, which may be default accounts; or, the X receiving accounts may be random or unrestricted, for example, the X receiving accounts may have social relationships, friend relationships, stranger relationships, or one-way follow relationships; or, the N receiving accounts may be determined based on another selection operation performed by the initiating account. Furthermore, for the N receiving accounts, the gift-receiving status of each receiving account may be mutually visible, or the gift-receiving status of some receiving accounts may be mutually visible, or the gift-receiving status of each receiving account may be mutually invisible.

[0328] The gift claiming entry is used to claim all or part of M gifts. In some embodiments, the gift claiming entry refers to an entry for drawing gifts based on a certain probability of winning; in this case, the gift claiming entry can also be called a gift drawing entry. The gift claiming entry is triggered by the receiving account to enter the claiming interface to perform the claiming operation, specifically, to enter the drawing interface to perform the claiming operation. In some optional instances, if the initiating account is also allowed to perform the claiming operation, that is, if the initiating account is allowed to be the recipient, then the gift claiming entry can also be triggered by the initiating account to enter the claiming interface to perform the claiming operation, specifically, to enter the drawing interface to perform the claiming operation. This gift claiming entry is displayed in the chat session interface. This chat session interface can be a one-person chat session interface or a multi-person chat session interface; there is no limitation here.

[0329] The gift redemption entry can be displayed in at least one of the following ways: gift redemption message, gift draw message, mini-program, web link, hyperlink, mini-program, card link, graphic code, or audio information. The gift redemption entry is used by the receiving account to access the redemption interface and perform the redemption operation, allowing the receiving account to claim all or part of the M gifts. When the M gifts are M physical gifts, the receiving account provides the delivery information for all or part of the physical gifts.

[0330] Step 1140: In response to the triggering operation of the gift collection entry, enter the collection interface to perform the collection operation.

[0331] Triggering actions for the gift redemption entry include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, swiping, AR scanning, VR scanning, QR code scanning, voice triggering, and gesture triggering. The gift redemption entry is used to display the redemption interface after being triggered, where the receiving account can perform a redemption operation. In some embodiments, the redemption interface is a lottery interface, where the redemption operation refers to a lottery operation, that is, the receiving account draws a gift with a certain probability of winning.

[0332] Step 1160: Receive N gifts out of M gifts, where N is no greater than M.

[0333] In some embodiments, the claiming operation includes a drawing operation, whereby the receiving account draws gifts with a certain probability of winning based on the drawing method. When N gifts are drawn, the account claims the N gifts drawn, where N is no greater than M.

[0334] In summary, the chat interaction method provided in this application, for a computer device receiving account login, displays gift claiming entries for M gifts in the chat session interface, where M is a positive integer; in response to a trigger operation on the gift claiming entry, it enters the claiming interface to perform the claiming operation; and claims N gifts out of the M gifts, where N is not greater than M. On the one hand, this enables the receiving account to claim gifts, enriching the ways to claim gifts and improving the efficiency of human-computer interaction; on the other hand, it also ensures the authenticity and accuracy of the gifts given, improving interactivity.

[0335] In some embodiments, taking the example that the claim interface includes a drawing interface and the claim operation includes a drawing operation, step 1140 is implemented as steps 1141, 1142, and 1143: Step 1141: In response to the triggering operation of the gift redemption entry, display the drawing interface; Step 1142: In response to the trigger operation on the extraction entry in the extraction interface, determine the extraction result; Step 1143: Based on the extraction results, display the extraction results interface; where the extraction results include whether the sample has been selected or not.

[0336] After viewing the gift claiming entry in the chat session interface, the receiving account can manually draw a gift. This is done by triggering an action on the gift claiming entry. The gift claiming entry is used to display the drawing interface after being triggered. The drawing interface includes the drawing entry, which can be displayed as at least one of the following: a button, control, icon, speech bubble, static image, animated image, special effects image, or graphic element. Triggering actions on the drawing entry include, but are not limited to, at least one of the following: clicking, double-clicking, long-pressing, swiping, voice triggering, or gesture triggering.

[0337] The result indicates whether the receiving account won a gift. The result can be either: won or not won. "Won" means the receiving account won N gifts out of M gifts based on a certain probability. "Not won" means the receiving account did not win any of the M gifts in this draw.

[0338] In this embodiment, it supports displaying the corresponding drawing result interface according to different drawing results. When the drawing results are different, the corresponding drawing result interface will also be different, so as to inform the receiving account whether it has won a gift this time, and can promptly inform the receiving account of the drawing results this time, thereby improving the transparency of information.

[0339] For the extraction operation, the following examples illustrate the extraction results and the corresponding extraction result interface; For results indicating that the sample has been selected: In some embodiments, step 1143 is implemented as step 11431: Step 11431: If the drawing result is that the N gifts have been drawn, display the first drawing result interface; wherein, the first drawing result interface is used to display the gift information of the N gifts drawn.

[0340] The first draw result screen is displayed when the draw result indicates that a gift has been drawn. When a gift has been drawn, the interface switches from the draw screen to the first draw result screen, which displays gift information for the N drawn gifts. Gift information includes at least one of the following: product image, product name and description text, and product model.

[0341] In some embodiments, the first draw result interface further includes an editing area for receiving information. In the editing area for receiving information, the default receiving information of the receiving account can be displayed, and the default receiving information can be determined as the receiving information for the N drawn gifts; or, in response to an editing operation on the receiving information in the first draw result interface, the receiving information for the N drawn gifts can be determined.

[0342] In some embodiments, the first draw result interface further includes an "Accept" entry. The "Accept" entry can be displayed as at least one of the following: a button, control, icon, bubble, static image, animated image, special effects image, or graphic element. The "Accept" entry is used to confirm acceptance of the N drawn gifts after being triggered.

[0343] It should also be noted that when M gifts refer to M physical gifts, the receiving account needs to provide delivery information for all N physical gifts when winning and claiming them. If the receiving account has edited the delivery information or has not modified the default delivery information (i.e., the delivery information has been confirmed), triggering the "Accept" entry will execute the "Accept" operation, and the N physical gifts won in this draw will be considered successfully claimed. If the receiving account has not edited any delivery information or has deleted the default delivery information (i.e., the delivery information has not been confirmed), triggering the "Accept" entry will execute the "Accept" operation, and the N physical gifts won in this draw will only be considered initially claimed. The receiving account will need to confirm the delivery information again on the third gift details page. Once the delivery information is confirmed, the N physical gifts won in this draw will be considered successfully claimed. If the delivery information has not been confirmed, triggering the "Accept" entry only, and the delivery information is not confirmed within the preset time, will also be considered a failed claim.

[0344] Understandably, once the receiving account has successfully claimed the N physical gifts in this draw, the receiving account is still allowed to change the receiving information on the third gift details page and / or the gift order details page before the merchant account executes the delivery operation.

[0345] In some embodiments, M physical gifts refer to M physical gifts, and N gifts drawn refer to N physical gifts, with the delivery information for the N physical gifts provided by the receiving account. The receiving account is allowed to edit the delivery information on the first draw result interface. The method further includes step 1144: Step 1144: In response to the editing operation of the receiving information in the first drawing result interface, determine the receiving information of the N physical gifts that were drawn.

[0346] The first draw result interface also includes a receiving information editing area. This area can display the default receiving information for the receiving account, which can then be used to determine the receiving information for the N selected physical gifts. Alternatively, it can respond to editing operations on the receiving information within the first draw result interface to determine the receiving information for the N selected physical gifts. Editing operations on the receiving information can include at least one of the following: entering text, selecting one or more options from the receiving information candidates, pasting text, uploading an image, importing a table, or voice input.

[0347] In some embodiments, the receiving account is allowed to perform the acceptance operation on the first draw result interface. Step 1160 is specifically implemented as step 1161: Step 1161: In response to the "accept" operation on the first draw result screen, receive N physical gifts.

[0348] The first draw results screen also includes a "receive" entry. This entry can be displayed as at least one of the following: a button, control, icon, speech bubble, static image, animated image, special effects image, or graphic element. The "receive" entry is used to confirm receipt of the N physical gifts drawn after being triggered. The "receive" operation refers to the action taken to trigger the "receive" entry. In response to the "receive" operation on the first draw results screen, the N physical gifts drawn are claimed.

[0349] It should also be noted that once the receiving account has edited the delivery information and performed the "accept" operation, it is considered to have successfully received the N physical gifts drawn this time. If the receiving account has only performed the "accept" operation, it still needs to confirm the delivery information. Once the delivery information is confirmed, it is considered to have successfully received the N physical gifts drawn this time. In this embodiment, the receiving account can edit the delivery information and perform the "accept" operation on the first draw result interface to receive the N physical gifts drawn, thus improving the efficiency of receiving. Moreover, it can also avoid the situation where the receiving account only performs the "accept" operation but forgets to fill in the delivery information, resulting in the failure of receiving. The delivery information can be directly displayed on the first draw result interface where the "accept" operation is performed, reminding the receiving account to confirm the delivery information in time, improving the efficiency of human-computer interaction.

[0350] In some embodiments, the method further includes step 1162: Step 1162: After receiving the N physical gifts drawn, the third gift details interface is displayed; wherein, the third gift details interface is used to indicate at least one of the following information: gift information of the N physical gifts drawn, receiving information, gift delivery status, and gift receiving status of other receiving accounts that drew the gifts.

[0351] The third gift details page displays information about the N physical gifts won by the receiving account, including delivery information, gift delivery status, and gift claiming status for other receiving accounts that won the gifts. Gift information includes, but is not limited to, at least one of the following: product image, product name and description, and product model. Gift claiming status includes, but is not limited to, at least one of the following: quantity claimed, quantity not claimed, quantity shipped, quantity expired, quantity delivered, quantity refunded, account information of the receiving account that won the gifts, and the completion status of delivery information. Account information of the receiving account that won the gifts includes, but is not limited to, at least one of the following: account nickname and account avatar. Delivery information completion status can be one of the following: delivery information completed, delivery information to be completed, received, or pending receipt.

[0352] In this embodiment, after receiving the N physical gifts drawn, the receiving account can also view the gift details through the third gift details interface, which can improve the efficiency of human-computer interaction.

[0353] In some embodiments, the method further includes step 1163: Step 1163: In response to the editing operation of the receiving information in the third gift details interface, determine the receiving information of the N selected physical gifts.

[0354] In some embodiments, the third gift details interface includes an editing area for receiving information. When the receiving account edits the receiving information on the first draw result interface, the edited receiving information is displayed in the editing area of ​​the receiving information on the third gift details interface, along with a modification entry to allow the receiving account to further modify the edited receiving information. When the receiving account does not edit the receiving information on the first draw result interface but only accepts the gift, a prompt message is displayed in the editing area of ​​the receiving information on the third gift details interface. This prompt message prompts the user to enter the receiving information and, in response to the editing operation on the receiving information on the third gift details interface, determines the receiving information for the N drawn physical gifts.

[0355] For results where the sample was not selected: In some embodiments, step 1143 is further implemented as step 11432: Step 11432: If the sampling result is not selected, display the third sampling result interface; wherein, the third sampling result interface is used to display the not selected prompt, and the not selected prompt is used to indicate that the sampling result is not selected.

[0356] The third result screen is displayed when the draw result is "Not selected". When the draw result is "Not selected", the screen switches from the initial draw screen to the third result screen, which displays a "Not selected" message to indicate that the draw result was not selected. For example, the third result screen displays "Not selected".

[0357] In this embodiment, when the extraction result is not selected, a third extraction result interface can be displayed, which can promptly inform the receiving account of the extraction result and improve the transparency of information.

[0358] In some embodiments, gift details of all or some of the M physical gifts can be viewed from the third extraction result interface. The third extraction result interface includes a viewing entry point, which can be displayed as at least one of the following: a button, a control, a graphic element, an icon, or text. The method further includes step 11433: Step 11433: In response to the triggering operation of the viewing entry in the third drawing result interface, the fourth gift details interface is displayed; wherein, the fourth gift details interface is used to indicate the gift information of all or part of the physical gifts among the M physical gifts, and the gift collection status of the receiving account of the drawn gift.

[0359] The fourth gift details page displays information about all or part of the M physical gifts, as well as the gift claiming status of the winning account. Gift claiming status includes, but is not limited to, at least one of the following: number of gifts claimed, number of gifts not claimed, number of gifts shipped, number of gifts expired, number of gifts delivered, number of gifts refunded, account information of the winning account, and the status of the received information. Account information of the winning account includes, but is not limited to, at least one of the following: account nickname and account avatar.

[0360] In this embodiment, even if the drawing result is "not drawn" or "all drawn", the receiving account can still view the corresponding gift details and understand the gift collection status, thus improving the efficiency of human-computer interaction.

[0361] In some embodiments, after extraction is completed, the user is automatically or manually returned to the chat session interface, where extraction result information is displayed to indicate the extraction result. The method further includes step 1180: Step 1180: Display the extraction result information in the chat session interface; the extraction result information is used to indicate the extraction result.

[0362] The extracted result information includes, but is not limited to, at least one of the following: icons, text, widgets, buttons, controls, speech bubbles, static images, animated images, special effects images, graphic elements, web links, hyperlinks, mini-programs, and card links.

[0363] Specifically, step 1180 is implemented as either step 1181 or step 1182: Step 1181: Display a first prompt message in the gift claiming entry of the chat session interface; and display a second prompt message in the surrounding area of ​​the gift claiming entry. The first and second prompt messages are used to indicate that the drawing result has been won. Step 1182: In the gift claim entry of the chat session interface, a third prompt message is displayed. The third prompt message is used to indicate that the result of the draw is not successful.

[0364] The area surrounding the gift collection entrance includes at least one of the following: an upper area, a lower area, a left area, and a right area. A first notification message and a second notification message indicate that the draw has been successful. A third notification message indicates that the draw has not been successful. In some embodiments, the first or third notification message is displayed within the gift collection entrance, and the second notification message is displayed in the lower area of ​​the gift collection entrance. It is understood that the first and second notification messages may appear simultaneously or only one of them may appear, but not simultaneously with the third notification message.

[0365] In this embodiment, by extracting the results, the receiving account can be promptly notified of the extraction results in the chat session interface without needing to view details to understand the results, thus improving information transparency and enhancing human-computer interaction efficiency.

[0366] In some embodiments, the drawing interface includes a viewing entry point. Before the receiving account performs the drawing operation, triggering this viewing entry point allows users to view gift details, indicating whether a gift was drawn or not. The method further includes step 1191 or step 1192: Step 1191: In response to the triggering operation of the viewing entry in the drawing interface, if all or some of the gifts out of M gifts are drawn, the details interface of the fifth gift is displayed; Step 1192: In response to the triggering operation of the viewing entry in the drawing interface, if none of the gifts in the M gifts have been drawn, the sixth gift details interface is displayed; wherein, the fifth gift details interface is used to indicate the gift information, gift drawing status, and gift collection status of the receiving account of the drawn gift for all or some of the M gifts; the sixth gift details interface is used to indicate the gift information and gift drawing status of all or some of the M gifts.

[0367] The entry point can be displayed as at least one of the following: controls, buttons, icons, graphic elements, web links, hyperlinks, mini-programs, or card links. Alternatively, the gift information and quantity in the drawing interface can be displayed as a link, triggering the display of the gift information and quantity to show the fifth or sixth gift details interface. Gift information includes, but is not limited to, at least one of the following: product image, product name and description text, and product model.

[0368] The fifth gift details screen is displayed when one of the M gifts has been drawn. The sixth gift details screen is displayed when none of the M gifts have been drawn. Specifically, the fifth gift details screen displays information about all or some of the M gifts, the drawing status, and the gift claiming status of the receiving account for the drawn gift; the sixth gift details screen displays information about all or some of the M gifts and the drawing status. The drawing status can be at least one of the following: number of gifts, number of drawn gifts, and number of undrawn gifts. Triggering actions for viewing the entry point include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, and gesture trigger.

[0369] In this embodiment, the gift details can be displayed through the extraction interface, improving information accessibility and human-computer interaction efficiency. It should also be noted that the above steps also apply to the account that initiates the gift-giving; the initiating account can also view the gift details through the extraction interface.

[0370] In some embodiments, for non-lottery gifts given in single-person chat sessions and multi-person chat sessions (gifts can be claimed if the gift claim entry is triggered and the claim conditions are met), the following embodiments describe the claim results and the corresponding claim result interface. Step 1140 is implemented as steps 1145 and 1146: Step 1145: In response to the triggered operation of the gift redemption entry, the redemption interface is displayed; Step 1146: In response to the triggering operation of the claim entry in the claim interface, the first claim result interface is displayed; wherein, the first claim result interface is used to display the gift information of the N gifts claimed.

[0371] After viewing the gift claim entry in the chat session interface, the receiving account can manually claim the gift. This can be done by triggering an action on the gift claim entry. The gift claim entry is used to display the claim interface after being triggered. The claim interface includes the claim entry, which can be displayed as at least one of the following: a button, control, icon, speech bubble, static image, animated image, special effects image, or graphic element. Triggering actions on the claim entry include, but are not limited to, at least one of the following: click, double-click, long press, swipe, voice trigger, or gesture trigger.

[0372] The first reward result screen is displayed when N gifts out of M gifts have been claimed. You can switch from the reward screen to the first reward result screen, which displays information about the N claimed gifts. Gift information includes at least one of the following: product image, product name and description text, and product model.

[0373] In some embodiments, the first receipt result interface further includes an editing area for receiving information. In the editing area for receiving information, the default receiving information of the receiving account can be displayed, and the default receiving information can be determined as the receiving information for the N gifts received; or, in response to an editing operation on the receiving information in the first receipt result interface, the receiving information for the N gifts received can also be determined.

[0374] In some embodiments, the first result receiving interface further includes an acceptance entry. The acceptance entry can be displayed as at least one of the following: a button, control, icon, speech bubble, static image, animated image, special effects image, or graphic element. The acceptance entry is used to confirm acceptance of the N gifts after being triggered.

[0375] In some embodiments, M gifts refer to M physical gifts, and the N gifts received are N physical gifts; the method further includes step 1147: Step 1147: In response to the editing operation of the receiving information on the first receiving result interface, determine the receiving information of the N physical gifts received.

[0376] The first result page also includes a delivery information editing area. This area can display the default delivery information for the receiving account, which can be set as the delivery information for the N selected physical gifts; alternatively, it can respond to editing operations on the first result page to confirm the delivery information for the N selected physical gifts. Editing operations on the delivery information can include at least one of the following: entering text, selecting one or more options from the delivery information candidates, pasting text, uploading an image, importing a table, or voice input.

[0377] In some embodiments, the receiving account is allowed to perform the acceptance operation in the first result receiving interface. Step 1160 is specifically implemented as step 1164: Step 1164: In response to the "accept" operation on the first result receiving screen, receive N physical gifts.

[0378] The first result page also includes an "Accept" entry. This entry can be displayed as at least one of the following: a button, control, icon, speech bubble, static image, animated image, special effects image, or graphic element. The "Accept" entry is used to confirm the receipt of N physical gifts upon triggering. The "Accept" operation refers to the action taken to trigger the "Accept" entry. In response to the "Accept" operation on the first result page, N physical gifts are claimed.

[0379] It should also be noted that once the receiving account has edited the delivery information and performed the "accept" operation, it is considered to have successfully received N physical gifts. If the receiving account has only performed the "accept" operation, it still needs to confirm the delivery information. Once the delivery information is confirmed, it is considered to have successfully received N physical gifts. In this embodiment, the receiving account can edit the delivery information and perform the "accept" operation on the first delivery result interface, thus receiving N physical gifts and improving delivery efficiency. Moreover, it can also avoid the situation where the receiving account only performs the "accept" operation but forgets to fill in the delivery information, resulting in delivery failure. The delivery information can be directly displayed on the first delivery result interface when the "accept" operation is performed, reminding the receiving account to confirm the delivery information in time, improving human-computer interaction efficiency.

[0380] As an example, let's consider a physical gift, a multi-person chat interface, and a group gift lottery. A group gift lottery means there's a certain probability of winning a gift. Participating group users may win gifts of varying values ​​or not win anything. The specific steps for a receiving account to claim a physical gift are explained with illustration. The receiving account is a group user in the multi-person chat session. The receiving account and the initiating account can be different accounts (the receiving account receives a gift sent by someone else), or they can be the same account (the receiving account receives a gift it sent itself).

[0381] refer to Figure 36 As shown in (1), the gift claiming entry 1400 is displayed in the multi-person chat session interface. The gift claiming entry 1400 displays a gift icon, the gift type is group gift lottery, and the gift text is "Family members, try your luck in the New Year". The receiving account clicks on the gift claiming entry 1400. (See reference) Figure 36 As shown in (2), the drawing interface 141 is displayed. The drawing interface 141 displays the product source "lottery initiated by xx", the gift text "family members try their luck in the new year", the product image, the product name, the number of gifts "10 gifts in total", and the drawing entry 142 "lottery".

[0382] In some embodiments, receiving account clicks Figure 36 In the case of the draw entry 142 "Lottery" shown in (2), if the draw result is that the winner has been drawn, refer to Figure 36 As shown in (3), the drawing result interface 143 is displayed. This drawing result interface 143 corresponds to the first drawing result interface in the aforementioned embodiment. The drawing result interface 143 displays the prompt message "Winned, awaiting receipt", the product source "Lottery initiated by xx", the gift text "Family members try their luck in the New Year", the product image, product name, color, model, style change entry "Change to another one", the receiving information "Address xxx", the prompt message "Friends will not see this address", and the receiving entry 144 "Receive gift". The receiving information "Address xxx" can be the default receiving information, or the receiving information edited by the receiving account here, or it can be empty, that is, the receiving account does not edit any receiving information here.

[0383] The recipient account clicks on entry 144, "Receive Gift," for reference. Figure 36As shown in (4), the gift details interface 145 is displayed. This gift details interface 145 corresponds to the third gift details interface in the aforementioned embodiment. The gift details interface 145 displays the product source "lottery initiated by xx", the gift text "family members try their luck in the New Year", the product image, product name, color, model, style change entry "change one", the gift details entry "gift details", the shipping information "gift will be shipped no later than tomorrow", the receiving information "address xxx", the modification entry "modify", the prompt message "friends will not see this address", the gift order viewing entry "view gift order", the gift lottery status "10 gifts, 7 people participated in the lottery, 5 people won", and the gift receiving status "nickname 1: received; nickname 2: received; nickname 3: won, to be received". The receiving information displayed on the gift details page 145 can be the same as the receiving information displayed on the draw result page 143, or it can be the receiving information modified by the receiving account through the modification entry on the gift details page 145. When the receiving information displayed on the draw result page 143 is empty, it can also be the receiving information edited by the receiving account in the gift details page 145.

[0384] The receiving account returns to the multi-person chat session interface. In the gift claiming entry of the multi-person chat session interface, the first prompt message 146 "You have won" is displayed. In the area below the gift claiming entry, the second prompt message 147 "You have won xx's gift" is displayed.

[0385] In other embodiments, if the extraction result is not selected, then refer to Figure 37 As shown in (1), the drawing result interface 148 is displayed. This drawing result interface 148 corresponds to the third drawing result interface of the aforementioned embodiment. The drawing result interface 148 displays the product source "lottery initiated by xx", the gift text "family members try their luck in the new year", the prompt "not drawn" and the entry to view details "view details".

[0386] For details on receiving accounts, please click the "View Details" entry. Figure 37 As shown in (2), the gift details interface 149 is displayed. This gift details interface 149 corresponds to the fourth gift details interface in the aforementioned embodiment. The gift details interface 149 displays the product source "gifts sent from xx live broadcast room", the gift text "Let's all participate in the lottery", the product image, product name, color, model, gift details entry "gift details", the gift lottery status "10 gifts, 20 people participated in the lottery, 10 people won", and the gift receipt status "Nickname 1: received; Nickname 2: received; Nickname 3: pending receipt; Nickname 4: received; Nickname 5: received".

[0387] The receiving account returns to the multi-person chat interface, where the gift claiming entry also displays a third message: "Not selected".

[0388] In some embodiments, Figure 36 The product name and gift quantity "10 gifts in total" in the extraction interface 141 shown in (2) can be used as the entry point for viewing the gift details interface.

[0389] The receiving account can click the above entry to view the details. If all or part of the gifts are drawn, refer to... Figure 38 As shown in (1), the gift details interface 151 is displayed. This gift details interface 151 corresponds to the fifth gift details interface in the aforementioned embodiment. The gift details interface 151 displays the product source "lottery initiated by xx", the gift text "family members try their luck in the New Year", the product image, product name, color, model, gift details entry "gift details", gift drawing status "10 gifts, 3 have been drawn", the prompt message "if the gift is not drawn within 24 hours, it will be automatically refunded", the gift order viewing entry "view gift order", the gift drawing status "8 people participated in the lottery, 3 people were drawn", and the gift receiving status "nickname 1: received; nickname 2: received; nickname 3: drawn, waiting to be received; nickname 4: not drawn".

[0390] The receiving account can click the above entry to view the details. If none of the gifts have been won, please refer to... Figure 38 As shown in (2), the gift details interface 152 is displayed. This gift details interface 152 corresponds to the sixth gift details interface in the aforementioned embodiment. The gift details interface 152 displays the product source "lottery initiated by xx", the gift text "family members try their luck in the New Year", the product image, product name, color, model, the gift details entry "gift details", the gift drawing status "10 gifts, not yet drawn", the prompt message "if the gift is not drawn within 24 hours, a refund will be automatically issued", and the gift order viewing entry "view gift order".

[0391] Figure 39 This is a block diagram of a live interactive device provided in an exemplary embodiment of this application. The live interactive device 800 includes at least some of the following modules: a determining module 820, a processing module 840, and a generating module 860.

[0392] The determination module 820 is used to determine M gifts through the streamer's account, where M is a positive integer; Processing module 840 is used to save the M gifts in the gift-giving activity of the live broadcast room; The generation module 860 is used to generate a gift claiming entry for the live broadcast room in response to the gift-giving activity. The gift claiming entry is used to enter the claiming interface and perform the claiming operation after being triggered by a viewer's account.

[0393] In some embodiments, the determining module 820 is configured to: Displays the first gift entry point in the live stream room; In response to the trigger operation of the first gift entry, the live gift-giving interface is displayed; In the live stream gift-giving interface, select the M gifts.

[0394] In some embodiments, the determining module 820 is configured to: The live stream gift-giving interface displays an editing area; In response to an editing operation in the editing area, the M gifts are determined.

[0395] In some embodiments, the editing area includes: a gift editing area; Determine module 820, used for: In response to a trigger operation on the gift editing area, candidate gift options are displayed; In response to the selection operation of the candidate gift options, the M gifts are determined; The candidate gift options include at least one of the following: candidate gift options corresponding to the live-streaming room products, candidate gift options corresponding to the streamer's account's showcase products, and candidate gift options corresponding to recommended products.

[0396] In some embodiments, the editing area further includes: a quantity editing area; Determine module 820, used for: The number of gifts is displayed in response to input in the quantity editing area.

[0397] In some embodiments, the editing area further includes: a time editing area; Determine module 820, used for: In response to an editing operation in the time editing area, a gift draw countdown is displayed; The gift draw countdown is used to indicate the waiting time for the viewer's account after triggering the gift claim entry and before entering the draw interface to perform the draw operation. The claim interface includes the draw interface, and the claim operation includes the draw operation.

[0398] In some embodiments, the editing area further includes: a participation condition editing area; Determine module 820, used for: In response to a trigger operation on the participation condition editing area, candidate participation condition options are displayed; In response to the selection operation of the candidate participation condition options, the participation conditions are determined; The participation conditions are used to instruct the viewer account on the target task after triggering the gift claiming entry and before entering the drawing interface to perform the drawing operation. The participation conditions include at least one interactive behavior in the live broadcast room.

[0399] In some embodiments, the determining module 820 is configured to: The live gift-giving interface displays a repeat draw switch; In response to the activation of the repeat draw switch, it is determined that the same audience account is allowed to draw a gift repeatedly; or, in response to the deactivation of the repeat draw switch, it is determined that the same audience account is not allowed to draw a gift repeatedly.

[0400] In some embodiments, the determining module 820 is configured to: Displays the prize entry point for the live stream room; In response to a trigger operation on the prize entry, the first gift entry is displayed.

[0401] In some embodiments, the processing module 840 is configured to: In response to the payment and save operation, display the payment messages for the M gifts; In response to the payment operation of the payment message, purchase the M gifts; In response to the successful purchase of the M gifts, the M gifts are saved in the gift-giving activity in the live stream.

[0402] In some embodiments, the generation module 860 is configured to: In response to the launch of the gift-giving activity, the gift-receiving entry point in the live stream room is generated, and the gift-receiving entry point located in the live stream room is displayed.

[0403] In some embodiments, the generation module 860 is configured to: Displays the second gift entry point corresponding to the gift-giving activity; In response to the triggering operation of the second gift entry, the gift-giving activity is initiated; Generate the gift claiming portals for the M gifts corresponding to the gift-giving activity.

[0404] In some embodiments, a display module is further included; the display module is configured to: Display the prize entry point in the live stream; In response to a trigger operation on the prize entry point, the prize interface is displayed; The prize interface displays the saved gift-giving activity and the second gift entry corresponding to the gift-giving activity.

[0405] In some embodiments, the display module is configured to: The prize interface displays an entry point for adding a new prize; In response to the triggering operation of the new prize entry, the first gift entry is displayed.

[0406] In some embodiments, the display module is configured to: Based on the progress of the gift-giving activity, the status information of the gift-giving activity is displayed.

[0407] In some embodiments, the display module is used for at least one of the following: Before launching the gift-giving activity, the second gift entry is displayed as triggerable in the prize interface; or, the gift-giving activity is displayed as pending distribution; or, the gift expiration time is highlighted; or, a gift expiration prompt is displayed in the live broadcast interface of the live broadcast room, the gift expiration prompt being used to indicate that the settings are cleared and an automatic refund is issued after the gift expires. If other activities are ongoing in the live stream before the gift-giving event is launched, the second gift entry will be displayed as an untriggerable state in the prize interface; or, the second gift entry will be switched to display as an untriggerable, undistributable entry. After the gift-giving event is launched, and the M gifts are waiting to be claimed, the second gift entry in the prize interface will be switched to the claim details entry in the untriggerable state; or, a gift draw countdown will be displayed. After the gift-giving activity is launched, during the process of claiming the M gifts, the second gift entry in the prize interface is switched to the claim details entry in the triggerable state; or, the gift-giving activity is displayed as being claimed; or, the gift claiming time is displayed.

[0408] In some embodiments, the display module is configured to: A countdown timer for drawing a gift is displayed in the area surrounding the gift collection entrance; The audience account is used to trigger the gift collection entry and enter the drawing interface to perform the drawing operation after the countdown to the gift draw ends and the target task indicated by the participation conditions is completed.

[0409] In some embodiments, the display module is configured to: In response to a trigger operation on the gift collection entry before the gift draw countdown ends, a countdown interface is displayed; The countdown interface is used to indicate the remaining time of the gift draw countdown, as well as the gift information of the M gifts, the number of gifts, and the number of audience accounts that meet the participation conditions.

[0410] In some embodiments, the display module is configured to: After the countdown to the gift draw ends, and at least one of the audience accounts participates in drawing all or part of the M gifts, a drawing prompt interface is displayed. The drawing prompt interface is used to indicate whether all or some of the M gifts are being drawn or have been drawn.

[0411] In some embodiments, the display module is configured to: After the countdown to the gift draw ends and the gift expires, the event expiration screen will be displayed. The expired activity interface is used to indicate that the gift-giving activity has expired.

[0412] In some embodiments, the M gifts refer to M physical gifts; The display module is used for: In response to a viewing operation, the first gift details interface for the M physical gifts is displayed; The first gift details interface is used to indicate the gift information of the M physical gifts, as well as the gift claiming status of all or part of the M physical gifts; the gift information includes at least one of the following: product image, product name and description text, product model; the gift claiming status includes at least one of the following: quantity claimed, quantity not claimed, quantity shipped, quantity expired, quantity delivered, quantity refunded, account information of the audience account that won the gift, and the completion status of the receipt information.

[0413] In some embodiments, the drawing prompt interface includes an entry point for claiming details; The display module is used for: In response to the triggering operation of the claim details entry in the draw prompt interface, the first gift details interface of the M physical gifts is displayed.

[0414] In some embodiments, the live gift-giving interface includes an entry point for award records; The display module is used for: In response to the trigger operation of the prize record entry in the live gift-giving interface, the first gift details interface of the M physical gifts is displayed.

[0415] In some embodiments, the personal center of the streamer's account includes an entry point for award records; The display module is used for: In response to a trigger operation on the prize distribution record entry in the personal center, historical prize distribution records are displayed; In response to a trigger operation on a gift award record in the historical award record, the first gift details interface for the M physical gifts is displayed.

[0416] In some embodiments, the first gift details interface includes a gift order details entry point; The display module is used for: In response to a trigger operation on the gift order details entry in the first gift details interface, the gift order details interface is displayed, which also includes a gift details viewing area; In response to a trigger operation on the gift details viewing area, a second gift details interface for the M physical gifts is displayed; The second gift details interface is used to indicate the gift collection status, gift delivery status, and gift order number of the M physical gifts. The gift collection status includes at least one of the following: the number of gifts collected, the number of gifts not collected, the number of gifts delivered, the number of gifts expired, the number of gifts delivered, the number of gifts refunded, the account information of the audience who won the gift, and the information filled in the receipt information.

[0417] In some embodiments, the processing module 840 is configured to: In response to the deletion operation of the gift-giving activity, a deletion prompt is displayed; In response to the confirmation of the deletion prompt, the gift-giving activity is deleted and a refund is automatically issued.

[0418] Figure 40 This is a block diagram of a live interactive device provided in an exemplary embodiment of this application. The live interactive device 900 includes at least some of the following modules: an acquisition module 920, a processing module 940, and a receiving module 960.

[0419] The acquisition module 920 is used to acquire M gift claiming entries in the live broadcast room, where M is a positive integer; The processing module 940 is used to enter the collection interface to perform the collection operation in response to the trigger operation of the gift collection entry; The receiving module 960 is used to receive N gifts out of the M gifts, where N is not greater than M; wherein the M gifts are determined by the streamer account, the M gifts are stored in the gift-giving activity in the live broadcast room, and the gift receiving entry in the live broadcast room is generated after the gift-giving activity is launched.

[0420] In some embodiments, a display module is further included; the display module is configured to: In response to a trigger operation on the gift collection entry before the gift draw countdown ends, a first countdown interface is displayed; The first countdown interface is used to indicate the remaining time of the gift draw countdown and the participation conditions of the audience account.

[0421] In some embodiments, the display module is configured to: If the audience account completes the target task indicated by the participation conditions within the remaining time of the gift draw countdown, a second countdown interface is displayed in response to the triggering operation of the gift collection entry before the end of the gift draw countdown. The second countdown interface is used to prompt the user to enter the drawing interface after the countdown for drawing gifts has ended, and the receiving interface includes the drawing interface, and the receiving operation includes the drawing operation.

[0422] In some embodiments, the display module is configured to: If the viewer's account fails to complete the target task indicated by the participation conditions within the remaining time of the gift draw countdown, a failed draw interface will be displayed in response to the triggering operation of the gift collection entry after the gift draw countdown ends. The failure interface is used to indicate that the target task has not been completed and the gift cannot be drawn.

[0423] In some embodiments, the receiving module 960 is used for: In response to the expiration of the gift draw countdown, the trigger operation on the gift collection entry is displayed; In response to a trigger operation on the extraction entry in the extraction interface, the extraction result is determined; Based on the extraction results, the extraction result interface is displayed; The extraction result includes any one of the following: all extracted, selected, or not selected.

[0424] In some embodiments, the receiving module 960 is used for: If the extraction result is that the sample has been selected, the first extraction result interface is displayed; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

[0425] In some embodiments, the receiving module 960 is used for: If the extraction result indicates that the selection has been successful, a notification message is displayed, which indicates that the extraction result indicates that the selection has been successful. In response to the triggering operation of the details entry in the notification message, the first extraction result interface is displayed; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

[0426] In some embodiments, the viewer's account's personal center includes an entry point for winning records; Module 960 is used for: In response to a trigger operation on the winning record entry, historical winning records are displayed; If the drawing result is that the prize has been drawn, the first drawing result interface is displayed in response to the trigger operation on the gift winning record in the historical winning record; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

[0427] In some embodiments, the M gifts refer to M physical gifts, and the N gifts refer to N physical gifts; Module 960 is used for: In response to the editing operation of the receiving information in the first extraction result interface, the receiving information of the N physical gifts that were extracted is determined.

[0428] In some embodiments, the receiving module 960 is used for: In response to the "accept" operation on the first draw result interface, the user can claim the N physical gifts that were drawn.

[0429] In some embodiments, the receiving module 960 is used for: After receiving the N physical gifts drawn, the third gift details page will be displayed; The third gift details interface is used to indicate at least one of the following information: gift information of the N physical gifts drawn, the delivery information, gift delivery status, and gift collection status of other audience accounts that drew gifts.

[0430] In some embodiments, the receiving module 960 is used for: In response to the editing operation of the receiving information in the third gift details interface, the receiving information of the N physical gifts selected is determined.

[0431] In some embodiments, the receiving module 960 is used for: If the draw result is "selected" and the receipt information has not been edited and / or the acceptance operation has not been performed, the first draw result interface is displayed in response to a trigger operation on the gift winning record in the historical winning record.

[0432] In some embodiments, the third gift details interface includes a gift order viewing entry; The display module is used for: In response to a trigger operation on the gift order viewing entry in the third gift details interface, the gift order details interface is displayed; The gift order details interface is used to indicate at least one of the following information: gift information of the N physical gifts selected, gift order information, and delivery information.

[0433] In some embodiments, the receiving module 960 is used for: If the extraction result indicates that all extractions have been completed, a second extraction result interface will be displayed. The second extraction result interface is used to display a prompt that the extraction is complete, and the prompt that the extraction is complete is used to indicate that the extraction result is complete. or, If the extraction result is "not selected", a third extraction result interface is displayed; The third sampling result interface is used to display a "not selected" message, which indicates that the sampling result is "not selected".

[0434] In some embodiments, the second extraction result interface and the third extraction result interface each include a viewing entry point; The display module is also used for: In response to a trigger operation on the viewing entry in the second or third draw result interface, the fourth gift details interface is displayed; The fourth gift details interface is used to indicate the gift information of all or part of the physical gifts among the M physical gifts, and the gift collection status of the audience account that won the gift.

[0435] In some embodiments, the display module is configured to: Before the draw is completed and the live stream ends, in response to the trigger operation of the gift claiming portal, the third gift details interface or the fourth gift details interface is displayed based on the draw result.

[0436] In some embodiments, the display module is configured to: After the draw is completed and the live stream ends, in response to the trigger operation of the winning record entry, the historical winning records are displayed; If the draw result is "selected", and the receipt information has been edited and the acceptance operation has been performed, the third gift details interface is displayed in response to the trigger operation on the gift winning record in the historical winning record; If the result of the draw is that the gift was not drawn or that all gifts have been drawn, the details of the fourth gift will be displayed.

[0437] Figure 41 This is a block diagram of a chat interaction device provided in an exemplary embodiment of this application. The chat interaction device 1200 includes at least some of the following modules: a display module 1220, a processing module 1240, and a receiving module 1260.

[0438] Display module 1220 is used to display gift claiming entries for M gifts in the chat session interface, where M is a positive integer; The processing module 1240 is used to enter the collection interface to perform the collection operation in response to the trigger operation of the gift collection entry; The receiving module 1260 receives N gifts out of the M gifts, where N is not greater than M.

[0439] In some embodiments, the claiming interface includes a drawing interface, and the claiming operation includes a drawing operation; the processing module 1240 is configured to: In response to a trigger operation on the gift collection entry, the drawing interface is displayed; In response to a trigger operation on the extraction entry in the extraction interface, determine the extraction result; Based on the extraction results, the extraction result interface is displayed; The extraction result includes whether the sample has been selected or not.

[0440] In some embodiments, the processing module 1240 is configured to: If the extraction result is that the sample has been selected, the first extraction result interface is displayed; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

[0441] In some embodiments, the M gifts are M physical gifts, and the N gifts are N physical gifts; the processing module 1240 is used for: In response to the editing operation of the receiving information in the first extraction result interface, the receiving information of the N physical gifts that were extracted is determined.

[0442] In some embodiments, the receiving module 1260 is used for: In response to the "accept" operation on the first extraction result interface, the N physical gifts are claimed.

[0443] In some embodiments, the processing module 1240 is configured to: After receiving the N physical gifts drawn, the third gift details page will be displayed; The third gift details interface is used to indicate at least one of the following information: gift information of the N physical gifts drawn, the delivery information, gift delivery status, and gift collection status of other audience accounts that drew gifts.

[0444] In some embodiments, the processing module 1240 is configured to: In response to the editing operation of the receiving information in the third gift details interface, the receiving information of the N physical gifts selected is determined.

[0445] In some embodiments, the receiving module 1260 is used for: If the extraction result is "not selected", the third extraction result interface will be displayed; The third sampling result interface is used to display a "not selected" message, which indicates that the sampling result is "not selected".

[0446] In some embodiments, the third extraction result interface includes a viewing entry point; Processing module 1240 is used for: In response to the triggering operation of the viewing entry in the third extraction result interface, the fourth gift details interface is displayed; The fourth gift details interface is used to indicate the gift information of all or part of the physical gifts among the M physical gifts, and the gift collection status of the audience account that won the gift.

[0447] In some embodiments, the processing module 1240 is configured to: The draw result information is displayed in the gift claim entry of the chat session interface; The extraction result information is used to indicate the extraction result.

[0448] In some embodiments, the processing module 1240 is configured to: The first prompt message is displayed in the gift claiming entry of the chat session interface; In addition, a second prompt message is displayed in the area surrounding the gift collection entrance, the first prompt message and the second prompt message being used to indicate that the drawing result is that the gift has been drawn; or, In the gift claiming entry of the chat session interface, a third prompt message is displayed, which indicates that the drawing result is "not selected".

[0449] In some embodiments, the extraction interface includes a viewing entry point; Processing module 1240 is used for: In response to a trigger operation on the viewing entry in the drawing interface, if all or some of the gifts from the M gifts are drawn, the details interface of the fifth gift is displayed; or, In response to the triggering operation of the viewing entry in the drawing interface, if none of the gifts in the M gifts are drawn, the details interface of the sixth gift is displayed; The fifth gift details interface is used to indicate the gift information, gift drawing status, and gift claiming status of the audience accounts that won the gifts among the M gifts; the sixth gift details interface is used to indicate the gift information and gift drawing status of all or some of the M gifts.

[0450] In some embodiments, the processing module 1240 is configured to: In response to a trigger operation on the gift collection entry, the collection interface is displayed; In response to a trigger operation on the claim entry in the claim interface, the first claim result interface is displayed; The first result display interface is used to display the gift information of the N gifts received.

[0451] In some embodiments, the M gifts are M physical gifts, and the N gifts are N physical gifts; the processing module 1240 is further configured to: In response to the editing operation of the receiving information in the first receiving result interface, the receiving information of the N physical gifts received is determined.

[0452] It should be noted that the specific limitations of the embodiments of one or more live interactive devices 800, 900, and 1200 provided above can be found in the limitations of the live interactive method and chat interactive method above, and will not be repeated here. Each module of the above devices can be implemented entirely or partially through software, hardware, or a combination thereof. Each module can be embedded in the processor of the computer device in hardware form or independent of it, or it can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0453] This application also provides a computer device, which includes: a processor and a memory, wherein the memory stores a computer program; the processor is used to execute the computer program in the memory to implement the live interactive method and / or chat interactive method provided in the above method embodiments.

[0454] Figure 42 This is a structural block diagram of a computer device provided in an exemplary embodiment of this application.

[0455] The computer device 1000 can be a portable mobile terminal, such as a smartphone, tablet, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), unmanned reservation terminal, smart home appliance, smart voice interaction device, or unmanned vending terminal. The computer device 1000 may also be referred to as user equipment, portable terminal, or other names.

[0456] Typically, computer device 1000 includes a processor 1001 and a memory 1002.

[0457] Processor 1001 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1001 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1001 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1001 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0458] The memory 1002 may include one or more computer-readable storage media, which may be tangible and non-transitory. The memory 1002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1002 are used to store at least one instruction, which is executed by the processor 1001 to implement the live interactive method and / or chat interactive method provided in the embodiments of this application.

[0459] In some embodiments, the computer device 1000 may also optionally include: a peripheral device interface 1003 and at least one peripheral device. Specifically, the peripheral device includes at least one of: a radio frequency circuit 1004, a touch display screen 1005, a camera assembly 1006, an audio circuit 1007, and a power supply 1008.

[0460] Peripheral device interface 1003 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1001 and memory 1002. In some embodiments, processor 1001, memory 1002 and peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1001, memory 1002 and peripheral device interface 1003 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0461] The radio frequency (RF) circuit 1004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1004 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1004 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1004 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1004 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1004 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0462] The touch display screen 1005 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. The touch display screen 1005 also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to the processor 1001 for processing. The touch display screen 1005 is used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one touch display screen 1005, located on the front panel of the computer device 1000; in other embodiments, there may be at least two touch display screens, respectively located on different surfaces of the computer device 1000 or in a folded design; in some embodiments, the touch display screen 1005 may be a flexible display screen, located on a curved or folded surface of the computer device 1000. Furthermore, the touch display screen 1005 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The touch display screen 1005 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).

[0463] The camera assembly 1006 is used to capture images or videos. Optionally, the camera assembly 1006 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is used for video calls or selfies, and the rear-facing camera is used for taking photos or videos. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, and a wide-angle camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, and panoramic shooting and VR (Virtual Reality) shooting by fusion of the main camera and the wide-angle camera. In some embodiments, the camera assembly 1006 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash is a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.

[0464] Audio circuit 1007 provides an audio interface between the user and computer device 1000. Audio circuit 1007 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to processor 1001 for processing, or input to radio frequency circuit 1004 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different location within computer device 1000. The microphone may also be an array microphone or an omnidirectional microphone. The speaker converts electrical signals from processor 1001 or radio frequency circuit 1004 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, audio circuit 1007 may also include a headphone jack.

[0465] Power supply 1008 is used to supply power to the various components in computer device 1000. Power supply 1008 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1008 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0466] In some embodiments, the computer device 1000 further includes one or more sensors 1009. The one or more sensors 1009 include, but are not limited to, an accelerometer 1010, a gyroscope 1011, a pressure sensor 1012, an optical sensor 1013, and a proximity sensor 1014.

[0467] Accelerometer 1010 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by computer device 1000. For example, accelerometer 1010 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1001 can control touchscreen 1005 to display the user interface in landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1010. Accelerometer 1010 can also be used for games or for acquiring user motion data.

[0468] The gyroscope sensor 1011 can detect the orientation and rotation angle of the computer device 1000. The gyroscope sensor 1011 can work in conjunction with the accelerometer sensor 1010 to acquire the user's 3D movements on the computer device 1000. Based on the data acquired by the gyroscope sensor 1011, the processor 1001 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0469] The pressure sensor 1012 can be disposed on the side bezel of the computer device 1000 and / or on the lower layer of the touch display screen 1005. When the pressure sensor 1012 is disposed on the side bezel of the computer device 1000, it can detect the user's grip signal on the computer device 1000 and perform left / right hand recognition or quick operation based on the grip signal. When the pressure sensor 1012 is disposed on the lower layer of the touch display screen 1005, it can control operable controls on the UI interface based on the user's pressure operation on the touch display screen 1005. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0470] An optical sensor 1013 is used to collect ambient light intensity. In one embodiment, the processor 1001 can control the display brightness of the touch screen 1005 based on the ambient light intensity collected by the optical sensor 1013. Specifically, when the ambient light intensity is high, the display brightness of the touch screen 1005 is increased; when the ambient light intensity is low, the display brightness of the touch screen 1005 is decreased. In another embodiment, the processor 1001 can also dynamically adjust the shooting parameters of the camera assembly 1006 based on the ambient light intensity collected by the optical sensor 1013.

[0471] The proximity sensor 1014, also known as a distance sensor, is typically located on the front of the computer device 1000. The proximity sensor 1014 is used to detect the distance between the user and the front of the computer device 1000. In one embodiment, when the proximity sensor 1014 detects that the distance between the user and the front of the computer device 1000 is gradually decreasing, the processor 1001 controls the touchscreen display 1005 to switch from a screen-on state to a screen-off state; when the proximity sensor 1014 detects that the distance between the user and the front of the computer device 1000 is gradually increasing, the processor 1001 controls the touchscreen display 1005 to switch from a screen-off state to a screen-on state.

[0472] Those skilled in the art will understand that Figure 37 The structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0473] In an exemplary embodiment, this application also provides a chip, which includes programmable logic circuits and / or computer instructions. When the chip is run on a computer device, it is used to implement the live interactive method and / or chat interactive method provided in the above method embodiments.

[0474] This application also provides a computer-readable storage medium storing a computer program, which is loaded and executed by a processor to implement the live interactive method and / or chat interactive method provided in the above method embodiments.

[0475] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the processor of the computer device to load and execute the live interactive method and / or chat interactive method provided in the above-described method embodiments.

[0476] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0477] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0478] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0479] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A live streaming interactive method, characterized in that, The method is executed by a computer device logged into by the broadcaster's account, and the method includes: M gifts are determined through the streamer's account, where M is a positive integer; Save the M gifts in the gift-giving activity of the live broadcast room; In response to the launch of the gift-giving activity, a gift-receiving entry is generated in the live stream room. This entry is used to trigger a viewer's account to enter the gift-receiving interface and perform the gift-receiving operation.

2. The method according to claim 1, characterized in that, The process of determining M gifts through the streamer's account includes: Displays the first gift entry point in the live stream room; In response to the trigger operation of the first gift entry, the live gift-giving interface is displayed; In the live stream gift-giving interface, select the M gifts.

3. The method according to claim 2, characterized in that, In the live-stream gift-giving interface, determining the M gifts includes: The live stream gift-giving interface displays an editing area; In response to an editing operation in the editing area, the M gifts are determined.

4. The method according to claim 3, characterized in that, The editing area includes: a gift editing area; the process of determining the M gifts in response to an editing operation in the editing area includes: In response to a trigger operation on the gift editing area, candidate gift options are displayed; In response to the selection operation of the candidate gift options, the M gifts are determined; The candidate gift options include at least one of the following: candidate gift options corresponding to the live-streaming room products, candidate gift options corresponding to the streamer's account's showcase products, and candidate gift options corresponding to recommended products.

5. The method according to claim 3, characterized in that, The editing area further includes: a quantity editing area; the method further includes: The number of gifts is displayed in response to input in the quantity editing area.

6. The method according to claim 3, characterized in that, The editing area further includes: a time editing area; the method further includes: In response to an editing operation in the time editing area, a gift draw countdown is displayed; The gift draw countdown is used to indicate the waiting time for the viewer's account after triggering the gift claim entry and before entering the draw interface to perform the draw operation. The claim interface includes the draw interface, and the claim operation includes the draw operation.

7. The method according to claim 3, characterized in that, The editing area further includes: a participation condition editing area; the method further includes: In response to a trigger operation on the participation condition editing area, candidate participation condition options are displayed; In response to the selection operation of the candidate participation condition options, the participation conditions are determined; The participation conditions are used to instruct the viewer account on the target task after triggering the gift claiming entry and before entering the drawing interface to perform the drawing operation. The participation conditions include at least one interactive behavior in the live broadcast room.

8. The method according to claim 2 or 7, characterized in that, The method further includes: The live gift-giving interface displays a repeat draw switch; In response to the activation of the repeat draw switch, it is determined that the same audience account is allowed to draw a gift repeatedly; or, in response to the deactivation of the repeat draw switch, it is determined that the same audience account is not allowed to draw a gift repeatedly.

9. The method according to claim 2, characterized in that, The first gift entry point for displaying the live stream includes: Displays the prize entry point for the live stream room; In response to a trigger operation on the prize entry, the first gift entry is displayed.

10. The method according to any one of claims 1 to 9, characterized in that, The process of storing the M gifts in the live stream gift-giving activity includes: In response to the payment and save operation, display the payment messages for the M gifts; In response to the payment operation of the payment message, purchase the M gifts; In response to the successful purchase of the M gifts, the M gifts are saved in the gift-giving activity in the live stream.

11. The method according to any one of claims 1 to 10, characterized in that, The step of generating a gift-receiving entry in the live stream in response to the gift-giving activity includes: In response to the launch of the gift-giving activity, the gift-receiving entry point in the live stream room is generated, and the gift-receiving entry point located in the live stream room is displayed.

12. The method according to claim 11, characterized in that, The process of generating the gift-receiving entry point in the live stream in response to the gift-giving activity includes: Displays the second gift entry point corresponding to the gift-giving activity; In response to the triggering operation of the second gift entry, the gift-giving activity is initiated; Generate the gift claiming portals for the M gifts corresponding to the gift-giving activity.

13. The method according to claim 12, characterized in that, The second gift entry point corresponding to the gift-giving activity includes: Display the prize entry point in the live stream; In response to a trigger operation on the prize entry point, the prize interface is displayed; The prize interface displays the saved gift-giving activity and the second gift entry corresponding to the gift-giving activity.

14. The method according to claim 13, characterized in that, The method further includes: The prize interface displays an entry point for adding a new prize; In response to the triggering operation of the new prize entry, the first gift entry is displayed.

15. The method according to any one of claims 1 to 14, characterized in that, The method further includes: Based on the progress of the gift-giving activity, the status information of the gift-giving activity is displayed.

16. The method according to claim 15, characterized in that, The status information of the gift-giving activity, based on its progress, includes at least one of the following: Before launching the gift-giving campaign, the second gift entry is displayed as triggerable in the prize interface; or the gift-giving campaign is displayed as pending distribution; or the gift expiration time is highlighted. Alternatively, in the live streaming interface of the live streaming room, a gift expiration notice may be displayed, which indicates that the settings will be cleared and an automatic refund will be issued after the gift expires; If other activities are ongoing in the live stream before the gift-giving event is launched, the second gift entry will be displayed as untriggerable in the prize interface. Alternatively, the second gift entry can be switched to display as the untriggerable, undeliverable entry; After the gift-giving activity is launched, and the M gifts are waiting to be claimed, the second gift entry in the prize interface will be switched to the claim details entry in the untriggerable state. Alternatively, display a countdown timer for the gift draw; After the gift-giving activity is launched, during the process of claiming the M gifts, the second gift entry in the prize interface is switched to the claim details entry in the triggerable state; or, the gift-giving activity is displayed as being claimed; or, the gift claiming time is displayed.

17. The method according to any one of claims 1 to 16, characterized in that, The method further includes: A countdown timer for drawing a gift is displayed in the area surrounding the gift collection entrance; The audience account is used to trigger the gift collection entry and enter the drawing interface to perform the drawing operation after the countdown to the gift draw ends and the target task indicated by the participation conditions is completed.

18. The method according to claim 17, characterized in that, The method further includes: In response to a trigger operation on the gift collection entry before the gift draw countdown ends, a countdown interface is displayed; The countdown interface is used to indicate the remaining time of the gift draw countdown, as well as the gift information of the M gifts, the number of gifts, and the number of audience accounts that meet the participation conditions.

19. The method according to claim 18, characterized in that, The method further includes: After the countdown to the gift draw ends, and at least one of the audience accounts participates in drawing all or part of the M gifts, a drawing prompt interface is displayed. The drawing prompt interface is used to indicate whether all or some of the M gifts are being drawn or have been drawn.

20. The method according to claim 18, characterized in that, The method further includes: After the countdown to the gift draw ends and the gift expires, the event expiration screen will be displayed. The expired activity interface is used to indicate that the gift-giving activity has expired.

21. The method according to claim 18 or 19, characterized in that, The M gifts refer to M physical gifts; the method further includes: In response to a viewing operation, the first gift details interface for the M physical gifts is displayed; The first gift details interface is used to indicate the gift information of the M physical gifts, as well as the gift claiming status of all or part of the M physical gifts; the gift information includes at least one of the following: product image, product name and description text, product model; the gift claiming status includes at least one of the following: quantity claimed, quantity not claimed, quantity shipped, quantity expired, quantity delivered, quantity refunded, account information of the audience account that won the gift, and the completion status of the receipt information.

22. The method according to claim 21, characterized in that, The extraction prompt interface includes an entry point for claiming details; the first gift details interface, which displays the M physical gifts in response to a viewing operation, includes: In response to the triggering operation of the claim details entry in the draw prompt interface, the first gift details interface of the M physical gifts is displayed.

23. The method according to claim 21, characterized in that, The live-stream gift-giving interface includes an entry point for award records; the first gift details interface, which displays the M physical gifts in response to a viewing operation, includes: In response to the trigger operation of the prize record entry in the live gift-giving interface, the first gift details interface of the M physical gifts is displayed.

24. The method according to claim 21, characterized in that, The streamer's account's personal center includes an entry point for award records; the interface that displays the first gift details of the M physical gifts in response to a viewing operation includes: In response to a trigger operation on the prize distribution record entry in the personal center, historical prize distribution records are displayed; In response to a trigger operation on a gift award record in the historical award record, the first gift details interface for the M physical gifts is displayed.

25. The method according to any one of claims 21 to 24, characterized in that, The first gift details interface includes a gift order details entry; the method further includes: In response to a trigger operation on the gift order details entry in the first gift details interface, the gift order details interface is displayed, which also includes a gift details viewing area; In response to a trigger operation on the gift details viewing area, a second gift details interface for the M physical gifts is displayed; The second gift details interface is used to indicate the gift collection status, gift delivery status, and gift order number of the M physical gifts. The gift collection status includes at least one of the following: the number of gifts collected, the number of gifts not collected, the number of gifts delivered, the number of gifts expired, the number of gifts delivered, the number of gifts refunded, the account information of the audience who won the gift, and the information filled in the receipt information.

26. The method according to any one of claims 1 to 25, characterized in that, The method further includes: In response to the deletion operation of the gift-giving activity, a deletion prompt is displayed; In response to the confirmation of the deletion prompt, the gift-giving activity is deleted and a refund is automatically issued.

27. A live streaming interactive method, characterized in that, The method is performed by a computer device logged into by a viewer account, and the method includes: In the live stream, obtain gift claiming portals for M gifts, where M is a positive integer; In response to the triggering operation of the gift collection entry, enter the collection interface to perform the collection operation; Receive N gifts from the M gifts, where N is not greater than M; Specifically, the M gifts are determined by the streamer's account, the M gifts are stored in the gift-giving activity in the live stream, and the gift-receiving entry is generated in the live stream after the gift-giving activity is launched.

28. The method according to claim 27, characterized in that, The method further includes: In response to a trigger operation on the gift collection entry before the gift draw countdown ends, a first countdown interface is displayed; The first countdown interface is used to indicate the remaining time of the gift draw countdown and the participation conditions of the audience account.

29. The method according to claim 28, characterized in that, The method further includes: If the audience account completes the target task indicated by the participation conditions within the remaining time of the gift draw countdown, a second countdown interface is displayed in response to the triggering operation of the gift collection entry before the end of the gift draw countdown. The second countdown interface is used to prompt the user to enter the drawing interface after the countdown for drawing gifts has ended, and the receiving interface includes the drawing interface, and the receiving operation includes the drawing operation.

30. The method according to claim 28, characterized in that, The method further includes: If the viewer's account fails to complete the target task indicated by the participation conditions within the remaining time of the gift draw countdown, a failed draw interface will be displayed in response to the triggering operation of the gift collection entry after the gift draw countdown ends. The failure interface is used to indicate that the target task has not been completed and the gift cannot be drawn.

31. The method according to any one of claims 27 to 29, characterized in that, The claiming interface includes the drawing interface, and the claiming operation includes the drawing operation; the step of entering the claiming interface to perform the claiming operation in response to a trigger operation on the gift claiming entry includes: In response to the expiration of the gift draw countdown, the trigger operation on the gift collection entry is displayed; In response to a trigger operation on the extraction entry in the extraction interface, the extraction result is determined; Based on the extraction results, the extraction result interface is displayed; The extraction result includes any one of the following: all extracted, selected, or not selected.

32. The method according to claim 31, characterized in that, The step of displaying the extraction results interface based on the extraction results includes: If the extraction result is that the sample has been selected, the first extraction result interface is displayed; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

33. The method according to claim 31, characterized in that, The step of displaying the extraction results interface based on the extraction results includes: If the extraction result indicates that the selection has been successful, a notification message is displayed, which indicates that the extraction result indicates that the selection has been successful. In response to the triggering operation of the details entry in the notification message, the first extraction result interface is displayed; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

34. The method according to claim 31, characterized in that, The viewer's account personal center includes an entry point for winning records; the interface for displaying the draw results based on the draw results includes: In response to a trigger operation on the winning record entry, historical winning records are displayed; If the drawing result is that the prize has been drawn, the first drawing result interface is displayed in response to the trigger operation on the gift winning record in the historical winning record; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

35. The method according to any one of claims 32 to 34, characterized in that, The M gifts refer to M physical gifts, and the N gifts refer to N physical gifts; the method further includes: In response to the editing operation of the receiving information in the first extraction result interface, the receiving information of the N physical gifts that were extracted is determined.

36. The method according to any one of claims 32 to 35, characterized in that, The method further includes: In response to the "accept" operation on the first draw result interface, the user can claim the N physical gifts that were drawn.

37. The method according to claim 36, characterized in that, The method further includes: After receiving the N physical gifts drawn, the third gift details page will be displayed; The third gift details interface is used to indicate at least one of the following information: gift information of the N physical gifts drawn, the delivery information, gift delivery status, and gift collection status of other audience accounts that drew gifts.

38. The method according to claim 37, characterized in that, The method further includes: In response to the editing operation of the receiving information in the third gift details interface, the receiving information of the N physical gifts selected is determined.

39. The method according to any one of claims 34 to 38, characterized in that, In the case where the drawing result is that the prize has been drawn, in response to a trigger operation on the gift winning record in the historical winning record, the first drawing result interface is displayed, which further includes: If the draw result is "selected" and the receipt information has not been edited and / or the acceptance operation has not been performed, the first draw result interface is displayed in response to a trigger operation on the gift winning record in the historical winning record.

40. The method according to claim 37 or 38, characterized in that, The third gift details interface includes a gift order viewing entry; the method also includes: In response to a trigger operation on the gift order viewing entry in the third gift details interface, the gift order details interface is displayed; The gift order details interface is used to indicate at least one of the following information: gift information of the N physical gifts selected, gift order information, and delivery information.

41. The method according to claim 31, characterized in that, The interface for displaying extraction results based on the extraction results also includes: If the extraction result indicates that all extractions have been completed, a second extraction result interface will be displayed. The second extraction result interface is used to display a prompt that the extraction is complete, and the prompt that the extraction is complete is used to indicate that the extraction result is complete. or, If the extraction result is "not selected", a third extraction result interface is displayed; The third sampling result interface is used to display a "not selected" message, which indicates that the sampling result is "not selected".

42. The method according to claim 41, characterized in that, The second extraction result interface and the third extraction result interface each include a viewing entry point; the method further includes: In response to a trigger operation on the viewing entry in the second or third draw result interface, the fourth gift details interface is displayed; The fourth gift details interface is used to indicate the gift information of all or part of the physical gifts among the M physical gifts, and the gift collection status of the audience account that won the gift.

43. The method according to any one of claims 37 to 42, characterized in that, The method further includes: Before the draw is completed and the live stream ends, in response to the trigger operation of the gift claiming portal, the third gift details interface or the fourth gift details interface is displayed based on the draw result.

44. The method according to claim 43, characterized in that, The method further includes: After the draw is completed and the live stream ends, in response to the trigger operation of the winning record entry, the historical winning records are displayed; If the draw result is "selected", and the receipt information has been edited and the acceptance operation has been performed, the third gift details interface is displayed in response to the trigger operation on the gift winning record in the historical winning record; If the result of the draw is that the gift was not drawn or that all gifts have been drawn, the details of the fourth gift will be displayed.

45. A chat interaction method, characterized in that, The method is performed by a computer device that receives account logins, and the method includes: The chat session interface displays gift claiming entries for M gifts, where M is a positive integer; In response to the triggering operation of the gift collection entry, enter the collection interface to perform the collection operation; Receive N gifts out of the M gifts, where N is not greater than M.

46. ​​The method according to claim 45, characterized in that, The claim interface includes a drawing interface, and the claim operation includes a drawing operation; The step of responding to a trigger operation on the gift collection entry point and entering the collection interface to perform the collection operation includes: In response to a trigger operation on the gift collection entry, the drawing interface is displayed; In response to a trigger operation on the extraction entry in the extraction interface, the extraction result is determined; Based on the extraction results, the extraction result interface is displayed; The extraction result includes whether the sample has been selected or not.

47. The method according to claim 46, characterized in that, The step of displaying the extraction results interface based on the extraction results includes: If the extraction result is that the sample has been selected, the first extraction result interface is displayed; The first drawing result interface is used to display the gift information of the N gifts that were drawn.

48. The method according to claim 47, characterized in that, The M gifts are M physical gifts, and the N gifts are N physical gifts; the method further includes: In response to the editing operation of the receiving information in the first extraction result interface, the receiving information of the N physical gifts that were extracted is determined.

49. The method according to any one of claims 45 to 48, characterized in that, Receiving N gifts from the M gifts includes: In response to the "accept" operation on the first extraction result interface, the N physical gifts are claimed.

50. The method according to any one of claims 45 to 49, characterized in that, The method further includes: After receiving the N physical gifts drawn, the third gift details page will be displayed; The third gift details interface is used to indicate at least one of the following information: gift information of the N physical gifts drawn, the delivery information, gift delivery status, and gift collection status of other receiving accounts that drew the gifts.

51. The method according to claim 50, characterized in that, The method further includes: In response to the editing operation of the receiving information in the third gift details interface, the receiving information of the N physical gifts selected is determined.

52. The method according to claim 46, characterized in that, The interface for displaying extraction results based on the extraction results also includes: If the extraction result is "not selected", the third extraction result interface will be displayed; The third sampling result interface is used to display a "not selected" message, which indicates that the sampling result is "not selected".

53. The method according to claim 52, characterized in that, The third extraction result interface includes a viewing entry; the method further includes: In response to the triggering operation of the viewing entry in the third extraction result interface, the fourth gift details interface is displayed; The fourth gift details interface is used to indicate the gift information of all or part of the physical gifts among the M physical gifts, and the gift collection status of the receiving account that won the gift.

54. The method according to any one of claims 45 to 53, characterized in that, The method further includes: The extraction result information is displayed in the chat session interface; The extraction result information is used to indicate the extraction result.

55. The method according to claim 54, characterized in that, The extraction result information is displayed in the chat session interface, including: The first prompt message is displayed in the gift claiming entry of the chat session interface; In addition, a second prompt message is displayed in the area surrounding the gift collection entrance, the first prompt message and the second prompt message being used to indicate that the drawing result is that the gift has been drawn; or, In the gift claiming entry of the chat session interface, a third prompt message is displayed, which indicates that the drawing result is "not selected".

56. The method according to claim 46, characterized in that, The extraction interface includes a viewing entry; the method further includes: In response to a trigger operation on the viewing entry in the drawing interface, if all or some of the gifts from the M gifts are drawn, the details interface of the fifth gift is displayed; or, In response to the triggering operation of the viewing entry in the drawing interface, if none of the gifts in the M gifts are drawn, the details interface of the sixth gift is displayed; The fifth gift details interface is used to indicate the gift information, gift drawing status, and gift claiming status of all or some of the M gifts; the sixth gift details interface is used to indicate the gift information and gift drawing status of all or some of the M gifts.

57. The method according to claim 45, characterized in that, The step of responding to a trigger operation on the gift collection entry point and entering the collection interface to perform the collection operation includes: In response to a trigger operation on the gift collection entry, the collection interface is displayed; In response to a trigger operation on the claim entry in the claim interface, a first claim result interface is displayed; The first result display interface is used to display the gift information of the N gifts received.

58. The method according to claim 57, characterized in that, The M gifts are M physical gifts, and the N gifts are N physical gifts; the method further includes: In response to the editing operation of the receiving information in the first receiving result interface, the receiving information of the N physical gifts received is determined.

59. A live interactive device, characterized in that, The device includes: The determination module is used to determine M gifts through the streamer's account, where M is a positive integer; The processing module is used to save the M gifts in the gift-giving activity of the live broadcast room; The generation module is used to generate a gift claiming entry for the live stream in response to the gift-giving activity. The gift claiming entry is used to enter the claiming interface and perform the claiming operation after being triggered by a viewer's account.

60. A live interactive device, characterized in that, The device includes: The acquisition module is used to acquire M gift claiming portals in the live broadcast room, where M is a positive integer; The processing module is used to respond to the trigger operation of the gift collection entry, enter the collection interface to perform the collection operation; The receiving module is used to receive N gifts out of the M gifts, where N is not greater than M; wherein the M gifts are determined by the streamer account, the M gifts are stored in the gift-giving activity in the live stream, and the gift receiving entry is generated in the live stream after the gift-giving activity is launched.

61. A chat interaction device, characterized in that, The device includes: The display module shows M gift claiming entries in the chat session interface, where M is a positive integer; The processing module, in response to the trigger operation of the gift collection entry, enters the collection interface to perform the collection operation; The receiving module is used to receive N gifts out of the M gifts, where N is not greater than M.

62. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the live interactive method as described in any one of claims 1 to 44, or to implement the chat interactive method as described in any one of claims 45 to 58.

63. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that is loaded and executed by a processor to implement the live interactive method as described in any one of claims 1 to 44, or to implement the chat interactive method as described in any one of claims 45 to 58.

64. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, wherein a processor retrieves the computer instructions from the computer-readable storage medium, causing the processor to load and execute them to implement the live interactive method as described in any one of claims 1 to 44, or to implement the chat interactive method as described in any one of claims 45 to 58.