Interface interaction method and device, equipment and storage medium

By providing interactive portals and access portals in the live broadcast interface, the problem that users cannot find live broadcast content of interest conveniently and quickly is solved, and the viewing efficiency of live broadcast content is improved.

CN120378672APending Publication Date: 2025-07-25BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510512630.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-22
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

When users view live broadcast content, the existing technology cannot easily and quickly find the live broadcast content of interest again, resulting in low viewing efficiency.

Method used

It provides an interactive portal associated with the live broadcast party, allowing users to add interested live broadcast parties to the live broadcast party list, and present an access portal in the viewing interface of the live broadcast content stream, so that users can directly view the live broadcast content of interest.

Benefits of technology

Improve the efficiency of users to view live content. By providing interactive portals and access portals, users can easily and quickly find and view live content they were interested in.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378672A_ABST
    Figure CN120378672A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to an interface interaction method and device, equipment and a storage medium. The method provided by the invention comprises the following steps: in response to a first operation received in an association interface of a first live broadcast party, providing an interaction entrance associated with the first live broadcast party; in response to triggering of the interaction entrance, adding the first live broadcast party to a live broadcast party list; and in response to the situation that the first live broadcast party is in the live broadcast state, presenting an access entry corresponding to the first live broadcast party in a viewing interface of the live broadcast content stream. In this way, the live broadcast content viewing efficiency of the user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for interface interaction. Background Art

[0002] With the increasing maturity of network technologies, more and more users utilize network platforms to interact. For example, users can watch live content through network platforms. However, during the process of viewing live content, a user may be interested in a certain live content but not want to view it immediately. Since the existing form of switching live content is relatively random, when the user wants to view the live content again later, it is not convenient and fast to find the live content again, resulting in a low efficiency of the user viewing live content. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for interface interaction is provided. The method includes: in response to receiving a first operation in an associated interface of a first live broadcaster, providing an interaction entry associated with the first live broadcaster; in response to triggering the interaction entry, adding the first live broadcaster to a live broadcaster list; and in response to the first live broadcaster being in a live state, presenting an access entry corresponding to the first live broadcaster in a viewing interface of a live content stream.

[0004] In a second aspect of the present disclosure, an apparatus for interface interaction is provided. The apparatus includes: a first presentation module configured to, in response to receiving a first operation in an associated interface of a first live broadcaster, provide an interaction entry associated with the first live broadcaster; an adding module configured to, in response to triggering the interaction entry, add the first live broadcaster to a live broadcaster list; and a second presentation module configured to, in response to the first live broadcaster being in a live state, present an access entry corresponding to the first live broadcaster in a viewing interface of a live content stream.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to execute the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0007] It should be understood that the content described in this content part is not intended to define the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0009] Figure 1 FIG. shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0010] Figures 2A through 2H FIG. shows an example interface according to some embodiments of the present disclosure;

[0011] Figures 3A through 3B FIG. shows an example interface of a rendering process according to some embodiments of the present disclosure;

[0012] Figure 4 FIG. shows a flowchart of an example process of interface interaction according to some embodiments of the present disclosure;

[0013] Figure 5 FIG. shows a schematic structural block diagram of an example device for interface interaction according to some embodiments of the present disclosure; and

[0014] Figure 6 FIG. shows a block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0016] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different sections / subsections in any manner.

[0017] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may also be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions hereinafter.

[0018] In the embodiments of the present disclosure, it may involve the user's data, the acquisition and / or use of data, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, the collection, acquisition, processing, processing, forwarding, use, etc. of all data are carried out on the premise that the user is aware of and confirms. Correspondingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means according to the relevant laws and regulations. The specific informing and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0019] For the solutions in this specification and the embodiments, if they involve personal information processing, they will all be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.

[0020] As mentioned above, with the increasing maturity of network technology, more and more users use network platforms to interact. For example, users can watch live content through a network platform. However, during the process of viewing live content, a user may be interested in a certain live content but does not want to view the live content immediately. Since the existing form of switching live content is relatively random, when the user wants to view the live content again later, it is impossible to find the live content conveniently and quickly, resulting in a low efficiency of the user viewing live content.

[0021] The embodiments of the present disclosure propose a solution for interface interaction. According to this solution, in response to receiving a first operation in the associated interface of the first live party, an interaction entry associated with the first live party is provided; in response to the triggering of the interaction entry, the first live party is added to the live party list; and in response to the first live party being in a live state, an access entry corresponding to the first live party is presented in the viewing interface of the live content stream.

