Interaction method and device, electronic equipment, storage medium and program product
By displaying an entry point associated with the target in the live streaming interface, users can directly trigger a conversation interface to interact with the service provider, solving the problem of low communication efficiency between viewers and streamers and improving the live streaming interactive experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING YOUZHUJU NETWORK TECH CO LTD
- Filing Date
- 2026-02-26
- Publication Date
- 2026-05-15
AI Technical Summary
During the live stream, viewers are unable to communicate effectively with the host or other service providers in a timely manner, resulting in a poor interactive experience. In particular, when there are many comments, the host cannot reply to each comment in a timely manner, and users need to perform complicated operations to find the conversation entry point.
The live streaming interface displays a primary entry point associated with one or more objects. In response to a triggered operation, a session interface is displayed, allowing the user to engage in a conversation with the service provider of the primary object, and displaying the service provider's response messages in the session interface.
It improves the convenience and efficiency of users consulting with others during live broadcasts, enhances the interactive experience, and ensures that users can receive timely and effective responses.
Smart Images

Figure CN122053870A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an interactive method, apparatus, electronic device, storage medium, and program product. Background Technology
[0002] With the development of internet technology, the live streaming industry has grown rapidly. Live streamers can conduct various formats, some of which introduce one or more subjects, such as goods, services, or tourist attractions. Viewers can post comments during the live stream, which are displayed in a scrolling manner on the live stream interface. Summary of the Invention
[0003] According to some embodiments of this application, an interaction method is provided, comprising: displaying live content and a first entry point on a live streaming interface, wherein the live content is associated with one or more objects, and the one or more objects correspond to one or more service providers; displaying a first session interface in response to a triggering operation on the first entry point, wherein the first session interface is used to conduct a session with a first service provider of a first object, the first object belonging to one or more objects, and the first service provider belonging to one or more service providers; and displaying a second session message on the first session interface in response to a first session message for the first object, wherein the second session message is a reply message from the first service provider to the first session message.
[0004] According to some embodiments of this application, an interactive device is provided, comprising: a first display module configured to display live content and a first entry point on a live streaming interface, wherein the live content is associated with one or more objects, and the one or more objects correspond to one or more service providers; a second display module configured to display a first session interface in response to a triggering operation on the first entry point, wherein the first session interface is used to conduct a session with a first service provider of a first object, the first object belonging to one or more objects, and the first service provider belonging to one or more service providers; and a third display module configured to display a second session message on the first session interface in response to a first session message for the first object, wherein the second session message is a reply message from the first service provider to the first session message.
[0005] According to some embodiments of this application, an electronic device is provided, including: a processor; and a memory coupled to the processor for storing instructions, which, when executed by the processor, cause the processor to perform an interactive method as described in any embodiment of this application.
[0006] According to some embodiments of this application, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, implements the interactive method of any embodiment of this application.
[0007] According to some embodiments of this application, a computer program product is provided, including a computer program that, when executed by a processor, implements an interactive method as described in any embodiment of this application.
[0008] Other features, aspects, and advantages of this application will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0009] Embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the drawings described below only relate to some embodiments of this application and are not intended to limit the scope of this application. In the drawings:
[0010] Figure 1 This is a schematic diagram illustrating a system architecture according to some embodiments of this application;
[0011] Figure 2 This is a flowchart illustrating an interaction method according to some embodiments of this application;
[0012] Figures 3-11 This is a schematic diagram illustrating a display interface according to some embodiments of this application;
[0013] Figure 12 A block diagram of an interactive device according to some embodiments of this application is shown;
[0014] Figure 13 A block diagram of an electronic device according to some embodiments of this application is shown;
[0015] Figure 14 Block diagrams of electronic devices according to other embodiments of this application are shown. Detailed Implementation
[0016] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that this application can be implemented in various forms and should not be construed as limited to the embodiments set forth herein.
[0017] It should be understood that the various steps described in the method embodiments of this application may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this application is not limited in this respect. Unless otherwise specifically stated, the relative arrangement of components and steps set forth in these embodiments should be interpreted as merely exemplary and does not limit the scope of this application.
[0018] The term "comprising" and its variations as used in this application are open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to". The term "based on" means "at least partially based on".
[0019] It should be noted that the concepts of "first," "second," etc., mentioned in this application are used only to distinguish different devices, modules, or units, and are not used to define the order of functions performed by these devices, modules, or units or their interdependencies. Unless otherwise specified, the concepts of "first," "second," etc., are not intended to imply that the objects described so far must be in a given order in time, space, ranking, or any other way.
[0020] It should be noted that the terms "a" and "a plurality of" used in this application are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0021] The embodiments of this application are described in detail below with reference to the accompanying drawings, but this application is not limited to these specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. Furthermore, in one or more embodiments, specific features, structures, or characteristics can be combined in any suitable manner that will be apparent to those skilled in the art from this application.
[0022] Live stream initiators can launch various types of live streams, and viewers can post comments during the stream. These comments are displayed in the comment area of the live stream interface (which can be called the public chat). The live stream initiator can include the host. The host can reply to the comments. For example, if the host is explaining information about a certain object during the live stream, and a viewer asks a question about that object as a comment, the host can then answer the question. However, with a large number of comments scrolling across the live stream interface, the host cannot reply to each comment in a timely manner, resulting in a poor viewing experience. Besides the controls for inputting and posting comments, the live stream interface lacks other entry points for viewers to consult with the live stream initiator. Viewers who want to have a private conversation with the host or other personnel related to the live stream initiator need to perform complex operations to find the conversation entry point, which is inefficient and provides a poor user experience.
[0023] In view of the above problems, this application provides an interaction method. The live streaming interface displays live streaming content and a first entry point. The live streaming content is associated with one or more objects, and each object corresponds to one or more service providers. In response to a trigger operation on the first entry point, a first session interface is displayed for engaging in a conversation with the first service provider of the first object. In response to a first session message for the first object, a second session message, the first service provider's reply to the first session message, is displayed on the first session interface. This application displays the first entry point simultaneously with the live streaming content on the live streaming interface. Users (or viewers) can trigger the display of the session interface at any time through the first entry point while watching the live stream and engage in a conversation with the first service provider of the first object, and can consult on issues related to the first object. By setting up the first entry point, the convenience and efficiency of users (or viewers) consulting on objects during the live stream are improved, the efficiency and probability of users obtaining effective responses are increased, and the user's interactive experience during the live stream is enhanced.
[0024] Figure 1 This is a schematic diagram illustrating the system architecture according to some embodiments of this application.
[0025] Figure 1 The system architecture 100 shown includes one or more client devices 102 connected to network 101, one or more servers 103, and external services 104, for implementing the interaction method of the embodiments of this application.
[0026] Network 101 can be a public network, such as the Internet, or a private network, such as a local area network (LAN) or a wide area network (WAN), or a combination thereof.
[0027] Client device 102 may be a personal computer (PC), laptop computer, mobile phone, tablet computer (Tablet PC), personal digital assistant (PDA), portable media player (PMP), set-top box, television, video game console, digital assistant, wearable device, desktop computer, or any other computing device. Client device 102 may run an operating system that manages the hardware and software of client device 102.
[0028] Server 103 can be a rack server, router, computer, personal computer, portable digital assistant, mobile phone, laptop computer, tablet computer, camera, camcorder, netbook, desktop computer, media center, or any combination thereof.
[0029] Client device 102 can provide client-side functionality, including user-oriented input and output processing, such as displaying various media content, receiving and responding to user operations, and communication with server 104. Server 103 includes various interfaces to client device 102, processing modules, data and models, and interfaces with external service 104. Server 103 communicates with external service 104 via network 101 for task completion or information retrieval.
[0030] The following is combined Figures 2-11 This application describes the interaction method. The interaction method of this application can be executed by an interactive device or electronic device, which can be implemented by software and / or hardware. For example, the interactive device or electronic device can be the aforementioned client device or system. The interactive device can also be an application program, etc.
[0031] Figure 2 Flowcharts showing some embodiments of the interaction method of this application. For example... Figure 2 As shown, the interaction method of this embodiment includes steps S1 to S3.
[0032] In step S1, the live stream content and the first entry point are displayed on the live stream interface.
[0033] For example, live stream content may be associated with one or more objects, and these objects may correspond to one or more service providers. For instance, a streamer may explain one or more objects during a live stream. These objects may be provided by one or more object providers, and these object providers may correspond to one or more service providers. For example, one or more service providers may be human service providers, such as human customer service representatives. For example, one or more object providers may be virtual shops, individual sellers, etc., and the examples are not limited to these.
[0034] The primary entry point is used to access the chat interface corresponding to the service provider and initiate a conversation with them. The primary entry point can be displayed anywhere on the live streaming interface. For example, it can be displayed at the top of the live streaming interface. The primary entry point can be displayed as an interactive element of any style, such as a button, icon, or text link.
[0035] In step S2, in response to the triggering operation of the first entry point, the first session interface is displayed.
[0036] The first session interface is used to conduct a session with the first service provider of the first object. The first object belongs to one or more objects associated with the live stream content, and the first service provider belongs to one or more service providers. The first object can be any object. The first object can also be the object currently being explained, an object associated with user-posted comments, an object already obtained by the user, or an object that the user addressed in their previous session, etc., and is not limited to the examples given. The first object can also be unrelated to the live stream content but associated with the live stream initiator, belonging to an object provided by the live stream initiator. For example, the first object can be an object from a historical live stream or an object not broadcast but provided by the live stream initiator, etc., and is not limited to the examples given.
[0037] Users can trigger the first entry point through actions such as clicking, long-pressing, and voice commands, and the examples given are not limited to those listed. For instance, the first session interface can be displayed on top of the live stream interface in the form of a window, overlay, panel, or card, or it can be displayed by switching from the live stream interface to the first session interface. The display style of the first session interface and its relationship with the live stream interface are not limited to the examples mentioned above.
[0038] In step S3, in response to the first session message for the first object, the second session message is displayed on the first session interface.
[0039] A user can send a first session message to a first service provider, targeting a first object. For example, the first session message could be a question or inquiry regarding the first object. A second session message is a response from the first service provider to the first session message. For instance, the first session interface includes a message display area and a second input area; the first and second session messages can be displayed in the message display area.
[0040] The interactive method described in this application displays live content and a first entry point on the live streaming interface. The live content is associated with one or more objects, and each object corresponds to one or more service providers. In response to a trigger operation on the first entry point, a first session interface is displayed for engaging in dialogue with the first service provider of the first object. In response to a first session message for the first object, a second session message from the first service provider in response to the first session message is displayed on the first session interface. This application displays the first entry point simultaneously with the live content on the live streaming interface. Users (or viewers) can trigger the display of the session interface at any time through the first entry point while watching the live stream and engage in dialogue with the first service provider of the first object, consulting on issues related to the first object. By setting up the first entry point, the convenience and efficiency of users (or viewers) consulting on objects during the live stream are improved, increasing the efficiency and probability of users obtaining effective responses and enhancing the user's interactive experience during the live stream.
[0041] The following describes how to display the first session interface.
[0042] In one scenario, the live stream content is associated with multiple objects, which correspond to multiple service providers. In response to the trigger operation of the first entry point, the information of multiple service providers is displayed. In response to the selection operation of the first service provider among the multiple service providers, the first session interface is displayed.
[0043] In one scenario, the live stream content is associated with multiple objects, each corresponding to a different service provider. In response to a trigger operation at the first entry point, information about these multiple objects is displayed. In response to a selection operation of the first object among these objects, the first session interface is displayed. It is also possible to display multiple objects unrelated to the live stream content but associated with the live stream initiator; the first object can also be selected from these objects.
[0044] For example, the displayed objects can include unacquired objects and acquired objects. Unacquired objects may refer to objects provided by the live stream initiator but not acquired by the current user. Acquired objects may refer to objects provided by the live stream initiator and acquired by the current user. Users can inquire about unacquired and acquired objects, such as pre-sales and after-sales inquiries.
[0045] The above method can provide multiple service providers or multiple objects for users to choose from. Users can choose any service provider as the first service provider or any object as the first object, thereby improving the efficiency and accuracy of subsequent sessions and enhancing the interactive experience.
[0046] In one scenario, displaying a first session interface in response to a triggering operation on a first entry point includes: displaying the first session interface and displaying first candidate information on the first session interface, wherein the first candidate information includes first information of a first object; and displaying a first session message on the first session interface in response to a confirmation operation on the first candidate information, wherein the first session message includes second information of the first object, and the second information is at least partially the same as the first information.
[0047] For example, the first information of the first object includes at least one of the following: the object's identifier, a preview image, one or more attribute information, related service information, and status. For example, one or more attribute information may include the amount of resources required, the amount already acquired, color, size, model, etc., and is not limited to the examples given. Different objects may correspond to different attribute information. Related service information may include, for example, delivery services, return and exchange services, etc., and is not limited to the examples given.
[0048] For example, the first object can be either an unacquired object or an acquired object. The status of an unacquired object can include "under explanation" or "viewed" to indicate its status during the live stream. The status of an acquired object can include "packing," "shipped," or "in transit" to indicate its processing status.
[0049] For example, the second information of the first object includes at least one of the following: the identifier of the first object, a preview image, one or more attribute information, related service information, and status. For example, both the first and second information may include the identifier of the first object; other information may be the same or different.
[0050] The first candidate message can be displayed within a message container, such as a card, and is not limited to the examples given. The first candidate message can be displayed in the message display area of the first session interface, and can be displayed as a session message. The first candidate message can be displayed in association with the second input area of the first session interface for easy viewing and selection by the user. The display location of the first candidate message is not limited to the examples given.
[0051] The above method, when the user triggers the first session interface, displays the first information of the first object on the first session interface for the user to confirm, so that the user can confirm whether to consult the first object. This improves the convenience for the user to select the object they want to consult, improves the accuracy of the first service provider's reply to the first session message, and enhances the interactive experience.
[0052] In one scenario, the first candidate information also includes comment information associated with the first object. If the comment information is not responded to within a specified time after being posted on the live streaming interface, the first session message also includes the comment information.
[0053] For example, a third input area is displayed on the live stream interface. In response to a comment being entered in this area and triggering the send control, the comment is displayed in the comment area of the live stream interface. If the comment does not receive a reply within a specified time after being posted, it can be included as part of the first candidate message for user confirmation. In response to the confirmation of the first candidate message, the second information of the first object and the comment are displayed as one or two first session messages in the message display area.
[0054] The above method links and synchronizes comment information with the conversation interface, and displays comments that have not received a reply within a specified time after being posted by the user as the first candidate information in the conversation interface. This reduces repetitive input operations for the user, improves the conversation efficiency between the user and the first service provider, and enhances the user's interactive experience.
[0055] In one scenario, the first candidate information also includes comment information associated with the first object, which is comment information entered in the third input area but not published, and the first session message also includes comment information.
[0056] For example, if a user enters a comment in the third input area of the live stream interface, but the send control in the third input area is not triggered, the first entry point is triggered instead. The comment can be included as part of the first candidate information for the user to confirm.
[0057] The above method links and synchronizes comment information with the conversation interface, displaying the comment information that the user wants to post as the first candidate information in the conversation interface, reducing repetitive input operations for the user, improving the conversation efficiency between the user and the first service provider, and enhancing the user's interactive experience.
[0058] In one scenario, displaying the first candidate information on the first session interface includes: displaying an information encapsulation body on the first session interface; displaying the first information and a first input area in the information encapsulation body; and displaying comment information in the first input area.
[0059] For example, the information encapsulation may take the form of a card, but is not limited to the examples given. For instance, the first input area includes a first input box, in which comment information is displayed. The first information and the comment information together can serve as information to be sent. For instance, a send control corresponding to the first candidate information is displayed. For instance, a send control can be displayed in the information encapsulation, and in response to a triggering operation on the send control, a first session message is displayed in the message display area. The first session message includes the second information and comment information of the first object.
[0060] like Figure 3 As shown, the first session interface 300 displays a card 301 corresponding to the first candidate information. Card 301 displays the first information 302 of the first object and a first input area 303. Comment information 304 is displayed in the first input area 303. The first information 302 may include a preview image, status, identifier, one or more attribute information, related service information, etc., of the first object. In response to a trigger operation on the send control 305, the second information and comment information of the first object can be sent and displayed as a first session message.
[0061] The above method displays the first information and the comment information in an information encapsulation body, and displays the comment information in the first input area to facilitate user modification and overall confirmation, thereby improving the convenience and efficiency of user operation and enhancing the interactive experience.
[0062] In one scenario, in response to a modification operation on the comment information in the first input area, the modified comment information is displayed in the first input area.
[0063] Users can directly modify comment information in the first input area. For example, in response to a trigger action on the first input area, a virtual keyboard is displayed, allowing users to modify the comment information via the virtual keyboard. The modified comment information is then displayed in the first input area. Users can also modify comment information via voice or other means. For example, in response to a trigger action on the send control, the second message and the modified comment information are used as the first session message.
[0064] The above methods improve the convenience and efficiency for users to modify comment information, thereby enhancing the user's interactive experience.
[0065] In the above method, the first information and comment information of the first object are treated as a whole, and the user can perform operations such as confirmation and modification as a whole. Alternatively, the first information and comment information can be treated as separate candidate information for the user to confirm and modify, as described below.
[0066] In one scenario, in response to a confirmation operation on the first candidate information, displaying the first session message on the first session interface includes: displaying a second input area on the first session message interface, wherein the second input area is used to input session messages; displaying second candidate information in association with the second input area, wherein the second candidate information includes comment information, and the comment information has not received a reply within a specified time after being posted on the live broadcast interface; and in response to a confirmation operation on the second candidate information, displaying the first session message on the first session interface, wherein the first session message includes the second information and the comment information.
[0067] After confirming the first candidate information, the second information of the first object can be displayed in the message display area as the first session message. Furthermore, the second candidate information is displayed in association with the second input area, and in response to the confirmation operation of the second candidate information, the comment information is also displayed as the first session message.
[0068] like Figure 4 As shown, in response to the confirmation operation of the first candidate information, the first session message 401 is displayed on the first session interface 300. The first session message 401 includes the second information 402 of the first object. Figure 4 As shown, the first session interface 300 also displays a second input area 407, and displays comment information 405 in association with the second input area 407. It can also display a corresponding send control 406 for confirming and sending the comment information. In response to a trigger operation on the send control 406, the comment information is also displayed as a message in the first session.
[0069] For example, the second input area 407 corresponds to both an inactive and an active state. In the inactive state, it can include a second input box; in the active state, it can include both a second input box and a virtual keyboard. Second candidate information can be displayed in association with either the inactive or active second input area. If the user does not wish to send a comment, they can enter new information through the second input area as the first conversation message.
[0070] The above method displays the second candidate information in association with the second input area, making it easier for users to locate and view the second candidate information, reducing the need for users to repeatedly input information, and improving the user's interactive experience.
[0071] In one scenario, comment information is displayed in the second input area as a second candidate.
[0072] Comment information can be displayed directly in the second input area, and users can directly modify or send comments in the second input area, improving the convenience and efficiency of user operations.
[0073] In one scenario, the first session message includes at least one of a specification consultation control corresponding to the first object and a retrieval entry point. In response to a triggering operation on the specification consultation control, one or more specification consultation questions are displayed; in response to a triggering operation on a specification consultation question, the specification consultation question is displayed as a session message. In response to a triggering operation on the retrieval entry point, the interface of the first object is displayed, wherein the interface of the first object includes information about the first object and a retrieval control, the retrieval control being used to retrieve the first object.
[0074] like Figure 4 As shown, the first session message 401 displays a specification inquiry control 403 and an access point 404. Users can inquire about the size, color, model, and other specification information of the object through the specification inquiry control 403, and can access the first object's interface through the access point 404. One or more specification inquiry questions can be selected, modified, etc., which will not be elaborated further.
[0075] The first session message may also exclude comment information and be directly entered by the user. In one scenario, displaying the first session message on the first session interface in response to a confirmation operation on the first candidate information includes: displaying a second input area on the first session interface; displaying third candidate information in association with the second input area in response to information being entered in the second input area, wherein the third candidate information is obtained by expanding upon the input information; and displaying the first session message on the first session interface in response to confirmation operations on both the first and third candidate information, wherein the first session message includes the second information and the third candidate information.
[0076] For example, if a user hasn't posted or entered any comments, they can directly enter information in the second input area. As the user continues inputting, the system can expand on the partial input to generate and display a third candidate. For instance, if a user enters partial information related to size, the third candidate could be a complete question about size.
[0077] The above method expands the third candidate information based on the user's input, allowing the user to input only part of the information to generate a complete question, thus improving the user's input efficiency and enhancing the user's interactive experience.
[0078] like Figure 5 As shown, the second information and consultation information (comment information or third candidate information, etc.) of the first object can be displayed as two first session messages 401 in the message display area. Of course, they can also be displayed as a single session message, that is, within a message body (e.g., a message bubble).
[0079] If the first object is not the object the user wants to consult, the user can switch objects, as described below.
[0080] In one scenario, in response to a switching operation on a first object, an object list is displayed, wherein the live content is associated with multiple objects, and the object list includes objects other than the first object among the multiple objects; in response to a selection operation on a second object in the object list, fourth candidate information is displayed, wherein the fourth candidate information includes the third information of the second object; in response to a confirmation operation on the fourth candidate information, and where the second service provider of the second object is different from the first service provider, a second session interface is displayed, and a third session message is displayed on the second session interface, wherein the second session interface is used to conduct a session with the second service provider, and the third session message includes the fourth information of the second object, the fourth information being at least partially identical to the third information; in response to the third session message, a fourth session message is displayed on the second session interface, wherein the fourth session message is a reply message from the second service provider to the third session message.
[0081] If the user does not need to consult the first entity, they can switch to another entity. If the second service provider of the second entity is the same as the first service provider, the first session interface continues to be displayed. If the second service provider of the second entity is different from the first service provider, the second session interface of the second service provider is displayed, and the fourth information of the second entity is shown in the second session interface. The user can have a conversation with the second service provider in the second session interface. The second session interface also responds to information entered in the second input area, and displays third candidate information associated with the second input area, similar to the first session interface, and will not be described further.
[0082] like Figure 6As shown, a list of objects 600 is displayed. This list includes multiple objects, which may include only objects other than the first object, or they may include the first object itself. For example, information items for the multiple objects are displayed, including information item 601. Information item 601 displays information about the second object, such as an identifier, preview image, one or more attribute information, related service information, and at least one status information. Objects with the status "being explained" or "viewed" can be displayed first. Information items for other objects associated with the live stream content, or objects unrelated to the live stream content but associated with the live stream initiator, such as information item 604, can also be displayed. A send control can be displayed for each object, such as send control 603. In response to triggering send control 603, a second session interface is displayed, showing fourth information about the second object. This fourth information includes the identifier of the second object and may also include a preview image, one or more attribute information, related service information, and at least one status information. This fourth information may be the same as or different from the third information. The object list can switch between displaying information for different objects in response to a specified operation (such as a swipe operation).
[0083] When an object has multiple specifications, a specification selection control 602 can also be displayed to select the object's specifications, such as selecting the object's color. Figure 4 and 5 The specification consultation control 403 can also be replaced with a specification selection control, which will not be elaborated here.
[0084] The above method improves the convenience and efficiency of users switching between consultation targets, and automatically switches the conversation interface of the second service provider when the second service provider of the second object is different from the first service provider, thus enhancing the interactive experience.
[0085] In one scenario, the first object is associated with the comment information displayed on the live stream interface, and the comment information has not been responded to within a specified time after being posted; or, the first object is the object currently being discussed in the live stream content.
[0086] The first object can also be other objects, which will not be elaborated here. In many cases, users consult the object currently being explained and the object that has been commented on but not yet replied to. Therefore, prioritizing the display of information from the first object for user confirmation is more in line with the user's intentions and improves user operation efficiency and interactive experience.
[0087] For example, the first candidate information can directly include information about multiple objects, where the multiple objects include the first object. For example, the first candidate information includes, for example... Figure 6 The displayed list of objects allows users to directly select the object they wish to consult from among multiple options. The display style of the first candidate information is similar to... Figure 6 The list of objects shown can be different, and the number of objects displayed can also be different, etc.
[0088] As mentioned in the foregoing embodiments, in response to a triggering operation on the first entry point, information on multiple objects can be displayed, and the user can select the first object for consultation. In this case, the first session interface may no longer display the first candidate information.
[0089] For example, in the case of only one service provider, in response to the operation of entering and sending information in the second input area of the first session interface, the first session message corresponding to the entered information is displayed in the message display area, and the fifth candidate information is displayed. This fifth candidate information includes the fifth information of a third object, which is determined based on the entered information and may be the same as or different from the first object. In response to the confirmation operation of the fifth candidate information, the sixth information of the third object is displayed as the first session message. For example, semantic analysis can be performed on the input information to determine the third object. For example, the third object can be an unacquired object or an acquired object; the type of object can be determined based on semantic analysis, and a third object matching that type can be selected for the user to choose from.
[0090] When users enter the first conversation interface, they can first enter a question, and then be provided with one or more objects to choose from based on the question. This better meets the user's needs, improves the effectiveness of the conversation, and enhances the interactive experience.
[0091] The following describes how the first entry point is displayed.
[0092] In one scenario, the live stream interface displays a third input area, with the first entry point located either within or outside the third input area. The third input area is used to input comments about the live stream content.
[0093] like Figure 7 As shown, the live streaming interface 300 can display an input box 701 and a first entry point 702. The input box 701 and the first entry point 702 can be interactive elements at the same level, forming a third input area as a whole. Alternatively, the input box 701 can be part of the third input area, while the first entry point 702 is located outside of it. The first entry point can be displayed fixedly or dynamically, and its display position is not limited to the example given. For instance, the first entry point can dynamically float on top of the live streaming interface.
[0094] The above method allows users to more clearly identify and locate the primary entry point, facilitating the triggering of the primary entry point and communication with the service provider.
[0095] After sending the first session message, the user may return to the live broadcast interface before receiving a reply from the first service provider or after receiving a reply. Alternatively, the user may receive a new session message after leaving the session interface. To address these situations, this application also provides the following methods.
[0096] In one scenario, the interaction method further includes: in response to the existence of unread session messages, displaying a notification identifier associated with the first entry point, wherein the notification identifier is used to indicate at least one of the following: the existence of unread session messages, the number of unread session messages, the service provider of the unread session messages, and the object corresponding to the unread session messages.
[0097] For example, notification icons are lightweight icons to minimize obstruction of content in the live stream interface. Notification icons can be used to identify existing session messages (unread or unprocessed session messages), or to identify information associated with a notification message. For example, notification icons may appear in adjacent positions such as the top right, top left, bottom right, and bottom left corners of the first entry point without obscuring other controls and information. For example, notification icons can be badges, sub-badges, or notification dots, such as lightweight icons like red dots. Notification icons can also be a combination of numbers and icons, such as red dots containing numbers, badges, or notification dots. For example, notification icons can also include the service provider's name, icon (or avatar), etc., to indicate the service provider of unread session messages. For example, notification icons can also include the object's name, avatar, etc., to indicate the object of unread session messages. For example, notification icons can be a combination of text, numbers, and icons. Notification icons can be static or dynamic icons. The styles of notification icons are not limited to the examples mentioned above.
[0098] like Figure 8 As shown, a notification identifier 801 is displayed in association with the first entry 702. The notification identifier 801 can indicate the number of unread session messages "6", or it can adopt other styles, not limited to the example given.
[0099] For example, the first object could be the object corresponding to the unread message, or the first service provider could be the service provider corresponding to the unread message. When the user triggers the first entry point, the first session interface can be displayed directly.
[0100] The above method, by displaying a notification icon in association with the first entry point, can inform users of the existence of unread conversation messages, the number of unread conversation messages, the service provider of the unread conversation messages, and the object corresponding to the unread conversation messages, making it easier for users to pay attention to the notification icon conversation messages and improving the display effect and interactive experience.
[0101] In one scenario, unread session messages include multiple unread session messages, each corresponding to a different service provider. These service providers are associated with the live stream content, or the multiple service providers may include service providers associated with the live stream content and service providers unrelated to the live stream content. The interaction method further includes: displaying multiple selection controls associated with a first session interface, wherein each selection control corresponds to a different service provider; and, in response to a trigger operation on the first selection control among the multiple selection controls, displaying a third session interface and displaying a fifth session message on the third session interface, wherein the first selection control corresponds to the third service provider among the multiple service providers, and the fifth session message is an unread session message corresponding to the third service provider.
[0102] Service providers associated with the live stream content include multiple service providers that are service providers of objects associated with the live stream content. Service providers unrelated to the live stream content include, for example, service providers from which the user has previously engaged in conversations but which are unrelated to the live stream content, service providers from which the user previously retrieved objects, and service providers from which objects unrelated to the live stream content are provided, etc., and are not limited to the examples given. Multiple service providers can correspond to multiple session interfaces, and multiple session interfaces can be multiple tabs. Multiple selection controls can be used to switch between displaying multiple session interfaces, and are not limited to the examples given.
[0103] Even when there are no unread session messages, multiple selection controls can be displayed in conjunction with the first session interface to switch between session interfaces of multiple service providers. These multiple service providers can include those associated with the live stream content and those unrelated to it.
[0104] like Figure 9 As shown, multiple selection controls are displayed in association with the first session interface 300, such as selection control 901. Each selection control can display an identifier corresponding to the service provider, such as an icon, name, etc., not limited to the example given. For each selection control, if there are unread session messages from the service provider corresponding to the selection control, a notification identifier can also be displayed in association with the selection control, indicating at least one of the following: the existence of unread session messages, the number of unread session messages, and the object corresponding to the unread session messages. This notification identifier can be referred to the description of the notification identifier in the previous embodiment, and will not be repeated here.
[0105] The above method displays selection controls for multiple service providers, allowing users to easily and accurately switch between different service provider session interfaces, improving user efficiency and enhancing the interactive experience.
[0106] In one scenario, unread session messages include multiple unread session messages, each corresponding to a different service provider. These service providers are associated with the live stream content, or the multiple service providers may include service providers associated with the live stream content and service providers unrelated to the live stream content. The interaction method further includes: displaying a session list control associated with the first session interface; and displaying the session list in response to a trigger operation on the session list control. The session list includes content items corresponding to multiple service providers, and each content item corresponding to a service provider includes information about each service provider and some or all of the session messages from each service provider.
[0107] For example, the information for each service provider includes an identifier for that service provider (e.g., name, icon, etc.). For example, some or all of the session messages for each service provider include the latest session message or a portion of the latest session message, not limited to the examples given. The time corresponding to the latest session message can also be displayed for each service provider. For service providers with unread session messages, a notification identifier can also be displayed. The notification identifier can indicate at least one of the following: the existence of unread session messages, the number of unread session messages, and the object corresponding to the unread session messages. Refer to the description of the notification identifier in the foregoing embodiments; it will not be repeated here. The content items of multiple service providers can be arranged in chronological order of the latest session message.
[0108] For example, in response to a triggered operation on a content item of the sixth service provider among multiple service providers in the session list, the session interface of the sixth service provider is displayed.
[0109] like Figure 9 As shown, a session list control 902 is associated with the first session interface 300. In response to a trigger operation on the session list control, the following is displayed: Figure 10 The interface shown. (As shown) Figure 10 As shown, a session list 1000 is displayed, which includes corresponding content items for multiple service providers, such as content item 1001. Content item 1001 may include the service provider's icon, name, latest session message or a portion of the latest session message, and the time of the latest session message. If there are unread session messages for that service provider, a notification identifier 1002 may also be displayed, which can be used to indicate the number of unread session messages, etc.
[0110] Even when there are no unread conversation messages, a conversation list control can be associated with the first conversation interface to display content items from multiple service providers. These multiple service providers can include those associated with the live stream content and those unrelated to it.
[0111] The above method displays a session list when there are multiple service providers, allowing users to quickly and clearly determine the session status of each service provider and easily select any service provider to start a session, thus improving interaction efficiency and user experience.
[0112] In one scenario, the interaction method further includes: in response to receiving a sixth session message, displaying a reminder message on the live streaming interface, wherein the reminder message includes part or all of the content of the sixth session message.
[0113] When the live stream interface is displayed, if a new sixth session message is received, a reminder message can be displayed on the live stream interface to guide the user to view the sixth session message.
[0114] like Figure 11 As shown, a reminder message 1101 is displayed in the live streaming interface 700. The reminder message may include the identifier of the fourth service provider, part or all of the content of the sixth session message, and may also include a second entry point 1102. In response to a trigger operation on the second entry point 1102, the fourth session interface of the fourth service provider is displayed, and the sixth session message is displayed in the fourth session interface.
[0115] The above method displays a reminder message on the live stream interface when a new sixth session message is received. This allows users to be aware of session message updates while watching the live stream, reducing the chance of missing replies to their questions. Furthermore, users can switch to the fourth session interface to continue the conversation by triggering a second entry point, thus improving the user's interactive experience.
[0116] In one scenario, the interaction method further includes: displaying a fourth session interface in response to a triggering operation on a reminder message; displaying a sixth session message on the fourth session interface, wherein the fourth session interface is used to conduct a session with a fourth service provider; displaying multiple selection controls associated with the fourth session interface, wherein the multiple selection controls correspond to multiple service providers, the multiple service providers are associated with the live stream content, or the multiple service providers include service providers associated with the live stream content and service providers unrelated to the live stream content, and the multiple service providers include the fourth service provider; and displaying a fifth session interface in response to a triggering operation on a second selection control among the multiple selection controls, wherein the second selection control corresponds to the fifth service provider among the multiple service providers.
[0117] The method of displaying multiple selection controls in the fourth session interface is similar to that in the first session interface, and will not be repeated here. Multiple selection controls can be displayed in any session interface to switch between session interfaces of different service providers.
[0118] The above method displays selection controls for multiple service providers, allowing users to easily and accurately switch between different service provider session interfaces, improving user efficiency and enhancing the interactive experience.
[0119] In one scenario, the interaction method further includes: displaying a fourth session interface in response to a triggering operation on the reminder message, and displaying a sixth session message on the session interface, wherein the fourth session interface is used to conduct a session with a fourth service provider; displaying a session list control associated with the fourth session interface; and displaying a session list in response to a triggering operation on the session list control, wherein the session list includes content items corresponding to multiple service providers, each content item corresponding to a service provider includes relevant information of each service provider and some or all of the session messages of each service provider, and the multiple service providers are associated with the live broadcast content, or the multiple service providers include service providers associated with the live broadcast content and service providers unrelated to the live broadcast content.
[0120] The method for associating and displaying the session list control in the fourth session interface is similar to that in the first session interface, and will not be repeated here. The session list control can be associated and displayed with any session interface to switch between session interfaces of different service providers.
[0121] The above method displays a session list when there are multiple service providers, allowing users to quickly and clearly determine the session status of each service provider and easily select any service provider to start a session, thus improving interaction efficiency and user experience.
[0122] This application also provides an interactive device, which is described below in conjunction with... Figure 12 Describe it.
[0123] Figure 12 These are structural diagrams of some embodiments of the interactive device of this application. For example... Figure 12 As shown, the interactive device 120 in this embodiment includes: a first display module 1210, a second display module 1220, and a third display module 1230.
[0124] The first display module 1210 is configured to display live content and a first entry point on the live streaming interface, wherein the live content is associated with one or more objects, and the one or more objects correspond to one or more service providers.
[0125] The second display module 1220 is configured to display a first session interface in response to a trigger operation on the first entry point, wherein the first session interface is used to have a session with the first service provider of the first object, the first object being one or more objects, and the first service provider being one or more service providers.
[0126] The third display module 1230 is configured to display a second session message on the first session interface in response to a first session message for the first object, wherein the second session message is a reply message from the first service provider to the first session message.
[0127] The aforementioned interactive device displays the live stream content and a primary entry point on the live stream interface. The live stream content is associated with one or more objects, and these objects correspond to one or more service providers. In response to a trigger operation on the primary entry point, a first session interface is displayed for engaging in dialogue with the first service provider of the first object. In response to a first session message for the first object, a second session message from the first service provider in response to the first session message is displayed on the first session interface. The interactive device displays the primary entry point while simultaneously displaying the live stream content. Users (or viewers) can trigger the display of the session interface at any time during the live stream through the primary entry point and engage in dialogue with the first service provider of the first object, and can consult on issues related to the first object. By setting up the primary entry point, the convenience and efficiency of users (or viewers) consulting on objects during the live stream are improved, increasing the efficiency and probability of users obtaining effective responses and enhancing the user's interactive experience during the live stream.
[0128] In one scenario, the second display module 1220 is configured to display a first session interface in response to a trigger operation on the first entry point, and to display first candidate information on the first session interface, wherein the first candidate information includes first information of the first object; and to display a first session message on the first session interface in response to a confirmation operation on the first candidate information, wherein the first session message includes second information of the first object, and the second information is at least partially the same as the first information.
[0129] In one scenario, the first candidate information also includes comment information associated with the first object. If the comment information is not responded to within a specified time after being posted on the live streaming interface, the first session message also includes the comment information.
[0130] In one scenario, the second display module 1220 is configured to display an information package in the first session interface; display first information and a first input area in the information package; and display comment information in the first input area.
[0131] In one scenario, the second display module 1220 is configured to display the modified comment information in the first input area in response to a modification operation on the comment information in the first input area.
[0132] In one scenario, the second display module 1220 is configured to display a second input area on the first session message interface, wherein the second input area is used to input session messages; to display second candidate information associated with the second input area, wherein the second candidate information includes comment information, and the comment information has not been replied to within a specified time after being published on the live broadcast interface; and to display a first session message on the first session interface in response to a confirmation operation on the second candidate information, wherein the first session message includes the second information and the comment information.
[0133] In one scenario, the second display module 1220 is configured to display a second input area on a first session interface; in response to inputting information in the second input area, display third candidate information associated with the second input area, wherein the third candidate information is obtained by expanding upon the input information; and in response to a confirmation operation on the first candidate information and the third candidate information, display a first session message on the first session interface, wherein the first session message includes the second information and the third candidate information.
[0134] In one scenario, the second display module 1220 is further configured to display an object list in response to a switching operation on the first object, wherein the live content is associated with multiple objects, and the object list includes objects other than the first object among the multiple objects; in response to a selection operation on the second object in the object list, display fourth candidate information, wherein the fourth candidate information includes the third information of the second object; in response to a confirmation operation on the fourth candidate information, and the second service provider of the second object is different from the first service provider, display a second session interface, and display a third session message on the second session interface, wherein the second session interface is used to conduct a session with the second service provider, and the third session message includes the fourth information of the second object, and the fourth information is at least partially the same as the third information; the third display module 1230 is further configured to display a fourth session message on the second session interface in response to the third session message, wherein the fourth session message is a reply message from the second service provider to the third session message.
[0135] In one scenario, the first object is associated with the comment information displayed on the live stream interface, and the comment information has not been responded to within a specified time after being posted; or, the first object is the object currently being discussed in the live stream content.
[0136] In one scenario, the interactive device 120 further includes a fourth display module 1240, configured to display a notification identifier associated with the first entry point in response to the existence of unread session messages, wherein the notification identifier is used to indicate at least one of the following: the existence of unread session messages, the number of unread session messages, the service provider of the unread session messages, and the object corresponding to the unread session messages.
[0137] In one scenario, unread session messages include multiple unread session messages, each corresponding to a different service provider. These service providers are associated with the live stream content, or the multiple service providers may include service providers associated with the live stream content and service providers unrelated to the live stream content. The second display module 1220 is further configured to display multiple selection controls associated with the first session interface, wherein each selection control corresponds to a different service provider. In response to a trigger operation on the first selection control among the multiple selection controls, a third session interface is displayed, and a fifth session message is displayed in the third session interface. The first selection control corresponds to the third service provider among the multiple service providers, and the fifth session message is an unread session message corresponding to the third service provider.
[0138] In one scenario, unread session messages include multiple unread session messages, each corresponding to a different service provider. These service providers are associated with the live stream content, or the multiple service providers may include service providers associated with the live stream content and service providers unrelated to the live stream content. The second display module 1220 is also configured to display a session list control associated with the first session interface. In response to a trigger operation on the session list control, a session list is displayed, wherein the session list includes content items corresponding to multiple service providers, and each content item corresponding to a service provider includes information about each service provider and some or all of the session messages of each service provider.
[0139] In one scenario, the interactive device 120 further includes a fifth display module 1250, which, in response to receiving a sixth session message, displays a reminder message on the live streaming interface, wherein the reminder message includes part or all of the content of the sixth session message.
[0140] In one scenario, the second display module 1220 is further configured to display a fourth session interface in response to a triggering operation of a reminder message, and to display a sixth session message on the fourth session interface, wherein the fourth session interface is used to conduct a session with a fourth service provider; to display multiple selection controls associated with the fourth session interface, wherein the multiple selection controls correspond to multiple service providers, the multiple service providers are associated with the live content, or the multiple service providers include service providers associated with the live content and service providers unrelated to the live content, and the multiple service providers include the fourth service provider; and to display a fifth session interface in response to a triggering operation of a second selection control among the multiple selection controls, wherein the second selection control corresponds to the fifth service provider among the multiple service providers.
[0141] In one scenario, the second display module 1220 is further configured to display a fourth session interface in response to a triggering operation of the reminder information, and to display a sixth session message on the session interface, wherein the fourth session interface is used to conduct a session with a fourth service provider; to display a session list control associated with the fourth session interface; and to display a session list in response to a triggering operation of the session list control, wherein the session list includes content items corresponding to multiple service providers, and each content item corresponding to a service provider includes information about each service provider and some or all of the session messages of each service provider, wherein the multiple service providers are associated with the live content, or the multiple service providers include service providers associated with the live content and service providers unrelated to the live content.
[0142] In one scenario, the live stream interface displays a third input area, with the first entry point located either within or outside the third input area. The third input area is used to input comments about the live stream content.
[0143] This application also provides an electronic device, Figure 13 A block diagram of an electronic device according to some embodiments of this application is shown.
[0144] like Figure 13 As shown, the electronic device 13 includes: a processor 132; and a memory 131 coupled to the processor for storing instructions, which, when executed by the processor 132, cause the processor to perform the interactive method of any embodiment of this application.
[0145] The aforementioned electronic device displays live streaming content and a primary entry point on the live streaming interface. The live streaming content is associated with one or more objects, and these objects correspond to one or more service providers. In response to a trigger operation on the primary entry point, a first session interface is displayed for engaging in dialogue with the first service provider of the first object. In response to a first session message for the first object, a second session message from the first service provider in response to the first session message is displayed on the first session interface. The electronic device displays the primary entry point while simultaneously displaying the live streaming content. Users (or viewers) can trigger the display of the session interface at any time during the live stream through the primary entry point and engage in dialogue with the first service provider of the first object, and can consult on issues related to the first object. By setting up the primary entry point, the convenience and efficiency of users (or viewers) consulting on objects during the live stream are improved, increasing the efficiency and probability of users obtaining effective responses and enhancing the user's interactive experience during the live stream.
[0146] Memory 131 is used to store one or more computer-readable instructions. Memory 131 may include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Memory 131 may, for example, store operating systems, application programs, bootloaders, databases, and other programs, as well as various application programs and various data.
[0147] The processor 132 is configured to execute computer-readable instructions to implement the interactive method of any of the foregoing embodiments. Specific implementations of each step of the method can be found in the above embodiments; repeated details will not be elaborated upon here.
[0148] The processor 132 can be various processing devices, such as a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The central processing unit (CPU) can be based on x86 or ARM architectures, etc.
[0149] The processor 132 and the memory 131 can communicate with each other directly or indirectly. For example, the processor 132 and the memory 131 can communicate via a network. The network can include a wireless network, a wired network, and / or any combination of wireless and wired networks. The processor 132 and the memory 131 can also communicate with each other via a system bus, which is not limited in this application.
[0150] It should be noted that Figure 13 The components of the electronic device 13 shown are merely exemplary and not limiting; the electronic device 13 may have other components as needed for the actual application. The processor 132 can control other components in the electronic device 13 to perform desired functions.
[0151] Electronic device 13 can be implemented by software, firmware and / or hardware, and can be integrated into a device with relevant applications installed.
[0152] Figure 14 Block diagrams of electronic devices according to other embodiments of this application are shown.
[0153] Figure 14 The electronic device 14 shown can be a computer system with a dedicated hardware structure, which can perform corresponding functions when the relevant application is installed.
[0154] Electronic devices include, but are not limited to, various mobile terminals and fixed terminals such as digital televisions and desktop computers.
[0155] like Figure 14 As shown, the Central Processing Unit (CPU) 141 performs various processes based on a program stored in the Read-Only Memory (ROM) 142 or a program loaded from the Storage Section 148 into the Random Access Memory (RAM) 143. The RAM 143 stores data required as needed when the CPU 141 performs various processes, etc. The CPU is merely exemplary; it could also be other types of processors, such as the various processors described above. The ROM 142, RAM 143, and Storage Section 148 can be various forms of computer-readable storage media. It should be noted that although... Figure 14 The image shows ROM 142, RAM 143 and storage section 148 respectively, but one or more of them may be combined or located in the same or different memory or storage modules.
[0156] CPU 141, ROM 142 and RAM 143 are interconnected via bus 144. Input / output interface 145 is also connected to bus 144.
[0157] The following components are connected to the input / output interface 145: input section 146, such as a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output section 147, including displays such as cathode ray tube (CRT), liquid crystal display (LCD), speakers, vibrators, etc.; storage section 1410, including hard disk, magnetic tape, etc.; and communication section 149, including network interface cards such as LAN cards, modems, etc. Communication section 149 allows communication processing via a network such as the Internet. It is easy to understand that, although... Figure 14 The portion of the electronic device 14 shown communicates via bus 144, but it may also communicate via a network or other means, wherein the network may include a wireless network, a wired network, and / or any combination of wireless and wired networks.
[0158] As needed, drive 1410 is also connected to input / output interface 145. Removable media 1411, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on drive 1410 as needed, so that computer programs read from them can be installed into storage section 148 as needed.
[0159] When the above series of processes are implemented through software, the program constituting the software can be installed from a network such as the Internet or a storage medium such as removable medium 1411.
[0160] According to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. This application also provides a computer program product, including a computer program that, when executed by a processor, implements the interactive method of any embodiment of this application.
[0161] The aforementioned computer program product displays live content and a primary entry point on the live streaming interface. The live content is associated with one or more objects, and each object corresponds to one or more service providers. In response to a trigger operation on the primary entry point, a first session interface is displayed for engaging in dialogue with the first service provider of the first object. In response to a first session message for the first object, a second session message from the first service provider in response to the first session message is displayed on the first session interface. The aforementioned computer program product displays the primary entry point simultaneously with the live streaming content. Users (or viewers) can trigger the display of the session interface at any time during the live stream through the primary entry point and engage in dialogue with the first service provider of the first object, and can consult on issues related to the first object. By setting up the primary entry point, the convenience and efficiency of users (or viewers) consulting on objects during the live stream are improved, the efficiency and probability of users obtaining effective responses are increased, and the interactive experience during the live stream is enhanced.
[0162] For example, some embodiments of this application include a computer program product that, when run on a computer, causes the computer to implement the interactive method of any of the foregoing embodiments. The computer program product includes computer instructions carried on a computer-readable medium, containing program code for performing the methods shown in the flowchart. In such embodiments, the computer instructions can be downloaded and installed from a network via communication section 149, or installed from storage section 148, or installed from ROM 142. When the computer program is executed by CPU 141, the interactive method of the embodiments of this application is performed.
[0163] This application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the interactive method of any embodiment of this application.
[0164] The aforementioned computer-readable storage medium displays live content and a first entry point on the live streaming interface. The live content is associated with one or more objects, and each object corresponds to one or more service providers. In response to a triggering operation on the first entry point, a first session interface is displayed for engaging in a conversation with the first service provider of the first object. In response to a first session message for the first object, a second session message, the first service provider's reply to the first session message, is displayed on the first session interface. The aforementioned computer-readable storage medium displays the first entry point simultaneously with the live streaming content. Users (or viewers) can trigger the display of the session interface at any time through the first entry point while watching the live stream and engage in a conversation with the first service provider of the first object, and can consult on issues related to the first object. By setting up the first entry point, the convenience and efficiency of users (or viewers) consulting on objects during the live stream are improved, the efficiency and probability of users obtaining effective responses are increased, and the user's interactive experience during the live stream is enhanced.
[0165] It should be noted that, in the context of this application, a computer-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0166] A computer-readable medium may be a computer-readable storage medium, a computer-readable signal medium, or any combination thereof.
[0167] Computer-readable storage media include, but are not limited to, systems, apparatuses, or devices that are electrical, magnetic, optical, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. Computer instructions are stored on the computer-readable storage medium, which, when executed by a processor, implement the interactive methods of any of the foregoing embodiments.
[0168] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0169] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0170] In one embodiment, a computer program is also provided, comprising: instructions that, when executed by a processor, cause the processor to perform the methods of any of the foregoing embodiments. For example, the instructions may be embodied in computer program code.
[0171] In embodiments of this application, computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user's computer via any type of network, or it can be connected to an external computer.
[0172] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0173] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0174] While specific embodiments of this application have been described in detail by way of examples, those skilled in the art should understand that the above examples are for illustrative purposes only and are not intended to limit the scope of this application. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of this application. The scope of this application is defined by the appended claims.
Claims
1. An interaction method, comprising: The live streaming interface displays the live streaming content and the primary entry point, wherein the live streaming content is associated with one or more objects, and the one or more objects correspond to one or more service providers; In response to a trigger operation on the first entry point, a first session interface is displayed, wherein the first session interface is used to have a session with a first service provider of a first object, the first object belonging to one or more objects, and the first service provider belonging to one or more service providers; In response to a first session message for the first object, a second session message is displayed on the first session interface, wherein the second session message is a reply message from the first service provider to the first session message.
2. The interaction method according to claim 1, wherein, The step of displaying the first session interface in response to a trigger operation on the first entry point includes: In response to the triggering operation of the first entry point, the first session interface is displayed, and first candidate information is displayed on the first session interface, wherein the first candidate information includes the first information of the first object; In response to the confirmation operation of the first candidate information, the first session message is displayed on the first session interface, wherein the first session message includes second information of the first object, and the second information is at least partially the same as the first information.
3. The interaction method according to claim 2, wherein, The first candidate information also includes comment information associated with the first object, wherein the comment information has not been responded to within a specified period of time after being published on the live broadcast interface, and the first session message also includes the comment information.
4. The interaction method according to claim 3, wherein, The step of displaying the first candidate information on the first session interface includes: The information package is displayed in the first session interface; The first information and the first input area are displayed in the information encapsulation body; The comment information is displayed in the first input area.
5. The interaction method according to claim 4, further comprising: In response to a modification operation on the comment information in the first input area, the modified comment information is displayed in the first input area.
6. The interaction method according to claim 2, wherein, The step of displaying the first session message on the first session interface in response to the confirmation operation of the first candidate information includes: A second input area is displayed on the first session message interface, wherein the second input area is used to input session messages; The second candidate information is displayed in association with the second input area, wherein the second candidate information includes comment information, and the comment information has not been replied to within a specified time after being posted in the live broadcast interface; In response to the confirmation operation of the second candidate information, the first session message is displayed on the first session interface, wherein the first session message includes the second information and the comment information.
7. The interaction method according to claim 2, wherein, The step of displaying the first session message on the first session interface in response to the confirmation operation of the first candidate information includes: The second input area is displayed in the first session interface; In response to inputting information in the second input area, third candidate information is displayed in association with the second input area, wherein the third candidate information is obtained by expanding upon the input information; In response to the confirmation operation of the first candidate information and the third candidate information, the first session message is displayed on the first session interface, wherein the first session message includes the second information and the third candidate information.
8. The interaction method according to claim 2, further comprising: In response to a switching operation on the first object, an object list is displayed, wherein the live content is associated with multiple objects, and the object list includes objects other than the first object among the multiple objects; In response to a selection operation on a second object in the object list, fourth candidate information is displayed, wherein the fourth candidate information includes the third information of the second object; In response to the confirmation operation of the fourth candidate information and the fact that the second service provider of the second object is different from the first service provider, a second session interface is displayed, and a third session message is displayed on the second session interface. The second session interface is used to conduct a session with the second service provider, and the third session message includes the fourth information of the second object, which is at least partially the same as the third information. In response to the third session message, a fourth session message is displayed on the second session interface, wherein the fourth session message is a reply message from the second service provider to the third session message.
9. The interaction method according to claim 7 or 8, wherein, The first object is associated with the comment information displayed in the live broadcast interface, and the comment information has not been replied to within a specified period of time after it was published, or the first object is the object currently being explained in the live broadcast content.
10. The interaction method according to claim 1, further comprising: In response to the existence of unread session messages, a notification identifier is displayed in association with the first entry point, wherein the notification identifier is used to indicate at least one of the following: the existence of the unread session messages, the number of unread session messages, the service provider of the unread session messages, and the object corresponding to the unread session messages.
11. The interaction method according to claim 10, wherein, The unread session messages include multiple unread session messages, each corresponding to multiple service providers. These multiple service providers are associated with the live stream content, or they may include service providers associated with the live stream content and service providers unrelated to the live stream content. The interaction method further includes: Multiple selection controls are displayed in association with the first session interface, wherein the multiple selection controls correspond to the multiple service providers; In response to a trigger operation on the first selection control among the plurality of selection controls, a third session interface is displayed, and a fifth session message is displayed in the third session interface, wherein the first selection control corresponds to the third service provider among the plurality of service providers, and the fifth session message belongs to the unread session message corresponding to the third service provider.
12. The interaction method according to claim 10, wherein, The unread session messages include multiple unread session messages, each corresponding to multiple service providers. These multiple service providers are associated with the live stream content, or they may include service providers associated with the live stream content and service providers unrelated to the live stream content. The interaction method further includes: A session list control is associated with the first session interface; In response to a trigger operation on the session list control, a session list is displayed, wherein the session list includes content items corresponding to the plurality of service providers, and the content item corresponding to each service provider includes information about each service provider and some or all of the session messages of each service provider.
13. The interaction method according to any one of claims 1-8, further comprising: In response to receiving the sixth session message, a reminder message is displayed on the live streaming interface, wherein the reminder message includes part or all of the content of the sixth session message.
14. The interaction method according to claim 13, further comprising: In response to the triggering operation of the reminder information, a fourth session interface is displayed, and the sixth session message is displayed on the fourth session interface, wherein the fourth session interface is used to conduct a session with the fourth service provider; Multiple selection controls are displayed in association with the fourth session interface, wherein the multiple selection controls correspond to multiple service providers, the multiple service providers are associated with the live content, or the multiple service providers include service providers associated with the live content and service providers unrelated to the live content, and the multiple service providers include the fourth service provider; In response to a trigger operation on the second selection control among the plurality of selection controls, a fifth session interface is displayed, wherein the second selection control corresponds to the fifth service provider among the plurality of service providers.
15. The interaction method according to claim 13, further comprising: In response to the triggering operation of the reminder information, a fourth session interface is displayed, and the sixth session message is displayed on the session interface, wherein the fourth session interface is used to conduct a session with the fourth service provider; A session list control is associated with the fourth session interface; In response to a trigger operation on the session list control, a session list is displayed, wherein the session list includes content items corresponding to multiple service providers, and each content item corresponding to a service provider includes information about each service provider and some or all of the session messages of each service provider. The multiple service providers are associated with the live content, or the multiple service providers include service providers associated with the live content and service providers unrelated to the live content.
16. The interaction method according to any one of claims 1-8, wherein, The live streaming interface displays a third input area, and the first entry point is located within or outside the third input area. The third input area is used to input comment information on the live streaming content.
17. An interactive device, comprising: The first display module is configured to display live content and a first entry point on the live streaming interface, wherein the live content is associated with one or more objects, and the one or more objects correspond to one or more service providers; The second display module is configured to display a first session interface in response to a trigger operation on the first entry point, wherein the first session interface is used to have a session with a first service provider of a first object, the first object belonging to one or more objects, and the first service provider belonging to one or more service providers; The third display module is configured to display a second session message on the first session interface in response to a first session message for the first object, wherein the second session message is a reply message from the first service provider to the first session message.
18. An electronic device comprising: processor; as well as A memory coupled to the processor is used to store instructions that, when executed by the processor, cause the processor to perform the interactive method of any one of claims 1 to 16.
19. A computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the interactive method of any one of claims 1 to 16.
20. A computer program product comprising a computer program that, when executed by a processor, implements the interactive method of any one of claims 1 to 16.