Presentation method, device, electronic device, computer-readable medium

The display method on live streaming platforms allows users to seamlessly switch and explore live videos through an object aggregation interface, enhancing user experience by simplifying navigation and category switching.

JP2025523441AActive Publication Date: 2025-07-23BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Application Number
JP2024573536
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-20
Filing Date
2023-09-19
Publication Date
2025-07-23
Estimated Expiration
2043-09-19

AI Technical Summary

Technical Problem

Users watching live videos in live streaming platforms often face challenges in seamlessly switching to or exploring other live streaming rooms without disrupting their viewing experience.

Method used

A display method that includes displaying an object aggregation interface on a live video page in response to a user operation, showcasing candidate objects with category description information, allowing users to switch between live videos and categories, and providing controls for further navigation.

Benefits of technology

Enhances user experience by enabling easy exploration of multiple live videos and categories, simplifying the process of switching between streams, and improving overall viewing satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025523441000001_ABST
    Figure 2025523441000001_ABST
Patent Text Reader

Abstract

The present disclosure discloses a display method, apparatus, electronic device, and computer-readable medium. The method includes the following steps. When a live video page is displayed on a client and a first live video is displayed on the live video page, after the client receives a first operation triggered on the live video page, an object aggregation interface is displayed on the live video page, and a first candidate object corresponding to first category description information is displayed on the object aggregation interface. The first candidate object is used to explain a first candidate live video. Next, after the client receives a trigger operation on a first control of the object aggregation interface, at least one piece of second category description information is displayed on the object aggregation interface, so that the user can view live videos under multiple categories using the object aggregation interface. Therefore, the viewing needs of the user for live broadcasts can be more appropriately satisfied, and furthermore, the viewing experience of the user for live videos can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of "Display Method, Device, Electronic Device, Computer-Readable Medium" of Chinese Patent Application No. 202211146475.2, filed with the China National Intellectual Property Administration on September 20, 2022, the entire content of which is incorporated herein by reference.

[0002] The present disclosure relates to the technical field of the Internet, and particularly to a display method, device, electronic device, and computer-readable medium.

Background Art

[0003] Live streaming is an information network disclosure method with a two-way circulation process that simultaneously generates and discloses information in accordance with the occurrence and on-site development of an event.

[0004] In some scenarios, when a user is watching a live video in a specific live streaming room, the user may want to watch the live video in another live streaming room.

[0005] However, how to watch the live video in another live streaming room is a technical problem that needs to be solved urgently.

Summary of the Invention

[0006] This application provides a display method, device, electronic device, and computer-readable medium.

[0007] To achieve the above object, this application provides the following technical solutions.

[0008] This application provides a display method, the method comprising:

[0009] displaying a live video page;

[0010] In response to a first operation triggered for the live video page, displaying an object aggregation interface on the live video page, wherein at least one first candidate object corresponding to first category description information is displayed on the object aggregation interface, the first candidate object is used to describe a first candidate live video, a first control is further displayed on the object aggregation interface, and first category description information is displayed on the first control; and

[0011] including, in response to a trigger operation on the first control, displaying at least one second category description information on the object aggregation interface.

[0012] In a possible embodiment, after the step of displaying at least one second category description information on the object aggregation interface, the method further includes

[0013] in response to a trigger operation on target category description information among the at least one second category description information, displaying at least one second candidate object corresponding to the category description information on the object aggregation interface, the second candidate object being used to describe a second candidate live video.

[0014] In a possible embodiment, a first live video is displayed on the live video page

[0015] the step of, in response to a trigger operation on target category description information among the at least one second category description information, displaying at least one second candidate object corresponding to the category description information on the object aggregation interface is

[0016] In response to a trigger operation on the target category description information among the at least one piece of second category description information, switching the at least one piece of second category description information displayed on the object aggregation interface to at least one second candidate object corresponding to the target category description information, and switching the first live video played on the live video page to a second live video corresponding to the target category description information.

[0017] In a possible embodiment, the second candidate live video corresponding to the at least one second candidate object includes the second live video.

[0018] Displaying the at least one second candidate object on the object aggregation interface according to a first arrangement order, and the second candidate object corresponding to the second live video corresponds to the first place in the first arrangement order.

[0019] In a possible embodiment, in response to a trigger operation on the target category description information among the at least one piece of second category description information, the step of displaying at least one second candidate object corresponding to the category description information on the object aggregation interface is as follows:

[0020] In response to a trigger operation on the target category description information among the at least one piece of second category description information, switching the at least one piece of second category description information displayed on the object aggregation interface to at least one second candidate object corresponding to the target category description information, and switching the first category description information displayed on the first control in the object aggregation interface to the target category description information.

[0021] In one possible embodiment, after switching the first category description information displayed in the first control within the object aggregation interface to the target category description information, the method

[0022] further includes the step of, in response to a trigger operation on the first control, displaying, on the object aggregation interface, information other than the target category description information among the first category description information and the at least one second category description information.

[0023] In one possible embodiment, according to a second arrangement order, information other than the target category description information among the first category description information and the at least one second category description information is displayed on the object aggregation interface, and the first category description information corresponds to the first place in the second arrangement order.

[0024] In one possible embodiment, the step of displaying the at least one second category description information on the object aggregation interface

[0025] includes the step of switching, in the object aggregation interface, the at least one first candidate object to the at least one second category description information,

[0026] after the step of switching, in the object aggregation interface, the at least one first candidate object to the at least one second category description information, the method

[0027] further includes the step of, in response to a trigger operation on the first control, switching, in the object aggregation interface, the at least one second category description information to the at least one first candidate object.

[0028] In a possible embodiment, the step of displaying at least one piece of second category description information on the object aggregation interface in response to a trigger operation on the first control is

[0029] including the step of displaying at least one piece of second category description information within a first area of the object aggregation interface in response to a trigger operation on the first control, and displaying a search control and / or a browsing history control within a second area of the object aggregation interface.

[0030] In a possible embodiment,

[0031] at least one of the following: the at least one piece of second category description information is displayed vertically on the object aggregation interface;

[0032] the at least one first candidate object is displayed vertically on the object aggregation interface;

[0033] at least one of the at least one second candidate object is displayed vertically on the object aggregation interface.

[0034] This application provides a display device, which includes

[0035] a first display unit for displaying a live video page,

[0036] A second display unit for displaying an object aggregation interface on the live video page in response to a first operation triggered for the live video page, wherein at least one first candidate object corresponding to first category description information is displayed on the object aggregation interface, the first candidate object is used to describe a first candidate live video, and a first control is further displayed on the object aggregation interface, and the first control displays the first category description information; and a second display unit,

[0037] a third display unit for displaying at least one second category description information on the object aggregation interface in response to a trigger operation on the first control.

[0038] This application provides an electronic device, the electronic device includes a processor and a memory,

[0039] the memory is used to store instructions or computer programs,

[0040] the processor is used to execute the instructions or computer programs in the memory so that the electronic device executes the method provided by this application.

[0041] This application further provides a computer-readable medium, on which instructions or computer programs are stored, and when the instructions or computer programs are executed by a device, the device executes the display method provided by this application.

[0042] This application provides a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for executing the display method provided by this application.

[0043] To more clearly illustrate the embodiments of the present application or the technical solutions of the related art, the following briefly introduces the drawings necessary for the description of the embodiments or the related art. Obviously, the drawings in the following description are only some embodiments described in the present application, and those skilled in the art can obtain other drawings based on these drawings without creative labor.

Brief Description of the Drawings

[0044]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Modes for Carrying Out the Invention

[0045] To solve the technical problems shown by the Background Art section, embodiments of the present application disclose a display method, the method including the following steps. For a client used by a specific user, when a live video page is displayed on the client and a first live video is displayed on the live video page, after the client receives a first operation (for example, swiping left) triggered for the live video page, an object aggregation interface is displayed on the live video page, and a first candidate object corresponding to first category description information is displayed on the object aggregation interface, and these first candidate objects are used to describe some first candidate live videos. Next, after the client receives a trigger operation for a first control of the object aggregation interface, at least one piece of second category description information is displayed on the object aggregation interface, whereby the user can use these second category description information to watch live videos under other categories. In this way, the object aggregation interface is used to watch live videos under multiple categories, and thus, the viewing needs of the user for live broadcasts can be more appropriately met, and furthermore, the viewing experience of the user for live videos can be effectively improved.

[0046] Note that the embodiments of the present application do not limit the execution subject of the above display method. For example, the display method provided by the embodiments of the present application may be executed by an electronic device, and the electronic device includes, but is not limited to, a smartphone, a tablet computer, a laptop computer, and a personal digital assistant (PDA).

[0047] To help those skilled in the art better understand the solutions of this application, the drawings in the embodiments of this application are hereinafter referred to, and the technical solutions in the embodiments of this application are clearly and completely described. Obviously, the described embodiments are only some, not all, of the embodiments of this application. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative work belong to the protection scope of this application.

[0048] To facilitate the understanding of the technical solutions provided by this application, the display method provided by this application will be described below with reference to the drawings. As shown in FIG. 1, the display method provided by the embodiments of this application includes the following S1 to S3. FIG. 1 is a flowchart of the display method provided by the embodiments of this application.

[0049] S1. Display a live video page, and a first live video is displayed on the live video page.

[0050] The live video page is used to display the live broadcast status of a specific live broadcast room (such as live video data, comment information posted for the live broadcast room, etc.). Also, the embodiments of this application do not limit the live video page. For example, it can be page 200 shown in FIG. 2.

[0051] Note that the first live video refers to the live video data of the first live broadcast room. As can be seen from this, when the first live video is displayed on the live video page, the live video page can be used to display the live broadcast status of the first live broadcast room (such as live video data, comment information posted for the live broadcast room, etc.).

[0052] As can be seen from the related content of S1 above, for a client used by a specific user, when a live video page is displayed on the client and a first live video is displayed on the live video page, the client can display the live broadcast status of the first live broadcast room to the user. As a result, the user can know the content related to the first live video room through the live video page (for example, live video data, comment information posted to the live broadcast room, the profile name of the live broadcast room), etc. In this way, the viewing needs of the user for the first live broadcast room can be satisfied as much as possible.