[0022] In this way, when a user browses the live content of the first live broadcaster, the embodiments of the present disclosure can provide an interaction entry associated with the live broadcaster for the user. And the user can add the first live broadcaster to the live broadcaster list through this interaction entry. The live broadcaster list can include access entries of multiple live broadcasters, improving the user's access efficiency. Moreover, when the first live broadcaster is live, an access entry corresponding to the first live broadcaster is presented in the viewing interface of the live content stream, and the user can directly view the live content of the first live broadcaster through this access entry, thereby improving the efficiency of the user viewing the live content.

[0023] Various example implementations of the solution are further described in detail below with reference to the accompanying drawings.

[0024] Example environment

[0025] Figure 1 A schematic diagram of an example environment 100 in which the embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include an electronic device 110.

[0026] In this example environment 100, the electronic device 110 may run an application 120 that supports interface interaction. The application 120 may be any suitable type of application for interface interaction, and its examples may include but are not limited to: media applications, live broadcast applications, social applications, or other suitable applications. The user 140 may interact with the application 120 via the electronic device 110 and / or its attached devices.

[0027] In Figure 1 the environment 100, if the application 120 is in an active state, the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120.

[0028] In some embodiments, the electronic device 110 communicates with the server 130 to implement the supply of services for the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable game terminals, VR / AR devices, Personal Communication System (PCS) devices, personal navigation devices, Personal Digital Assistant (PDA), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio broadcast receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 is also capable of supporting any type of user interface (such as a "wearable" circuit, etc.).

[0029] The server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 can provide background services for the application 120 that supports content presentation in the electronic device 110.

[0030] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include but is not limited to Bluetooth connection, mobile network connection, Universal Serial Bus (USB) connection, Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this regard. In the embodiments of the present disclosure, the server 130 and the electronic device 110 can implement signaling interaction through the communication connection therebetween.

[0031] It should be understood that the structures and functions of the various elements in the environment 100 are described only for exemplary purposes, without implying any limitation to the scope of the present disclosure.

[0032] Some exemplary embodiments of the present disclosure will be described below with continued reference to the drawings.

[0033] Example interaction

[0034] Figures 2A through 2H illustrate example interfaces 200A to 200H according to some embodiments of the present disclosure. The interfaces 200A to 200H can be provided, for example, by Figure 1 the electronic device 110 shown.

[0035] In some embodiments, as Figure 2A shown, the electronic device 110 can present the interface 200A. The interface 200A can be provided, for example, by the application 120. The interface 200A is an associated interface of the first live party. As an example, the interface 200A is a live interface of the first live party, presenting the live content of the first live party.

[0036] As an example, the interface 200A further includes an entrance 205. The electronic device 110 can receive the user's selection of the entrance 205 and present a viewing interface of the live content stream or a viewing interface of the live preview stream (e.g., the live square page). As an example, the entrance 205 can be located in the upper right of the interface 200A. As an example, the interface 200A further includes a control entrance 210. The electronic device 110 can receive the user's selection of the control entrance 210 (e.g., click, long press the control entrance 210) and present the first panel 220. As an example, the control entrance 210 can be located in the lower right of the interface 200A.

[0037] Referring to Figure 2B , the electronic device 110 can receive the user's selection of the control entrance 210 and present the interface 200B as Figure 2B shown. As an example, the first panel 220 is presented in the interface 200B, and multiple controls can be provided in the first panel 220, including a first interaction entrance 230, such as "watch later".

[0038] In some embodiments, in response to receiving a first operation in the associated interface of the first live party, providing the first interaction entrance associated with the first live party may further include: the electronic device 110 can receive the first operation in the live interface of the first live party, i.e., the interface 200A. For example, the first operation is to long press the blank area of the interface 200A. The electronic device 110 can receive the user's first operation (e.g., long press) on the interface 200A and present the second panel 225. Referring to Figure 2C , the electronic device 110 can receive the user's first operation on the interface 200A and present the interface 200C as Figure 2C shown. As an example, the second panel 225 is presented in the interface 200C, and multiple controls are provided in the second panel 225, including the first interaction entrance 230.

[0039] In some other embodiments, the associated interface of the first live party can also be a preview interface of the first live party. Referring to Figure 2C, the electronic device 110 may receive a first operation (such as a long press) from the user on the preview interface of the first live party, and present an interface 200C as shown in Figure 2C . As an example, a second panel 225 is presented in the interface 200C, and a plurality of controls are provided in the second panel 225, including a first interaction entry 230.

[0040] In some embodiments, the above-mentioned first panel 220 and second panel 225 are only illustrated as examples of the presentation manner of the first interaction entry 230. The first interaction entry 230 may also be displayed at different positions in the interface in different forms through different triggering methods, which are not limited herein.

