Interaction method, apparatus, electronic device, storage medium, and computer program product
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BYTEDANCE TECHNOLOGY CO LTD
- Filing Date
- 2026-06-16
- Publication Date
- 2026-08-07
Smart Images

Figure CN122534264A_ABST
Abstract
Description
Technical Field
[0001] This article relates to the field of computer technology, and in particular to an interactive method, device, electronic device, storage medium, and computer program product. Background Technology
[0002] With the development of communication technology, it is possible to support more and more low-latency, high-bandwidth application scenarios, such as live streaming. Watching or participating in live streams is currently one of the most common forms of entertainment for users. Streamers can start a live stream through a specific entry point, and viewers can choose to enter the live stream room to watch. Summary of the Invention
[0003] Based on some scenarios described herein, an interaction method is provided, comprising: displaying a first control on a first interface; and displaying a second interface in response to a triggering operation on the first control, wherein the second interface includes a first area and a second area, the first area is used to display first information related to a first live stream, the first live stream including at least one of created live streams and booked live streams, and the second area is used to display second information related to a second live stream, the second live stream including recommended booked live streams.
[0004] According to some aspects of this document, an interactive device is provided, comprising: a first display module configured to display a first control on a first interface; and a second display module configured to display a second interface in response to a triggering operation on the first control, wherein the second interface includes a first area and a second area, the first area being used to display first information related to a first live stream, the first live stream including at least one of created live streams and booked live streams, and the second area being used to display second information related to a second live stream, the second live stream including recommended booked live streams.
[0005] According to some of the scenarios described herein, an electronic device is provided, comprising: at least one memory; and at least one processor coupled to the at least one memory, the at least one processor being configured to perform an interaction method as described in any of the scenarios herein based on instructions stored in the at least one memory.
[0006] According to some of the scenarios described herein, a computer-readable storage medium is provided having computer instructions stored thereon that, when executed by a processor, implement an interactive method as described in any of the scenarios herein.
[0007] Based on some of the scenarios described herein, a computer program product is provided that, when run on a computer, enables the computer to implement an interactive method as described in any of the scenarios herein.
[0008] Other features, aspects, and advantages of this document will become clear from the following detailed description of exemplary scenarios with reference to the accompanying drawings. Attached Figure Description
[0009] The following description refers to the accompanying drawings. It should be understood that the drawings described below only relate to certain situations described herein and are not intended to limit the scope of this document. In the drawings: Figure 1 This is a schematic diagram illustrating the system architecture according to some scenarios described in this article; Figure 2 This is a flowchart illustrating the interaction methods according to some scenarios described in this article; Figure 3 This is a schematic diagram illustrating the first interface according to some scenarios described herein; Figure 4 This is a schematic diagram illustrating the second interface according to some scenarios described in this article; Figure 5 This is a schematic diagram illustrating a second interface according to other scenarios described herein; Figure 6 This is a schematic diagram illustrating a second interface according to some other scenarios described herein; Figure 7 This is a schematic diagram illustrating the second interface in some cases according to this article; Figure 8 This is a schematic diagram illustrating a second interface according to some other scenarios described herein; Figure 9 This is a schematic diagram illustrating a third interface according to some scenarios described in this article; Figure 10 This is a schematic diagram illustrating the fourth interface according to some scenarios described in this article; Figure 11 This is a schematic diagram illustrating a fourth interface according to other scenarios described herein; Figure 12 This is a schematic diagram illustrating the fifth interface according to some scenarios described in this article; Figure 13 This is a schematic diagram illustrating the fifth interface according to other scenarios described herein; Figure 14 This is a schematic diagram illustrating the sixth interface according to some scenarios described in this article; Figure 15 This is a schematic diagram illustrating the sixth interface according to other scenarios described herein; Figure 16 This is a block diagram illustrating an interactive device according to some scenarios described herein; Figure 17 Block diagrams of electronic devices according to some scenarios described herein are shown; Figure 18 Block diagrams of electronic devices according to other scenarios described herein are shown.
[0010] It should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not necessarily drawn to actual scale. The same or similar reference numerals are used in the various drawings to denote the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. Detailed Implementation
[0011] The technical solution described herein will be clearly and completely described below with reference to the accompanying drawings. It should be understood that this document can be implemented in various forms and should not be construed as being limited to the situation described herein.
[0012] It should be understood that the steps described in the method embodiments herein may be performed in different orders and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit the steps shown. The scope of this document 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 document.
[0013] As used herein, the term "comprising" and its variations 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".
[0014] It should be noted that the concepts of "first," "second," etc., mentioned in this article 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 in this way must be in a given order in time, space, ranking, or any other way.
[0015] It should be noted that the terms "one" and "more" used in this document 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".
[0016] The names of messages or information exchanged between multiple devices in this document are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0017] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this article are information and data authorized by the user or fully authorized by all parties. The collection, use and processing of related data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0018] The following detailed description, in conjunction with the accompanying drawings, is provided, but the document is not limited to these specific scenarios. These specific scenarios may be combined with each other, and identical or similar concepts or processes may not be elaborated upon in certain situations. Furthermore, in some cases, specific features, structures, or characteristics may be combined in any suitable manner by those skilled in the art.
[0019] Currently, streamers can start live streams through specific entry points, and viewers can choose to enter the live stream room to watch. On some platforms, streamers can create live streams a period of time before they start, and these pre-created live streams can be viewed on the streamer's personal profile through a relatively complex path. For example, the streamer's personal profile can have a creator backend entry point. This entry point leads to the creator backend interface, which can then be used to set up live stream-related controls. These controls can include live stream event entry points, leading to the live stream event interface, where created live streams are displayed. Viewers who want to pre-book a live stream need the streamer to send an invitation, or they need to search for the desired live stream on the streamer's personal profile through the aforementioned complex path. After booking a live stream, viewers need to use another path to view their booked live streams. A user can simultaneously be both a streamer and a viewer. Viewing their own created live streams, booked live streams, and booking live streams created by other users all require different paths. Information on various live streams is displayed in a scattered manner, making the operation complex, inefficient, and difficult to find available live streams.
[0020] To address the aforementioned issues, this paper provides an interaction method. A first control is displayed on a first interface; in response to a triggering operation on the first control, a second interface is displayed. The second interface includes a first area and a second area. The first area displays first information related to a first live stream, which includes at least one of created and booked live streams. The second area displays second information related to a second live stream, which includes recommended live streams for booking. Based on this interaction method, at least one of created and booked live streams, as well as recommended live streams for booking, can be displayed simultaneously on a single interface. This allows users to view and manage multiple live streams through a single interface, and also facilitates viewing available live streams for booking. It improves the effectiveness and utilization of information within the interface, reduces the need to search for live streams across different interfaces, increases operational efficiency and convenience, and enhances the user experience.
[0021] Figure 1 This is a schematic diagram illustrating the system architecture according to some scenarios described in this article.
[0022] 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 methods described herein.
[0023] 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.
[0024] Client device 102 can be a personal computer, 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 can run an operating system that manages the hardware and software of client device 102.
[0025] 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.
[0026] 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 103. 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.
[0027] The following is combined with Figures 2-15 This paper introduces some interaction methods for various scenarios. These interaction methods can be executed by interactive devices or electronic devices, which can be implemented using software or a combination of software and hardware.
[0028] Figure 2 This is a flowchart illustrating the interaction methods for some scenarios described in this article. For example... Figure 2 As shown, the interaction method includes steps S202 to S204.
[0029] In step S202, the first control is displayed on the first interface.
[0030] The first interface can be a live stream recommendation interface, displaying one or more recommended live streams. It can also be the interface for users to watch live streams, or an interface for users to browse other types of media content, and is not limited to the examples given. The first control can be displayed in a fixed position on the first interface, such as the upper left or upper right corner, to avoid interfering with the user's browsing of the media content on the first interface. Alternatively, it can be overlaid on top of the first interface, and users can drag the first control to display it in any position on the first interface, and is not limited to the examples given.
[0031] In step S204, in response to the triggering operation of the first control, a second interface is displayed, wherein the second interface includes a first area and a second area. The first area is used to display first information, which is related to a first live stream. The first live stream includes at least one of created live streams and booked live streams. The second area is used to display second information, which is related to a second live stream. The second live stream includes recommended booked live streams.
[0032] The triggering operation for the first control can be a tap, long press, heavy press, double tap, etc., and this document does not impose any restrictions on this. The second interface can be a personalized live streaming management interface, used to display live streaming events related to the user and second information of recommended second live streams. Each first live stream can correspond to one live streaming event. The first area is used to display first information, which is related to the first live stream. For example, if at least one of the live streams that have been created and the live stream that has been booked exists, i.e., the user has created or booked a live stream, the first information can be the configuration information of the first live stream, which may include at least one of the following: the identifier of the first live stream, the streamer's information, and the time information. For example, if neither a live stream that has been created nor a live stream that has been booked exists, i.e., the user has not created or booked a live stream, the first information can be guidance information, used to guide users to create or book at least one of the following: a live stream. The first live stream includes at least one of the live streams that have been created and the live stream that has been booked. For users who are streamers, the first live stream can include both created and booked live streams; for users who are viewers and do not have live streaming permissions, the first live stream can include booked live streams. The second area is used to display second information, which is related to the second live stream, and may include at least one of the following: the identifier of the second live stream, the streamer's information, and the time information. The second type of live streaming may include recommended live streaming, which can be provided to users based on at least one of the following factors: the relationship between the user and multiple streamers, the user's interaction information, and the number of users associated with the multiple streamers.
[0033] The method described above allows for the simultaneous display of at least one type of live stream, including created and booked live streams, as well as recommended live streams, on a single interface. This makes it convenient for users to view and manage multiple live streams through a single interface, and also makes it easier for users to view live streams that can be booked. This improves the effectiveness and utilization of information on the interface, reduces the need to search for live streams across different interfaces, increases operational efficiency and convenience, and enhances the user experience. Figure 3 This is a schematic diagram illustrating the first interface according to some scenarios described herein.
[0034] like Figure 3As shown, the first interface 300 displays a first control 301. For example, the first interface 300 is a live stream recommendation interface, which can display media content 302, including ongoing live streams. The first interface 300 can also display information about recommended broadcasters, such as recommended broadcaster information 303, which may include the broadcaster's avatar, name, etc. Recommended broadcasters may include broadcasters currently live, or broadcasters that have created a channel but have not yet started a live stream. The first interface 300 can also display information about nearby broadcasters. When a user enters the first interface for the first time or before triggering the first control for the first time, a prompt 304 can be displayed to help the user understand the function of the first control 301. For example, the prompt 304 could be "Your live stream events are all here." By triggering the first control 301, the user can enter the second interface.
[0035] Figure 4 This is a schematic diagram illustrating the second interface according to some scenarios described in this article.
[0036] like Figure 4 As shown, in response to Figure 3 Triggering the first control 301 in the interface allows access to the second interface 400. The second interface 400 is a personalized live streaming management interface, which may include a first area 410 and a second area 420. The first area 410 can display first information related to the first live stream, and each first live stream can correspond to a live streaming event. The second area 420 can display second information for the second live stream recommended by the user.
[0037] The following describes some methods for displaying the first information.
[0038] In some cases, in response to the existence of at least one of a created live stream and a booked live stream, the first information includes configuration information for the first live stream; in response to the absence of both a created live stream and a booked live stream, the first information includes guidance information, wherein the guidance information is used to guide the creation of at least one of the live streams and the booking of the live stream.
[0039] If a user has already created or booked a live stream event, the first information may include configuration information for at least one of the following: a created live stream or a booked live stream. If a user has neither created nor booked a live stream event, the first information may include guidance information to guide the user to create a live stream as a host and / or to book a live stream as a viewer.
[0040] By employing the methods described above, live events can be displayed when a user has available live events, and users can be guided to create or schedule live events when they do not. This allows users to manage live events when they have available ones and explore new ones when they do not, improving the efficiency of managing, creating, and scheduling live events and enhancing the user experience.
[0041] In some cases, in response to a user having first-level permissions and no existing live streams created or booked, the guidance information is used to guide the user to create or book at least one of the following: the first-level permissions include the permission to create a live stream and the permission to book a live stream. In response to a user having second-level permissions and no existing live streams booked, the guidance information is used to guide the user to book a live stream. The second-level permissions include the permission to book a live stream.
[0042] Users with primary privileges can both start and watch live streams; therefore, they can be guided to create and / or schedule live streams. Users with secondary privileges can watch live streams; therefore, they can be guided to schedule live streams.
[0043] Figure 5 This is a schematic diagram illustrating a second interface according to other scenarios described herein.
[0044] like Figure 5 As shown, the second interface 500 is the live streaming management interface for users with first-level permissions. The second interface 500 can display a first area 510 and a second area 520. If the user has neither created nor scheduled a live streaming event, guidance information 511 can be displayed in the first area 510. For example, guidance information 511 could be "Prepare for your next live stream" to guide the user to create a new live streaming event as a broadcaster.
[0045] Figure 6 This is a schematic diagram illustrating a second interface according to some other scenarios described herein.
[0046] like Figure 6 As shown, the second interface 600 is the live streaming management interface for users with second-level permissions. The second interface 600 can display a first area 610 and a second area 620. If the user has not booked a live streaming event, guidance information 611 can be displayed in the first area 610. For example, guidance information 611 could be "Explore upcoming live streams" to guide the user to book new live streaming events as a viewer.
[0047] In some cases, in response to a user having first permissions and at least one of a created live stream and a booked live stream existing, the first information includes configuration information for at least one of the created live stream and the booked live stream, wherein the first permissions include the permission to create a live stream and the permission to book a live stream; in response to a user having second permissions and at least one booked live stream existing, the first information includes configuration information for the booked live stream, wherein the second permissions include the permission to book a live stream.
[0048] Users with first-level permissions can act as broadcasters, creating their own live streams, or as viewers, scheduling live streams from other users. For users with first-level permissions, if at least one of the created or scheduled live streams exists, the first information can include the configuration information of that live stream. Users with second-level permissions can act as viewers. Viewers cannot start their own live streams, but they can schedule live streams from other users. If a live stream has been scheduled, the first information can include the configuration information of that scheduled live stream.
[0049] By employing the methods described above, configuration information for live streaming events can be displayed to users when such events are active. Furthermore, different types of configuration information for live streaming events can be displayed based on the user's permissions, making it easier for users to manage live streaming events according to their own permissions and improving the user experience.
[0050] In some cases, the first information includes configuration information for a created live stream and user information for a user who has booked the created live stream. The configuration information for a created live stream includes at least one of the following: the identifier of the created live stream and first time information. And / or the first information includes configuration information for a booked live stream. The configuration information for a booked live stream includes at least one of the following: the identifier of the booked live stream, second time information, and first streamer information. And / or the second information includes configuration information for a second live stream and user information for a user who has booked the second live stream. The configuration information for the second live stream includes at least one of the following: the identifier of the second live stream, third time information, and second streamer information.
[0051] A first live stream can include one or more first live streams, and each first live stream can correspond to one piece of first information. Each piece of first information can include configuration information for a created or booked live stream. The configuration information for a created live stream can include at least one of the following: the identifier of the created live stream and first time information. The identifier of a created live stream can include the title of the created live stream, and the first time information can include the start and end times of the created live stream. For created live streams, the first information also includes user information for those who booked the created live stream, such as the identifiers and number of users who booked the created live stream. Only part of the user information for those who booked the created live stream can be displayed.
[0052] The configuration information for a scheduled live stream can include at least one of the following: a scheduled live stream identifier, a second time information, and information about the primary streamer. The scheduled live stream identifier can include the title of the scheduled live stream, and the second time information can include the start and end times of the scheduled live stream. The primary streamer is the streamer who has booked the live stream, and the primary streamer's information can include their avatar, name, etc.
[0053] A second live stream can include one or more second live streams, each corresponding to a piece of second information. This second information may include configuration information for the recommended live stream, such as at least one of the following: a second live stream identifier, third time information, and second streamer information. The second live stream identifier may include the title of the second live stream, and the third time information may include the start and end times of the second live stream. The second streamer is the host of the second live stream. The second information may also include user information for those who have booked the second live stream, such as their avatars. Only a portion of the user information for those who have booked the second live stream may be displayed.
[0054] By using the methods described above, configuration information for created live streams, booked live streams, and recommended live streams can be displayed on the second interface. This allows users to clearly, accurately, and conveniently understand relevant information about live streams for management and booking, thus improving the user experience.
[0055] like Figure 4 As shown, the second interface 400 can be a live streaming management interface for users with first-level permissions. The first area 410 can display configuration information 411 for created live streams and configuration information 412 for booked live streams, while the second area 420 can display configuration information 421 for second live streams. The configuration information 411 for created live streams may include the live stream title, time information, and the user who booked the live stream. The configuration information 412 for booked live streams may include the live stream title, time information, and the streamer's information. The configuration information 421 for second live streams may include the live stream title, time information, and the streamer's information. Due to size limitations, the first and second areas may only display a portion of the first live stream's first-level information and a portion of the second live stream's second-level information.
[0056] Figure 7 This is a schematic diagram illustrating the second interface in some cases according to this article.
[0057] like Figure 7As shown, the second interface 700 can be a live streaming management interface for users with second-level permissions. The configuration information for booked live streams is displayed in the first area 710. Multiple booked live stream configuration information can be displayed in the first area 710, for example, configuration information for booked live stream 711. Multiple second live stream configuration information can be displayed in the second area 720. For example, configuration information for second live stream 721 can be displayed. For example, the configuration information for booked live stream 711 may include the title, time information, and host information of the live stream, while the configuration information for second live stream 721 may include the title, time, and host information of the live stream.
[0058] In addition to managing live events on the second interface, you can also create and start live streams on the second interface. Below are some methods for creating and starting a live stream.
[0059] In some cases, on the second interface, at least one of a second control and a third control is displayed for the created live stream, wherein the second control is used to start the created live stream and the third control is used to share the created live stream.
[0060] The second control guides users to start the created live stream, displaying a prompt message such as "Go to Live Stream". The third control guides users to share the created live stream, displaying a prompt message such as "Share".
[0061] Using the methods described above, users can directly start or share created live streams on the second interface, improving user efficiency and convenience.
[0062] like Figure 4 As shown, the second interface 400 can be a live streaming management interface for users with first-level permissions. In the second interface 400, a second control 413 and a third control 414 can be displayed for created live streams. By triggering the second control 413, the user can directly initiate a live stream. By triggering the third control 414, the user can share the live stream event with other users to recommend them to schedule the live stream.
[0063] In some cases, displaying at least one of the second and third controls for a created live stream includes: displaying the second and third controls for the created live stream in response to the current time being less than or equal to a first duration; and displaying the third control for the created live stream in response to the current time being greater than the first duration.
[0064] For users acting as broadcasters, if the current time is less than or equal to the start time of a created live stream event (which is less than or equal to the first duration), both a second control for starting the live stream and a third control for sharing can be displayed simultaneously. For example, the first duration can be set to 24 hours, 1 hour, 15 minutes, etc., and can be set by system default or customized according to user needs; this document does not impose any restrictions on this. If the current time is greater than the first duration of a created live stream event, the user may not have a need to start a live stream, therefore only the third control for sharing will be displayed.
[0065] By employing the method described above, controls for starting the live stream and sharing can be displayed when the time remaining before the live stream starts is less than or equal to the first time. When the time remaining before the live stream starts is greater than the first time, only the sharing control is displayed. This allows users to manage live stream events based on the start time, improving the efficiency and accuracy of user management of live stream events.
[0066] Users can also schedule live streams they are interested in on the second interface. The following sections explain how to schedule live streams, using examples from this article.
[0067] In some cases, in response to a reservation for a second live stream, a first instruction message is displayed, wherein the first instruction message is used to indicate the result of reserving the second live stream.
[0068] When a user makes a reservation for a second live stream, a first notification message can be displayed to remind the user whether the reservation was successful. For example, the first notification message could read, "You have reserved this event. You will receive a notification when the streamer starts broadcasting." The first notification message can be displayed on the second interface in the form of a pop-up, notification bar, etc., and can be displayed at the top, middle, or bottom of the second interface to attract the user's attention. The style of the first notification message can be semi-transparent or opaque. The display method and style of the first notification message are not limited to the examples given.
[0069] By using the methods described above, when a user triggers a reservation for a live stream they are interested in, a first indication message can be displayed to remind the user whether the reservation was successful, making it easier for the user to understand the reservation result and improving the user experience.
[0070] In some cases, displaying the first instruction information in response to a reservation operation for the second live stream includes: displaying a fourth control on the second interface for the second live stream; and displaying the first instruction information in response to a trigger operation on the fourth control, wherein the reservation operation includes a trigger operation on the fourth control.
[0071] The second live stream can include multiple second live streams. For each second live stream, a fourth control can be displayed for booking the corresponding second live stream. When a user triggers the fourth control, the corresponding second live stream can be booked, and a first indication message will be displayed to notify the user of the booking result.
[0072] By using the method described above, a fourth control for booking a second live stream can be provided on the second interface, making it convenient for users to book live streams they are interested in, simplifying user operations, improving user efficiency and user experience.
[0073] Figure 8 This is a schematic diagram illustrating a second interface according to some other scenarios described herein.
[0074] like Figure 8 As shown, the second area of the second interface 800 can display configuration information for multiple second live streams. For example, while displaying configuration information 801 for a second live stream in the second area, a fourth control 802 for reservation can also be displayed simultaneously. By triggering the fourth control 802, the user can reserve the second live stream. At the same time, a first indication message 803 can be displayed at the top of the second interface 800. For example, the content of the first indication message 803 might be "You have reserved this event. You will receive a notification when the streamer starts the live stream," indicating that the user has successfully reserved the live stream.
[0075] In some cases, in response to a reservation operation for a second live stream, displaying the first instruction information includes: in response to a trigger operation for the second information, displaying a third interface, wherein the third interface is a details interface corresponding to the second information, and the third interface includes a fifth control; in response to a trigger operation for the fifth control, displaying the first instruction information, wherein the reservation operation includes a trigger operation for the fifth control.
[0076] When a second live stream includes multiple second live streams and corresponds to multiple pieces of second information, the user can perform a trigger operation on any piece of second information to display a third interface related to the second live stream. Trigger operations on the second information can include tapping, double-tapping, long-pressing, and heavy-pressing, etc., which are not limited in this document. The third interface can display the details of the second live stream corresponding to the second information. For example, the second interface can display at least one of the following: the second live stream identifier, third time information, second streamer information, and second live stream description information. The third interface can also display a fifth control for reservations. By triggering the fifth control, the user can make a reservation for the second live stream and display a first indication message to remind the user of the reservation result.
[0077] By employing the method described above, triggering the second information by the user displays a third interface containing details of the second live stream. This facilitates the user's viewing of the details on the second interface, further enabling the user to decide whether to book the live stream based on the details, thus improving the user experience.
[0078] Figure 9 This is a schematic diagram illustrating a third interface according to some scenarios described in this article.
[0079] like Figure 9 As shown, when a user triggers any of the second pieces of information, a third interface 900 can be displayed. The third interface 900 can display detailed information related to the second live stream, such as the name of the second streamer, the streamer's avatar, the start time, the end time, the title of the second live stream, and a description of the second live stream. A fifth control 901 can also be displayed on the third interface 900; by triggering the fifth control 901, the user can reserve the second live stream. Similarly, a first indication message can be displayed on the third interface 900 to remind the user of the reservation result; the implementation method can be the same as described above and will not be repeated here.
[0080] The following explains how users who are broadcasters can create live events.
[0081] In some cases, in response to the user having first permissions, the second interface also includes a sixth control, and the interaction method further includes: in response to the triggering operation of the sixth control, displaying a fourth interface, wherein the fourth interface includes a first input area and a second input area, the first input area being used to input the title of the live stream to be created, and the second input area being used to input the time information of the live stream to be created; in response to the completion of the creation of the live stream to be created, displaying second indication information, wherein the second indication information is used to indicate the creation result of the live stream to be created.
[0082] The sixth control can be a control used to create a live stream. Triggering the sixth control displays a fourth interface for configuring the new live stream. Triggering the sixth control can be a tap, double-tap, long press, or heavy press, etc., and this document does not limit this. The fourth interface can include a first input area and a second input area. The first input area is used to input the title of the live stream to be created, and the second input area is used to input the time information of the live stream to be created, such as the date, start time, and end time. The fourth interface can also include a control for completing the creation process. Triggering this control completes the creation of the live stream to be created. Upon completion of the live stream creation, a second indication message can be displayed to indicate the creation result. The second indication message can be displayed in the second interface in the form of a pop-up, notification bar, etc., and can be displayed anywhere on the second interface to attract the user's attention. The style of the second indication message can be semi-transparent or opaque. The display form and style of the second indication message are not limited to the examples given.
[0083] In some cases, in response to the absence of created or booked live streams, a sixth control is displayed in conjunction with the onboarding information. This sixth control can be displayed in the first area; displaying it in conjunction with the onboarding information improves ease of use and enhances the user experience.
[0084] By using the methods described above, users who act as broadcasters can quickly create new live events, saving users' operation steps, improving operational efficiency and convenience, and enhancing the user experience.
[0085] Figure 10 This is a schematic diagram illustrating the fourth interface according to some scenarios described in this article.
[0086] like Figure 4 As shown, the second interface 400 may also include a sixth control 430. In response to a trigger operation on the sixth control 430, the following can be displayed: Figure 10 The fourth interface shown is 1000.
[0087] like Figure 5 As shown, a sixth control 512 is displayed on the second interface 500. The sixth control 512 can be displayed in association with or adjacent to the guidance information 511. In response to a trigger operation on the sixth control 512, the following can be displayed: Figure 10 The fourth interface shown is 1000.
[0088] The fourth interface 1000 includes a first input area 1001 and a second input area 1002. The user, acting as the broadcaster, can enter the title of the live stream to be created in the first input area 1001 and the date and time of the live stream in the second input area 1002. The fourth interface 1000 may also include a control 1003 for completing the creation process. By triggering the control 1003, the live stream can be created.
[0089] Figure 11 This is a schematic diagram illustrating a fourth interface according to other scenarios described herein.
[0090] like Figure 11 As shown, upon completion of the live stream creation process, a second indicator message 1101 can be displayed on top of the fourth interface 1000 to indicate the result of the live stream event creation. For example, the second indicator message may include the message: "Your event creation is complete." Furthermore, related add controls can also be displayed in the second indicator message to add the created live stream event to the user's calendar, providing a timely reminder to the user before the broadcast begins.
[0091] In some cases, a first title is displayed in the first input area, wherein the first title is associated with at least one of the user's live stream and the media content published by the user within a first time period; and a fourth time information is displayed in the second input area, wherein the fourth time information is associated with the time of at least one of the user's live stream and the media content published by the user within a second time period.
[0092] In the fourth interface, before the user manually enters the title and sets the time for the live stream, a first title can be pre-displayed in the first input area for the user's reference, and a fourth time information can be displayed in the second input area for the user's reference. The first title can be associated with at least one of the user's live streams and published media content within the first time period. For example, an Artificial Intelligence (AI) model can be used to analyze the user's live streams and published media content within the first time period to generate a title that matches the user's personalized characteristics. The published media content can include one or more combinations of text, images, video, and audio. For example, the AI model can be a Large Language Model (LLM) model, a multimodal model, etc. The fourth time information can be associated with the time of at least one of the user's live streams and published media content within the second time period. For example, an AI model can be used to analyze the time of at least one of the user's live streams and published media content to generate time information that matches the user's habits. The first and second time periods can be the same or different. The first and second time periods can be fixed times, such as the last 14 days, or they can be the times of the user's past fixed number of live streams, such as the times of the last 10 live streams.
[0093] The above method can automatically provide reference title and time information when users create new live events. Users can confirm the first title and the fourth time information, and can also modify the first title and the fourth time information, which simplifies user operation, improves user creation efficiency, and enhances user experience.
[0094] like Figure 10 As shown, in the fourth interface 1000, if the user has not yet customized the title and time information of the live stream to be created, the title recommended for the user can be displayed in the first input area 1001, and the start time set by the user can be displayed in the second input area 1002.
[0095] In some cases, a second title is displayed in association with the first input area, wherein the second title is associated with at least one of the user's live stream and the user's published media content during the third time period; in response to a selection operation on the second title, the second title is displayed in the first input area.
[0096] The second title can be associated with at least one of the user's live streams and media content posted during the third time period. For example, an artificial intelligence model can be used to analyze the user's live streams and media content to generate a title that matches the user's personalized characteristics. For example, the artificial intelligence model could be a large language model, a multimodal model, etc. The third time period can be the same as or different from the first time period. The third time period can be a fixed period, such as the last 14 days, or it can be the time of a fixed number of broadcasts the user has done in the past, such as the time of the last 10 broadcasts. One or more second titles can be displayed so that the user can select a second title of interest as the title for the live stream to be created.
[0097] The method described above provides users with one or more possible second headings, which users can directly select to replace the first heading. This simplifies user operations, improves user creation efficiency, and enhances user experience.
[0098] If a live stream has been created or scheduled and the start time is approaching, you can remind users to watch the live stream. Below are some reminder methods.
[0099] In some cases, in response to the current time being less than or equal to the start time of the first live broadcast being a second duration, a reminder message is displayed, which is used to remind the viewer of the start time of the first live broadcast.
[0100] The second duration can be a default setting or a user-defined setting. For example, if the second duration is set to 10 minutes, a reminder message can be displayed if the time between the current moment and the start time of the first live stream is less than or equal to 10 minutes, prompting the user to start or watch the first live stream. The second duration can be the same or different for different types of first live streams.
[0101] By employing the methods described above, users can be reminded to start or watch the live stream when their first live stream, which they have created or scheduled, thus improving the user experience.
[0102] In some cases, the display style of the reminder information differs depending on the type of first live broadcast. Specifically, the reminder information is displayed in association with the first live broadcast on the second interface; and / or the reminder information is displayed on the fifth interface, which is used to display the media content stream or the third live broadcast.
[0103] For example, for users acting as broadcasters, a notification message "Your live stream is about to begin" can be displayed if the current time and the start time of the first live stream are less than or equal to the second duration. For users acting as viewers, a notification message "XX is live, watch now" can be displayed when the first live stream starts. Different styles of notification messages can be displayed for created and scheduled live streams, such as different fonts or different visual component styles. The display position of the notification message can also differ depending on the type of first live stream. For example, for created live streams, the notification message can be displayed to broadcasters before the start time, and this message can be displayed in the middle of the screen to attract the user's attention; for scheduled live streams, viewers can be reminded to watch the live stream after it starts, and this message can be displayed at the top of the screen to avoid interfering with the user's browsing of the current media content.
[0104] Furthermore, reminder messages can be displayed on different interfaces. For example, on the second interface, a reminder message can be displayed next to the first information of the first live stream, where the current time is less than or equal to the start time of the first live stream. For instance, the reminder message could say, "It's time to start the live stream." Alternatively, on the fifth interface, when the user is browsing a media content stream or a third live stream, a reminder message can be displayed indicating that the current time is less than or equal to the start time of the first live stream. The fifth interface could be a recommendation interface for the user browsing a media content stream or a live stream interface for the user watching a live stream. The media content stream could be a video stream recommended based on user characteristics, and the third live stream could be an ongoing live stream recommended to the user. Reminder messages can also be displayed on any interface.
[0105] By using the methods described above, reminder messages can be displayed in different styles and on different interfaces, ensuring that users receive reminder messages in various situations and improving the user experience.
[0106] In some cases, in response to the first live stream being an already created live stream, a live stream start control is displayed in association with the reminder message. In response to the triggering operation of the live stream start control, a live stream preview interface is displayed. The live stream preview interface can display the currently captured footage and can display controls for confirming the start of the live stream, etc.
[0107] In some cases, in response to the first live stream being a pre-booked live stream or in response to a notification message, the first live stream will be displayed, meaning the user enters the first live stream room to watch the live stream.
[0108] Using the methods described above, users can directly start or watch live streams based on notification information, improving user efficiency and enhancing user experience.
[0109] like Figure 4 As shown, the second interface 400 displays configuration information 411 for the created live stream that is about to start. A reminder message 415 can be associated with this created live stream to remind the user that the start time is approaching; for example, the reminder message 415 could be "It's time to start the live stream."
[0110] Figure 12 This is a schematic diagram illustrating the fifth interface according to some scenarios described in this article.
[0111] like Figure 12 As shown, the fifth interface 1200 can be a recommended interface for users to browse media content streams. If the user's current time and the start time of a live stream created by the user are less than or equal to the second duration, a reminder message 1201 can be displayed in the middle of the fifth interface 1200 to remind the user that the current time is approaching the start time of the live stream. For example, the reminder message 1201 may include the message "Your live stream event is about to begin." Furthermore, relevant controls can be displayed in the reminder message 1201 to allow users to enable or disable the live stream function. For example, a start control for enabling the live stream can be displayed, allowing the user to directly enter the live stream interface and begin broadcasting; a close control for disabling the reminder message 1201 can also be displayed, allowing the user to disable the display of the reminder message 1201.
[0112] Figure 13 This is a schematic diagram illustrating the fifth interface according to other scenarios described herein.
[0113] like Figure 13 As shown, the fifth interface 1300 can be the live streaming interface for users browsing the third live stream. If a user has already booked a live stream that has started, a reminder message 1301 can be displayed at the top of the fifth interface 1300 to notify the user that the booked live stream has started, without affecting the user's browsing of the current live stream content. For example, the reminder message 1301 could include "XX is live, watch now." In response to the triggering of the reminder message, the screen of the booked live stream is displayed.
[0114] In some cases, the first live stream is an unstarted live stream. The interaction method also includes: displaying a seventh control on the second interface; and displaying a sixth interface in response to a trigger operation on the seventh control, wherein the sixth interface includes information about the fourth live stream, the fourth live stream includes the first live stream and historical live streams, and historical live streams include at least one of historically created and ended live streams and historically scheduled and ended live streams.
[0115] On the second interface, the first live stream displayed can be an unstarted live stream, such as a created or booked live stream that hasn't reached its start time yet. The seventh control can be used to view more live stream events related to the user, displaying all such events on the sixth interface. For example, for users with first-level permissions, the sixth interface can display created and booked live streams that haven't started yet, as well as previously created and booked live streams that have ended. For users with second-level permissions, the sixth interface can display booked live streams that haven't started yet and previously booked live streams that have ended. Triggering actions for the seventh control can include tapping, double-tapping, long-pressing, and heavy-pressing, etc., which are not limited in this document.
[0116] By using the methods described above, the sixth interface can display live streams that have not yet started and historical live streams that are relevant to the user, making it easier for users to understand and manage live stream events that they are about to participate in and have already participated in, thus improving the user experience.
[0117] Figure 14 and Figure 15 This is a schematic diagram illustrating the sixth interface according to some scenarios described in this article.
[0118] like Figure 4 As shown, the second interface 400 may also include a seventh control 440 for viewing more live events. For example, if the user has primary privileges, triggering the seventh control 440 can display all live events related to that user. Figure 14 and Figure 15 As shown, the sixth interface 1400 can display all live events related to the user, including live events created by the user and live events booked by the user. Different types of live events can be displayed in separate areas or on different tabs. For example, the first tab 1410 displays live streams that have been created but not yet started and historically created but ended. The second tab 1420 displays live streams that have been booked but not yet started and historically booked but ended. Figure 14 As shown, the first tab 1410 includes a first sub-area 1411, which displays live streams that have been created but not yet started, and a second sub-area 1412, which displays historically created live streams that have ended. Figure 15 As shown, the second tab 1420 includes a third sub-area 1421, which displays live streams that have been booked but not yet started, and a fourth sub-area 1422, which displays previously booked live streams that have ended. Live streams that have not yet started and previously created live streams can be displayed in separate areas or on different tabs. Similarly, previously booked live streams and previously booked live streams can be displayed in separate areas or on different tabs.
[0119] In some cases, in response to selecting first information, a first details interface is displayed, wherein the first details interface includes details of the first live stream; in response to selecting information from a historical live stream, a second details interface is displayed, wherein the second details interface includes details of the historical live stream.
[0120] For example, in response to a user selecting "first information" on the sixth interface, a first details interface related to the corresponding live stream can be displayed. This first details interface can display the streamer's name, avatar, start time, end time, title, and description. In some cases, a cancellation control can also be displayed on the first details interface to cancel the reservation; triggering this control allows the user to cancel their reservation for the live stream. In some cases, a share control can also be displayed on the first details interface to share the live stream with other users; triggering this control allows the user to share the live stream with other users.
[0121] For example, in response to a user selecting historical live stream information on the sixth interface, a second details interface related to the corresponding historical live stream can be displayed. This second details interface can display the streamer's name, avatar, start time, end time, title, and description of the live stream.
[0122] The first and second live streams displayed to users on the second interface can be sorted in a certain order to better meet user needs.
[0123] In some cases, the second interface includes one or more recommended fifth live streams; and / or the first live stream includes multiple first live streams, with multiple first information of the multiple first live streams displayed in sorted order based on the start time of the multiple first live streams; and / or the second live stream includes multiple second live streams, with multiple second information of the multiple second live streams displayed in sorted order based on at least one of the following: the association relationship between the user and multiple streamers, the user's interaction information, and the number of associated users of the multiple streamers, with multiple streamers corresponding to multiple second live streams.
[0124] When the first live stream includes multiple first live streams, the multiple first information items displayed on the second interface can be sorted and displayed based on the start time of the multiple first live streams. Furthermore, when the first live stream includes multiple created live streams and booked live streams, the created live streams can be displayed first in sorted order, followed by the booked live streams in sorted order.
[0125] When a second live stream includes multiple second live streams, the various pieces of second information displayed on the second interface can be sorted and displayed based on at least one of the following: the user's association with multiple streamers, the user's interaction information, and the number of users associated with the multiple streamers corresponding to the multiple second live streams. For example, the second live streams of streamers that the user has already followed can be displayed first, followed by the second live streams of streamers that the user has not followed.
[0126] Multiple secondary live streams can be rated based on various factors and ranked according to the rating results. For example, for a live stream of a streamer that a user has already followed, the rating factors may include: the user's following relationship with the streamer, the duration the user watched the streamer's live stream, the number of times the user sent gifts in the streamer's live stream room, the number of times the user commented on the streamer's media content or live stream, the number of times the user shared the streamer's media content or live stream, and the number of times the user liked or forwarded the streamer's media content, etc., at least one of these interactive information.
[0127] For example, for a live stream by a host that the user does not follow, the rating factors may include: the duration the user watched the live stream, the number of times the user sent gifts in the live stream, the number of times the user commented on the media content or live stream posted by the host, the number of times the user shared the media content or live stream posted by the host, the number of times the user liked and forwarded the media content posted by the host, and at least one of these interactive information, as well as the number of the host's followers.
[0128] By using the methods described above, multiple live streams can be displayed on the second interface in a certain order, making it easier for users to identify the live stream events they need to pay attention to most, as well as those they are more likely to be interested in, thus improving the user experience.
[0129] Figure 16 This is a block diagram illustrating an interactive device according to some scenarios described herein.
[0130] like Figure 16 As shown, the interactive device 160 includes a first display module 1601 and a second display module 1602. The first display module 1601 is configured to display a first control on a first interface. The second display module 1602 is configured to display a second interface in response to a trigger operation on the first control. The second interface includes a first area and a second area. The first area is used to display first information related to a first live stream, which includes at least one of created live streams and booked live streams. The second area is used to display second information related to a second live stream, which includes recommended booked live streams.
[0131] Based on the interactive device described herein, at least one of the created and booked live streams, along with recommended live streams for booking, can be displayed simultaneously on a single interface. This allows users to view and manage multiple live streams through a single interface, and easily view available live streams for booking. It improves the effectiveness and utilization of information within the interface, reduces the need to search for live streams across different interfaces, enhances operational efficiency and convenience, and improves the user experience. In some cases, in response to the existence of at least one of the created and booked live streams, the first information includes configuration information for the first live stream; in response to the absence of both created and booked live streams, the first information includes guidance information, wherein the guidance information is used to guide users to create or book at least one of the live streams.
[0132] In some cases, in response to a user having first permissions and at least one of a created live stream and a booked live stream existing, the first information includes configuration information for at least one of the created live stream and the booked live stream, wherein the first permissions include the permission to create a live stream and the permission to book a live stream; in response to a user having second permissions and at least one booked live stream existing, the first information includes configuration information for the booked live stream, wherein the second permissions include the permission to book a live stream.
[0133] In some cases, the second display module 1602 is configured to display at least one of a second control and a third control on the second interface for the created live stream, wherein the second control is used to open the created live stream and the third control is used to share the created live stream.
[0134] In some cases, the second display module 1602 is configured to display at least one of a second control and a third control for the created live stream, including: displaying the second control and the third control for the created live stream in response to the current time being less than or equal to a first duration; and displaying the third control for the created live stream in response to the current time being greater than the first duration.
[0135] In some cases, the first information includes configuration information for a created live stream and user information for a user who has booked the created live stream. The configuration information for a created live stream includes at least one of the following: the identifier of the created live stream and first time information. And / or the first information includes configuration information for a booked live stream. The configuration information for a booked live stream includes at least one of the following: the identifier of the booked live stream, second time information, and first streamer information. And / or the second information includes configuration information for a second live stream and user information for a user who has booked the second live stream. The configuration information for the second live stream includes at least one of the following: the identifier of the second live stream, third time information, and second streamer information.
[0136] In some cases, the interactive device 160 may also include a third display module 1603, which is configured to display first indication information in response to a reservation operation for the second live stream, wherein the first indication information is used to indicate the result of reserving the second live stream.
[0137] In some cases, the third display module 1603 is configured to display a fourth control on the second interface for the second live stream; in response to a trigger operation on the fourth control, a first indication message is displayed, wherein the reservation operation includes a trigger operation on the fourth control.
[0138] In some cases, the third display module 1603 is configured to display a third interface in response to a trigger operation on the second information, wherein the third interface is a details interface corresponding to the second information and includes a fifth control; and to display first indication information in response to a trigger operation on the fifth control, wherein the reservation operation includes a trigger operation on the fifth control.
[0139] In some cases, in response to the user having first permissions, the second interface also includes a sixth control. The interactive device 160 further includes a fourth display module 1604, which is configured to display a fourth interface in response to a trigger operation on the sixth control. The fourth interface includes a first input area and a second input area. The first input area is used to input the title of the live stream to be created, and the second input area is used to input the time information of the live stream to be created. In response to the completion of the creation of the live stream to be created, second indication information is displayed, which is used to indicate the creation result of the live stream to be created.
[0140] In some cases, the fourth display module 1604 is configured to display a first title in a first input area, wherein the first title is associated with at least one of the user's live stream and the user's published media content within a first time period; and / or display fourth time information in a second input area, wherein the fourth time information is associated with the time of at least one of the user's live stream and the user's published media content within a second time period.
[0141] In some cases, the fourth display module 1604 is configured to display a second title in association with the first input area, wherein the second title is associated with at least one of the user's live broadcast and the user's published media content during the third time period; in response to a selection operation of the second title, the second title is displayed in the first input area.
[0142] In some cases, the interactive device 160 also includes a fifth display module 1605, which is configured to display a reminder message in response to the current time being less than or equal to a second duration from the start time of the first live broadcast. The reminder message is used to remind users of the start information of the first live broadcast.
[0143] In some cases, the fifth display module 1605 is configured to display different styles of reminder information for different types of first live broadcasts, wherein: the reminder information is displayed in association with the first live broadcast on the second interface; and / or the reminder information is displayed on the fifth interface, wherein the fifth interface is used to display media content streams or third live broadcasts.
[0144] In some cases, the first live stream is an unstarted live stream. The interactive device 160 also includes a sixth display module 1606, which is configured to display a seventh control on the second interface. In response to a trigger operation on the seventh control, the sixth interface is displayed, wherein the sixth interface includes information about the fourth live stream, which includes the first live stream and historical live streams. The historical live streams include at least one of historically created and ended live streams and historically scheduled and ended live streams.
[0145] In some cases, the second interface includes one or more recommended fifth live streams; and / or the first live stream includes multiple first live streams, with multiple first information of the multiple first live streams displayed in sorted order based on the start time of the multiple first live streams; and / or the second live stream includes multiple second live streams, with multiple second information of the multiple second live streams displayed in sorted order based on at least one of the following: the association relationship between the user and multiple streamers, user interaction information, and the number of associated users of the multiple streamers, with multiple streamers corresponding to multiple second live streams.
[0146] Figure 17 A block diagram of an electronic device according to some scenarios described herein is shown.
[0147] like Figure 17 As shown, the electronic device 170 includes: at least one memory 1701; and at least one processor 1702 coupled to the at least one memory 1701, the at least one processor 1702 being configured to perform an interaction method as described above based on instructions stored in the at least one memory 1701.
[0148] Memory 1701 is used to store one or more computer-readable instructions. Memory 1701 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, dynamic random access memory, static random access memory, read-only memory, and flash memory. Memory 1701 may, for example, store operating systems, application programs, boot loaders, databases, and other programs, as well as various application programs and various data.
[0149] Processor 1702 is used to execute computer-readable instructions to implement the interactive method in any of the aforementioned scenarios. The specific implementation of each step of the method can be found in the scenarios described above; repeated details will not be repeated here.
[0150] The processor 1702 can take the form of various processing devices, such as a central processing unit (CPU), a network processor, etc.; it can also be a digital signal processor, 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 CPU can be based on x86 or ARM architectures, etc.
[0151] Processor 1702 and memory 1701 can communicate with each other directly or indirectly. For example, processor 1702 and memory 1701 can communicate via a network. The network can include wireless networks, wired networks, and / or any combination of wireless and wired networks. Processor 1702 and memory 1701 can also communicate with each other via a system bus, which is not limited herein.
[0152] It should be noted that Figure 17 The components of the electronic device 170 shown are merely exemplary and not limiting; the electronic device 170 may have other components as needed for the actual application. The processor 1702 can control other components in the electronic device 170 to perform desired functions.
[0153] Electronic device 170 can be implemented by software, firmware and / or hardware, and can be integrated into a device with relevant applications installed.
[0154] Based on the electronic device described in this paper, at least one of the created and booked live streams, as well as recommended live streams, can be displayed simultaneously on a single interface. This allows users to view and manage multiple live streams through a single interface, and also makes it easier for users to view live streams that can be booked. This improves the effectiveness and utilization of information on the interface, reduces the need to search for live streams across different interfaces, increases operational efficiency and convenience, and enhances the user experience. Figure 18 Block diagrams of electronic devices according to other scenarios described herein are shown.
[0155] Figure 18 The electronic device 180 shown can be a computer system with a dedicated hardware structure, which can perform corresponding functions when the relevant application is installed.
[0156] Electronic devices include, but are not limited to, various mobile terminals and fixed terminals such as digital televisions and desktop computers.
[0157] like Figure 18As shown, the Central Processing Unit (CPU) 1801 performs various processes based on programs stored in Read-Only Memory (ROM) 1802 or programs loaded from storage section 1808 into Random Access Memory (RAM) 1803. RAM 1803 stores data required as needed when the CPU 1801 performs various processes. The CPU is merely exemplary and can be other types of processors, such as the various processors described above. ROM 1802, RAM 1803, and storage section 1808 can be various forms of computer-readable storage media. It should be noted that although... Figure 18 The diagram shows ROM 1802, RAM 1803 and storage section 1808, but one or more of them may be combined or located in the same or different memory or storage modules.
[0158] CPU 1801, ROM 1802 and RAM 1803 are interconnected via bus 1804. Input / output interface 1805 is also connected to bus 1804.
[0159] The following components are connected to the input / output interface 1805: input section 1806, such as a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output section 1807, including displays such as cathode ray tubes, liquid crystal displays, speakers, vibrators, etc.; storage section 1808, including hard disks, magnetic tapes, etc.; and communication section 1809, including network interface cards such as LAN cards, modems, etc. Communication section 1809 allows communication processing via a network such as the Internet. It is easy to understand that, although... Figure 18 The portion of the electronic device 180 shown communicates via bus 1804, 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.
[0160] As needed, drive 1810 is also connected to input / output interface 1805. Removable media 1811, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on drive 1810 as needed, so that computer programs read from them can be installed into storage section 1808 as needed.
[0161] 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 a removable medium 1811.
[0162] According to this document, the processes described in the above-referenced flowchart can be implemented as computer software programs. For example, some scenarios described herein include a computer program product that, when run on a computer, causes the computer to implement the interactive methods of any of the aforementioned scenarios. 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 a scenario, the computer instructions can be downloaded and installed from a network via communication section 1809, or installed from storage section 1808, or installed from ROM 1802. When the computer program is executed by CPU 1801, the interactive methods described herein are performed.
[0163] The computer program product based on this paper can simultaneously display at least one of the following live streams on a single interface: created live streams, booked live streams, and recommended live streams for booking. This allows users to view and manage multiple live streams through a single interface, and also facilitates viewing available live streams for booking. It improves the effectiveness and utilization of information within the interface, reduces the need to search for live streams across different interfaces, enhances operational efficiency and convenience, and improves the user experience. It should be noted that, in the context of this paper, a computer-readable medium can be a tangible medium that may contain or store programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0164] A computer-readable medium may be a computer-readable storage medium, a computer-readable signal medium, or any combination thereof.
[0165] 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, read-only memory, erasable programmable read-only memory, optical fibers, portable compact disk read-only memory, optical storage devices, magnetic storage devices, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores 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 that, when executed by a processor, implement an interactive method of any of the foregoing scenarios.
[0166] Based on the computer-readable storage medium described herein, at least one of the created and booked live streams, as well as recommended live streams, can be displayed simultaneously on a single interface. This allows users to view and manage multiple live streams through a single interface, and also makes it easier for users to view live streams that can be booked. This improves the effectiveness and utilization of information in the interface, reduces the need to search for live streams across different interfaces, increases operational efficiency and convenience, and enhances the user experience.
[0167] 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, radio frequency, etc., or any suitable combination thereof.
[0168] 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.
[0169] In one scenario, a computer program is also provided, comprising: instructions that, when executed by a processor, cause the processor to perform any of the aforementioned scenarios. For example, the instructions may be embodied in computer program code.
[0170] In this document, computer program code for performing the operations described herein may 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 C++, as well as conventional procedural programming languages such as C or similar languages. The program code may execute 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 remote computers, the remote computer may be connected to the user's computer via any type of network, or it may be connected to an external computer.
[0171] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of the systems, methods, and computer program products according to the various scenarios described herein. In this respect, 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 the 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 figures. 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, may 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.
[0172] 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, application-specific integrated circuits (ASICs), application-specific standard products (ASICs), systems-on-a-chip (SoCs), complex programmable logic devices, and so on.
[0173] While certain specific situations described herein have been illustrated in detail by way of examples, those skilled in the art should understand that these examples are for illustrative purposes only and not intended to limit the scope of this document. Those skilled in the art should understand that modifications can be made to these situations without departing from the scope and spirit of this document. The scope of this document is defined by the appended claims.
Claims
1. An interaction method, comprising: Display the first control on the first screen; In response to a triggering operation on the first control, a second interface is displayed, wherein the second interface includes a first area and a second area, the first area is used to display first information, the first information being related to a first live stream, the first live stream including at least one of created live streams and booked live streams, the second area is used to display second information, the second information being related to a second live stream, the second live stream including recommended booked live streams.
2. The interaction method according to claim 1, wherein: In response to the existence of at least one of the created live stream and the reserved live stream, the first information includes the configuration information of the first live stream; In response to the absence of the created live stream and the booked live stream, the first information includes guidance information, wherein the guidance information is used to guide at least one of creating a live stream and booking a live stream.
3. The interaction method according to claim 2, wherein: In response to a user having first permissions and the existence of at least one of the created live stream and the reserved live stream, the first information includes configuration information of at least one of the created live stream and the reserved live stream, wherein the first permissions include the permission to create a live stream and the permission to reserve a live stream. In response to the user having the second permission and the existence of the scheduled live stream, the first information includes the configuration information of the scheduled live stream, wherein the second permission includes the permission to schedule the live stream.
4. The interaction method according to claim 3, wherein, The second interface also includes: On the second interface, at least one of a second control and a third control is displayed for the created live stream, wherein the second control is used to start the created live stream, and the third control is used to share the created live stream.
5. The interaction method according to claim 4, wherein, For the created live broadcast display, at least one of the second and third controls includes: In response to the current time being less than or equal to the start time of the created live stream being less than or equal to a first duration, the second control and the third control are displayed for the created live stream; In response to the current time being greater than the start time of the created live stream being greater than the first duration, the third control is displayed for the created live stream.
6. The interaction method according to claim 2, wherein: The first information includes the configuration information of the created live stream and the user information of the user who booked the created live stream. The configuration information of the created live stream includes at least one of the following: the identifier of the created live stream and first time information; and / or The first information includes the configuration information of the scheduled live stream, which includes at least one of the following: the identifier of the scheduled live stream, second time information, and information of the first streamer; and / or The second information includes the configuration information of the second live stream and the user information of the user who booked the second live stream. The configuration information of the second live stream includes at least one of the following: the identifier of the second live stream, the third time information, and the information of the second streamer.
7. The interaction method according to claim 1, further comprising: In response to the reservation operation for the second live stream, a first indication message is displayed, wherein the first indication message is used to indicate the result of reserving the second live stream.
8. The interaction method according to claim 7, wherein, In response to the reservation operation for the second live stream, the first instruction information displayed includes: The fourth control is displayed on the second interface for the second live stream; In response to a trigger operation on the fourth control, the first indication information is displayed, wherein the reservation operation includes a trigger operation on the fourth control.
9. The interaction method according to claim 7, wherein, In response to the reservation operation for the second live stream, the first instruction information displayed includes: In response to a triggering operation on the second information, a third interface is displayed, wherein the third interface is a details interface corresponding to the second information, and the third interface includes a fifth control; In response to a trigger operation on the fifth control, the first indication information is displayed, wherein the reservation operation includes a trigger operation on the fifth control.
10. The interaction method according to claim 1, wherein, In response to the user having the first permission, the second interface further includes a sixth control, and the interaction method further includes: In response to the triggering operation of the sixth control, a fourth interface is displayed, wherein the fourth interface includes a first input area and a second input area, the first input area is used to input the title of the live stream to be created, and the second input area is used to input the time information of the live stream to be created; In response to the completion of the creation of the live stream to be created, a second indication message is displayed, wherein the second indication message is used to indicate the creation result of the live stream to be created.
11. The interaction method according to claim 10, further comprising at least one of the following: The first title is displayed in the first input area, wherein, The first title is associated with at least one of the user's live stream and the media content published by the user during the first time period; The fourth time information is displayed in the second input area, wherein the fourth time information is associated with the time of at least one of the user's live broadcast and the user's published media content within the second time period.
12. The interaction method according to claim 11, further comprising: A second title is displayed in association with the first input area, wherein the second title is associated with at least one of the user's live stream and the media content published by the user during the third time period; In response to the selection of the second title, the second title is displayed in the first input area.
13. The interaction method according to claim 1, further comprising: In response to the current time being less than or equal to the start time of the first live stream being less than or equal to a second duration, a reminder message is displayed, wherein the reminder message is used to remind the user of the start time of the first live stream.
14. The interaction method according to claim 13, wherein, The display style of the reminder information differs depending on the type of the first live stream, wherein: The reminder information is displayed in association with the first live stream on the second interface; and / or The reminder information is displayed on the fifth interface, which is used to display media content streams or third-party live broadcasts.
15. The interaction method according to claim 1, wherein, The first live stream is an unstarted live stream, and the interaction method further includes: The seventh control is displayed on the second interface; In response to a trigger operation on the seventh control, a sixth interface is displayed, wherein the sixth interface includes information on the fourth live stream, the fourth live stream including the first live stream and historical live streams, and the historical live streams including at least one of historically created and ended live streams and historically scheduled and ended live streams.
16. The interaction method according to claim 1, wherein: The first interface includes one or more recommended fifth live streams; and / or The first live stream includes multiple first live streams, and the multiple first information of the multiple first live streams are displayed in order based on the start time of the multiple first live streams; and / or The second live stream includes multiple second live streams, and the multiple second information of the multiple second live streams are displayed in order based on at least one of the following: the association relationship between the user and multiple streamers, the user's interaction information, and the number of associated users of the multiple streamers. The multiple streamers correspond to the multiple second live streams.
17. An interactive device, comprising: The first display module is configured to display the first control on the first interface; The second display module is configured to display a second interface in response to a trigger operation on the first control. The second interface includes a first area and a second area. The first area is used to display first information related to a first live stream, which includes at least one of created live streams and booked live streams. The second area is used to display second information related to a second live stream, which includes recommended live streams for booking.
18. An electronic device comprising: At least one memory; as well as At least one processor coupled to the at least one memory, the at least one processor being configured to execute the interaction method as described in any one of claims 1 to 16 based on instructions stored in the at least one memory.
19. A computer-readable storage medium having stored thereon computer instructions that, when executed by a processor, implement the interactive method as described in any one of claims 1 to 16.
20. A computer program product, when run on a computer, causes the computer to implement the interactive method as described in any one of claims 1 to 16.