[0053] S2. In response to a first operation triggered for the live video page, display an object aggregation interface on the live video page. At least one first candidate object corresponding to the first category description information is displayed on the object aggregation interface. The first candidate object is used to describe the first candidate live video. A first control is further displayed on the object aggregation interface, and the first category description information is displayed on the first control.

[0054] The first operation is used to trigger a recommended display flow for the live videos of other live broadcast rooms. Also, the embodiments of the present application do not limit the first operation. For the sake of easy understanding, in the following, two examples will be referred to for description.

[0055] Example 1. In some cases, a specific gesture can be used to trigger a recommended display flow for the live videos of other live broadcast rooms. Based on this, the embodiments of the present application provide a possible implementation form of the first operation. In this implementation form, the first operation is specifically an operation of swiping in a first direction on the live video page. The first direction can be preset. For example, it can be the direction indicated by the dashed line 202 in FIG. 3.

[0056] As can be seen from this, in some application scenarios, for a client used by a specific user, when a live video page is displayed on the client and a first live video is displayed on the live video page, if the client receives an operation of swiping in a first direction on the live video page (for example, a leftward swiping operation indicated by the dashed line 202 in FIG. 3), the user can determine that he or she wants to view other live videos other than the first live video. Therefore, the client can display an object aggregation interface on the live video page. As a result, since the object aggregation interface can recommend several other live videos to the user, the user can then use the object aggregation interface to view other live videos. It should be noted that for the related content of the object aggregation interface, refer to the following content.

[0057] Example 2: In some cases, the operation information of a specific control can be used to trigger a recommended display flow for the live video data of other live broadcast rooms. Based on this, the embodiments of the present application provide a possible implementation form of the first operation. In this implementation form, when a second control is displayed on the live video page, the first operation is specifically a trigger operation (for example, a click operation) on the second control on the live video page.

[0058] The second control is used to trigger a recommended display flow for the live video data of other live broadcast rooms. Also, the embodiments of the present application do not limit the second control. For example, it can be the control 201 shown in FIG. 2.

[0059] Note that the embodiments of this application do not limit the position of the second control on the live video page. For example, in one possible embodiment, the distance between the right boundary line of the area where the second control is located in the live video (for example, the area where control 201 is located in FIG. 2) and the right boundary line of the live video page does not exceed a second distance threshold. The second distance threshold can be preset, and the second distance threshold can be a small value (for example, the second distance threshold can be 0).

[0060] As can be seen from the above three paragraphs, in some application scenarios, for a client used by a specific user, when a live video page is displayed on the client and a first live video is displayed on the live video page, after the client receives a trigger operation (for example, a click operation) on the second control on the live video page, the user can determine that he wants to view other live videos other than the first live video. Therefore, the client can display an object aggregation interface on the live video page. As a result, since the object aggregation interface can recommend several other live videos to the user, the user can then use the object aggregation interface to view other live videos. It should be noted that for the relevant content of the object aggregation interface, refer to the following content.

[0061] As can be seen from the related content of the first operation, in some application scenarios, the first operation can be a specific gesture triggered for the live video page (for example, the left - swiping gesture shown by the dashed line 202 in FIG. 3), or can be a click operation triggered for a specific control on the live video page (for example, the control 201 shown in FIG. 2). In this way, the diversity of the first operation can be achieved, thereby improving the diversity of the triggering methods of the recommended display flow for the live video data of other live - streaming rooms. Furthermore, the operation needs of different users can be better met, and thus the user experience can be more appropriately improved.

[0062] The above - mentioned "object - aggregation interface" is used to recommend multiple live videos to the user. Also, the embodiments of this application do not limit the object - aggregation interface. For example, it can be the interface 404 shown in FIG. 4.

[0063] It should be noted that the embodiments of this application do not limit the content aggregated and displayed on the above - mentioned object - aggregation interface. For example, in a possible embodiment, at least one first - candidate object can be aggregated and displayed on the object - aggregation interface. The first - candidate object is used to describe the first - candidate live video. The first - candidate live video refers to the live video recommended to the user when the user is watching the first live video. For example, the first - candidate live video can be live video 1, live video 2, live video 3, or live video 4 in FIG. 4, etc.

[0064] As can be understood from this, when N first candidate objects are aggregated and displayed in the object aggregation interface, if there is a corresponding relationship between the nth first candidate object and the nth first candidate live video, the nth first candidate object can be used to explain the nth first candidate live video. As a result, the user can watch the nth first candidate live video by using the nth first candidate object displayed in the object aggregation interface. Here, n is a positive integer, n ≦ N, and N is a positive integer representing the number of objects in the above "at least one first candidate object".

[0065] Note that the embodiments of the present application do not limit the embodiments of the nth first candidate object. For example, in one possible embodiment, the nth first candidate object refers to image data or video clips determined from the first candidate live video corresponding to the nth first candidate object (i.e., the above nth first candidate live video). As a result, the nth first candidate object can represent part or all of the information included in the nth first candidate live video.

[0066] In another possible embodiment, the nth first candidate object is determined based on the related information of the first candidate live video corresponding to the nth first candidate object (i.e., the above nth first candidate live video) (for example, the user's nickname corresponding to the nth first candidate live video, the user's avatar, the title of the video, etc.).

[0067] As can be seen from this, the n-th first candidate object may include at least one of the image data of the live streaming room corresponding to the n-th first candidate live video and the description information of the live streaming room corresponding to the n-th first candidate live video. The image data of the live streaming room can refer to the image data related to the live streaming room to which the n-th first candidate live video belongs. Also, the embodiments of the present application do not limit the image data of the live streaming room. For example, it can be a cover image uploaded for the live streaming room (e.g., the image data shown in region 401 in FIG. 4), the account avatar corresponding to the live streaming room, or the image data of a specific frame or a specific video clip extracted from the n-th first candidate live video. The description information of the live streaming room is used to describe the live streaming room to which the n-th first candidate live video belongs. Also, the embodiments of the present application do not limit the description information of the live streaming room. For example, it may include at least one of the identifier information of the live streaming room and the title of the live video. The identifier information of the live streaming room refers to the relevant information for identifying the live streaming room (e.g., information such as the account avatar corresponding to the live streaming room, the nickname of the account corresponding to the live streaming room). The nickname of the account corresponding to the live streaming room refers to the nickname of the user set for the live streaming room to which the n-th first candidate live video belongs (e.g., the "nickname of the user of live video 1" shown in FIG. 4). The title of the live streaming room refers to the title set for the n-th first candidate live video (e.g., the "title of live video 1" shown in FIG. 4). n is a positive integer, n ≦ N, and N is a positive integer.

[0068] To be described, for the live video k shown in FIG. 4, the cover image of the live video k refers to the cover image pre-uploaded for the live streaming room to which the live video k belongs, the title of the live video k refers to the title set for the live video k, and the nickname of the user of the live video k refers to the nickname of the user of the live streaming room to which the live video k belongs. k is 1, 2, 3, or 4. Note that the embodiments of the present application do not limit the first candidate live video corresponding to at least one of the above first candidate objects. For example, in some application scenarios, when the first live video is displayed on the live video page, the first candidate live videos corresponding to each of the above first candidate objects may all be live videos different from the first live video. As a result, the user can use these first candidate objects to view some other live videos other than the first live video.

[0069] Note that the embodiments of the present application do not limit the display method of at least one of the above first candidate objects in the object aggregation interface. For example, since these first candidate objects can be displayed vertically in the object aggregation interface (the vertical display method shown in FIG. 4), it is ensured that these first candidate objects can be appropriately adapted to the size requirements of the object aggregation interface (such as requirements such as a small width and a large height).

[0070] In fact, in some cases, the user not only wants to switch to watching other live videos other than the first live video, but also may want to switch between watching the first live video and other live videos other than the first live video. Therefore, in order to better meet the user's needs for watching live videos, the embodiments of the present application further provide a possible embodiment of the above "at least one first candidate object". In this embodiment, the at least one first candidate object may not only include a first candidate object corresponding to a live video other than the first live video, but the at least one first candidate object may further include a second target object corresponding to the first live video. Thereby, the second target object is used to explain the first live video. In this way, the at least one first candidate object can provide the user with relevant information about the first live video and other live videos other than the first live video. Therefore, the user can use these first candidate objects to achieve the purpose of arbitrarily switching between watching the first live video and other live videos, and further helps to better meet the user experience. The second target object refers to the first candidate object corresponding to the first live video, and the second target object is used to explain the first live video.

[0071] As can be seen from this, in one possible embodiment, when the at least one first candidate object further includes a second target object corresponding to the first live video, the first candidate live video corresponding to the at least one first candidate object not only includes live videos other than the first live video, but also further includes the first live video. For example, as shown in FIG. 4, when the first live video is the live video 1 shown in FIG. 4 and the object aggregation interface is the interface 404 shown in FIG. 4, in addition to being able to view live videos other than the first live video (for example, the live video 2, live video 3, or live video 4 shown in FIG. 4) using the object aggregation interface, the user can also use the object aggregation interface to return to the first live video (for example, the live video 1 shown in FIG. 4) and continue viewing.

[0072] It should be noted that the embodiments of the present application do not limit the display method of the object aggregation interface for the at least one first candidate object. For example, it can be performed by a related method or a future method for displaying a plurality of objects on the interface.

[0073] In fact, in some application scenarios, in order to highlight the video data currently displayed on the live video page (for example, the live video 1 shown in FIG. 4) as much as possible, the embodiments of the present application further provide a possible embodiment of the above "object aggregation interface". In this embodiment, when the first live video (for example, the live video 1 shown in FIG. 4) is displayed on the live video page, the object aggregation interface is displayed on the live video page. Also, when at least one first candidate object displayed on the object aggregation interface includes a second target object corresponding to the first live video (for example, an object composed of "the cover image of live video 1", "the title of live video 1", and "@ the nickname of the user of live video 1" in FIG. 4), the at least one first candidate object can be displayed on the object aggregation interface according to a third arrangement order, and the second target object corresponds to the first place in the third arrangement order. The third arrangement order can be preset.