[0041] In some embodiments, the electronic device 110 may receive a trigger from the user on the first interaction entry 230 (i.e., "watch later"), and add the current live party, that is, the first live party, to the live party list. For example, the live party list may also be referred to as the watch later list or the to-be-watched list.

[0042] As shown in Figure 2D , in response to the first live party being added to the live party list, the electronic device 110 presents an interface 200D. The interface 200D presents an indication element associated with the live party list, such as "watch later (1)", to indicate that one live party has been added to the list. As an example, the indication element is presented at the entry 205 to indicate that the user can enter the viewing interface of the live content stream through the entry 205, and then find the access entry of the first live party. The electronic device 110 presents the viewing interface of the live content stream in response to the trigger of the indication element.

[0043] In some embodiments, a threshold is set for the number of live parties in the live party list corresponding to "watch later". The threshold is the maximum value of the number of live parties added to the live party list through "watch later". As an example, the threshold may be preset or user-defined. As an example, the threshold may be 5. The above-mentioned indication element may include the number of live parties in the live party list. As an example, "watch later (4)" indicates that there are currently 4 live rooms in the live party list that are to be watched later.

[0044] In some embodiments, when the electronic device 110 receives a trigger for the first interaction entry 230, it needs to determine whether the number of live broadcasters in the live broadcaster list is less than a threshold. As an example, if it is determined that the number of live broadcasters in the live broadcaster list is 0, 1, 2, 3, or 4, that is, the number is less than the threshold (for example, 5), then the electronic device 110 adds the first live broadcaster to the live broadcaster list. If it is determined that the number of live broadcasters in the live broadcaster list is 5, that is, the number has reached the threshold, then the electronic device 110 does not perform the action of adding the first live broadcaster to the live broadcaster list, and presents a reminder message that the first live broadcaster cannot be added to the live broadcaster list.

[0045] In some embodiments, when the first live broadcaster has been added to the live broadcaster list for a preset duration, the electronic device 110 removes the first live broadcaster from the live broadcaster list. As an example, the preset duration can be preset or user-defined. As an example, the preset duration can be 24 hours. As an example, 24 hours after the first live broadcaster is added to the live broadcaster list, the electronic device 110 can automatically remove the first live broadcaster from the live broadcaster list.

[0046] As Figure 2E shown, the interface 200E is a viewing interface for the live content stream. The live broadcaster list is presented in the interface 200E. The live broadcaster list is presented in the live broadcaster viewing component 240 above the interface 200E. In some embodiments, the live broadcaster viewing component 240 is also referred to as a skylight component.

[0047] The live broadcaster viewing component 240 includes access entries 240-1, 240-2, 240-3, and 240-4 for multiple live broadcasters. Among them, the access entry 240-2 is the access entry corresponding to the first live broadcaster, and the access entry 240-2 has a label "Watch Later" associated with the first interaction entry 230 to prompt the user. When the electronic device 110 responds to the trigger of the access entry 240-2, it can present the live interface of the first live broadcaster, that is, the interface 200A.

[0048] In some embodiments, the multiple access entries of the live broadcaster viewing component 240 include a first access entry and a second access entry. The first access entry corresponds to the live broadcaster in the live broadcaster list, and the first access entry presents the identification information of the first live broadcaster and / or the label "Watch Later" associated with the live broadcaster list, such as the access entry 240-2. The second access entry corresponds to the second live broadcaster, and the second live broadcaster is independent of the live broadcaster list. As an example, the second live broadcaster corresponding to the second access entry can include, for example, live broadcasters associated with the historical live content browsed by the current user within a preset period (for example, within today or within a week), such as the access entries 240-3 and 240-4.

[0049] It should be noted that the user-related information mentioned in this disclosure (including but not limited to live broadcast viewing information) is obtained and used with the knowledge and authorization of the relevant users.

[0050] In some embodiments, the first display priority of the first access entrance is higher than the second display priority of the second access entrance. For example, Figure 2E as shown, the access entrances 240-1, 240-2, 240-3, and 240-4 of multiple live broadcasters in the live broadcaster viewing component 240 are arranged in sequence. Among them, the first access entrance 240-2 of the first live broadcaster in the live broadcaster list is arranged before the second access entrances 240-3 and 240-4. As an example, when there are multiple live broadcasters in the live broadcaster list, the live broadcaster viewing component 240 preferentially presents the first access entrances corresponding to the multiple live broadcasters.

[0051] In some embodiments, when multiple live broadcasters in the live broadcaster list are all in the live broadcast state, the sorting of the access entrances corresponding to the multiple live broadcasters in the live broadcaster viewing component 240 can be determined based on the time sequence in which the multiple live broadcasters are added to the live broadcaster list.

