A display method, apparatus, electronic device, computer readable medium

By displaying an object aggregation interface and candidate objects on the live video page, the problem of users having difficulty viewing other live videos in other live rooms is solved, thus improving the viewing experience of live videos.

CN115567745BActive Publication Date: 2026-03-17BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202211146475.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-20
Publication Date
2026-03-17
Estimated Expiration
2042-09-20

AI Technical Summary

Technical Problem

When watching a live stream, users may find it difficult to conveniently view other live streams.

Method used

The live video page displays an object aggregation interface, showing the first candidate object corresponding to the first category description information, and responds to user actions to switch to the second category description information to view live videos under other categories.

Benefits of technology

This allows users to easily view live videos under multiple categories through an object aggregation interface, improving the live video viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115567745B_ABST
    Figure CN115567745B_ABST
Patent Text Reader

Abstract

This application discloses a display method, apparatus, electronic device, and computer-readable medium. The method includes: when a client is displaying a live video page 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, displaying an object aggregation interface on the live video page, and displaying a first candidate object corresponding to first category description information on the object aggregation interface, the first candidate object being used to describe the first candidate live video; then, after the client receives a trigger operation on a first control on the object aggregation interface, displaying at least one second category description information on the object aggregation interface, so that the user can view live videos under multiple categories through the object aggregation interface, thereby better meeting the user's live video viewing needs and effectively improving the user's live video viewing experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, and in particular to a display method, apparatus, electronic device, and computer-readable medium. Background Technology

[0002] Live streaming is an information network publishing method that involves the simultaneous production and release of information on-site as an event unfolds and progresses, enabling two-way information flow.

[0003] In some scenarios, a user may want to view live streams from other live streams while watching a live stream in one room.

[0004] However, how to view the live videos of other live streaming rooms is a technical problem that urgently needs to be solved. Summary of the Invention

[0005] To address the aforementioned technical problems, this application provides a demonstration method, apparatus, electronic device, and computer-readable medium.

[0006] To achieve the above objectives, the technical solution provided in this application is as follows:

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

[0008] Display the live video page;

[0009] In response to a first operation triggered on the live video page, an object aggregation interface is displayed on the live video page; the object aggregation interface displays at least one first candidate object corresponding to first category description information; the first candidate object is used to describe a first candidate live video; the object aggregation interface also displays a first control; the first control displays first category description information;

[0010] In response to a triggering operation on the first control, at least one second category description is displayed on the object aggregation interface.

[0011] In one possible implementation, after displaying at least one second category description on the object aggregation interface, the method further includes:

[0012] In response to a trigger operation on the target category description information in the at least one second category description information, at least one second candidate object corresponding to the target category description information is displayed on the object aggregation interface; the second candidate object is used to describe the second candidate live video.

[0013] In one possible implementation, the live video page displays a first live video;

[0014] The step of displaying at least one second candidate object corresponding to the target category description information on the object aggregation interface in response to a trigger operation targeting the target category description information in the at least one second category description information includes:

[0015] In response to a trigger operation targeting the target category description information in the at least one second category description information, the 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 the second live video corresponding to the target category description information.

[0016] In one possible implementation, the second candidate live video corresponding to the at least one second candidate object includes the second live video;

[0017] The at least one second candidate object is displayed in 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 position in the first arrangement order.

[0018] In one possible implementation, the step of displaying at least one second candidate object corresponding to the target category description information on the object aggregation interface in response to a trigger operation targeting the target category description information in the at least one second category description information includes:

[0019] In response to a trigger operation targeting the target category description information in the at least one second category description information, the 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 category description information displayed on the first control in the object aggregation interface is switched to the target category description information.

[0020] In one possible implementation, after switching the first category description information displayed on the first control in the object aggregation interface to the target category description information, the method further includes:

[0021] In response to a trigger operation on the first control, the first category description information and other information in the at least one second category description information other than the target category description information are displayed on the object aggregation interface.

[0022] In one possible implementation, the first category description information and other information in the at least one second category description information other than the target category description information are displayed on the object aggregation interface in a second arrangement order; the first category description information corresponds to the first position in the second arrangement order.

[0023] In one possible implementation, displaying at least one second category description on the object aggregation interface includes:

[0024] On the object aggregation interface, the at least one first candidate object is switched to the at least one second category description information;

[0025] After switching the at least one first candidate object to the at least one second category description information on the object aggregation interface, the method further includes:

[0026] In response to a trigger operation on the first control, the at least one second category description information is switched to the at least one first candidate object on the object aggregation interface.

[0027] In one possible implementation, displaying at least one second category description on the object aggregation interface in response to a triggering operation on the first control includes:

[0028] In response to a trigger operation on the first control, at least one second category description is displayed in the first area of ​​the object aggregation interface, and a search control and / or a history browsing control are displayed in the second area of ​​the object aggregation interface.

[0029] In one possible implementation, at least one of the following is included:

[0030] The at least one second category of descriptive information is displayed vertically on the object aggregation interface;

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

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

[0033] This application also provides a display device, including:

[0034] The first display unit is used to display the live video page;

[0035] The second display unit is configured to respond to a first operation triggered on the live video page and display an object aggregation interface on the live video page; the object aggregation interface displays at least one first candidate object corresponding to first category description information; the first candidate object is used to describe a first candidate live video; the object aggregation interface also displays a first control; the first control displays first category description information;

[0036] The third display unit is used to display at least one second category description information on the object aggregation interface in response to a trigger operation on the first control.

[0037] This application also provides an electronic device, the device comprising: a processor and a memory;

[0038] The memory is used to store instructions or computer programs;

[0039] The processor is configured to execute the instructions or computer program in the memory to cause the electronic device to perform the illustrated method provided in this application.

[0040] This application also provides a computer-readable medium storing instructions or a computer program that, when executed on a device, causes the device to perform the demonstration method provided in this application.

[0041] This application provides a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the illustrated methods provided in this application.

[0042] Compared with the prior art, this application has at least the following advantages:

[0043] In the technical solution provided in this application, for a client used by a user, when the client is displaying a live video page 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 (e.g., swiping left), an object aggregation interface is displayed on the live video page, and first candidate objects corresponding to first category description information are displayed on the object aggregation interface so that these first candidate objects can be used to describe some first candidate live videos; then, after the client receives a trigger operation on a first control on 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 purpose of viewing live videos under multiple categories can be achieved through the object aggregation interface, thereby better meeting the user's live video viewing needs and effectively improving the user's live video viewing experience. Attached Figure Description

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

[0045] Figure 1 A flowchart illustrating a demonstration method provided in an embodiment of this application;

[0046] Figure 2 A schematic diagram of a live video page provided in an embodiment of this application;

[0047] Figure 3 A schematic diagram of a live video page provided in an embodiment of this application;

[0048] Figure 4 A schematic diagram of a live video page provided in an embodiment of this application;

[0049] Figure 5 A schematic diagram of a live video page provided in an embodiment of this application;

[0050] Figure 6 A schematic diagram of a live video page provided in an embodiment of this application;

[0051] Figure 7 A schematic diagram of a live video page provided in an embodiment of this application;

[0052] Figure 8A schematic diagram of a live video page provided in an embodiment of this application;

[0053] Figure 9 A schematic diagram of a live video page provided in an embodiment of this application;

[0054] Figure 10 A schematic diagram of a live video page provided in an embodiment of this application;

[0055] Figure 11 This is a schematic diagram of the structure of a display device provided in an embodiment of this application;

[0056] Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0057] To address the technical problems described in the background section, this application provides a display method. The method includes: for a user's client, when the client is displaying a live video page 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 (e.g., swiping left), an object aggregation interface is displayed on the live video page, and first candidate objects corresponding to first category description information are displayed on the object aggregation interface, so that these first candidate objects can be used to describe some first candidate live videos; then, after the client receives a trigger operation on a first control on the object aggregation interface, at least one second category description information is displayed on the object aggregation interface, so that the user can use this second category description information to view live videos under other categories. This allows the user to view live videos under multiple categories through the object aggregation interface, thereby better meeting the user's live video viewing needs and effectively improving the user's live video viewing experience.

[0058] Furthermore, the embodiments of this application do not limit the subject executing the above-described display method. For example, the display method provided in the embodiments of this application can be executed by an electronic device, including but not limited to smartphones, tablets, laptops, personal digital assistants (PDAs), etc.

[0059] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.

[0060] To better understand the technical solution provided in this application, the demonstration method provided in this application will be explained below with reference to some accompanying drawings. For example... Figure 1 As shown, the demonstration method provided in this application includes S1-S3 as described below. Wherein, Figure 1 A flowchart illustrating a demonstration method provided in an embodiment of this application.

[0061] S1: Displays the live video page; this live video page displays the first live video.

[0062] The live video page is used to display the live streaming status of a specific live room (e.g., live video data, comments posted for that live room, etc.); and this application embodiment does not limit the live video page, for example, it can be... Figure 2 Page 200 is shown.