[0074] As can be seen from this, for a client used by a specific user, when a live video page is displayed on the client and a first live video is displayed on the live video page, after the client receives a first operation triggered for the live video (for example, the leftward swipe operation shown in Figure 3 or the click operation corresponding to control 201 in Figure 2), the client can display an object aggregation interface on the live video page, whereby the object aggregation interface can display first candidate objects corresponding to at least one first candidate live video according to a third arrangement order. Since the second target object corresponding to the first live video corresponds to the top position of the third arrangement order, the information recommended position of the first live video on the object aggregation interface is more eye-catching. Therefore, the user can quickly find the second target object corresponding to the first live video from the object aggregation interface. In this way, the time spent by the user searching for the related information of the first live video can be effectively saved, thus contributing to the improvement of the user experience.

[0075] In fact, in some application scenarios, in order to minimize the shielding range of the object aggregation interface for the live video page, embodiments of the present application further provide another possible embodiment of the "object aggregation interface". In this embodiment, when the object aggregation interface is displayed on the live video page, at least one first candidate object can be displayed in the object aggregation interface in a single-column form (for example, the single-column form shown in FIG. 4). Thereby, the object aggregation interface can display these first candidate objects in as little space as possible. Therefore, the area occupied by the object aggregation interface on the live video page can be effectively reduced. Furthermore, the influence of information shielding caused by the object aggregation interface on the live video page can be effectively reduced. In this way, the viewing experience of the user on the live video page can be effectively improved.

[0076] As can be seen from this, for a client used by a specific user, when a live video page is displayed on the client, after the client receives a first operation triggered for the live video page, the client displays an object aggregation interface (for example, interface 404 shown in FIG. 4) on the live video page. Thereby, the object aggregation interface can display at least one first candidate object corresponding to at least one first candidate live video arranged in a third arrangement order according to a single-column form. Furthermore, the object aggregation interface can display relevant information (such as cover images, titles, user nicknames, etc.) of these first candidate live videos in as little space as possible. In this way, the influence of information shielding caused by the object aggregation interface on the live video page can be effectively reduced. Therefore, the viewing experience of the user on the live video page can be effectively improved.

[0077] In fact, after a user triggers an operation on a specific control, the user is usually accustomed to finding the relevant content (e.g., interface) controlled and displayed by the control around the control. Therefore, to make better use of the user's habit, the embodiments of the present application further provide another possible embodiment of the above "object aggregation interface". In this embodiment, if the live video page includes a second control and the second control can trigger a display process for the object aggregation interface, when the distance between the right boundary line of the second control on the live video page and the right boundary line of the live video page does not exceed a second distance threshold, it can be determined that the second control is very close to the right boundary line of the live video page. Therefore, when the user triggers a specific operation on the second control, it can be determined that the distance between the user's focus area and the right boundary line of the live video page is very close. Therefore, in order to better adapt to the user's focus area, the right boundary of a certain area of the object aggregation interface (e.g., interface 404 shown in FIG. 4) on the live video page can overlap with the right boundary of the live video page, so that the object aggregation interface can directly appear within the user's focus area, and thus the user experience can be effectively improved.

[0078] As can be seen from this, for a client used by a specific user, a live video page (for example, page 200 shown in FIG. 2) is displayed on the client, and when a second control (for example, control 201 shown in FIG. 2) is displayed within the right boundary region of the live video page, after the client receives a first operation triggered for the live video page, the client can display an object aggregation interface (for example, interface 404 shown in FIG. 4) within the right boundary region of the live video page, whereby the display area of the object aggregation interface is close to the display area of the first control, and in this way, the user's information viewing needs can be effectively satisfied so that the focus area changes as little as possible, and thus it is helpful for improving the user experience.

[0079] In fact, in order to more effectively improve the user experience, the embodiments of the present application further provide another possible embodiment of the above "object aggregation interface", in which the ratio of the interface size of the object aggregation interface to the page size of the above live video page does not exceed a predetermined ratio threshold. The interface size is used to indicate the interface size of the object aggregation interface. The page size is used to indicate the page size of the live video page. Since the predetermined ratio threshold can be preset according to the application scenario, it is ensured that the object aggregation interface can display these first candidate live videos in as little space as possible. To better understand the predetermined ratio threshold, an example will be described below with reference.

[0080] As an example, when the interface size of the object aggregation interface includes the length and the width of the object aggregation interface, and the page size of the live video page includes the length and the width of the live video page, the predetermined ratio threshold is specifically as follows: the ratio between the length of the object aggregation interface and the length of the live video page does not exceed 1, and the ratio between the width of the object aggregation interface and the width of the live video page does not exceed 1 / 4.

[0081] As can be seen from the content of the above two paragraphs, when a live video page (for example, page 200 shown in FIG. 2) is displayed on the client, after the client receives a first operation triggered for the live video page, the client can display an object aggregation interface (for example, interface 404 shown in FIG. 4) on the live video page according to a predetermined ratio threshold, so that the ratio between the interface size of the object aggregation interface and the page size of the above live video page does not exceed the predetermined ratio threshold. Therefore, the object aggregation interface can display these first candidate live videos in as little space as possible. Therefore, the area occupied by the object aggregation interface on the above live video page can be effectively reduced. Furthermore, the influence of information shielding caused by the object aggregation interface on the live video page can be effectively reduced. In this way, the viewing experience of the user on the live video page can be effectively improved.

[0082] Note that the embodiments of the present application do not limit the display method of the above "object aggregation interface" for at least one first candidate object. For example, when there are a large number of objects in the at least one first candidate object, the object aggregation interface can display these first candidate objects by means of scrolling, whereby some of these first candidate objects can be directly displayed within the object aggregation interface, and the remaining objects of these object aggregation interfaces are not displayed. Subsequently, some operations triggered by the user in the object aggregation interface (such as upward / downward swipe operations, etc.) can be used to easily update the objects displayed in the object aggregation interface.

[0083] Note that the embodiments of the present application do not limit the display method of the above "object aggregation interface" on the above live video page. For example, it can be performed by any relevant display method or future display method that can be used to display one interface on another page. Further, for example, it can be performed by pulling the page to the right as shown in FIG. 4.

[0084] As can be seen from the related content of the above-mentioned "Object Aggregation Interface", for a client used by a specific user, a live video page (for example, page 200 shown in FIG. 2) is displayed on the client, and when a first live video is displayed on the live video page, after the client receives a first operation triggered for the live video page (for example, a leftward swipe gesture indicated by the dashed line 202 in FIG. 3 or a click operation triggered for the control 201 in FIG. 2), an object aggregation interface with a live video recommendation function is displayed on the live video page, and several first candidate objects corresponding to the first candidate live videos are displayed on the object aggregation interface, whereby the user can achieve the purpose of randomly switching and viewing these first candidate live videos through these first candidate objects, and thus can better satisfy the user's live video viewing experience. For better understanding, the following will be described with reference to the following Situation 1 and Situation 2.

[0085] In Situation 1, when at least one first candidate object corresponding to the first category description information is displayed on the object aggregation interface, the process shown in the following Step 1 can be triggered in the object aggregation interface.

[0086] Step 1, in response to a trigger operation on the first target object among at least one first candidate object, switch the first live video on the live video page to the first candidate live video corresponding to the first target object.

[0087] The first target object refers to the first candidate object selected by the user. Also, the embodiments of this application do not limit the first target object. For example, if the above "at least one first candidate object" includes the first candidate object corresponding to at least the live video 1 shown in FIG. 4, the first candidate object corresponding to the live video 2, the first candidate object corresponding to the live video 3, and the first candidate object corresponding to the live video 4, when the user triggers a click operation on the area 402 in FIG. 4, the first target object is the first candidate object corresponding to the live video 3 (for example, the object composed of the "cover image of the live video 3", the "title of the live video 3", and the "@nickname of the user of the live video 3" in FIG. 4).

[0088] Note that the embodiments of this application do not limit the first target object. For example, when the first live video is displayed on the above live video page, if there is no second target object corresponding to the first live video among the above "at least one first candidate object", the first target object can refer to any one of the "at least one first candidate object". However, if there is a second target object corresponding to the first live video among the above "at least one first candidate object", the first target object can refer to any one of the "at least one first candidate object" other than the second target object.

[0089] Note that the embodiments of this application do not limit the embodiments of the above first target object. For example, in one possible embodiment, the first target object is the nth first candidate object. Also, when the nth first candidate object corresponds to the nth first candidate live video, the first target object may include at least one of the image data of the live delivery room corresponding to the nth first candidate live video and the explanatory information of the live delivery room corresponding to the nth first candidate live video. It should be noted that for the relevant content of "image data of the live delivery room" and the relevant content of "explanatory information of the live delivery room", please refer to the above content.

[0090] Note that the embodiments of this application do not limit the "trigger operation on the first target object among at least one first candidate object". Regarding the trigger operation on the first target object, for example, it can be a click operation. Further, for example, when at least image data (for example, the cover image shown in area 402 in FIG. 4) is displayed on the first target object, the "trigger operation on the first target object among at least one first candidate object" specifically can be a trigger operation on the image data displayed on the first target object (for example, a click operation triggered by the cover image shown within area 402 in FIG. 4).

[0091] As can be seen from the relevant content of the above step 1, for a client used by a specific user, a live video page (for example, page 400 shown in FIG. 4) is displayed on the client, and a first live video and an object aggregation interface (for example, interface 404 shown in FIG. 4) are displayed on the live video page. Also, when the object aggregation interface includes first candidate objects corresponding to N first candidate live videos, after the client receives a trigger operation (for example, a click operation on a cover image displayed on the first candidate object corresponding to the nth first candidate live video) for the first candidate object corresponding to the nth first candidate live video, the user can determine to want to watch the nth first candidate live video (for example, live video 3 corresponding to region 402 in FIG. 4). Therefore, the client can directly switch the live video displayed on the live video page from the first live video to the nth first candidate live video while keeping the object aggregation interface in a displayed state. Thereby, the user can not only watch the nth first candidate live video (for example, live video 3 corresponding to region 502 in FIG. 5) from the live video page (for example, page 500 shown in FIG. 5), but also continue to use the object aggregation interface to switch to and watch other live videos. In this way, the operation process of the user who freely switches and watches multiple live videos can be effectively simplified, and thus it is helpful for improving the user experience. n is a positive integer, n ≦ N, and N is a positive integer.