[0052] In some embodiments, the live broadcaster viewing component 240 is configured to be expanded or collapsed based on the received interaction operation. For example, Figure 2F as shown, a viewing interface presenting a live preview stream is presented in the interface 200F. A viewing component entrance 245 (i.e., "Live Discovery") is presented above the interface 200F.

[0053] As an example, the display state of the viewing interface can include a first state (such as the interface 200E) and a second state (such as the interface 200F). For example, the first state can indicate that the live broadcaster viewing component 240 associated with the live broadcast is in the expanded state (i.e., the live broadcaster viewing component 240 is presented in the viewing interface). As an example, the second state can indicate that the live broadcaster viewing component 240 associated with the live broadcast is in the collapsed state (i.e., the live broadcaster viewing component 240 is in the hidden state). For example, when the viewing interface is in the first state, the electronic device 110 can switch the viewing interface from the first state to the second state in response to a sliding operation associated with the live broadcaster viewing component 240. Alternatively, when the viewing interface is in the second state, the electronic device 110 can switch the viewing interface from the second state to the first state in response to the triggering (e.g., a click operation) of a control associated with expanding the live broadcaster viewing component 240 (i.e., the viewing component entrance 245).

[0054] In some embodiments, after adding the first live broadcaster to the list of live broadcasters, the electronic device 110 may, in response to receiving a second operation in the associated interface of the first live broadcaster, provide a second interaction entry associated with the first live broadcaster. And the electronic device 110 may, in response to the triggering of the second interaction entry, remove the first live broadcaster from the list of live broadcasters.

[0055] Reference Figure 2G , the electronic device 110 may receive the user's selection of the control entry 210 and present the interface 200G. As an example, a first panel 220 is presented in the interface 200G, and multiple controls may be provided in the first panel 220. As an example, the first panel 220 includes a second interaction entry 235, such as "Cancel Watch Later".

[0056] In some embodiments, providing the second interaction entry associated with the first live broadcaster in response to receiving a second operation in the associated interface of the first live broadcaster may further include: The electronic device 110 may receive the second operation in the live interface of the first live broadcaster, that is, the interface 200A, for example, the second operation is to long-press on the blank area of the interface 200A. After the electronic device 110 receives the second operation (such as long-pressing) of the user on the interface 200A, it may present the second panel 225. Reference Figure 2H , after the electronic device 110 receives the first operation of the user on the interface 200A, it may present the interface 200H. As an example, the second panel 225 is presented in the interface 200H, and multiple controls are provided in the second panel 225, including the second interaction entry 235.

[0057] In some other embodiments, the associated interface of the first live broadcaster may also be the preview interface of the first live broadcaster. Reference Figure 2H , after the electronic device 110 receives the second operation (such as long-pressing) of the user on the preview interface of the first live broadcaster, it may present the interface 200H. As an example, the second panel 225 is presented in the interface 200H, and multiple controls are provided in the second panel 225, including the second interaction entry 235.

[0058] In some embodiments, the above-mentioned first panel 220 and second panel 225 are only used as examples to illustrate the presentation methods of the second interaction entry 235. The second interaction entry 235 may also be displayed at different positions in the interface in different forms through different triggering methods, which are not limited herein.

[0059] In some embodiments, the electronic device 110 may receive the triggering of the user on the second interaction entry 235 (that is, "Cancel Watch Later") and remove the current live broadcaster, that is, the first live broadcaster, from the list of live broadcasters.

[0060] When the user views the live content of the first live broadcaster based on the process described above, embodiments of the present disclosure can provide the user with an interaction entry associated with the live broadcaster. And the user can add the first live broadcaster to the live broadcaster list through this interaction entry. The live broadcaster list may include access entries of multiple live broadcasters, improving the user's access efficiency. Moreover, when the first live broadcaster is live, an access entry corresponding to the first live broadcaster is presented in the viewing interface of the live content stream, and the user can directly view the live content of the first live broadcaster through this access entry, thereby improving the efficiency of the user viewing the live content.

[0061] Figures 3A through 3B shows a rendering process according to some embodiments of the present disclosure. The rendering process may be performed by Figure 1 the electronic device 110 shown.

[0062] Referring to Figure 3A , the interaction panel has an initial rendering, and the rendering process includes multiple views, where the optimized recommendation view and the follow view are arranged in sequence. In the initial rendering, the optimized recommendation view is located at the first position (3), and the follow view is located at the second position (5). In response to receiving a first operation, the electronic device 110 renders at least one element in the interaction panel 300A. And in response to obtaining the status data of the interaction entry, the electronic device 110 inserts the interaction entry (i.e., "watch later") into the view based on the index information of at least one element in the view of the interaction panel; and re-renders the interaction panel based on the updated view.