[0063] Additionally, the "first live video" refers to the live video data of the first live stream room. Therefore, when the aforementioned live video page is displaying this first live video, the page can be used to showcase the live streaming status of that first live stream room (e.g., live video data, comments posted about that live stream room, etc.).

[0064] Based on the above content related to S1, it can be seen that for a certain user's client, when the client is displaying a live video page, and the first live video is being displayed on the live video page, the client can show the user the live status of the first live room, so that the user can learn about the content related to the first live room through the live video page (e.g., live video data, comments posted for the live room, nickname of the live room, etc.), thus satisfying the user's viewing needs for the first live room as much as possible.

[0065] S2: In response to a first operation triggered on a live video page, an object aggregation interface is displayed on the live video page; the object aggregation interface displays at least one first candidate object corresponding to the first category description information; the first candidate object is used to describe the first candidate live video; the object aggregation interface also displays a first control; the first control displays the first category description information.

[0066] The first operation is used to trigger the recommendation and display process for live videos in other live streaming rooms; however, this application embodiment does not limit the first operation. For ease of understanding, the following description is based on two examples.

[0067] Example 1: In some cases, a gesture can trigger a recommendation display process for live videos from other live streaming rooms. Based on this, this application provides a possible implementation of the first operation described above. In this implementation, the first operation can specifically be: a swiping operation on the live video page in a first direction. The first direction can be preset; for example, it could be... Figure 3 The direction indicated by the dashed line 202.

[0068] As can be seen, in some application scenarios, for a user's client, when the client is displaying a live video page, and the first live video is being displayed on that page, if the client receives a swipe operation on the live video page in the first direction (e.g., by...), Figure 3 The leftward swipe gesture (indicated by the dashed line 202) indicates that the user wants to view other live videos besides the first one. Therefore, the client can display an object aggregation interface on the live video page to recommend other live videos to the user, allowing them to view these additional videos later. Please refer to the following text for details regarding this object aggregation interface.

[0069] Example 2: In some cases, the recommendation and display process for live video data from other live streaming rooms can also be triggered by the operation of a certain control. Based on this, this application embodiment provides a possible implementation of the first operation mentioned above. In this implementation, when a second control is displayed on the live video page mentioned above, the first operation can specifically be: a triggering operation (e.g., a click operation) on the second control in the live video page mentioned above.

[0070] The second control is used to trigger a recommendation display process for live video data from other live streaming rooms; moreover, this application embodiment does not limit the second control, for example, it can be... Figure 2 The control shown is 201.