[0092] In fact, the user needs to know which live video is being displayed on the above live video page from the above object aggregation interface. Therefore, in order to meet the needs of the user, the embodiments of the present application further provide a possible embodiment of the above object aggregation interface. In this embodiment, when the object aggregation interface includes at least one first candidate object, among these first candidate objects, the object in the display state of the corresponding live video can be controlled to be highlighted (for example, the display state shown in area 401 in FIG. 4). However, among these first candidate objects, other objects in the non-display state of the corresponding live video are not displayed (for example, the display state shown in area 402 in FIG. 4).

[0093] Based on this, the embodiments of the present application further provide a possible embodiment of the above step 1. In this embodiment, the first live video and the above object aggregation interface are displayed on the above live video page. Also, when the object aggregation interface includes at least one first candidate object, step 1 specifically is as follows. In response to a trigger operation corresponding to a first target object among the at least one first candidate object, switch the first live video on the live video page to a first candidate live video corresponding to the first target object, and adjust the object display state of the first target object in the object aggregation interface.

[0094] The above "object display state of the first target object" is used to explain the state shown when the first target object is displayed on the above object aggregation interface (for example, whether to add a thick border to the image data in the first target object, etc.).

[0095] Note that the embodiments of the present application do not limit the above "adjusting the object display state of the first target object in the object aggregation interface". For example, when the object display state of the first target object before adjustment is the reference display state (for example, the display state shown in area 402 in FIG. 4), the "adjusting the object display state of the first target object in the object aggregation interface" specifically means the following. In the object aggregation interface, the display state of the first target object is switched from the reference display state to the highlighted display state (for example, the display state shown in area 502 in FIG. 5).

[0096] The highlighted display state is a display state preset for an object corresponding to a specific live video (for example, the first target object, etc.). Therefore, the highlighted display state can indicate that the live video corresponding to the object in the highlighted display state is being played and displayed on the live video page.

[0097] Note that the embodiments of the present application do not limit the embodiments of the highlighted display state. For example, it can be implemented by any relevant method or future method that can implement the highlighted display of information. Further, for example, when image data (for example, the image data shown in area 502 in FIG. 5) is displayed on the first target object, the highlighted display state (for example, the image display state shown in area 502 in FIG. 5) specifically means the following. A thick line is added to the edge position of the image data, so that the image data is surrounded by a thick line frame (for example, the thick line frame shown in area 502 in FIG. 5), and a predetermined live video playback marker (for example, the marker shown in the lower left corner area within area 502 in FIG. 5) is added to the lower left corner of the image data.

[0098] Note that the reference display state is another display state preset for an object corresponding to a specific live video (e.g., the first target object described above, etc.). Therefore, the reference display state can indicate that the live video corresponding to the object in the reference display state is not in the playback display state.

[0099] Note that the reference display state is the opposite of the above-described highlighted display state, and the embodiments of the present application do not limit the reference state. For example, when the highlighted display state is the image display state shown in region 502 in FIG. 5, the reference display state can refer to the image display state shown in region 402 in FIG. 4 (e.g., without a thick frame and without a live video playback marker).

[0100] As can be seen from the content of the above five paragraphs, for a client used by a specific user, a live video page (for example, page 400 shown in FIG. 4) is being displayed on the client, and a first live video and an object aggregation interface (for example, interface 404 shown in FIG. 4) are being displayed on the live video page. Also, when the object aggregation interface includes first candidate objects corresponding to N first candidate live videos, after the client receives a trigger operation (for example, a click operation triggered for region 402 in FIG. 4) for the first candidate object corresponding to the nth first candidate live video, the user can determine to watch the nth first candidate live video (for example, live video 3 corresponding to region 402 in FIG. 4). Therefore, the client can directly switch the live video displayed on the live video page from the first live video to the nth first candidate live video while keeping the object aggregation interface in a displayed state. Also, in the object aggregation interface, the object display state of the first target object can be switched from a reference display state (for example, the display state shown in region 402 in FIG. 4) to a highlighted display state (for example, the display state shown in region 502 in FIG. 5). In this way, the user can know that the first target object is in a playback display state on the live video page from the object aggregation interface, which is helpful for improving the user experience.

[0101] In fact, in some cases (for example, when an object corresponding to a live video displayed on a live video page is displayed in the object aggregation interface), in order to more effectively improve the user experience, not only the display state of the object corresponding to the live video after switching in the object aggregation interface needs to be adjusted, but also the display state of the object corresponding to the live video before switching in the object aggregation interface needs to be adjusted. Based on this, the embodiments of the present application further provide another possible implementation form of the above step 1. In this implementation form, a first live video and the object aggregation interface are displayed on the live video page. The object aggregation interface includes at least one first candidate object, and when the at least one first candidate object includes a second target object corresponding to the first live video, step 1 specifically includes the following. When the object display state of the second target object is different from the object display states of other objects among the at least one first candidate object other than the second target object, in response to a trigger operation on the first target object among the at least one first candidate object, the first live video is switched to a first candidate live video corresponding to the first target object on the live video page, and the object display state of the first target object and the object display state of the second target object are adjusted in the object aggregation interface, so that the object display state of the adjusted first target object is also different from the object display states of other objects among the at least one first candidate object other than the first target object and the second target object. For better understanding, the following will be described with reference to examples.

[0102] For example, when the first live video (e.g., live video 1 shown in FIG. 4) and the object aggregation interface are displayed on the live video page, the object aggregation interface includes at least one first candidate object, and the at least one first candidate object includes a first target object (e.g., an object corresponding to live video 3 shown in FIG. 4) and a second target object corresponding to the first live video. The object display state of the second target object before adjustment is a highlighted state (e.g., the display state shown in area 401 in FIG. 4), the object display state of the first target object before adjustment is a reference display state (e.g., the display state shown in area 402 in FIG. 4), and also, when the object display states of other objects other than the first target object and the second target object among the at least one first candidate object are all in the reference display state, step 1 is specifically as follows. In response to a trigger operation corresponding to the first target object among the at least one first candidate object, switch the first live video on the live video page to a first candidate live video corresponding to the first target object, switch the object display state of the first target object in the object aggregation interface from the reference display state to a highlighted state (e.g., the display state shown in area 502 in FIG. 5), and also switch the object display state of the second target object in the object aggregation interface from the highlighted state to the reference display state (e.g., the display state shown in area 501 in FIG. 5), so that the user can know that the first candidate live video corresponding to the first target object is being played on the live video page from the object aggregation interface.

[0103] As can be seen from the content of the above two paragraphs, for a client used by a specific user, a live video page (for example, page 400 shown in FIG. 4) is displayed on the client, and an object aggregation interface (for example, interface 404 shown in FIG. 4) is displayed on the live video page. Also, when a first candidate object corresponding to N first candidate live videos is displayed on the object aggregation interface, if the nth first candidate live video is not the first live video, after the client receives a trigger operation (for example, a click operation triggered for area 402 in FIG. 4) for the first candidate object corresponding to the nth first candidate live video, the user can determine that they want to watch the nth first candidate live video (for example, live video 3 corresponding to area 402 in FIG. 4). Therefore, the client can directly switch the live video displayed on the live video page from the first live video to the nth first candidate live video, and can also switch the first candidate object corresponding to the first live video on the object aggregation interface from the highlighted display state to the reference display state, and can also switch the first candidate object corresponding to the nth first candidate live video from the reference display state to the highlighted display state. Thereby, the object aggregation interface indicates that the nth first candidate live video is in the playback display state while the first live video is in the non-playback display state. In this way, it is possible to realize the switching from the display process for the first live video to the display process for the nth first candidate live video (for example, switching from the display process for live video 1 shown in FIG. 4 to the display process for live video 3 shown in FIG. 5). Therefore, the user can ensure that they can better understand the relevant content of the nth first candidate live video from the updated live video page and object aggregation interface. In this way, it helps to improve the user experience.

[0104] In situation 2, actually, in some cases (for example, in the object aggregation interface, when the object corresponding to the live video displayed on the live video page is displayed), when the first live video is displayed on the live video page, the user can not only use the object aggregation interface to switch from the first live video to another live video for viewing, but also use the object aggregation interface to switch back to the first live video. Based on this, the embodiments of the present application further provide a possible embodiment of the above display method. In this embodiment, when the display method includes at least the above step 1, the display method may further include the following step 2. The execution time of step 2 is later than the execution time of step 1.

[0105] Step 2, when the first candidate live video corresponding to the first target object is being played on the live video page, and when at least one first candidate object displayed on the object aggregation interface includes a second target object corresponding to the first live video, in response to a trigger operation on the second target object among the at least one first candidate object, switch the first candidate live video corresponding to the first target object on the live video page to the first live video.

[0106] It should be noted that the embodiment of step 2 is the same as the embodiment of step 1. For the sake of brevity, no further details will be described here.

[0107] As can be seen from the relevant content of the above step 2, for a client used by a specific user, a live video page (for example, page 500 shown in FIG. 5) is displayed on the client, and a first candidate live video corresponding to the first target object is played on the live video page. When the object aggregation interface (for example, interface 503 shown in FIG. 5) displayed on the live video page includes first candidate objects corresponding to at least one first candidate live video, after the client receives a trigger operation (for example, a click operation triggered for area 501 in FIG. 5) corresponding to the second target object of these first candidate objects, the first candidate live video corresponding to the first target object on the live video page is switched to the first live video. In this way, the object aggregation interface can be used to randomly switch and view the first live video and other live videos, and thus, the live video viewing experience of the user can be better satisfied.