[0063] Referring to Figure 3B , in some embodiments, the electronic device 110 remembers the initial positions of the optimized recommendation and the follow. After the interface returns, the electronic device 110 obtains the indexes of the optimized recommendation and the follow in the scrolling view during the scroll, and recalculates the overall width, height and other parameters of the scrolling view after inserting "watch later".

[0064] As an example, the electronic device 110 starts traversing the child elements in the scroll view from the place of the optimized recommendation. First, it removes the view of the optimized recommendation. After setting the width and height of the "view later" well, it adds it back to the original place of the optimized recommendation. As an example, the electronic device 110 inserts the interaction entry at the first position (3) corresponding to the first element (optimized recommendation view) among at least one element, and removes the first element (optimized recommendation view) from the first position (3). Then, the electronic device 110 keeps traversing, setting new width and height parameters for each traversed one. When it traverses to "Follow", after setting "Optimized Recommendation" well, it adds it behind. As an example, the first element (optimized recommendation view) is inserted at the third position (6) after the second position (5) of the second element (Follow view) among at least one element. After the electronic device 110 finishes traversing, it calls the system to refresh the view, and based on the updated view, re-renders the interaction panel. As an example, in the re-rendered interaction panel, the "view later" view, the "Follow" view, and the "Optimized Recommendation" view are arranged in sequence. The display priority of "view later" is greater than that of "Follow", and the display priority of "Follow" is greater than that of "Optimized Recommendation". As an example, on the second panel 225 in the interface 200C as shown in 2C, "view later" is displayed before "Follow", and "Optimized Recommendation" is not displayed.

[0065] Example process

[0066] Figure 4 The flowchart shows an example process 400 of interface interaction according to some embodiments of the present disclosure. The process 400 can be implemented at the electronic device 110. The following will describe the process 400 with reference to Figure 1 to describe the process 400.

[0067] As Figure 4 shown, at block 410, the electronic device 110 provides an interaction entry associated with the first live party in response to receiving a first operation in the associated interface of the first live party.

[0068] At block 420, the electronic device 110 adds the first live party to the live party list in response to the triggering of the interaction entry.

[0069] At block 430, the electronic device 110 presents an access entry corresponding to the first live party in the viewing interface of the live content stream in response to the first live party being in the live state.

[0070] In some embodiments, in response to the triggering of the access entry, the live interface of the first live party is presented.

[0071] In this way, the embodiments of the present disclosure can directly view the live interface of the first live party through the access entry, which is beneficial to improving the efficiency of the user to view the live content.

[0072] In some embodiments, adding a first live broadcaster to the live broadcaster list in response to a trigger of an interaction entry further includes: determining whether the number of live broadcasters in the live broadcaster list is less than a threshold in response to the trigger of the interaction entry; and adding the first live broadcaster to the live broadcaster list in response to the number of live broadcasters being less than the threshold.

[0073] In this way, the embodiments of the present disclosure can manage the number of "watch later" live contents, ensuring that the access entrances of the live broadcasters in the live broadcaster list can all be presented in the viewing interface, facilitating direct access by users.

[0074] In some embodiments, process 400 further includes: presenting a reminder message regarding being unable to be added to the live broadcaster list in response to the number of live broadcasters reaching the threshold.

[0075] In this way, the embodiments of the present disclosure can remind users to avoid adding too many live broadcasters to the live broadcaster list and to timely view the live contents of interest.

[0076] In some embodiments, the live broadcaster list is updated based on the following process: removing the first live broadcaster from the live broadcaster list in response to the first live broadcaster being added to the live broadcaster list reaching a preset duration.

[0077] In this way, the embodiments of the present disclosure can ensure the timeliness of the live broadcasters in the live broadcaster list, avoiding the live broadcaster list being too long and affecting the quick viewing by users.

[0078] In some embodiments, providing an interaction entry associated with a first live broadcaster in response to receiving a first operation in an associated interface of the first live broadcaster includes: presenting a live interface of the first live broadcaster; and presenting a first panel that provides the interaction entry in response to receiving the first operation in the live interface.

[0079] In this way, the embodiments of the present disclosure can facilitate users to directly add a live broadcaster to the live broadcaster list when the users are viewing a live broadcast room of interest.

[0080] In some embodiments, providing an interaction entry associated with a first live broadcaster in response to receiving a first operation in an associated interface of the first live broadcaster includes: presenting a preview interface of the first live broadcaster; and presenting a second panel that provides the interaction entry in response to receiving the first operation in the preview interface.

[0081] In this way, the embodiments of the present disclosure can facilitate users to add a live broadcaster of interest to the live broadcaster list when the users are browsing in the live preview stream.