[0071] Furthermore, the embodiments of this application do not limit the location of the second control on the live video page. For example, in one possible implementation, the area where the second control is located on the live video page (e.g., Figure 2 The distance between the right boundary line of the area where the control 201 is located and the right boundary line of the live video page does not exceed a second distance threshold. This second distance threshold can be preset, and it is a relatively small value (e.g., the second distance threshold can be 0).

[0072] Based on the above three paragraphs, it can be seen that in some application scenarios, for a user's client, when the client is displaying a live video page, and the first live video is being displayed on that page, after the client receives a trigger operation (e.g., a click operation) on a second control on the live video page, it can be determined that the user wants to view other live videos besides the first one. Therefore, the client can display an object aggregation interface on the live video page, so that the object aggregation interface can recommend other live videos to the user, allowing the user to view other live videos later. It should be noted that the relevant content of this object aggregation interface is described below.

[0073] Based on the aforementioned content regarding the first operation, it can be understood that in some application scenarios, this first operation can be a certain gesture triggered by the aforementioned live video page (e.g., by...). Figure 3 The gesture of swiping left (as shown by the dashed line 202) can also be applied to a specific control on the live video page (e.g., Figure 2 The click operation triggered by the control 201 shown can realize the diversity of the first operation, thereby improving the diversity of the triggering methods for the recommendation and display process of live video data in other live rooms, and thus better meeting the operation needs of different users, thereby improving the user experience.

[0074] The "object aggregation interface" mentioned above is used to recommend multiple live videos to users; moreover, the embodiments of this application do not limit the object aggregation interface, for example, it can be Figure 4 The interface shown is 404.

[0075] Furthermore, this application embodiment does not limit the content aggregated and displayed in the object aggregation interface described above. For example, in one possible implementation, at least one first candidate object can be aggregated and displayed on the object aggregation interface. The first candidate object describes a first candidate live video. The first candidate live video refers to a live video recommended to the user while the user is currently watching a first live video. For example, the first candidate live video could be... Figure 4 The live stream videos involved are 1, 2, 3, or 4, etc.

[0076] As can be seen, when N first candidate objects are displayed on the object aggregation interface mentioned above, if there is a correspondence between the nth first candidate object and the nth first candidate live video, then the nth first candidate object can be used to describe the nth first candidate live video, so that users can view the nth first candidate live video using the nth first candidate object displayed on 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 phrase "at least one first candidate object" mentioned above.

[0077] Furthermore, the embodiments of this application do not limit the implementation of the nth first candidate object mentioned above. For example, in one possible implementation, the nth first candidate object may refer to image data or video segments determined from the first candidate live video (that is, the nth first candidate live video mentioned above) corresponding to the nth first candidate object, so that the nth first candidate object can represent some or all of the information carried in the nth first candidate live video.

[0078] In another possible implementation, the nth first candidate object mentioned above can be determined based on the relevant information of the first candidate live video corresponding to the nth first candidate object (that is, the nth first candidate live video mentioned above) (e.g., the user nickname, user avatar, video title, etc. corresponding to the nth first candidate live video).

[0079] As can be seen, in some application scenarios, the nth first candidate object may include at least one of the live room image data corresponding to the nth first candidate live video and the live room description information corresponding to the nth first candidate live video. Here, the live room image data refers to image data related to the live room to which the nth first candidate live video belongs; moreover, this application embodiment does not limit the live room image data, for example, it may be a cover image uploaded for the live room (e.g., Figure 4 The image data shown in region 401), the account avatar corresponding to the live stream room, or a frame of image data or a video segment extracted from the nth first candidate live stream video. The live stream room description information is used to describe the live stream room to which the nth first candidate live stream video belongs; and the embodiments of this application do not limit the live stream room description information, for example, it may include at least one of the following: live stream room identification information and live stream video title. The live stream room identification information refers to relevant information used to identify the live stream room (e.g., the account avatar corresponding to the live stream room, the account nickname corresponding to the live stream room, etc.); the account nickname corresponding to the live stream room refers to the user nickname set for the live stream room to which the nth first candidate live stream video belongs (e.g., Figure 4The "user nickname of live video 1" shown); the title of the live video refers to the title set for the nth first candidate live video (e.g., Figure 4 (The title of "Live Video 1" is shown). Where n is a positive integer, n≤N, and N is a positive integer.

[0080] It should be noted that, for Figure 4 For the live video k shown, the cover image of live video k refers to the cover image pre-uploaded for the live room to which live video k belongs; the title of live video k refers to the title set for live video k; and the user nickname of live video k refers to the user nickname of the live room to which live video k belongs. Here, k can be 1, 2, 3, or 4.

[0081] Furthermore, the embodiments of this application do not limit the first candidate live video corresponding to at least one first candidate object mentioned above. For example, in some application scenarios, when a first live video is being displayed on a live video page, the first candidate live video corresponding to each first candidate object can be a live video different from the first live video, so that users can use these first candidate objects to view some other live videos besides the first live video.

[0082] Furthermore, the embodiments of this application do not limit the display method of at least one first candidate object on the object aggregation interface. For example, these first candidate objects can be displayed vertically on the object aggregation interface (e.g., Figure 4 The vertical display method shown is used to ensure that these first candidate objects can better adapt to the size requirements of the object aggregation interface (e.g., smaller width, larger height, etc.).

[0083] In practice, in some cases, users may not only want to switch between other live streams besides the first live stream video, but also between the first live stream video and other live streams besides the first live stream video. Therefore, to better meet users' live stream viewing needs, this application embodiment also provides a possible implementation of the above-mentioned "at least one first candidate object". In this implementation, the at least one first candidate object may include not only first candidate objects corresponding to other live stream videos besides the first live stream video, but also a second target object corresponding to the first live stream video. This second target object is used to describe the first live stream video, thus enabling the at least one first candidate object to provide users with relevant information about the first live stream video and other live stream videos besides the first live stream video. This allows users to use these first candidate objects to freely switch between the first live stream video and other live stream videos, thereby better satisfying the user experience. The second target object refers to the first candidate object corresponding to the first live stream video; and the second target object is used to describe the first live stream video.

[0084] Therefore, in one possible implementation, when the at least one first candidate object mentioned above also includes a second target object corresponding to the first live video mentioned above, the first candidate live video corresponding to the at least one first candidate object can include not only other live videos besides the first live video, but also the first live video itself. For example, as... Figure 4 As shown, when the first live video is Figure 4 The live video shown is 1, and the above object aggregation interface is... Figure 4 When the interface displays a 404 error, the user can not only view other live videos besides the first live video through this object aggregation interface (e.g., Figure 4 The live video shown (e.g., live video 2, live video 3, or live video 4) can also be viewed by returning to the first live video through this object aggregation interface (e.g., Figure 4 The live video shown is 1).

[0085] Furthermore, the embodiments of this application do not limit the way the above object aggregation interface displays at least one first candidate object. For example, it can be implemented using any existing or future method of displaying multiple objects on the interface.

[0086] In fact, in some application scenarios, in order to highlight the video data currently displayed on the live video page as much as possible (for example, Figure 4As shown in the live video 1), this application embodiment also provides a possible implementation of the "object aggregation interface" mentioned above. In this implementation, when the first live video is being displayed on the live video page (e.g., ...), Figure 4 The live video shown (1) displays an object aggregation interface, and at least one first candidate object displayed on the object aggregation interface includes a second target object corresponding to the first live video (e.g., by...). Figure 4 When considering an object consisting of "the cover image of live video 1", "the title of live video 1", and "the user nickname of @live video 1", at least one first candidate object can be displayed on the object aggregation interface in a third arrangement order, and the second target object corresponds to the first position in the third arrangement order. The third arrangement order can be preset.

[0087] It is evident that, for a particular user's client, when the client is displaying a live video page, and the first live video is displayed on that page, the client receives the first action triggered for that live video page (e.g., Figure 3 The left swipe operation shown is for... Figure 2 Following the click operation of control 201, the client can display an object aggregation interface on the live video page. This interface displays at least one first candidate object corresponding to a first candidate live video in a third-order arrangement. Since the second target object corresponding to the first live video is at the top of this third-order arrangement, its position in the information recommendation section of the object aggregation interface becomes more prominent. This allows the user to quickly locate the second target object corresponding to the first live video from the interface, effectively saving time spent searching for information about the first live video and improving the user experience.

[0088] In practice, in some application scenarios, to minimize the obstruction of the aforementioned object aggregation interface on the aforementioned live video page, this application embodiment also provides another possible implementation of the aforementioned "object aggregation interface." In this implementation, when the object aggregation interface is displayed on the live video page, it can be arranged in a single column (e.g., Figure 4 The single-column layout shown above displays at least one first candidate object, allowing the object aggregation interface to display these first candidate objects with as little space as possible. This effectively reduces the area occupied by the object aggregation interface on the live video page, thereby reducing the information obstruction caused by the object aggregation interface on the live video page and thus effectively improving the user's viewing experience on the live video page.

[0089] As can be seen, for a particular user's client, when the client is displaying a live video page, after receiving the first operation triggered on the live video page, the client can display an object aggregation interface (e.g., ...) on the live video page. Figure 4 The interface shown (404) allows the object aggregation interface to display the first candidate objects corresponding to at least one first candidate live video arranged in a third order in a single column. This enables the object aggregation interface to display the relevant information of these first candidate live videos (e.g., cover image, title, user nickname, etc.) with as little space as possible. This effectively reduces the information obstruction caused by the object aggregation interface on the live video page, thereby effectively improving the user's viewing experience of the live video page.

[0090] In practice, after a user triggers an operation on a control, the user typically searches around the control for related content (e.g., the interface) controlled by that control. Therefore, to better utilize this user habit, this application provides another possible implementation of the aforementioned "object aggregation interface." In this implementation, when the live video page includes a second control, and the second control can trigger the display process of the object aggregation interface, if the distance between the right boundary line of the area where the second control is located 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. This means that when the user triggers an operation on the second control, the distance between the user's focus area and the right boundary line of the live video page is very close. Therefore, to better adapt to the user's focus area, the object aggregation interface (e.g., ...) Figure 4 The right edge of the area where the interface 404 is located on the live video page can coincide with the right edge of the live video page, so that the object aggregation interface can appear directly in the user's focus area, thus effectively improving the user experience.

[0091] It is evident that, for a particular user's client, when that client is displaying a live video page (e.g., Figure 2 Page 200 (as shown) is displayed, and a second control (e.g.,) is displayed in the right boundary area of ​​the live video page. Figure 2 When the control 201 shown is received, after the client receives the first operation triggered for the live video page, the client can display an object aggregation interface (e.g., within the right boundary area of ​​the live video page) Figure 4The interface shown (404) is designed to make the display area of ​​the object aggregation interface closer to the display area of ​​the first control. This effectively meets the user's need to view information with the focus area remaining as unchanged as possible, thereby improving the user experience.

[0092] In fact, to further improve the user experience, this application also provides another possible implementation of the "object aggregation interface" mentioned above. In this implementation, the ratio between the interface size of the object aggregation interface and the page size of the live video page does not exceed a preset ratio threshold. Here, the interface size represents the size of the object aggregation interface, and the page size represents the size of the live video page. The preset ratio threshold can be pre-set according to the application scenario to ensure that the object aggregation interface can display these first candidate live videos with as little space as possible. To facilitate understanding of the preset ratio threshold, an example is provided below.

[0093] As an example, when the interface size of the object aggregation interface includes the length and width of the object aggregation interface, and the page size of the live video page includes the length and width of the live video page, the preset ratio threshold can specifically be: 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.

[0094] Based on the two paragraphs above, it can be seen that when the client is displaying a live video page (for example, ...), Figure 2 When the client receives the first operation triggered for the live video page (as shown in page 200), the client can display an object aggregation interface (e.g., ...) on the live video page according to a preset ratio threshold. Figure 4 The interface shown (404) is configured such that the ratio between the size of the object aggregation interface and the size of the live video page does not exceed a preset ratio threshold. This allows the object aggregation interface to display these first candidate live videos in as little space as possible, thereby effectively reducing the area occupied by the object aggregation interface on the live video page. This effectively reduces the information obstruction caused by the object aggregation interface on the live video page, thus effectively improving the user's viewing experience of the live video page.

[0095] Furthermore, the embodiments of this application do not limit the display method of the above-mentioned "object aggregation interface" for at least one first candidate object. For example, when there are a large number of objects among the at least one first candidate object, the object aggregation interface can display these first candidate objects in a scrolling manner, so that some of these first candidate objects can be directly displayed in the object aggregation interface, and other objects in the object aggregation interface are hidden, so that the objects displayed in the object aggregation interface can be updated later by some operations triggered by the user in the object aggregation interface (e.g., up / down swipe operation, etc.).

[0096] Furthermore, the embodiments of this application do not limit the display method of the "object aggregation interface" on the live video page mentioned above. For example, it can be implemented using any existing or future display method that enables the display of an interface on another page. For instance, it can adopt... Figure 4 The implementation is carried out by pulling the page to the right as shown.

[0097] Based on the above content regarding the "object aggregation interface," it can be understood that for a particular user's client, when the client is displaying a live video page (for example, ...), Figure 2 As shown on page 200), and while the first live video is being displayed on that live video page, the client receives the first action triggered for that live video page (e.g., by...). Figure 3 The gesture of swiping left, as shown by the dashed line 202, is aimed at... Figure 2 After the click operation triggered by control 201, etc., an object aggregation interface with live video recommendation function is displayed on the live video page. This interface displays first-candidate objects corresponding to some first-candidate live videos, allowing the user to freely switch between these first-candidate live videos for viewing, thus better satisfying the user's live video viewing experience. For ease of understanding, the following explanations will be based on scenarios one and two.

[0098] In scenario one, when at least one first candidate object corresponding to the first category description information is displayed on the object aggregation interface above, the process shown in step 1 below can be triggered on the object aggregation interface.

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

[0100] Wherein, the first target object refers to the first candidate object selected by the user; and the embodiments of this application do not limit the first target object, for example, when the above "at least one first candidate object" includes at least Figure 4 When considering the first candidate object corresponding to live video 1, the first candidate object corresponding to live video 2, the first candidate object corresponding to live video 3, and the first candidate object corresponding to live video 4, if the user targets... Figure 4 If a click operation is triggered in region 402, then the first target object is the first candidate object corresponding to the live video 3 (for example, by...). Figure 4 The object consisting of "the cover image of live video 3", "the title of live video 3" and "the user nickname of @livevideo3".

[0101] Furthermore, the embodiments of this application do not limit the first target object mentioned above. For example, when the live video page is displaying the first live video, if there is no second target object corresponding to the first live video in the "at least one first candidate object" mentioned above, then the first target object may 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 in the "at least one first candidate object" mentioned above, then the first target object may refer to any other object in the "at least one first candidate object" besides the second target object.

[0102] Furthermore, the embodiments of this application do not limit the implementation method of the first target object described above. For example, in one possible implementation, when the first target object is the nth first candidate object described above, and the nth first candidate object corresponds to the nth first candidate live video, the first target object may include at least one of the live room image data corresponding to the nth first candidate live video and the live room description information corresponding to the nth first candidate live video. It should be noted that the relevant content of "live room image data" and "live room description information" can be found above.

[0103] Furthermore, the embodiments of this application do not limit the triggering operation for the first target object as described above ("triggering operation for at least one first candidate object"). For example, it could be a click operation. Or, for instance, when at least image data is displayed on the first target object (e.g., ... Figure 4 When the cover image shown in region 402 is displayed, the "trigger operation for a first target object among at least one first candidate object" can specifically be: a trigger operation for the image data displayed on the first target object (e.g., in...). Figure 4 (Click action triggered by the cover image shown in area 402).

[0104] Based on the relevant content in step 1 above, it can be seen that for a certain user's client, when the client is displaying a live video page (for example, ...), Figure 4 Page 400 (as shown) is displaying the first live video and an object aggregation interface (e.g., ...). Figure 4 As shown in interface 404), and when the object aggregation interface includes first candidate objects corresponding to N first candidate live videos, after the client receives a trigger operation for the first candidate object corresponding to the nth first candidate live video (e.g., a click operation on the cover image displayed on the first candidate object corresponding to the nth first candidate live video), it can be determined that the user wants to view the nth first candidate live video (e.g., Figure 4 The live video corresponding to region 402 is 3). 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 the display state. This allows the user to not only view the live video from the live video page (e.g., ... Figure 5 View the nth first candidate live video on page 500 shown (e.g., Figure 5 The live video (3) corresponding to area 502 in the middle can also be viewed by switching to other live videos through the object aggregation interface. This effectively simplifies the process of switching between multiple live videos, thereby improving the user experience. Where n is a positive integer, n≤N, and N is a positive integer.

[0105] In practice, users need to know from the above object aggregation interface which live video is being displayed on the above live video page. Therefore, to meet this user need, this application embodiment also provides a possible implementation of the above object aggregation interface. In this implementation, when the object aggregation interface includes at least one first candidate object, the object among these first candidate objects that corresponds to the live video being displayed can be controlled to be highlighted (e.g., Figure 4 The display state shown in the middle area 401), but other objects among these first candidate objects whose corresponding live video is not in the display state are in a non-highlighted state (e.g., Figure 4 (The display status shown in central area 402).

[0106] Based on this, the present application also provides a possible implementation of step 1 above. In this implementation, when the first live video and the object aggregation interface are being displayed on the live video page above, and the object aggregation interface includes at least one first candidate object, step 1 can specifically be: 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 the 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 is adjusted on the object aggregation interface.

[0107] The phrase "object display status of the first target object" above describes the state of the first target object when it is displayed on the object aggregation interface above (e.g., whether to add a thick outline to the image data in the first target object).

[0108] Furthermore, the embodiments of this application are not limited to "adjusting the object display state of the first target object on the object aggregation interface" as stated above. For example, when the object display state of the first target object before adjustment is the standard display state (e.g., Figure 4 When the object is displayed in the central area 402, the "adjusting the object display state of the first target object on the object aggregation interface" can specifically be: switching the object display state of the first target object from the standard display state to the highlighted display state on the object aggregation interface (e.g., Figure 5 (Display status shown in central area 502).

[0109] The highlighted display state is a display state that is pre-set for an object corresponding to a certain live video (e.g., the first target object mentioned above), so that the highlighted display state can indicate that the live video corresponding to the object in the highlighted display state is being played and displayed by the live video page mentioned above.

[0110] Furthermore, the embodiments of this application do not limit the implementation of the highlighting display state. For example, it can be implemented using any existing or future method capable of highlighting information. For instance, when image data (e.g., image data is displayed on the first target object mentioned above)... Figure 5 When the image data shown in the middle region 502 is displayed, this highlighting state (e.g., Figure 5 The image display state shown in region 502 can specifically be: adding thick lines at the edges of the image data so that the image data is bounded by thick lines (e.g., Figure 5 The image data is enclosed by a thick outline (as shown in region 502); and a pre-defined live video playback marker (e.g., [marker name]) is added to the lower left corner of the image data. Figure 5 (The marking shown in the lower left corner of region 502).

[0111] In addition, a standard display state is another display state that is pre-defined for an object corresponding to a certain live video (e.g., the first target object mentioned above), so that the standard display state can indicate that the live video corresponding to the object in the standard display state is not in the playback display state.

[0112] Furthermore, the standard display state is the opposite of the highlighted display state mentioned above; and the embodiments of this application do not limit the standard display state. For example, when the highlighted display state is... Figure 5 When the image is displayed as shown in area 502, this standard display state can refer to... Figure 4 The image displayed in the middle area 402 is in a state where there is no thick outline or live video playback marker.

[0113] Based on the above five paragraphs, it can be concluded that for a particular user's client, when the client is displaying a live video page (for example, ...), Figure 4 Page 400 (as shown) is displaying the first live video and an object aggregation interface (e.g., ...). Figure 4 When the interface shown is 404, and the object aggregation interface includes first candidate objects corresponding to N first candidate live videos, the client receives a trigger operation for the first candidate object corresponding to the nth first candidate live video (e.g., for...). Figure 4 After a click action triggered within region 402, it can be determined that the user wants to view the nth first candidate live video (e.g., Figure 4 The client can, while keeping the object aggregation interface in the display state, directly switch the live video displayed on the live video page from the first live video to the nth first candidate live video, and on the object aggregation interface, change the object display state of the first target object from the standard display state (e.g., ...). Figure 4 The display state shown in the middle area 402) is switched to the highlighted display state (e.g., Figure 5 The display status shown in the middle area 502 allows the user to quickly know from the object aggregation interface that the first target object is in a playback display state on the live video page, which helps to improve the user experience.

[0114] In fact, in some cases (for example, when the object corresponding to the live video being displayed on the live video page is displayed in the object aggregation interface above), in order to better improve the user experience, it is necessary not only to adjust the object display status of the object corresponding to the live video on the object aggregation interface after the switch, but also to adjust the object display status of the object corresponding to the live video on the object aggregation interface before the switch. Based on this, this application embodiment also provides another possible implementation of step 1 above. In this implementation, when a first live video and an object aggregation interface are being displayed on the live video page above, and the object aggregation interface includes at least one first candidate object, and the at least one first candidate object includes a second target object corresponding to the first live video, step 1 can specifically be: if the object display state of the second target object is different from the object display state of other objects among the at least one first candidate object besides the second target object, then in response to the triggering operation for the first target object among the at least one first candidate object, the first live video is switched to the 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 on the object aggregation interface, so that the adjusted object display state of the first target object is different from the adjusted object display state of the second target object, and also different from the object display state of other objects among the at least one first candidate object besides the first target object and the second target object. For ease of understanding, the following is an explanation with reference to examples.

[0115] As an example, when the first live video is being displayed on the live video page mentioned above (e.g., Figure 4 The live video shown (1) and the object aggregation interface mentioned above, the object aggregation interface includes at least one first candidate object, the at least one first candidate object including a first target object (e.g., Figure 4 The object corresponding to the live video 3 shown) and the second target object corresponding to the first live video, the object display state of the second target object before adjustment is a highlighted display state (e.g., Figure 4 The display state shown in area 401 of the middle section), the object display state of the first target object before adjustment is the standard display state (for example, Figure 4(as shown in the display state of region 402), and when the object display states of all objects other than the first target object and the second target object among the at least one first candidate object mentioned above are in the standard display state, step 1 above can specifically be: 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 the 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 is switched from the standard display state to the highlighted display state on the object aggregation interface (e.g., the display state shown in region 402), and when the object display states of all objects other than the first target object and the second target ... the first target object is switched to the standard display state, and when the object display states of all objects other than the first target object and the second target object mentioned above are in the standard display state, step 1 above can specifically be: 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 the first candidate live video corresponding to the first target object, and the object display state of the first target object are switched to the highlighted display state, and when the object display states of all Figure 5 The display state shown in area 502 of the middle section), and on the object aggregation interface, the object display state of the second target object is switched from the highlighted display state to the standard display state (e.g., Figure 5 The display status shown in the middle area 501 is used to enable users to know from the object aggregation interface that the live video page is playing the first candidate live video corresponding to the first target object.

[0116] Based on the above two paragraphs, it can be concluded that for a particular user's client, when the client is displaying a live video page (for example, ...), Figure 4 Page 400 (as shown) is displaying an object aggregation interface on the live video page (e.g., Figure 4 As shown in interface 404), and when the object aggregation interface displays N first candidate live videos corresponding to first candidate objects, if the nth first candidate live video is not the aforementioned first live video, then when the client receives a trigger operation for the first candidate object corresponding to the nth first candidate live video (for example, for...), Figure 4 After a click action triggered within region 402, it can be determined that the user wants to view the nth first candidate live video (e.g., Figure 4 (Regarding the live video 3 corresponding to area 402), 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. On the object aggregation interface, the first candidate object corresponding to the first live video is switched from a highlighted state to a standard state, and the first candidate object corresponding to the nth first candidate live video is switched from a standard state to a highlighted state. This allows the object aggregation interface to show that the nth first candidate live video is in a playing state, but the first live video is in a non-playing state. This achieves a direct switch from displaying the first live video to displaying the nth first candidate live video (e.g., ...). Figure 4 The display process shown for live video 1 is switched to Figure 5The process shown is for displaying live video 3, which ensures that the user can better understand the relevant content of the nth first candidate live video from the updated live video page and object aggregation interface, thus improving the user experience.

[0117] Scenario 2: In practice, in some cases (for example, when the object aggregation interface displays an object corresponding to the live video being displayed on the live video page), if the first live video is being displayed on that live video page, the user can not only switch from the first live video to other live videos using the object aggregation interface, but also switch back to the first live video using the object aggregation interface. Based on this, this application embodiment also provides a possible implementation of the above display method. In this implementation, when the display method includes at least step 1 above, the display method may also include step 2 below. The execution time of step 2 is later than the execution time of step 1.

[0118] Step 2: When the first candidate live video corresponding to the first target object is playing on the live video page above, and at least one first candidate object displayed in the above object aggregation interface includes the second target object corresponding to the first live video, in response to the triggering operation for the second target object among the at least one first candidate object, the first candidate live video corresponding to the first target object is switched to the first live video on the live video page.

[0119] It should be noted that the implementation method of step 2 is similar to that of step 1 above, and will not be repeated here for the sake of brevity.

[0120] Based on the relevant content in step 2 above, it can be seen that for a certain user's client, when the client is displaying a live video page (for example, ...), Figure 5 Page 500 (as shown) is currently playing the first candidate live video corresponding to the first target object mentioned above. The object aggregation interface (e.g., [example]) is also being displayed on this live video page. Figure 5 When the interface 503 shown includes at least one first candidate object corresponding to a first candidate live video, the client receives a trigger operation for a second target object among these first candidate objects (e.g., for...). Figure 5 After the click operation triggered in the central area 501, the first candidate live video corresponding to the first target object is switched back to the first live video on the live video page. In this way, the object aggregation interface can be used to achieve the purpose of randomly switching between the first live video and other live videos, thereby better meeting the user's live video viewing experience.

[0121] In practice, in some cases, users may not only want to view the live videos recommended for the first live video mentioned above, but also want to view live videos of other categories. Therefore, in order to better meet users' needs for viewing live videos, this application embodiment also provides a possible implementation of the object aggregation interface mentioned above. In this implementation, the object aggregation interface can not only display the first candidate objects corresponding to at least one first candidate live video mentioned above, but also display the first control (e.g., Figure 4 The control shown is 403, which allows the content displayed on the first control to represent the category to which the live videos recommended via the object aggregation interface described above belong. For ease of understanding, an example is provided below.

[0122] As an example, when the object aggregation interface above displays at least one first candidate object corresponding to a first candidate live video, and the video category description information of each first candidate live video includes first category description information (e.g., Figure 4 When the string "Recommended" is displayed, the first category description information can be displayed on the first control above, so that the content displayed on the first control can indicate the category affiliation of these first candidate live videos recommended and displayed through the object aggregation interface.

[0123] Furthermore, this application embodiment does not limit the position of the first control on the object aggregation interface. For example, the first control can be displayed in a third area of ​​the object aggregation interface. The third area refers to the top area of ​​the object aggregation interface. That is, in one possible implementation, the distance between the upper boundary line of the area where the first control is located on the object aggregation interface and the upper boundary line of the object aggregation interface does not exceed a first distance threshold, so that the user can more easily notice the first control from the object aggregation interface. The first distance threshold can be preset; for example, the first distance threshold is a very small value (e.g., the first distance threshold can be 0).

[0124] In addition, to better improve the user experience, this application embodiment also provides another possible implementation of the first control mentioned above. In this implementation, the first control can not only display the category of the first candidate live video mentioned above, but also display other category information to the user based on the user's operation (as shown in S3 below).

[0125] Based on the relevant content of S2 above, it can be seen that for a certain user's client, when the client is displaying a live video page (for example, ...), Figure 2 As shown on page 200), and while the first live video is being displayed on that live video page, the client receives the first action triggered for that live video page (e.g., by...). Figure 3 The gesture of swiping left, as shown by the dashed line 202, is aimed at... Figure 2 After the click operation triggered by the control 201, the object aggregation interface with live video recommendation function is displayed on the live video page. The object aggregation interface displays first candidate objects and first controls corresponding to some first candidate live videos, so that the user can not only use these first candidate objects to switch and watch these first candidate live videos at will, but also use the first control to view other categories of live videos, thus better meeting the user's live video viewing experience.

[0126] In one embodiment, the object aggregation interface is displayed as a sidebar on the live video page. The live video page (live room page) can display an entry point corresponding to the object aggregation interface. In response to a trigger operation on the entry point, the sidebar corresponding to the object aggregation interface is displayed on the live video page. The sidebar can be displayed on the side closer to the entry point, thereby meeting user expectations, facilitating user operation, and improving user experience.

[0127] In one embodiment, upon receiving an expand operation on the sidebar, the object aggregation interface is displayed in full-screen mode, i.e., the object aggregation page is displayed in full-screen mode to show a third candidate object, the number of which is greater than the number of the first / second candidate objects; or upon receiving an expand operation on the sidebar, the object aggregation interface is displayed in full-screen mode, i.e., the object aggregation page is displayed in full-screen mode to show a fourth category of descriptive information, the number of which is greater than the number of the second / third category of descriptive information. This facilitates efficient information filtering for users to obtain content of interest.

[0128] S3: In response to a trigger operation on the first control, display at least one second category description on the object aggregation interface.

[0129] The phrase "at least one second category description information" above is used to describe categories other than those described by the first category description information above; moreover, the embodiments of this application do not limit the "at least one second category description information," for example, when the first category description information is... Figure 4 When the string "recommended" is shown, the "at least one second category description information" may include Figure 6 The strings shown include "Following", "New Star", "Shopping", "Singing", "Games", "Making Friends", and "Same City".

[0130] Furthermore, the embodiments of this application are not limited to the above-mentioned "at least one second category of descriptive information", for example, it can be preset according to the application scenario.

[0131] Furthermore, the embodiments of this application do not limit the display method of the above-mentioned "at least one second category description information" on the object aggregation interface. For example, it can be that the at least one second category description information is displayed vertically on the object aggregation interface to ensure that the second category description information can better adapt to the size requirements of the object aggregation interface (e.g., smaller width, larger height, etc.).

[0132] Furthermore, the embodiments of this application do not limit the implementation of S3 above. For example, it can be implemented using any existing or future category information display method. As another example, to better improve the space utilization efficiency of the object aggregation interface, the embodiments of this application also provide a possible implementation of S3 above. In this implementation, when at least one first candidate object is being displayed on the object aggregation interface, S3 can specifically be: in response to a trigger operation (e.g., a click operation) on a first control in the object aggregation interface, the at least one first candidate object is switched to the at least one second category description information on the object aggregation interface. This allows the second category description information to share a space in the object aggregation interface with the first candidate objects, thereby effectively improving the space utilization efficiency of the object aggregation interface.

[0133] In fact, to further improve the user experience, this application embodiment also provides another possible implementation of the first control mentioned above. In this implementation, the first control not only displays the first category description information (e.g., Figure 4 The string "recommended" shown may also display a preset identifier (e.g., in...). Figure 4 The triangle symbol displayed on control 403 allows preset identifiers in different display states to represent different meanings; specifically, when the above object aggregation interface is displaying the first candidate object corresponding to at least one first candidate live video, the preset identifier can be displayed according to the first symbol display state (e.g., in...). Figure 4 The state of the triangle displayed on the control 403 is displayed so that the first symbol display state can indicate that other category description information can be viewed by clicking the first control; however, when the object aggregation interface is displaying at least one second category description information mentioned above, the preset identifier can be displayed according to the second symbol display state (e.g., in the state of the triangle displayed on the control 403), so that the first symbol display state can indicate that other category description information can be viewed by clicking the first control; however, when the object aggregation interface is displaying at least one second category description information mentioned above, the preset identifier can be displayed according to the second symbol display state (e.g., in the state of the triangle displayed on the control 403). Figure 6The state of the triangle displayed on the first control 601 is displayed so that the second symbol display state can indicate that other category description information can be canceled by clicking the first control. The first symbol display state is opposite to the second symbol display state; for example, if the first symbol display state is an inverted triangle state (e.g., in...), the second symbol display state is... Figure 4 The state of the triangle displayed on the control 403 (e.g., the state of the second symbol) can be an equilateral triangle state (e.g., in...). Figure 6 (The state of the triangle displayed on control 601).

[0134] Based on the foregoing content, in order to better improve the user experience, this application embodiment also provides another possible implementation of S3 above. In this implementation, when the above object aggregation interface (e.g., Figure 4 When the interface 404 shown is displaying the first candidate object corresponding to at least one first candidate live video mentioned above, and the first control deployed on the object aggregation interface is displaying the first category description information and the preset identifier in the first symbol display state, S3 can specifically be: in response to the trigger operation of the first control in the object aggregation interface, display at least one second category description information on the object aggregation interface, and switch the preset identifier on the first control from the first symbol display state to the second symbol display state, so that the user can know from the second symbol display state that the display of these second category description information can be canceled by clicking the first control.

[0135] In fact, to better meet some other user needs (such as searching for a specific live video or viewing previously viewed historical live videos), this application embodiment also provides another possible implementation of the object aggregation interface described above. In this implementation, when the object aggregation interface (e.g., Figure 6 When the interface shown (604) is displaying at least one second category description, the object aggregation interface may also include a search control (e.g., Figure 6 The control shown is 602) and / or the history browsing control (e.g., Figure 6 The control shown is 603.

[0136] Based on the foregoing content, in order to better improve the user experience, this application embodiment also provides another possible implementation of S3 above. In this implementation, when the above object aggregation interface (e.g., Figure 4When the interface 404 shown is displaying the first candidate object corresponding to at least one first candidate live video mentioned above, and the first control deployed on the object aggregation interface is displaying the first category description information, S3 can specifically be: in response to a trigger operation on the first control, displaying at least one second category description information in the first area of ​​the object aggregation interface, and displaying a search control and / or a history browsing control in the second area of ​​the object aggregation interface. There is no overlap between the first area and the second area.

[0137] Furthermore, the embodiments of this application do not limit the first region and the second region mentioned above. For example, in one possible implementation, the first region refers to the central region of the object aggregation interface mentioned above (e.g., Figure 6 The second area refers to the area used to display strings such as "Following", "New Star", "Shopping", "Singing", "Games", "Dating", and "Same City"; and the third area refers to the bottom area of ​​the object aggregation interface (e.g., Figure 6 (The area used to display controls 602 and 603).

[0138] The "search control" mentioned above is used to trigger a search process for a specific live video. Furthermore, this application embodiment does not limit the working principle of the search control. For example, it can specifically be: when an object aggregation interface is displayed on the client, and the search control is displayed on that interface, after the client receives a trigger operation (e.g., a click operation) for the search control, an information search page is displayed, allowing the client user to perform a search for a specific live video using the information search page. The information search page is used to receive search terms entered by the user and perform search processing based on those terms. Moreover, this application embodiment does not limit the information search page; for example, it can be implemented using any existing or future page with information search functionality.

[0139] The "history browsing control" mentioned above is used to trigger the display process of live videos that the user has viewed. For example, when an object aggregation interface is being displayed on the client, and the history browsing control is being displayed on that interface, after the client receives a trigger operation (e.g., a click operation) for the history browsing control, the history browsing display page is displayed, allowing the user to view the live videos they have previously viewed. This history browsing display page is used to display at least one live video that the user has viewed; moreover, this application embodiment does not limit the history browsing display page, for example, it can be implemented using any existing or future page with history browsing information display functionality.

[0140] Based on the above content related to S3, it can be seen that for a certain user's client, when the client is displaying a live video page (for example, ...), Figure 4 Page 400 (as shown) is displaying an object aggregation interface on the live video page (e.g., Figure 4 The interface shown is 404), and a first control (e.g.,) is displayed on the object aggregation interface. Figure 4 When the first control (401) is shown, after the client receives a trigger operation (e.g., a click operation) for the first control, at least one second category description information is displayed on the object aggregation interface so that the object aggregation interface can provide the user with live video recommendation functions under multiple types, thereby helping to better meet the user's live viewing experience.

[0141] Based on the relevant content of S1 to S3 above, for the display method provided in this application embodiment, when the client is displaying a live video page 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 (e.g., swiping left), an object aggregation interface is displayed on the live video page, and first candidate objects corresponding to the first category description information are displayed on the object aggregation interface so that these first candidate objects can be used to describe some first candidate live videos; then, after the client receives a trigger operation on the first control on 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 purpose of viewing live videos under multiple categories can be achieved by using the object aggregation interface, thereby better meeting the user's live viewing needs and effectively improving the user's live video viewing experience.

[0142] In fact, to better improve the user experience, this application embodiment also provides a possible implementation of the above-described display method. In this implementation, the display method may further include S4 as described below. The execution time of S4 is later than the execution time of S3 described above.

[0143] S4: In response to a trigger operation on the target category description information in at least one of the second category description information above, display at least one second candidate object corresponding to the target category description information on the object aggregation interface; the second candidate object is used to describe the second candidate live video.

[0144] Here, the target category description information refers to the description information of the second category selected by the user. For example, when the above object aggregation interface is... Figure 6 The interface 604 shown, and at least one second category description information displayed on the object aggregation interface includes Figure 6When the client receives a trigger action (e.g., a click) on the string "Shopping", such as "Follow", "New Star", "Singing", "Games", "Friends", and "Local", it can be determined that the user of the client wants to view live videos under the shopping category. Therefore, the string "Shopping" can be regarded as the target category description information.

[0145] Furthermore, the embodiments of this application are not limited to the implementation of the above-mentioned "triggering operation for target category description information in at least one second category description information". For example, it may be a click operation.

[0146] The phrase "at least one second candidate object corresponding to the target category description information" above is used to describe live videos belonging to the category described by the target category description information (e.g., the shopping category); and the second candidate object corresponds to a second candidate live video, so that the second candidate object is used to describe the second candidate live video. Here, the second candidate live video refers to a live video belonging to the category described by the target category description information (e.g., the shopping category). That is, the video category description information of the second candidate live video all includes the target category description information. It should be noted that the implementation method of the "second candidate object" above is similar to the implementation method of the "first candidate object" above, and for the sake of brevity, it will not be repeated here.

[0147] In fact, to provide a better user experience, this application embodiment also provides a possible implementation of S4 above. In this implementation, when a first live video is displayed on the live video page above, S4 can specifically be: in response to a trigger operation on the target category description information in at least one second category description information above, the 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 the second live video corresponding to the target category description information.

[0148] The "second live video corresponding to the target category description information" mentioned above refers to a live video that has the target category description information; however, this application embodiment does not limit the "second live video corresponding to the target category description information." For example, it can refer to the second candidate live video among the second candidate live videos corresponding to at least one second candidate live video mentioned above that meets preset conditions. For example, when the second candidate objects corresponding to these second candidate live videos are displayed in a third arrangement order on the object aggregation interface, the "second live video corresponding to the target category description information" can refer to the second candidate live video that is first in the third arrangement order. That is, the second candidate object corresponding to the second live video is first in the third arrangement order.

[0149] Furthermore, this application embodiment does not limit the display method of the aforementioned "at least one second candidate object" on the object aggregation interface. For example, when the "at least one second candidate object" includes the aforementioned second live video, the at least one second candidate object can be displayed in 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 position in the first arrangement order. The first arrangement order indicates the order in which these second candidate objects are displayed on the object aggregation interface.

[0150] Furthermore, the embodiments of this application do not limit the display method of at least one second candidate object on the object aggregation interface. For example, these second candidate objects can be displayed vertically on the object aggregation interface (e.g., Figure 7 The vertical display method shown is used to ensure that these second candidate objects can better adapt to the size requirements of the object aggregation interface (e.g., smaller width, larger height, etc.).

[0151] Based on the above three paragraphs, it can be concluded that for a particular user's client, when the client is displaying a live video page (for example, ...), Figure 6 Page 600 (as shown) is displaying the first live video and an object aggregation interface (e.g., ...). Figure 6 The interface shown is 604), and at least one second category description is being displayed on the object aggregation interface (e.g., Figure 6 When the client receives a trigger operation targeting the target category description information in these second-category description information (e.g., targeting "Following", "New Star", "Shopping", "Singing", "Games", "Dating", and "Local"), it receives a trigger operation targeting the target category description information in these second-category description information. Figure 6 Following the click action triggered by the "Shopping" button shown, the content displayed on the object aggregation interface can be switched from at least one second category description information to the second candidate object corresponding to at least one second candidate live video mentioned above (e.g., in...). Figure 7 The second candidate object displayed on the interface 704 can also switch the first live video playing on the live video page to the second live video corresponding to the target category description information (for example, in...). Figure 7The live video played on page 700 ensures that the user can immediately see the live video with the target category description information, effectively simplifying the user's operation of viewing live videos under the target category description information, and thus effectively improving the user experience. Furthermore, because the second candidate object corresponding to the second live video is displayed in the top area of ​​the object aggregation interface, users can obtain some content related to the second live video from the object aggregation interface, further enhancing the user experience.

[0152] In fact, to better improve the user experience, this application embodiment also provides a possible implementation of S4 above, which can be: in response to the triggering operation of the target category description information in at least one second category description information above, the 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 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. This can effectively avoid user confusion and thus help improve the user experience.

[0153] Based on the above content related to S4, it can be seen that in some application scenarios, for a certain user's client, when the client is displaying a live video page (for example, Figure 6 Page 600 (as shown) is displaying the first live video and an object aggregation interface (e.g., ...). Figure 6 The interface shown is 604), and at least one second category description is being displayed on the object aggregation interface (e.g., Figure 6 When the client receives a trigger operation targeting the target category description information in these second-category description information (e.g., targeting "Following", "New Star", "Shopping", "Singing", "Games", "Dating", and "Local"), it receives a trigger operation targeting the target category description information in these second-category description information. Figure 6 After the click action triggered by the "Shopping" button shown, the live video playing on the live video page can be switched from the first live video to the second live video corresponding to the target category description information (e.g., in...). Figure 7 The live video playing on page 700 will be displayed on the aggregation interface. The content displayed on this interface will be changed from at least one second category description to the second candidate object corresponding to at least one second candidate live video mentioned above (e.g., in...). Figure 7 The second candidate object displayed on interface 704), and the content displayed on the first control in the object aggregation interface is switched from the first category description information to the target category description information (e.g., in...). Figure 7The string "shopping" displayed on the control 703 allows users to quickly switch to other recommended channels, thus improving their live video viewing experience.

[0154] In fact, to better improve the user experience, this application embodiment also provides a possible implementation of the method shown above. In this implementation, the method may further include S5 as described below. The execution time of S5 is later than the execution time of the step "switching the first category description information displayed on the first control in the object aggregation interface to the target category description information" described above.

[0155] S5: When the above aggregated display interface includes at least one second candidate object corresponding to the above target category description information, and the target category description information is being displayed on the first control in the aggregated display interface, in response to the triggering operation on the first control, at least one third category description information is displayed on the object aggregation interface (e.g., Figure 8 The categories shown include "Recommended", "Following", "Rising Stars", "Singing", "Games", "Friends", and "Local".

[0156] The phrase "at least one third category description" above is used to describe categories other than those described by the target category description information above. Therefore, this at least one third category description information can include the first category description information above (e.g., Figure 8 The “recommendation” shown), and other information in at least one of the second category descriptions above besides the target category description (e.g., Figure 8 The categories shown include "Following", "Rising Stars", "Singing", "Games", "Friends", and "Local".

[0157] Furthermore, regarding the display method of "at least one third category description information" on the object aggregation interface in this application embodiment, for example, if the content displayed on the first control is obtained by switching from the first category description information to the target category description information, then the specific display method of "at least one third category description information" on the object aggregation interface can be: displayed in a second arrangement order on the object aggregation interface (e.g., ...). Figure 8 The category display order shown in the middle interface 802) displays the description information of at least one third category; and the first category description information in the at least one third category description information corresponds to the first position in the second arrangement order.

[0158] Furthermore, in one possible implementation, the phrase "at least one third-category descriptive information" mentioned above can be displayed vertically on the object aggregation interface mentioned above (e.g., Figure 8 The vertical display method shown in interface 802).

[0159] Based on the above content of S5, it can be seen that for the multiple category descriptions provided in the object aggregation interface, when the content displayed on the first control in the object aggregation interface switches from the first category description to the target category description, the first category description can also be identified as other category information corresponding to the target category description. Moreover, the display position of the first category description on the object aggregation interface is close to the display position of the first control on the object aggregation interface, so that subsequent users can quickly know which description information they have browsed from the display positions of the multiple category descriptions provided in the object aggregation interface, which is beneficial to improving the user experience.

[0160] In fact, to better improve the user experience, this application embodiment also provides another possible implementation of the first control mentioned above. In this implementation, the first control can not only display other categories of information to the user based on user operation, but also cancel the display process for other categories of information based on user operation. Based on this, this application embodiment also provides another possible implementation of the display method mentioned above. In this implementation, when the display method includes at least S3 mentioned above, the display method may also include S6 mentioned below. The execution time of S6 is later than the execution time of S3 mentioned above.

[0161] S6: When at least one second category description is being displayed on the object aggregation interface above, and a first category description is being displayed on the first control in the object aggregation interface, in response to a trigger operation on the first control, the at least one second category description is switched to at least one first candidate object corresponding to the first category description on the object aggregation interface.

[0162] The embodiments of this application are not limited to the above-mentioned "triggering operation for the first control in the object aggregation interface", for example, it can be a click operation.

[0163] Based on the relevant content of S6 above, it is known that in some application scenarios (e.g., at least one second-category description information and at least one first-candidate object share part of the space in the object aggregation interface above), for a certain user's client, when the client is displaying a live video page (e.g., Figure 6 Page 600 (as shown) is displaying an object aggregation interface (e.g., on the live video page). Figure 6 The interface shown (604) is displaying first category description information (e.g., ...) on the first control in the object aggregation interface. Figure 6 The string "Recommended" shown in control 601), and at least one second category description is being displayed in the image aggregation interface (e.g., Figure 6When the client receives a trigger operation (e.g., a click operation) on the first control (such as "Following", "New Star", "Shopping", "Singing", "Games", "Dating", and "Same City"), the content displayed on the object aggregation interface is switched from the at least one second category description information to the at least one first candidate object corresponding to the first category description information (e.g., ...). Figure 4 The object shown in interface 404 can be used to collapse multiple category descriptions and continue to display the first candidate objects corresponding to these first candidate live videos, so that the user can continue to view the relevant information of these first candidate live videos through the object aggregation interface.

[0164] In practice, in some situations (e.g., when a user finds a live stream they like or doesn't want to continue searching for other live streams), the user can directly close the above object aggregation interface. Based on this, this application embodiment also provides another possible implementation of the above display method. In this implementation, when the display method includes at least the above S2, it may also include the following S7. The execution time of S7 is later than the execution time of the above S2.

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

[0166] The second operation is used to trigger the closing process for the above object aggregation interface; and the embodiments of this application do not limit the second operation. For example, it can be any existing or future operation that can close an interface (e.g., clicking the "×" control that appears in the object aggregation interface).

[0167] For example, in some cases, a gesture can be used to trigger the closing process of the object aggregation interface. Based on this, this application embodiment also provides another possible implementation of the second operation described above, which can specifically be: a swiping operation in the second direction on the live video page or the object aggregation interface described above. The second direction can be preset; for example, it could be... Figure 3 The opposite direction shown by the dashed line 202 (that is, the rightward sliding operation).

[0168] Furthermore, the embodiments of this application do not limit the implementation of step S7 above, "cancel the display of the object aggregation interface on the live video page". For ease of understanding, the following description is based on three examples.

[0169] Example 1: When the first live video is playing on the live video page mentioned above (e.g., in...) Figure 4The live video 1 being played on page 400 shown in the image, and the live video page also displays an object aggregation interface (e.g., Figure 4 When the interface shown is 404, S7 above can specifically be: in response to the second operation (e.g., a right swipe operation, etc.), the display of the object aggregation interface is canceled on the live video page to obtain Figure 2 Page 200 as shown demonstrates how to achieve this from Figure 4 The page shown (400) switches back. Figure 2 The purpose of page 200 shown.

[0170] Example 2, when the above-mentioned "first candidate live video corresponding to the first target object" is playing on the live video page (for example, in...). Figure 5 The live video 3 shown on page 500 also displays an object aggregation interface (e.g., ...). Figure 5 When the interface shown is 503), S7 above can specifically be: in response to the second operation (e.g., a right swipe operation, etc.), the display of the object aggregation interface is canceled on the live video page to obtain Figure 9 Page 900 as shown demonstrates how to achieve this from... Figure 5 Page 500 shown switches to Figure 9 The purpose of page 900 shown.

[0171] Example 3: When the second live video corresponding to the target category description information is playing on the live video page mentioned above (for example, in...) Figure 7 The live video 6 shown on page 700 also displays an object aggregation interface (e.g., ...). Figure 7 When the interface shown is 704, S7 above can specifically be: in response to the second operation (e.g., a right swipe operation, etc.), the display of the object aggregation interface is canceled on the live video page to obtain Figure 10 Page 1000 shown can be used to achieve this. Figure 7 Page 700 shown switches to Figure 10 The purpose of page 1000 shown.

[0172] Based on the above content regarding S7, it is known that for a user's client, when the client is displaying a live video page, and a live video is being displayed on that live video page (for example, in...), Figure 4 The live video 1 playing on page 400 shown in the image is... Figure 5 The live video playing on page 500 shown is 3, or in... Figure 7When the live video 6 is playing on page 700 as shown, after the client receives the second operation (e.g., swipe right), it can cancel the display of the object aggregation interface on the live video page so that the object aggregation interface no longer interferes with the display process of the live video on the live video page. This allows the user to better watch the live video, thereby improving the user's live video viewing experience.

[0173] Based on the display method provided in the embodiments of this application, the embodiments of this application also provide a display device, which will be described below in conjunction with... Figure 11 Explanation and clarification will be provided. Among them, Figure 11 This is a schematic diagram of a display device provided in an embodiment of this application. It should be noted that for technical details of the display device provided in this embodiment, please refer to the relevant content of the demonstration method above.

[0174] like Figure 11 As shown, the display device 1100 provided in this application embodiment includes:

[0175] The first display unit 1101 is used to display the live video page;

[0176] The second display unit 1102 is configured to respond to a first operation triggered on the live video page and display an object aggregation interface on the live video page; the object aggregation interface displays at least one first candidate object corresponding to first category description information; the first candidate object is used to describe a first candidate live video; the object aggregation interface also displays a first control; the first control displays first category description information;

[0177] The third display unit 1103 is used to display at least one second category description information on the object aggregation interface in response to a trigger operation on the first control.

[0178] In one possible implementation, the display device 1100 further includes:

[0179] The fourth display unit is configured to, after displaying at least one second category description information on the object aggregation interface, in response to a triggering operation on the target category description information among the at least one second category description information, display at least one second candidate object corresponding to the target category description information on the object aggregation interface; the second candidate object is used to describe the second candidate live video.

[0180] In one possible implementation, the live video page displays a first live video;

[0181] The fourth display unit is specifically configured to: in response to a trigger operation on the target category description information in the at least one second category description information, switch the 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 switch the first live video played on the live video page to the second live video corresponding to the target category description information.

[0182] In one possible implementation, 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 in the object aggregation interface in a first arrangement order, and the second candidate object corresponding to the second live video corresponds to the first position in the first arrangement order.

[0183] In one possible implementation, the fourth display unit is specifically configured to: in response to a trigger operation on the target category description information in the at least one second category description information, switch the 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 switch the first category description information displayed on the first control in the object aggregation interface to the target category description information.

[0184] In one possible implementation, the display device 1100 further includes:

[0185] The fifth display unit is used to, in response to a triggering operation on the first control, display the first category description information and other information other than the target category description information in the at least one second category description information on the object aggregation interface after switching the first category description information displayed on the first control to the target category description information.

[0186] In one possible implementation, the first category description information and other information in the at least one second category description information other than the target category description information are displayed on the object aggregation interface in a second arrangement order; the first category description information corresponds to the first position in the second arrangement order.

[0187] In one possible implementation, the third display unit 1103 is specifically used to: switch the at least one first candidate object to the at least one second category description information on the object aggregation interface;

[0188] In one possible implementation, the display device 1100 further includes:

[0189] An information switching unit is configured to, in response to a triggering operation on the first control, switch the at least one second category description information to the at least one first candidate object on the object aggregation interface after switching the at least one first candidate object to the at least one second category description information on the object aggregation interface.

[0190] In one possible implementation, the third display unit 1103 is configured to: in response to a trigger operation on the first control, display at least one second category description information in a first area of ​​the object aggregation interface, and display a search control and / or a history browsing control in a second area of ​​the object aggregation interface.

[0191] In one possible implementation, at least one of the following is included:

[0192] The at least one second category of descriptive information is displayed vertically on the object aggregation interface;

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

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

[0195] Based on the above-described content regarding the display device 1100, it is understood that when the display device 1100 is displaying a live video page and a first live video is displayed on the live video page, after the display device 1100 receives a first operation triggered on the live video page (e.g., swiping left), an object aggregation interface is displayed on the live video page, and first candidate objects corresponding to first category description information are displayed on the object aggregation interface, so that these first candidate objects can be used to describe some first candidate live videos; then, after the display device 1100 receives a trigger operation on the first control on 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 purpose of viewing live videos under multiple categories can be achieved by using the object aggregation interface, thereby better meeting the user's live viewing needs and effectively improving the user's live video viewing experience.

[0196] In addition, this application also provides an electronic device, the device including a processor and a memory: the memory is used to store instructions or computer programs; the processor is used to execute the instructions or computer programs in the memory so that the electronic device performs any implementation of the illustrated method provided in this application.

[0197] See Figure 12 The diagram illustrates a structural schematic of an electronic device 1200 suitable for implementing embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 12 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0198] like Figure 12 As shown, the electronic device 1200 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 1201, which can perform various appropriate actions and processes according to 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. The RAM 1203 also stores various programs and data required for the operation of the electronic device 1200. The processing unit 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0199] Typically, the following devices can be connected to I / O interface 1205: input devices 1206 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1207 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1208 including, for example, magnetic tape, hard disk, etc.; and communication devices 1209. Communication device 1209 allows electronic device 1200 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 12 An electronic device 1200 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0200] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1209, or installed from storage device 1208, or installed from ROM 1202. When the computer program is executed by processing device 1201, it performs the functions defined in the methods of embodiments of this disclosure.

[0201] The electronic device provided in this embodiment belongs to the same inventive concept as the method provided in the above embodiments. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0202] This application also provides a computer-readable medium storing instructions or a computer program that, when executed on a device, causes the device to perform any implementation of the illustrated method provided in this application.

[0203] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A 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 combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0204] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0205] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0206] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, enable the electronic device to perform the aforementioned methods.

[0207] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

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

[0209] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units / modules do not necessarily limit the specific unit itself.

[0210] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0211] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0212] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems or apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and relevant parts can be referred to the method section.

[0213] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0214] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0215] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0216] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method of presenting, comprising: The method comprises: displaying a live video page; in response to a first operation triggered for the live video page, displaying an object aggregation interface on the live video page; the object aggregation interface displays at least one first candidate object corresponding to first category description information; the first candidate object is used to describe a first candidate live video; the at least one first candidate object is displayed on the object aggregation interface in a single-column manner; the at least one first candidate object includes a second target object; the second target object is used to describe a first live video; the arrangement position of the second target object in the at least one first candidate object is in front of the arrangement positions of other objects in the at least one first candidate object except the second target object; the object aggregation interface further displays a first control; the first control displays first category description information; in response to a trigger operation for the first control, displaying at least one second category description information on the object aggregation interface.

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

3. The method of claim 2, wherein, The live video page displays a first live video; The at least one second candidate object corresponding to the target category description information is displayed on the object aggregation interface in response to the trigger operation for the target category description information in the at least one second category description information, comprising: in response to a trigger operation for target category description information in the at least one second category description information, switching the 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 in the live video page to a second live video corresponding to the target category description information.

4. The method of claim 3, wherein, 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 in the object aggregation interface in a first arrangement order; the second candidate object corresponding to the second live video corresponds to a first position in the first arrangement order.

5. The method of claim 2, wherein, The at least one second candidate object corresponding to the target category description information is displayed on the object aggregation interface in response to the trigger operation for the target category description information in the at least one second category description information, comprising: In response to a triggering operation for target category description information in the at least one second category description information, the 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 category description information displayed on the first control in the object aggregation interface is switched to the target category description information.

6. The method of claim 5, wherein, After the first category description information displayed on the first control in the object aggregation interface is switched to the target category description information, the method further includes: In response to a triggering operation for the first control, the first category description information and other information in the at least one second category description information except the target category description information are displayed on the object aggregation interface.

7. The method of claim 6, wherein, The first category description information and other information in the at least one second category description information except the target category description information are displayed on the object aggregation interface in a second arrangement order; the first category description information corresponds to a first position in the second arrangement order.

8. The method of claim 1, wherein, The displaying of the at least one second category description information on the object aggregation interface includes: Switching the at least one first candidate object to the at least one second category description information on the object aggregation interface; After the at least one first candidate object is switched to the at least one second category description information on the object aggregation interface, the method further includes: In response to a triggering operation for the first control, the at least one second category description information is switched to the at least one first candidate object on the object aggregation interface.

9. The method of claim 1, wherein, The displaying of the at least one second category description information on the object aggregation interface in response to a triggering operation for the first control includes: In response to a triggering operation for the first control, at least one second category description information is displayed in a first area of the object aggregation interface, and a search control and / or a history browsing control are displayed in a second area of the object aggregation interface.

10. The method of claim 2, wherein, At least one of the following is included: The at least one second category description information is displayed vertically on the object aggregation interface; The at least one first candidate object is displayed vertically on the object aggregation interface; The at least one second candidate object is displayed vertically on the object aggregation interface.

11. A display device, characterized by It includes: A first display unit is configured to display a live video page; A second display unit is configured to display an object aggregation interface on the live video page in response to a first operation triggered for the live video page; The object aggregation interface displays at least one first candidate object corresponding to first category description information, the at least one first candidate object is displayed on the object aggregation interface in a single column manner, the at least one first candidate object includes a second target object, the second target object is used for describing a first live video, and an arrangement position of the second target object in the at least one first candidate object is in front of arrangement positions of other objects in the at least one first candidate object except the second target object; the first candidate object is used for describing a first candidate live video; the object aggregation interface further displays a first control; and the first control displays first category description information. The third display unit is configured to display at least one second category description information on the object aggregation interface in response to a triggering operation on the first control.

12. An electronic device, comprising: The device comprises a processor and a memory; The memory is configured to store instructions or a computer program; The processor is configured to execute the instructions or the computer program in the memory, so that the electronic device executes the method in any one of claims 1-10.

13. A computer readable medium characterized by The computer readable medium stores instructions or a computer program, and when the instructions or the computer program run on the device, the device executes the method in any one of claims 1-10.

Citation Information

Cited By

  • Display method and apparatus, electronic device, and computer readable medium

    WO2024061201A1