[0108] In fact, in some cases, the user not only wants to view some live videos recommended for the above first live video, but also wants to view live videos in other categories. Therefore, in order to better meet the user's live video viewing needs, the embodiments of the present application further provide a possible embodiment of the above object aggregation interface. In this embodiment, in the object aggregation interface, not only are the first candidate objects corresponding to the at least one first candidate live video displayed, but also a first control (for example, control 403 shown in FIG. 4) may be displayed. Thereby, the content displayed on the first control is used to indicate the category of the live video recommended for display using the object aggregation interface. For better understanding, the following will be described with reference to examples.

[0109] As an example, a first candidate object corresponding to at least one first candidate live video is displayed on the object aggregation interface, and when the video category description information of each first candidate live video all includes first category description information (for example, the character string "recommended" shown in FIG. 4), the first category description information can be displayed on the first control, whereby the content displayed on the first control can indicate the category belonging status of these first candidate live videos recommended and displayed using the object aggregation interface.

[0110] It should be noted that the embodiments of the present application do not limit the position of the first control on the object aggregation interface. For example, the first control can be displayed in the third area of the object aggregation interface. The third area refers to the top area of the object aggregation interface. That is, in a possible embodiment, the distance between the upper boundary line of the area where the first control is located on the object aggregation interface and the object aggregation interface does not exceed a first distance threshold, whereby the user can easily notice the first control from the object aggregation interface. The first distance threshold can be preset, and the first distance threshold is a very small value (for example, the first distance threshold can be 0).

[0111] In addition, in order to more effectively improve the user experience, the embodiments of the present application further provide another possible embodiment of the first control. In this embodiment, the first control can not only display the category belonging status of the first candidate live video, but also display other category information to the user based on user operations (shown in S3 below).

[0112] As can be seen from the related content of S2 above, for a client used by a specific user, a live video page (for example, page 200 shown in FIG. 2) is displayed on the client, and when a first live video is displayed on the live video page, after the client receives a first operation triggered for the live video page (for example, a leftward swipe gesture indicated by the dashed line 202 in FIG. 3 or a click operation triggered for the control 201 in FIG. 2), an object aggregation interface with a live video recommendation function is displayed on the live video page, and several first candidate objects and a first control corresponding to a first candidate live video are displayed on the object aggregation interface, whereby the user can not only achieve the purpose of randomly switching and viewing these first candidate live videos by these first candidate objects, but also achieve the purpose of viewing live videos in other categories by the first control. In this way, the user's live video viewing experience can be better satisfied.

[0113] In some embodiments, the object aggregation interface is displayed in the form of a sidebar on the live video page, an access port corresponding to the object aggregation interface may be displayed on the live video page (live delivery room), and in response to a trigger operation on the access port, the sidebar corresponding to the object aggregation interface is displayed on the live video page. The sidebar may be displayed on one side close to the access port, thereby meeting the user's expectations, facilitating the user's operation, and improving the user experience.

[0114] In one embodiment, a deployment operation on the sidebar is received, and the object aggregation interface is displayed in full screen, that is, the object aggregation page is displayed in full screen mode to display third candidate objects, and the number of the third candidate objects becomes larger than the number of the first / second candidate objects, or a deployment operation on the sidebar is received, and the object aggregation interface is displayed in full screen, that is, the object aggregation page is displayed in full screen mode to display fourth category description information, and the number of the fourth category description information becomes larger than the number of the second / third candidate objects. Thereby, it becomes easy for the user to efficiently filter information and obtain content of interest.

[0115] S3. In response to a trigger operation on the first control, at least one piece of second category description information is displayed on the object aggregation interface.

[0116] The above "at least one piece of second category description information" is used to describe categories other than the categories described by the above first category description information. Moreover, the embodiments of the present application do not limit the "at least one piece of second category description information". For example, when the first category description information is the character string "recommended" shown in FIG. 4, the "at least one piece of second category description information" may include character strings such as "follow", "shopping", "song", "game" shown in FIG. 6.

[0117] It should be noted that the embodiments of the present application do not limit the above "at least one piece of second category description information". For example, it may be preset according to the application scenario.

[0118] Note that the embodiments of this application do not limit the display method of the above "at least one second category description information" in the object aggregation interface. For example, specifically, it is as follows. Since the at least one second category description information is displayed vertically in the object aggregation interface, it is ensured that these second category description information can be appropriately adapted to the size requirements of the object aggregation interface (for example, requirements such as a small width and a large height).

[0119] Note that the embodiments of this application do not limit the above embodiment of S3. For example, it can be performed by any relevant or future category information display method. Further, for example, in order to more effectively improve the space utilization rate of the above object aggregation interface, the embodiments of this application further provide a possible embodiment of S3. In this embodiment, when at least one first candidate object is displayed in the object aggregation interface, S3 is specifically as follows. In response to a trigger operation (for example, a click operation) on the first control in the object aggregation interface, at least one first candidate object in the object aggregation interface is switched to at least one second category information. In this way, it can be realized that these second category description information and these first candidate objects share a certain space of the object aggregation interface. Therefore, the space utilization rate of the object aggregation interface can be effectively improved.

[0120] In fact, to more effectively improve the user experience, the embodiments of the present application further provide another possible implementation form of the above first control. In this implementation form, not only the first category description information (for example, the character string "Recommended" shown in FIG. 4) is displayed on the first control, but also a predetermined identifier (for example, the triangular symbol displayed on control 403 in FIG. 4) is displayed. Thereby, the predetermined identifier in different display states can indicate different meanings, and specifically, it is as follows. When the first candidate object corresponding to the at least one first candidate live video is displayed on the object aggregation interface, the predetermined identifier can be displayed according to the first symbol display state (for example, the state with a triangle displayed on control 403 in FIG. 4). Thereby, the first symbol display state indicates that the first control is clicked to check other category description information. However, when the at least one second category description information is displayed on the object aggregation interface, the predetermined identifier can be displayed according to the second symbol display state (for example, the state with a triangle displayed on control 601 in FIG. 6). Thereby, the second symbol display state can indicate that the first control can be clicked to cancel the display of other category description information. The first symbol display state is opposite to the second symbol display state. For example, when the first symbol display state is an inverted triangle state (for example, the state with a triangle displayed on control 403 in FIG. 4), the second symbol display state can be an equilateral triangle state (for example, the state with a triangle displayed on control 601 in FIG. 6).

[0121] As can be seen from the content of the previous paragraph, in order to more effectively improve the user experience, the embodiments of the present application further provide another possible embodiment of the above S3. In this embodiment, a first candidate object corresponding to the at least one first candidate live video is displayed on the object aggregation interface (for example, the interface 404 shown in FIG. 4), and on the first control arranged on the object aggregation interface, when a first category description information and a predetermined identifier in a first symbol display state are displayed, S3 specifically is as follows. In response to a trigger operation on the first control in the object aggregation interface, at least one second category description information is displayed in the object aggregation interface, and the predetermined identifier in the first control is switched from the first symbol display state to a second symbol display state. In this way, the user can know that from the second symbol display state, by clicking on the first control, the display of these second category information can be canceled.

[0122] Actually, in order to better meet some other needs of users (for example, needs such as searching for a specific live video or viewing some historical live videos that the user has watched), the embodiments of the present application further provide another possible embodiment of the above object aggregation interface. In this embodiment, when at least one second category description information is displayed on the object aggregation interface (for example, the interface 604 shown in FIG. 6), the object aggregation interface may further include a search control (for example, the control 602 shown in FIG. 6) and / or a browsing history control (for example, the control 603 shown in FIG. 6).

[0123] As can be seen from the content of the previous paragraph, in order to more effectively improve the user experience, the embodiments of the present application further provide another possible embodiment of S3 above. In this embodiment, a first candidate object corresponding to the at least one first candidate live video is displayed on the object aggregation interface (for example, the interface 404 shown in FIG. 4). Also, when first category description information is displayed on a first control arranged on the object aggregation interface, S3 specifically is as follows. In response to a trigger operation on the first control, at least one piece of second category description information is displayed within a first area of the object aggregation interface, and a search control and / or a browsing history control are displayed within a second area of the object aggregation interface. There is no overlapping area between the first area and the second area.

[0124] It should be noted that the embodiments of the present application do not limit the first area and the second area above. For example, in a possible embodiment, the first area refers to the central area of the object aggregation interface (for example, the area for displaying strings such as "Follow", "Shopping", "Singing", "Games", etc. in FIG. 6), and the second area refers to the bottom area of the object aggregation interface (for example, the area for displaying controls 602 and 603 in FIG. 6).

[0125] The above-mentioned "search control" is used to trigger a search flow for a specific live video. Also, the embodiments of this application do not limit the operating principle of the search control. For example, specifically, it is as follows. An object aggregation interface is displayed on the client. Also, when the search control is displayed on the object aggregation interface, after the client receives a trigger operation (such as a click operation) on the search control, it displays an information search page. As a result, the user of the client can use the information search page to perform a search process for a specific live video. The information search page is used to receive the search keywords input by the user and perform a search process based on the search keywords. Also, the embodiments of this application do not limit the information search page. For example, it can be performed using any relevant page or future page that has an information search function.

[0126] The above-mentioned "viewing history control" is used to trigger a display flow for the live videos viewed by the user. For example, an object aggregation interface is displayed on the client. Also, when the viewing history control is displayed on the object aggregation interface, after the client receives a trigger operation (such as a click operation) on the viewing history control, a viewing history display page is displayed. Thereby, the user of the client can use the viewing history display page to view the live videos that have been viewed. The viewing history display page is used to display the live videos viewed by the user. Also, the embodiments of this application do not limit the viewing history display page. For example, it can be performed using any relevant page or future page that has a viewing history information display function.

[0127] As can be seen from the related content of S3 above, for a client used by a specific user, a live video page (for example, page 400 shown in FIG. 4) is displayed on the client, and an object aggregation interface (for example, interface 404 shown in FIG. 4) is displayed on the live video page. Also, when a first control (for example, control 401 shown in FIG. 4) is displayed on the object aggregation interface, after the client receives a trigger operation (for example, a click operation) on the first control, at least one piece of second category description information is displayed on the object aggregation interface, whereby the object aggregation interface can provide the user with live video recommendation functions under various types. Therefore, it helps to better satisfy the user's live video viewing experience.