[0082] In this way, the embodiments of the present disclosure can facilitate users to directly add a live broadcaster to the live broadcaster list when the users are viewing a live broadcast room of interest.

[0083] In some embodiments, presenting an access entry corresponding to a first live broadcaster in a viewing interface of a live content stream includes: presenting, in a live broadcaster viewing component of the live content stream, an access entry corresponding to the first live broadcaster, where the live broadcaster viewing component is configured to be expanded or collapsed based on a received interaction operation.

[0084] In this way, embodiments of the present disclosure can support a user in switching the state of the live broadcaster viewing component, thereby improving the efficiency of the user in obtaining information.

[0085] In some embodiments, the live broadcaster viewing component further presents a second access entry corresponding to a second live broadcaster, the second live broadcaster being independent of the live broadcaster list, and a first display priority of the first access entry being higher than a second display priority of the second access entry.

[0086] In this way, embodiments of the present disclosure can preferentially display in the live broadcaster viewing component the live broadcasters that can be watched later, thereby facilitating improving the viewing efficiency of the user.

[0087] In some embodiments, the access entry presents identification information of the first live broadcaster and / or a label associated with the live broadcaster list.

[0088] In this way, embodiments of the present disclosure can clearly indicate which access entries in the live broadcaster viewing component correspond to the live broadcasters that can be watched later, further improving the viewing efficiency of the user.

[0089] In some embodiments, after adding the first live broadcaster to the live broadcaster list, process 400 further includes: in response to receiving a second operation in an associated interface of the first live broadcaster, providing a second interaction entry associated with the first live broadcaster; and in response to triggering the second interaction entry, removing the first live broadcaster from the live broadcaster list.

[0090] In this way, embodiments of the present disclosure can facilitate the user in removing the first live broadcaster from the live broadcaster list, avoiding the live broadcaster list being too long and affecting the user's quick viewing.

[0091] In some embodiments, in response to the first live broadcaster being in a live state, presenting an access entry corresponding to the first live broadcaster in a viewing interface of the live content stream further includes: in response to the first live broadcaster being added to the live broadcaster list, presenting an indication element associated with the live broadcaster list; and in response to triggering the indication element, presenting the viewing interface of the live content stream.

[0092] In this way, embodiments of the present disclosure can remind the user that they can access the live broadcasters that can be watched later through the viewing interface of the live content stream.

[0093] In some embodiments, the indication element indicates the number of live broadcasters in the live broadcaster list.

[0094] In this way, the embodiments of the present disclosure can prompt the user of the number of live broadcasters in the current live broadcaster list, reminding the user to watch the live content of interest in a timely manner.

[0095] In some embodiments, providing an interaction entry associated with a first live broadcaster further includes: in response to receiving a first operation, rendering at least one element in the interaction panel; in response to obtaining status data of the interaction entry, inserting the interaction entry into the view based on index information of at least one element in the view of the interaction panel; and re-rendering the interaction panel based on the updated view.

[0096] In this way, the embodiments of the present disclosure can display "Watch Later" according to the status data of the interaction entry, ensuring that the user can conveniently and quickly add the live broadcaster of interest to the live broadcaster list through the above interaction entry.

[0097] In some embodiments, inserting the interaction entry into the view further includes: inserting the interaction entry at a first position corresponding to a first element among at least one element and removing the first element from the first position; and inserting the first element at a third position after a second position of a second element among at least one element.

[0098] In this way, the embodiments of the present disclosure support preferentially displaying the interaction entry of "Watch Later", facilitating the user to find and use the interaction entry to add the live broadcaster of interest to the live broadcaster list.

[0099] Example apparatus and device

[0100] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 5 A schematic structural block diagram of an example device 500 for interface interaction according to certain embodiments of the present disclosure is shown. The device 500 can be implemented as or included in an electronic device 110. Each module / component in the device 500 can be implemented by hardware, software, firmware, or any combination thereof.

[0101] As Figure 5 shown, the device 500 includes: a first presentation module 510 configured to provide an interaction entry associated with a first live broadcaster in response to receiving a first operation in an associated interface of the first live broadcaster; an adding module 520 configured to add the first live broadcaster to the live broadcaster list in response to a trigger of the interaction entry; and a second presentation module 530 configured to present an access entry corresponding to the first live broadcaster in a viewing interface of the live content stream in response to the first live broadcaster being in a live state.

[0102] In some embodiments, the apparatus 500 further includes a third presentation module that presents a live interface of the first live broadcaster in response to a trigger of an access entry.

[0103] In some embodiments, the adding module 520 is further configured to: determine whether the number of live broadcasters in the live broadcaster list is less than a threshold in response to a trigger of an interaction entry; and add the first live broadcaster to the live broadcaster list in response to the number of live broadcasters being less than the threshold.

[0104] In some embodiments, the apparatus 500 further includes a fourth presentation module that is configured to present a reminder message regarding the inability to add to the live broadcaster list in response to the number of live broadcasters reaching the threshold.

[0105] In some embodiments, the live broadcaster list is updated based on the following process: remove the first live broadcaster from the live broadcaster list in response to the first live broadcaster being added to the live broadcaster list for a preset duration.

[0106] In some embodiments, the first presentation module 510 is further configured to: present a preview interface of the first live broadcaster; and present a first panel that provides an interaction entry in response to receiving a first operation in the preview interface.

[0107] In some embodiments, the first presentation module 510 is further configured to: present a live interface of the first live broadcaster; and present a second panel that provides an interaction entry in response to receiving a first operation in the live interface.

[0108] In some embodiments, the second presentation module 530 is further configured to present an access entry corresponding to the first live broadcaster in a live broadcaster viewing component of the live content stream, where the live broadcaster viewing component is configured to be expanded or collapsed based on a received interaction operation.

[0109] In some embodiments, the access entry is a first access entry, and the live broadcaster viewing component further presents a second access entry corresponding to a second live broadcaster, where the second live broadcaster is independent of the live broadcaster list, and a first display priority of the first access entry is higher than a second display priority of the second access entry.

[0110] In some embodiments, the access entry presents identification information of the first live broadcaster and / or a label associated with the live broadcaster list.

[0111] In some embodiments, the adding module 520 is further configured to: provide a second interaction entry associated with the first live broadcaster in response to receiving a second operation in an associated interface of the first live broadcaster; and remove the first live broadcaster from the live broadcaster list in response to a trigger of the second interaction entry.

[0112] In some embodiments, the second presentation module 530 is further configured to: in response to the first live party being added to the live party list, present an indication element associated with the live party list; and in response to a trigger on the indication element, present a viewing interface for the live content stream.

[0113] In some embodiments, the indication element indicates the number of live parties in the live party list.

[0114] In some embodiments, the apparatus 500 further includes a rendering module, and the rendering module is configured to: further configured to: in response to receiving a first operation, render at least one element in the interaction panel; in response to obtaining status data of the interaction entry, insert the interaction entry into the view based on index information of at least one element in the view of the interaction panel; and re-render the interaction panel based on the updated view.

[0115] In some embodiments, the rendering module is further configured to: insert the interaction entry at a first position corresponding to a first element among at least one element, and remove the first element from the first position; and insert the first element at a third position after a second position of a second element among at least one element.

[0116] The units included in the apparatus 500 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the units in the apparatus 500 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and so on.

[0117] Figure 6 A block diagram of an electronic device 600 in which one or more embodiments of the present disclosure can be implemented is shown. It should be understood that Figure 6 The electronic device 600 shown is merely exemplary and should not constitute any limitation to the functions and scopes of the embodiments described herein. Figure 6 The electronic device 600 shown can be used to implement Figure 1 the electronic device 110.

[0118] As Figure 6As shown, the electronic device 600 is in the form of a general-purpose electronic device. The components of the electronic device 600 may include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 may be a physical or virtual processor and is capable of performing various processes according to the programs stored in the memory 620. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 600.

[0119] The electronic device 600 generally includes multiple computer storage media. Such media may be any accessible media that can be obtained by the electronic device 600, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 620 may be a volatile memory (such as registers, caches, random access memory (RAM)), a non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 630 may be a removable or non-removable medium and may include machine-readable media, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 600.

[0120] The electronic device 600 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 6 a disk drive for reading from or writing to a removable, non-volatile magnetic disk (such as a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 620 may include a computer program product 625 having one or more program modules that are configured to perform the various methods or actions of the various embodiments of the present disclosure.

[0121] The communication unit 640 enables communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 600 may be implemented by a single computing cluster or multiple computer machines that are capable of communicating through a communication connection. Thus, the electronic device 600 may operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or another network node.

[0122] The input device 650 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 660 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 600 can also communicate with one or more external devices (not shown) as needed through the communication unit 640. The external devices such as a storage device, a display device, etc., communicate with one or more devices that enable a user to interact with the electronic device 600, or communicate with any device that enables the electronic device 600 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).

[0123] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, there is also provided a computer program product, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0124] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

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

[0126] The computer-readable program instructions can be loaded onto a computer, other programmable data processing device, or other device, such that a series of operation steps are performed on the computer, other programmable data processing device, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing device, or other device implement the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0127] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or by a combination of dedicated hardware and computer instructions.