[0128] As can be seen from the related content of S1 to S3 above, for the display method provided by the embodiments of the present application, when a live video page is displayed on the client and a first live video is displayed on the live video page, after the client receives a first operation (for example, a leftward swipe, etc.) triggered on the live video page, an object aggregation interface is displayed on the live video page, and a first candidate object corresponding to the first category description information is displayed on the object aggregation interface. These first candidate objects are used to describe several first candidate live videos. Next, after the client receives a trigger operation on the first control of the object aggregation interface, at least one piece of second category description information is displayed on the object aggregation interface, whereby the user can use these second category description information to view live videos under other categories. In this way, the object aggregation interface can be used to achieve the purpose of viewing live videos under multiple categories. Therefore, the viewing needs of the user's live broadcast can be more appropriately satisfied, and furthermore, the viewing experience of the user's live video can be effectively improved.

[0129] In fact, to more effectively improve the user experience, embodiments of the present application further provide a possible embodiment of the above display method. In this embodiment, the display method may further include the following S4. The execution time of S4 is later than the execution time of the above S3.

[0130] S4. In response to a trigger operation on the target category description information among the at least one piece of second category description information, display at least one second candidate object corresponding to the category description information on the object aggregation interface, and the second candidate object is used to explain the second candidate live video.

[0131] The target category description information refers to the second category description information selected by the user. For example, if the object aggregation interface is the interface 604 shown in FIG. 6, and at least one piece of second category description information displayed on the object aggregation interface includes strings such as "Follow", "Shopping", "Song", "Game", etc. shown in FIG. 6, after the client receives a trigger operation (such as a click operation) on the string "Shopping", the user of the client can decide to watch the live video under the shopping category. Therefore, the string "Shopping" can be regarded as the target category description information.

[0132] It should be noted that the embodiments of the present application do not limit the embodiments of the "trigger operation on the target category description information among the at least one piece of second category description information". For example, it may be a click operation.

[0133] The above-mentioned "at least one second candidate object corresponding to the target category description information" is used to describe a live video belonging to the category described by the category description information (for example, the category of shopping). Also, the second candidate object corresponds to a second candidate live video, and thereby, the second candidate object is used to describe the second candidate live video. The second candidate live video refers to a live video belonging to the category described by the target category description information (for example, the category of shopping). That is, all the video category description information of the second candidate live video includes the category description information. As to what needs to be described, the embodiments of the above-mentioned "second candidate object" are the same as the embodiments of the above-mentioned "first candidate object". For the sake of brevity, no further details will be described here.

[0134] Actually, in order to more effectively provide a user experience, the embodiments of the present application further provide a possible embodiment of S4. In this embodiment, when a first live video is displayed on the live video page, S4 is specifically as follows. In response to a trigger operation on the target category description information among the at least one second category description information, at least one second category description information displayed on the object aggregation interface is switched to at least one second candidate object corresponding to the target category description information, and the first live video played on the live video page is switched to a second live video corresponding to the target category description information.

[0135] The above-mentioned "second live video corresponding to the target category description information" refers to the live video having the target category description information. Also, the embodiments of this application do not limit the "second live video corresponding to the target category description information". For example, it can refer to the second candidate live video that meets a predetermined condition among the second candidate live videos corresponding to the above-mentioned at least one second candidate live video. For example, when displaying the second candidate objects corresponding to these second candidate live videos according to the third arrangement order in the object aggregation interface, the "second live video corresponding to the target category description information" can refer to the second candidate live video corresponding to the first place in the third arrangement order. That is, the second candidate object corresponding to the second live video is in the first place in the third arrangement order.

[0136] Note that the embodiments of this application do not limit the display method of the above-mentioned "at least one second candidate object" in the object aggregation interface. For example, when the "at least one second candidate object" includes the above-mentioned second live video, the at least one second candidate object can be displayed according to the first arrangement order in the object aggregation interface, and the second candidate object corresponding to the second live video corresponds to the first place in the first arrangement order. The first arrangement order is used to indicate the order when these second candidate objects are displayed in the object aggregation interface.

[0137] Note that the embodiments of this application do not limit the display method of the above-mentioned at least one second candidate object in the object aggregation interface. For example, since these second candidate objects can be displayed vertically in the object aggregation interface (the vertical display method shown in FIG. 7), it is ensured that these second candidate objects can be appropriately adapted to the size requirements of the object aggregation interface (such as requirements like a small width and a large height).

[0138] As can be seen from the content of the above three paragraphs, for a client used by a specific user, a live video page (for example, page 600 shown in FIG. 6) is displayed on the client, and a first live video and an object aggregation interface (for example, interface 604 shown in FIG. 6) are displayed on the live video page. Also, when at least one second category description information (for example, "Follow", "Shopping", "Songs", "Games", etc. shown in FIG. 6) is displayed on the object aggregation interface, after the client receives a trigger operation (for example, a click operation triggered for "Shopping" shown in FIG. 6) for the target category description information among these second category description information, not only can the content displayed on the object aggregation interface be switched from at least one second category description information to a second candidate object corresponding to at least one second candidate live video (for example, the second candidate object displayed on interface 704 shown in FIG. 7), but also the first live video played on the live video page can be switched to a second live video corresponding to the target category description information (for example, the live video played on page 700 in FIG. 7). In this way, the user can immediately view the live video with the target category description information. Therefore, the operation for the user to view the live video under the target category description information can be effectively simplified, and furthermore, the user experience can be effectively improved. Note that since the second candidate object corresponding to the second live video is displayed in the top area of the object aggregation interface, the user can know some content related to the second live video from the object aggregation interface. In this way, the user experience can be more effectively improved.

[0139] In fact, to more effectively improve the user experience, an embodiment of the present application further provides a possible embodiment of the above S4, which is specifically as follows. In response to a trigger operation on the target category description information among the at least one piece of second category description information, at least one piece of second category description information displayed on the object aggregation interface is switched to at least one second candidate object corresponding to the target category description information, and the first category description information displayed on the first control in the object aggregation interface is switched to the target category description information, so that the content displayed on the first control after switching can accurately indicate that these second candidate objects belong to the target category description information. In this way, the user's doubts about the usage method can be effectively avoided, and thus it is helpful for improving the user experience.

[0140] As can be seen from the related content of S4 above, in some application scenarios, for a client used by a specific user, a live video page (for example, page 600 shown in FIG. 6) is displayed on the client, and a first live video and an object aggregation interface (for example, interface 604 shown in FIG. 6) are displayed on the live video page. Also, when at least one second category description information (for example, "Follow", "Shopping", "Singing", "Game", etc. shown in FIG. 6) is displayed on the object aggregation interface, after the client receives a trigger operation (for example, a click operation triggered for "Shopping" shown in FIG. 6) for the target category description information among these second category description information, the live video played on the live video page can be switched from the first live video to a second live video corresponding to the target category description information (for example, the live video played on page 700 in FIG. 7), the content displayed on the object aggregation interface can be switched from at least one second category description information to a second candidate object corresponding to the at least one second candidate live video (for example, the second candidate object displayed on interface 704 in FIG. 7), and the display content in the first control in the object aggregation interface can be switched from the first category description information to the target category description information (for example, the string "Shopping" displayed on control 703 in FIG. 7). In this way, the purpose of quickly switching to recommended channels of other categories can be quickly achieved. Therefore, it is helpful to improve the user's viewing experience of the live video.

[0141] In fact, to more effectively improve the user experience, the embodiments of the present application further provide a possible implementation form of the above display method. In this implementation form, the method may further include the following S5. The execution time of S5 is later than the execution time of the above step of "switching the first category description information displayed in the first control in the object aggregation interface to the target category description information".

[0142] S5. The above aggregation display interface includes at least one second candidate object corresponding to the above target category description information. Also, when the target category description information is displayed in the first control in the aggregation display interface, in response to a trigger operation on the first control, at least one third category description information (for example, "recommended", "follow", "song", "game", etc. shown in FIG. 8) is displayed on the object aggregation interface.

[0143] The above "at least one third category description information" is used to describe categories other than the category described by the above target category description information. As can be seen from this, the at least one third category description information may include the above first category description information (for example, "recommended" shown in FIG. 8) and other information other than the target category description information of the above at least one second category description information (for example, "follow", "song", "game", etc. shown in FIG. 8).

[0144] In addition, in the embodiments of the present application, regarding the display method of the above "at least one third category description information" on the object aggregation interface, for example, when the display content in the above first control is obtained by switching from the first category description information to the target category description information, the display method of the "at least one third category description information" on the object aggregation interface is specifically as follows. The at least one third category description information is displayed according to the second arrangement order corresponding to the object aggregation interface (for example, the category display order shown in interface 802 in FIG. 8), and the first category description information among the at least one third category description information corresponds to the first place in the second arrangement order.

[0145] In a possible embodiment, the above "at least one piece of third category description information" can be displayed vertically on the object aggregation interface (for example, the vertical display method shown in the interface 802 in FIG. 8).

[0146] As can be seen from the related content of S5 above, for the plurality of category description information provided by the object aggregation interface, after the display content in the first control in the object aggregation interface is switched from the first category description information to the target category description information, the first category description information can also be determined as other category description information corresponding to the target category description information, and the display position occupied by the first category description information in the object aggregation interface becomes close to the display position of the first control in the object aggregation interface. Therefore, the user can immediately know which position description information has been viewed from the display positions of the plurality of category descriptions provided by the object aggregation interface thereafter. In this way, it helps to improve the user experience.

[0147] In addition, to more effectively improve the user experience, the embodiments of the present application further provide another possible embodiment of the first control. In this embodiment, the first control can not only display other category information to the user based on the user operation, but also cancel the display process for other category information based on the user operation. Based on this, the embodiments of the present application further provide another possible embodiment of the above display method. In this embodiment, when the display method includes at least the above S3, the display method may further include the following S6. The execution time of S6 is later than the execution time of the above S3.