[0128] The various implementations of the present disclosure have been described above. The above description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art in the field of the present technology without departing from the scope and spirit of the described implementations. The selection of the terms used herein is intended to best explain the principles of the implementations, the practical application, or the improvement of the technology in the market, or to enable other ordinary skill in the art in the field of the present technology to understand the various implementation manners disclosed herein.

Claims

1. An interface interaction method, comprising: Responding to receiving a first operation in an associated interface of a first live broadcaster, providing an interaction entry associated with the first live broadcaster; Responding to the triggering of the interaction entry, adding the first live broadcaster to a live broadcaster list; And Responding to the first live broadcaster being in a live state, presenting an access entry corresponding to the first live broadcaster in a viewing interface of a live content stream.

2. The method according to claim 1, further comprising: Responding to the triggering of the access entry, presenting a live interface of the first live broadcaster.

3. The method according to claim 1, wherein responding to the triggering of the interaction entry and adding the first live broadcaster to the live broadcaster list includes: Responding to the triggering of the interaction entry, determining whether the number of live broadcasters in the live broadcaster list is less than a threshold; And Responding to the number of live broadcasters being less than the threshold, adding the first live broadcaster to the live broadcaster list.

4. The method according to claim 3, further comprising: Responding to the number of live broadcasters reaching the threshold, presenting a reminder message about being unable to add to the live broadcaster list.

5. The method according to claim 1, wherein the live broadcaster list is updated based on the following process: Responding to the first live broadcaster being added to the live broadcaster list for a preset duration, removing the first live broadcaster from the live broadcaster list.

6. The method according to claim 1, wherein responding to receiving a first operation in an associated interface of a first live broadcaster and providing an interaction entry associated with the first live broadcaster includes: Presenting a live interface of the first live broadcaster; And Responding to receiving the first operation in the live interface, presenting a first panel, and the first panel provides the interaction entry.

7. The method according to claim 1, wherein responding to receiving a first operation in an associated interface of a first live broadcaster and providing an interaction entry associated with the first live broadcaster further includes: Presenting a preview interface of the first live broadcaster; And Responding to receiving the first operation in the preview interface, presenting a second panel, and the second panel provides the interaction entry.

8. The method according to claim 1, wherein presenting an access entry corresponding to the first live broadcaster in a viewing interface of a live content stream includes: In a live broadcaster viewing component of the live content stream, presenting the access entry corresponding to the first live broadcaster, wherein the live broadcaster viewing component is configured to be expanded or collapsed based on a received interaction operation.

9. The method according to claim 8, wherein the access entry is a first access entry, the live broadcaster viewing component further presents a second access entry corresponding to a second live broadcaster, the second live broadcaster is independent of the live broadcaster list, and a first display priority of the first access entry is higher than a second display priority of the second access entry.

10. The method according to claim 1, wherein the access entry presents identification information of the first live broadcaster and / or a label associated with the live broadcaster list.

11. The method according to claim 1, wherein after adding the first live party to the live party list, the method further comprises: responding to receiving a second operation in the associated interface of the first live party, providing a second interaction entry associated with the first live party; and responding to the triggering of the second interaction entry, removing the first live party from the live party list.

12. The method according to claim 1, wherein in response to the first live party being in a live state, presenting an access entry corresponding to the first live party in the viewing interface of the live content stream comprises: responding to the first live party being added to the live party list, presenting an indication element associated with the live party list; and responding to the triggering of the indication element, presenting the viewing interface of the live content stream.

13. The method according to claim 12, wherein the indication element indicates the number of live parties in the live party list.

14. The method according to claim 1, wherein providing an interaction entry associated with the first live party comprises: responding to receiving the first operation, rendering at least one element in the interaction panel; responding to obtaining the status data of the interaction entry, inserting the interaction entry into the view based on the index information of the at least one element in the view of the interaction panel; and re-rendering the interaction panel based on the updated view.

15. The method according to claim 14, wherein inserting the interaction entry into the view comprises: inserting the interaction entry at a first position corresponding to a first element among the at least one element, and removing the first element from the first position; and inserting the first element at a third position after a second position of a second element among the at least one element.

16. An apparatus for interface interaction, comprising: a first presentation module configured to respond to receiving a first operation in the associated interface of a first live party, and provide an interaction entry associated with the first live party; an adding module configured to respond to the triggering of the interaction entry, and add the first live party to the live party list; and a second presentation module configured to respond to the first live party being in a live state, and present an access entry corresponding to the first live party in the viewing interface of the live content stream.

17. An electronic device, comprising: at least one processing unit; and at least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions when executed by the at least one processing unit cause the electronic device to execute the method according to any one of claims 1 to 15.

18. A computer-readable storage medium, having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 15.