[0148] S6. When at least one piece of second category description information is displayed on the off-object aggregation interface, and when first category description information is displayed on a first control in the off-object aggregation interface, in response to a trigger operation on the first control, at least one piece of the second category description information on the off-object aggregation interface is switched to at least one first candidate object corresponding to the first category description information.

[0149] The embodiment of the present application does not limit the "trigger operation on the first control in the off-object aggregation interface". For example, specifically, it may be a click operation.

[0150] As can be seen from the related content of S6 above, in some application scenarios (for example, scenarios where at least one piece of second category description information and at least one first candidate object share a part of the space of the object aggregation interface), for a client used by a specific user, a live video page (for example, page 600 shown in FIG. 6) is displayed on the client, and an object aggregation interface (for example, interface 604 shown in FIG. 6) is displayed on the live video page. First category description information (for example, the character string "Recommended" shown in control 601 in FIG. 6) is displayed on a first control in the object aggregation interface. Also, when at least one piece of second category description information (for example, "Follow", "Shopping", "Songs", "Games", etc. shown in FIG. 6) is displayed on the object aggregation interface, after the client receives a trigger operation (for example, a click operation) on the first control, the display content in the object aggregation interface is switched from the at least one piece of second category description information to at least one first candidate object (for example, the object shown in interface 404 in FIG. 4) corresponding to the first category description information. In this way, multiple category description information can be folded, and the purpose of continuously displaying the first candidate objects corresponding to these first candidate live videos can be achieved. Therefore, the user can continuously check the related information of these first candidate live videos by using the object aggregation interface.

[0151] In fact, in some cases (for example, when the user finds a live video they like or when the user doesn't want to continue searching for other live videos), the user can close the object aggregation interface. Based on this, the embodiments of the present application further provide another possible implementation form of the above display method. In this implementation form, when the display method includes at least the above S2, the display method may further include the following S7. The execution time of S7 is later than the execution time of the above S2.

[0152] S7. In response to the second operation, cancel the display of the object aggregation interface on the live video page.

[0153] The second operation is used to trigger a close flow for the object aggregation interface. Also, the embodiments of the present application do not limit the second operation. For example, it can be any related operation or future operation (such as clicking on the "×" control shown in the object aggregation interface) that can perform a close process on one interface.

[0154] Furthermore, for example, in some cases, a specific gesture can be used to trigger a close flow for the object aggregation interface. Based on this, the embodiments of the present application further provide another possible embodiment of the second operation, which can specifically be an operation of swiping in the second direction on the live video page or the object aggregation interface. The second direction can be preset. For example, it can be a direction opposite to the direction shown by the dashed line 202 in FIG. 3 (i.e., a rightward swipe operation).

[0155] It should be noted that the embodiments of the present application do not limit the step of "canceling the display of the object aggregation interface on the live video page" in S7 above. For better understanding, three examples will be referred to and described below.

[0156] Example 1. When the first live video (for example, the live video 1 played on page 400 shown in FIG. 4) is being played on the live video page, and an object aggregation interface (for example, the interface 404 shown in FIG. 4) is further displayed on the live video page, S7 is specifically as follows. In response to a second operation (for example, a rightward swipe operation), the display of the object aggregation interface on the live video page is canceled, thereby obtaining page 200 shown in FIG. 2, and in this way, the purpose of switching back from page 400 shown in FIG. 4 to page 200 shown in FIG. 2 can be achieved.

[0157] Example 2. When the "first candidate live video corresponding to the first target object" (for example, the live video 3 played on page 500 shown in FIG. 5) is being played on the live video page, and an object aggregation interface (for example, the interface 503 shown in FIG. 5) is further displayed on the live video page, S7 is specifically as follows. In response to a second operation (for example, a rightward swipe operation), the display of the object aggregation interface on the live video page is canceled, thereby obtaining page 900 shown in FIG. 9, and in this way, the purpose of switching from page 500 shown in FIG. 5 to page 900 shown in FIG. 9 can be achieved.

[0158] Example 3. When the "second live video corresponding to the target category description information" (for example, the live video 6 played on page 700 shown in FIG. 7) is being played on the live video page, and an object aggregation interface (for example, the interface 704 shown in FIG. 7) is further displayed on the live video page, S7 is specifically as follows. In response to a second operation (for example, a rightward swipe operation), the display of the object aggregation interface on the live video page is canceled, thereby obtaining page 1000 shown in FIG. 10, and in this way, the purpose of switching from page 700 shown in FIG. 7 to page 1000 shown in FIG. 10 can be achieved.

[0159] As can be seen from the related content of the above S7, for a client used by a specific user, a live video page is displayed on the client, and a specific live video on the live video page (for example, live video 1 played on page 400 shown in FIG. 4, live video 3 played on page 500 shown in FIG. 5, or live video 6 played on page 700 shown in FIG. 7, etc.) is displayed. When the client receives a second operation (for example, a rightward swipe operation, etc.), the display of the object aggregation interface can be canceled on the live video page, so that the object aggregation interface does not interfere with the display process of the live video on the live video page. In this way, the user can watch the live video better, and thus it helps to improve the user's live video viewing experience.

[0160] Based on the display method provided by the embodiments of the present application, the embodiments of the present application further provide a display device, which will be described below with reference to FIG. 11 for interpretation. FIG. 11 is a schematic structural diagram of the display device provided by the embodiments of the present application. It should be noted that for the technical details of the display device provided by the embodiments of the present application, refer to the related content of the above display method.

[0161] As shown in FIG. 11, the display device 1100 provided by the embodiments of the present application includes

[0162] a first display unit 1101 for displaying a live video page,

[0163] A second display unit 1102 for displaying an object aggregation interface on the live video page in response to a first operation triggered for the live video page, wherein at least one first candidate object corresponding to first category description information is displayed on the object aggregation interface, the first candidate object is used to describe a first candidate live video, and a first control is further displayed on the object aggregation interface, and the first category description information is displayed on the first control; the second display unit 1102,

[0164] and a third display unit 1103 for displaying at least one second category description information on the object aggregation interface in response to a trigger operation on the first control.

[0165] In a possible embodiment, the display device 1100

[0166] further includes a fourth display unit for displaying at least one second candidate object corresponding to the category description information on the object aggregation interface in response to a trigger operation on target category description information among the at least one second category description information, and the second candidate object is used to describe a second candidate live video.

[0167] In a possible embodiment, a first live video is displayed on the live video page,

[0168] Specifically, in response to a trigger operation on the target category description information among the at least one piece of second category description information, the fourth display unit is used to switch the at least one piece of second category description information displayed on the object aggregation interface to at least one second candidate object corresponding to the target category description information, and also to switch the first live video played on the live video page to a second live video corresponding to the target category description information.

[0169] In a possible embodiment, the second candidate live video corresponding to the at least one second candidate object includes the second live video, the at least one second candidate object is displayed on the object aggregation interface according to a first arrangement order, and the second candidate object corresponding to the second live video corresponds to the first place in the first arrangement order.

[0170] Specifically, in response to a trigger operation on the target category description information among the at least one piece of second category description information, the fourth display unit is used to switch the at least one piece of second category description information displayed on the object aggregation interface to at least one second candidate object corresponding to the target category description information, and also to switch the first category description information displayed on a first control within the object aggregation interface to the target category description information.

[0171] In a possible embodiment, the display device 1100

[0172] After switching the first category description information displayed on the first control in the object aggregation interface to the target category description information, in response to a trigger operation on the first control, a fifth display unit for displaying, on the object aggregation interface, other information other than the target category description information among the first category description information and the at least one second category description information is included.

[0173] In a possible embodiment, according to the second arrangement order, other information other than the target category description information among the first category description information and the at least one second category description information is displayed on the object aggregation interface, and the first category description information corresponds to the first place in the second arrangement order.

[0174] In a possible embodiment, specifically, the third display unit 1103 is used to switch the at least one first candidate object to the at least one second category description information in the object aggregation interface.

[0175] In a possible embodiment, the display device 1100

[0176] After switching the at least one first candidate object to the at least one second category description information in the object aggregation interface, in response to a trigger operation on the first control, an information switching unit for switching the at least one second category description information to the at least one first candidate object in the object aggregation interface is further included.

[0177] In a possible embodiment, the third display unit 1103 is used to display at least one piece of second category description information within the first area of the object aggregation interface in response to a trigger operation on the first control, and to display a search control and / or a browsing history control within the second area of the object aggregation interface.

[0178] In a possible embodiment,

[0179] at least one of the following: the at least one piece of second category description information is displayed vertically in the object aggregation interface;

[0180] the at least one first candidate object is displayed vertically in the object aggregation interface;

[0181] at least one of the at least one second candidate object is displayed vertically in the object aggregation interface.

[0182] As can be seen from the related content of the above display device 1100, for the display device 1100 provided by the embodiments of the present application, when a live video page is displayed on the display device 1100 and a first live video is displayed on the live video page, after the display device 1100 receives a first operation (for example, a leftward swipe, etc.) triggered for the live video page, an object aggregation interface is displayed on the live video page, and a first candidate object corresponding to the first category description information is displayed on the object aggregation interface. These first candidate objects are used to describe several first candidate live videos. Next, after the display device 1100 receives a trigger operation for a first control of the object aggregation interface, at least one second category description information is displayed on the object aggregation interface, so that the user can use these second category description information to view live videos under other categories. In this way, the object aggregation interface can be used to achieve the purpose of viewing live videos under multiple categories. Therefore, the viewing needs of the user for live broadcasts can be more appropriately satisfied, and furthermore, the viewing experience of the user for live videos can be effectively improved.

[0183] In addition, the embodiments of the present application further provide an electronic device, which includes a processor and a memory. The memory is used to store instructions or computer programs, and the processor is used to execute the instructions or computer programs stored in the memory, whereby the electronic device executes any implementation form of the display method provided by the embodiments of the present application.

[0184] Referring to FIG. 12, it shows a schematic diagram of a structure applicable to an electronic device 1200 for implementing an embodiment of the present disclosure. The terminal device according to the embodiment of the present disclosure may include mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc., but is not limited thereto. The electronic device shown in FIG. 12 is only an example and does not limit the functions and usage scope of the embodiments of the present disclosure.

[0185] As shown in FIG. 12, the electronic device 1200 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1201, which can execute appropriate operations and processes based on a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage device 1208 into a random access memory (RAM) 1203. Various programs and data necessary for the operation of the electronic device 1200 are stored in the RAM 1203. The processing device 1201, the ROM 1202, and the RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0186] Generally, devices such as an input device 1206 including a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 1207 including a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 1208 including a magnetic tape, a hard disk, etc., and a communication device 1209 may be connected to the I / O interface 1205. The communication device 1209 can enable the electronic device 1200 to communicate with other devices wirelessly or wiredly to exchange data. It should be understood that FIG. 12 shows an electronic device 1200 having various devices, but not all the illustrated devices need to be implemented or available. Instead, more or fewer devices may be implemented or provided.

[0187] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication device 1209, or installed from the storage device 1208, or installed from the ROM 1202. When the computer program is executed by the processing device 1201, the above-described functions defined by the method according to the embodiment of the present disclosure are executed.

[0188] The electronic device provided by the embodiment of the present disclosure and the method provided by the above embodiment belong to the same inventive concept. For technical content not described in detail in this embodiment, reference may be made to the above embodiment, and this embodiment also has the same beneficial effects as the above embodiment.

[0189] An embodiment of the present application further provides a computer-readable medium, on which instructions or a computer program are stored, and when the instructions or the computer program are executed by a device, the device is a computer-readable medium that executes the display method provided by the present application.

[0190] Note that the computer-readable medium of the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any arbitrary combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any arbitrary combination thereof. More specific examples of the computer-readable storage medium include, but are not limited to, an electrical connection having one or more leads, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical memory, a magnetic storage device, or any appropriate combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that includes, or stores, a program used by, or related to, an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or a data signal included as part of a carrier wave carrying a computer-readable program code. Such a propagated data signal can take many forms, including, but not limited to, electromagnetic signals, optical signals, or any appropriate combination of the above. The computer-readable signal medium can be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or carry a program for use by, or related to, an instruction execution system, apparatus, or device. The program code incorporated into the computer-readable medium can be transmitted using any appropriate medium, including, but not limited to, wires, optical fiber cables, RF (radio frequency), or any appropriate combination thereof.

[0191] In some embodiments, the client and the server can communicate using a currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can communicate with digital data in any form or medium (e.g., communication network) interconnected. Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), international networks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as currently known networks or networks developed in the future.

[0192] The computer-readable medium may be included in the electronic device or may exist independently without being incorporated into the electronic device.

[0193] The computer-readable medium carries one or more programs, and when the one or more programs are executed on the electronic device, the electronic device can execute the above method.

[0194] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or combinations thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially executed on the user's computer as a stand-alone software package, partially executed on a part of the user's computer and a remote computer, or executed entirely on the remote computer or server. In situations where a remote computer is involved, the remote computer may be connected to the user's computer via any type of network, such as a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).

[0195] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a portion of code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions shown within the blocks can be executed in an order different from that shown in the drawings. For example, two consecutive blocks shown may, in some cases, be executed substantially in parallel or, depending on the relevant functions, in the reverse order. Also, each block in the block diagram and / or flowchart diagrams, as well as combinations of blocks in the block diagram and / or flowchart diagrams, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of special hardware and computer instructions.

[0196] The units included in the embodiments of the present disclosure can be implemented in software or hardware. The name of a unit / module does not limit the unit itself in a specific situation.

[0197] The functions described above in this specification can be executed, at least in part, by one or more hardware logic components. For example, without limitation, examples of the 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 the like.

[0198] In the context of the present disclosure, a machine-readable medium can be a tangible medium that includes or can store a program used by or in relation to an instruction execution system, apparatus, or device. The machine-readable medium can be a machine signal medium or a machine-readable storage medium. The machine-readable medium includes, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of the machine-readable storage medium can include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0199] It should be noted that each embodiment in this specification is described step by step with a focus on the differences from other embodiments, and the same and similar parts among various embodiments can be referred to each other. For the systems or apparatuses disclosed by the embodiments, since they correspond to the methods disclosed by the embodiments, the description is relatively simple, and for related points, a part of the description of the method can be referred to.

[0200] In this application, it should be understood that "at least one (item)" refers to one or more, and "a plurality" refers to two or more. "And / or" is used to describe the relationship between related objects, indicating that there are three possible relationships. For example, "A and / or B" means that only A exists, only B exists, or both A and B exist simultaneously, and A and B can be singular or plural. The character " / " usually indicates that the related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of one or more of those items. For example, at least one (item) of a, b, and c means a, b, c, "a and b", "a and c", "b and c", or "a, b, and c", and a, b, and c can be single or plural.

[0201] In this specification, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, and do not require or imply that there is an actual relationship or order between these entities or operations. Also, the terms "comprising", "including" or any other variation thereof are intended to cover non-exclusive inclusion, since a process, method, article or apparatus that includes a series of elements is not necessarily limited to only those elements, and may include other elements not expressly listed, or elements inherent to such a process, method, article or apparatus. Unless otherwise specifically limited, an element limited by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes that element.

[0202] Referring to the steps of the methods or algorithms described in the embodiments disclosed herein, they can be implemented directly in hardware, software modules executed by a processor, or a combination of both. The software modules can be disposed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or other forms of storage media known in the art.

[0203] Based on the above description of the disclosed embodiments, those skilled in the art can implement or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not intended to be limited to these embodiments described herein, and the broadest scope consistent with the principles and novel features disclosed herein should be given.

Claims

1. A display method, the method comprising: displaying a live video page; in response to a first operation triggered on the live video page, displaying an object aggregation interface on the live video page, wherein at least one first candidate object corresponding to first category description information is displayed on the object aggregation interface, the first candidate object is used to describe a first candidate live video, and a first control is further displayed on the object aggregation interface, and first category description information is displayed on the first control; displaying at least one second category description information on the object aggregation interface in response to a trigger operation on the first control.

2. After the step of displaying at least one second category description information on the object aggregation interface, the method further comprises: in response to a trigger operation on target category description information among the at least one second category description information, displaying at least one second candidate object corresponding to the category description information on the object aggregation interface, wherein the second candidate object is used to describe a second candidate live video.

3. A first live video is displayed on the live video page; The step of displaying at least one second candidate object corresponding to the category description information on the object aggregation interface in response to a trigger operation on target category description information among the at least one second category description information comprises: in response to a trigger operation on target category description information among the at least one second category description information, switching at least one second category description information displayed on the object aggregation interface to at least one second candidate object corresponding to the target category description information, and switching the first live video played on the live video page to a second live video corresponding to the target category description information.

4. The second candidate live video corresponding to the at least one second candidate object includes the second live video, The method according to claim 3, wherein in the object aggregation interface, the at least one second candidate object is displayed according to a first arrangement order, and the second candidate object corresponding to the second live video corresponds to the first place in the first arrangement order.

5. The step of displaying, in the object aggregation interface, at least one second candidate object corresponding to the target category description information in response to a trigger operation on the target category description information among the at least one second category description information is The method according to claim 2, including the step of switching, in response to a trigger operation on the target category description information among the at least one second category description information, the at least one second category description information displayed in the object aggregation interface to at least one second candidate object corresponding to the target category description information, and switching the first category description information displayed in the first control in the object aggregation interface to the target category description information.

6. After switching the first category description information displayed in the first control in the object aggregation interface to the target category description information, the method The method according to claim 5, further including the step of displaying, in response to a trigger operation on the first control, other information other than the target category description information among the first category description information and the at least one second category description information in the object aggregation interface.

7. The method according to claim 6, wherein according to a second arrangement order, other information other than the target category description information among the first category description information and the at least one second category description information is displayed in the object aggregation interface, and the first category description information corresponds to the first place in the second arrangement order.

8. The step of displaying at least one second category description information in the object aggregation interface is including the step of switching the at least one first candidate object to the at least one second category description information in the object aggregation interface, after the step of switching the at least one first candidate object to the at least one second category description information in the object aggregation interface, the method further includes the step of switching the at least one second category description information to the at least one first candidate object in the object aggregation interface in response to a trigger operation on the first control, according to the method of claim 1.

9. the step of displaying at least one second category description information in the object aggregation interface in response to a trigger operation on the first control includes the step of displaying at least one second category description information within a first area of the object aggregation interface in response to a trigger operation on the first control, and displaying a search control and / or a browsing history control within a second area of the object aggregation interface, according to the method of claim 1.

10. the at least one second category description information being displayed vertically in the object aggregation interface, the at least one first candidate object being displayed vertically in the object aggregation interface, including at least one of the at least one second candidate object being displayed vertically in the object aggregation interface, according to the method of claim 2.

11. a display device, a first display unit for displaying a live video page, a second display unit for displaying an object aggregation interface on the live video page in response to a first operation triggered on the live video page, wherein in the object aggregation interface, at least one first candidate object corresponding to first category description information is displayed, the first candidate object being used to explain a first candidate live video, and in the object aggregation interface, a first control is further displayed, and in the first control, the first category description information is displayed A display device including a third display unit for displaying at least one second category description information on the object aggregation interface in response to a trigger operation on the first control.

12. An electronic device, the device including a processor and a memory, the memory being used for storing instructions or computer programs, the processor being used for executing the instructions or computer programs in the memory such that the electronic device executes the method according to any one of claims 1 to 10.

13. A computer-readable medium having instructions or computer programs stored thereon, and when the instructions or computer programs are executed by a device, the device executes the method according to any one of claims 1 to 10.

14. A computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Information list display method and device and storage medium

    CN109120981A

  • Live streaming information processing method and device, equipment and storage medium

    CN113038237A

  • AV device and UI display method

    JP2009177768A

  • Media Selection

    JP2010516090A

  • Information processing apparatus, information processing method and program

    JP2013030899A

Cited By

  • Interaction method, apparatus, electronic device, and storage medium

    JP2026503375A