Display methods, devices, electronic devices, computer-readable media
The display method and device facilitate seamless switching and exploration of live streaming videos through an object aggregation interface, addressing user challenges in navigating multiple live streaming rooms and enhancing the viewing experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-09-19
- Publication Date
- 2026-06-22
AI Technical Summary
Users watching live streaming videos face challenges in seamlessly switching to or exploring other live streaming rooms during their viewing experience.
A display method and device that includes an object aggregation interface on the live video page, allowing users to view and switch between multiple live videos by triggering operations, such as swiping or clicking, to access recommended live videos and their descriptive information.
Enhances user experience by enabling easy exploration and switching between live videos, improving operational efficiency and reducing information obscuration on the live video page.
Smart Images

Figure 0007877504000001 
Figure 0007877504000002 
Figure 0007877504000003
Abstract
Description
Technical Field
[0010] ,
[0001] This application claims the priority of "Display Method, Device, Electronic Device, Computer-Readable Medium" of Chinese Patent Application No. 202211146475.2 filed with the China Patent Office on September 20, 2022, and the entire content thereof is incorporated herein by reference.
[0002] This disclosure relates to the technical field of the Internet, and particularly to a display method, device, electronic device, and computer-readable medium.
Background Art
[0003] Live streaming is an information network disclosure method with a two-way circulation process that simultaneously generates and discloses information in accordance with the occurrence and on-site development of an event.
[0004] In some scenarios, when a user is watching a live video in a specific live streaming room, they may want to watch the live video in another live streaming room.
[0005] However, how to watch the live video in another live streaming room is a technical problem that needs to be solved urgently.
Summary of the Invention
[0006] This application provides a display method, device, electronic device, and computer-readable medium.
[0007] To achieve the above object, this application provides the following technical solutions.
[0008] This application provides a display method, and the method includes:
[0009] displaying a live video page;
[0010] Steps of displaying an object aggregation interface on the live video page in response to a first operation triggered on the live video page, wherein 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 the first candidate live video, and the object aggregation interface further displays a first control, the first control displays the first category description information.
[0011] The process includes the step of displaying at least one second category description in the object aggregation interface in response to a trigger operation on the first control.
[0012] In one possible embodiment, after the step of displaying at least one second category description in the object aggregation interface, the method:
[0013] The steps include, in response to a trigger operation on a target category description information among the at least one second category description information, displaying at least one second candidate object corresponding to the category description information on the object aggregation interface, wherein the second candidate object is used to describe a second candidate live video.
[0014] In one possible embodiment, the first live video is displayed on the live video page,
[0015] The step of displaying at least one second candidate object corresponding to the category description information in the object aggregation interface in response to a trigger operation on the target category description information among the at least one second category description information is:
[0016] The process includes the steps of, in response to a trigger operation on the target category description information among 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 on the live video page to the second live video corresponding to the target category description information.
[0017] In one possible embodiment, the second candidate live video corresponding to at least one second candidate object includes the second live video,
[0018] In the object aggregation interface, at least one second candidate object is displayed according to the first placement order, and the second candidate object corresponding to the second live video corresponds to the first position in the first placement order.
[0019] In one possible embodiment, the step of displaying at least one second candidate object corresponding to the category description information in the object aggregation interface in response to a trigger operation on the target category description information among the at least one second category description information is:
[0020] The process includes the steps of, in response to a trigger operation on the target category description information among the at least one second category description information, switching the at least one second category description information displayed in the object aggregation interface to at least one second candidate object corresponding to the target category description information, and switching the first category description information displayed in the first control within the object aggregation interface to the target category description information.
[0021] In one possible embodiment, after switching the first category description information displayed in the first control within the object aggregation interface to the target category description information, the method:
[0022] The further step includes, in response to a trigger operation on the first control, displaying the first category description information and other information from the at least one second category description information, excluding the target category description information, on the object aggregation interface.
[0023] In one possible embodiment, the first category description information and other information from the at least one second category description information, excluding the target category description information, are displayed on the object aggregation interface according to the second arrangement order, and the first category description information corresponds to the first position in the second arrangement order.
[0024] In one possible embodiment, the step of displaying at least one second category description in the object aggregation interface is:
[0025] The object aggregation interface includes the step of switching the at least one first candidate object to the at least one second category description information,
[0026] After the step of switching the at least one first candidate object to the at least one second category description in the object aggregation interface, the method:
[0027] The process further includes the step of switching the at least one second category description information to the at least one first candidate object in the object aggregation interface in response to a trigger operation on the first control.
[0028] In a possible embodiment, the step of displaying at least one second category description information on the object aggregation interface in response to a trigger operation on the first control is
[0029] including the step of displaying at least one second category description information within a first area of the object aggregation interface in response to a trigger operation on the first control, and displaying a search control and / or a browsing history control within a second area of the object aggregation interface.
[0030] In a possible embodiment,
[0031] at least one of: the at least one second category description information being displayed vertically on the object aggregation interface,
[0032] the at least one first candidate object being displayed vertically on the object aggregation interface,
[0033] the at least one second candidate object being displayed vertically on the object aggregation interface.
[0034] This application provides a display device, which device includes
[0035] a first display unit for displaying a live video page,
[0036] A second display unit for displaying an object aggregation interface on a live video page in response to a first operation triggered on the live video page, wherein 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 the first candidate live video, and the object aggregation interface further displays a first control, the first control displays the first category description information,
[0037] The system includes a third display unit for displaying at least one second category description on the object aggregation interface in response to a trigger operation on the first control.
[0038] This application provides an electronic device, the electronic device including a processor and memory,
[0039] The memory is used to store instructions or computer programs.
[0040] The processor is used to execute the instructions or computer programs in the memory so that the electronic device can perform the method provided by this application.
[0041] This application further provides a computer-readable medium on which instructions or computer programs are stored, and which, when the instructions or computer programs are executed by a device, the device performs a display method provided by this application.
[0042] This application provides a computer program product which includes a computer program carried on a non-temporary computer-readable medium, the computer program including program code for performing a display method provided by this application.
[0043] To more clearly illustrate the embodiments or technical solutions of the present application or related technologies, the following briefly introduces the drawings necessary for describing the embodiments or related technologies. Clearly, the drawings in the following description are only a few embodiments described in this application, and those skilled in the art can obtain other drawings based on these without any creative effort. [Brief explanation of the drawing]
[0044] [Figure 1] This is a flowchart of the display method provided by the embodiments of this application. [Figure 2] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 3] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 4] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 5] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 6] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 7] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 8] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 9] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 10] This is a schematic diagram of a live video page provided by the embodiments of this application. [Figure 11] This is a schematic diagram of the structure of the display device provided by the embodiment of this application. [Figure 12] This is a schematic diagram of the structure of the electronic device provided by the embodiment of this application. [Modes for carrying out the invention]
[0045] To solve the technical problems described in the background technology section, embodiments of this application disclose a display method which includes the following steps: For a client used by a particular user, if a live video page is displayed to the client and a first live video is displayed on the live video page, after the client receives a first triggered operation 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, these first candidate objects are used to describe several first candidate live videos, and then, after the client receives a triggered operation on a first control of the object aggregation interface, at least one second category description information is displayed on the object aggregation interface, so that the user can use these second category description information to view live videos under other categories, and thus the user can use the object aggregation interface to view live videos under multiple categories, thereby better meeting the user's live streaming viewing needs and further effectively improving the user's live video viewing experience.
[0046] The embodiments of this application do not limit the entity that performs the display method described above. For example, the display method provided by the embodiments of this application may be performed by an electronic device, which includes, but is not limited to, smartphones, tablet computers, laptop computers, and personal digital assistants (PDAs).
[0047] To enable those skilled in the art to better understand the solutions of this application, the technical solutions of the embodiments of this application are described below clearly and completely with reference to the drawings of the embodiments of this application, and it is clear that the embodiments described are only some, and not all, embodiments of this application. All other embodiments that can be obtained by those skilled in the art without creative work based on the embodiments of this application are within the scope of protection of this application.
[0048] To facilitate understanding of the technical solution provided by this application, the display method provided by this application will be described below with reference to the drawings. As shown in Figure 1, the display method provided by the embodiment of this application includes the following S1 to S3. Figure 1 is a flowchart of the display method provided by the embodiment of this application.
[0049] S1 displays the live video page, and the first live video is displayed on the live video page.
[0050] The live video page is used to display the live streaming status of a particular live streaming room (e.g., live video data, comment information posted to the live streaming room, etc.), and the embodiments of this application are not limited to the live video page, which could be, for example, page 200 shown in Figure 2.
[0051] Note that the first live video refers to the live video data of the first live streaming room. As can be seen from this, if the first live video is displayed on the live video page, the live video page may be used to display the live streaming status of the first live streaming room (for example, live video data, comment information posted to the live streaming room, etc.).
[0052] As can be seen from the related content of S1 above, if a live video page is displayed to a client used by a particular user, and the first live video is displayed on that live video page, the client can display the live streaming status of the first live streaming room to the user. In this way, the user can learn about the content related to the first live streaming room (for example, live video data, comment information posted to the live streaming room, the profile name of the live streaming room, etc.) through the live video page, and thus the user's viewing needs for the first live streaming room can be met as much as possible.
[0053] S2, in response to a first operation triggered on a live video page, displays an object aggregation interface on the live video page, which displays at least one first candidate object corresponding to first category description information, which is used to describe the first candidate live video, and the object aggregation interface further displays a first control, which displays the first category description information.
[0054] The first operation is used to trigger a recommended display flow for live video from other live streaming rooms, and the embodiments of this application do not limit the first operation, and for ease of understanding, two examples will be described below.
[0055] Example 1: In some cases, a specific gesture can be used to trigger a recommended display flow for live video in other live streaming rooms. Based on this, an embodiment of the present application provides a possible embodiment of the first operation, in which the first operation is specifically an operation of swiping in a first direction on the live video page. The first direction may be preset, for example, it may be the direction indicated by the dashed line 202 in Figure 3.
[0056] As can be seen from this, in some application scenarios, if a live video page is displayed to a client used by a particular user, and a first live video is displayed on that live video page, then when the client receives a swipe operation in a first direction on the live video page (for example, a leftward swipe operation shown by the dashed line 202 in Figure 3), the user can decide that they want to watch other live videos besides the first live video, and therefore the client can display an object aggregation interface on the live video page, and as a result the object aggregation interface can recommend several other live videos to the user, so the user can then use the object aggregation interface to watch other live videos. For further explanation, see the following for details on the object aggregation interface.
[0057] Example 2: In some cases, operation information for a particular control can be used to trigger a recommended display flow for live video data in other live streaming rooms. Based on this, an embodiment of the present application provides a possible embodiment of the first operation, in which, if a second control is displayed on the live video page, the first operation is specifically a trigger operation (e.g., a click operation) on the second control on the live video page.
[0058] A second control is used to trigger a recommended display flow for live video data from other live streaming rooms, and the embodiments of this application do not limit the second control, which could be, for example, control 201 shown in Figure 2.
[0059] Furthermore, the embodiments of this application do not limit the position of the second control on the live video page. For example, in one possible embodiment, the distance between the right boundary line of a region in the live video containing the second control (e.g., the region containing control 201 in Figure 2) and the right boundary line of the live video page does not exceed a second distance threshold. This second distance threshold may be preset, and may be a small value (e.g., it may be 0).
[0060] As can be seen from the three paragraphs above, in some application scenarios, if a live video page is displayed to a client used by a particular user, and a first live video is displayed on that live video page, then after the client receives a trigger operation (e.g., a click operation) on a second control on the live video page, the user may decide that they want to watch other live videos besides the first live video. Therefore, the client may display an object aggregation interface on the live video page, and as a result, the object aggregation interface can recommend several other live videos to the user, so that the user can then use the object aggregation interface to watch other live videos. For further explanation, see the following for details on the object aggregation interface.
[0061] As can be seen from the related content of the first operation described above, in some application scenarios, the first operation may be a specific gesture triggered on the live video page (for example, a leftward swipe gesture indicated by the dashed line 202 in Figure 3), or it may be a click operation triggered on a specific control on the live video page (for example, control 201 shown in Figure 2). In this way, diversity of the first operation can be achieved, thereby improving the diversity of methods for triggering the recommended display flow for live video data of other live streaming rooms, and further, better meeting the operational needs of different users, thus improving the user experience more appropriately.
[0062] The "object aggregation interface" described above is used to recommend multiple live videos to the user, and the embodiments of this application do not limit the object aggregation interface, which could be, for example, interface 404 shown in Figure 4.
[0063] The embodiments of this application do not limit the content aggregated and displayed in the object aggregation interface described above. For example, in one possible embodiment, at least one first candidate object may be aggregated and displayed in the object aggregation interface. The first candidate object is used to describe a first candidate live video. The first candidate live video refers to a live video recommended to the user if the user is watching a first live video. For example, the first candidate live video may be live video 1, live video 2, live video 3, or live video 4 in Figure 4.
[0064] As can be seen from this, when N first candidate objects are aggregated and displayed in the object aggregation interface described above, if there is a corresponding relationship 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, and as a result, the user can view the nth first candidate live video using the nth first candidate object displayed in the object aggregation interface. n is a positive integer, n ≤ N, N is a positive integer, and N represents the number of objects in the "at least one first candidate object" described above.
[0065] The embodiments of this application do not limit the embodiments of the nth first candidate object. For example, in one possible embodiment, the nth first candidate object refers to image data or video fragments determined from a first candidate live video corresponding to the nth first candidate object (i.e., the nth first candidate live video), and as a result, the nth first candidate object can represent some or all of the information contained in the nth first candidate live video.
[0066] In another possible embodiment, the nth first candidate object is determined based on relevant information of the first candidate live video corresponding to the nth first candidate object (i.e., the nth first candidate live video) (e.g., the user's nickname, the user's avatar, the video title, etc., corresponding to the nth first candidate live video).
[0067] As can be seen from this, the nth first candidate object may include at least one of the following: image data of the live streaming room corresponding to the nth first candidate live video, and descriptive information of the live streaming room corresponding to the nth first candidate live video. The image data of the live streaming room may refer to image data related to the live streaming room to which the nth first candidate live video belongs, and the embodiments of this application do not limit the image data of the live streaming room, for example, it may be a cover image uploaded to the live streaming room (e.g., image data shown in area 401 in Figure 4), an account avatar corresponding to the live streaming room, or image data of a particular frame or a particular video fragment extracted from the nth first candidate live video. The descriptive information of the live streaming room is used to describe the live streaming room to which the nth first candidate live video belongs, and the embodiments of this application do not limit the descriptive information of the live streaming room, for example, it may include at least one of the following: identifier information of the live streaming room and the title of the live video. The identifier information for the live streaming room refers to relevant information for identifying the live streaming room (for example, the account avatar corresponding to the live streaming room, the nickname of the account corresponding to the live streaming room, etc.), the nickname of the account corresponding to the live streaming room refers to the nickname of the user set for the live streaming room to which the nth first candidate live video belongs (for example, "User nickname for Live Video 1" shown in Figure 4), and the title of the live streaming room refers to the title set for the nth first candidate live video (for example, "Title of Live Video 1" shown in Figure 4). n is a positive integer, n ≤ N, and N is a positive integer.
[0068] To explain, for the live video k shown in Figure 4, the cover image of the live video k refers to the cover image that is pre-uploaded to the live streaming room to which the live video k belongs, the title of the live video k refers to the title set for the live video k, and the user nickname of the live video k refers to the nickname of the user in the live streaming room to which the live video k belongs. k is 1, 2, 3, or 4. Furthermore, the embodiments of this application do not limit the first candidate live video corresponding to the at least one first candidate object described above. For example, in some application scenarios, if the first live video is displayed on the live video page, the first candidate live video corresponding to each first candidate object may be a different live video from the first live video. As a result, users can use these first candidate objects to view several other live videos besides the first live video.
[0069] Furthermore, the embodiments of this application do not limit the method of displaying the at least one first candidate object in the object aggregation interface. For example, these first candidate objects may be displayed vertically in the object aggregation interface (as shown in the vertical display method in Figure 4). This ensures that these first candidate objects can appropriately adapt to the size requirements of the object aggregation interface (e.g., requirements such as a small width and a large height).
[0070] In fact, in some cases, users may not only want to switch to watching other live videos other than the first live video, but also want to switch between watching the first live video and other live videos other than the first live video. Therefore, in order to better satisfy the user's live video viewing needs, embodiments of the present application further provide a possible embodiment of the “at least one first candidate object” described above, in which the at least one first candidate object may not only include a first candidate object corresponding to other live videos other than the first live video, but may also further include a second target object corresponding to the first live video, thereby the second target object being used to describe the first live video. In this way, the at least one first candidate object can provide the user with relevant information about the first live video and other live videos other than the first live video, so that the user can use these first candidate objects to achieve the objective of switching between watching the first live video and other live videos as desired, and further contribute to a better user experience. The second target object refers to the first candidate object corresponding to the first live video, and the second target object is used to describe the first live video.
[0071] As can be seen from this, in one possible embodiment, if the at least one first candidate object further includes a second target object corresponding to the first live video, then the first candidate live video corresponding to the at least one first candidate object further includes the first live video, as well as other live videos other than the first live video. For example, as shown in Figure 4, if the first live video is live video 1 shown in Figure 4 and the object aggregation interface is interface 404 shown in Figure 4, then the user can use the object aggregation interface to view other live videos other than the first live video (e.g., live video 2, live video 3, or live video 4 shown in Figure 4), and also use the object aggregation interface to return to and continue viewing the first live video (e.g., live video 1 shown in Figure 4).
[0072] Furthermore, the embodiments of this application do not limit the method of displaying the object aggregation interface for the at least one first candidate object, and for example, it may be done in related or future methods for displaying multiple objects in the interface.
[0073] In fact, in some application scenarios, in order to highlight the video data currently displayed on the live video page (e.g., live video 1 shown in Figure 4) as much as possible, the embodiments of this application further provide a possible embodiment of the "object aggregation interface" in which, when a first live video (e.g., live video 1 shown in Figure 4) is displayed on the live video page, the object aggregation interface is displayed on the live video page, and if at least one first candidate object displayed in the object aggregation interface includes a second target object corresponding to the first live video (e.g., an object consisting of "cover image for live video 1", "title for live video 1", and "@user nickname for live video 1" in Figure 4), the object aggregation interface can display the at least one first candidate object according to 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 pre-configured.
[0074] As can be seen from this, when a live video page is displayed to a client used by a particular user, and a first live video is displayed on the live video page, after the client receives a first action triggered on the live video (for example, a leftward swipe operation as shown in Figure 3 or a click operation corresponding to control 201 in Figure 2), the client can display an object aggregation interface on the live video page, thereby allowing the object aggregation interface to display first candidate objects corresponding to at least one first candidate live video according to a third arrangement order. Since the second target object corresponding to the first live video corresponds to the top position in the third arrangement order, the information recommendation position for the first live video on the object aggregation interface is more eye-catching, so the user can quickly find the second target object corresponding to the first live video from the object aggregation interface, thus effectively saving the user time spent searching for relevant information about the first live video, and thus contributing to an improved user experience.
[0075] In fact, in some application scenarios, in order to minimize the obscuration area of the object aggregation interface on the live video page, embodiments of the present application further provide possible alternative embodiments of the "object aggregation interface" in which, when the object aggregation interface is displayed on the live video page, the object aggregation interface can display at least one first candidate object in a single-column configuration (for example, the single-column configuration shown in Figure 4), thereby allowing the object aggregation interface to display these first candidate objects in the smallest possible space, thus effectively reducing the area occupied by the object aggregation interface on the live video page, and further effectively mitigating the information obscuration effect caused by the object aggregation interface on the live video page, thereby effectively improving the user's viewing experience on the live video page.
[0076] As can be seen from this, when a live video page is displayed to a client used by a particular user, after the client receives a first operation triggered on the live video page, the client displays an object aggregation interface (e.g., interface 404 shown in Figure 4) on the live video page, thereby allowing the object aggregation interface to display first candidate objects corresponding to at least one first candidate live video arranged in a third arrangement order, depending on the single-column configuration, and furthermore, allowing the object aggregation interface to display relevant information for these first candidate live videos (e.g., cover image, title, user nickname, etc.) in as little space as possible, thus effectively mitigating the information obscuration 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.
[0077] In fact, after a user triggers an action on a particular control, the user is accustomed to finding related content (e.g., an interface) controlled and displayed by that control around the control, and therefore, in order to better leverage this user habit, embodiments of the present application further provide another possible embodiment of the "object aggregation interface" in which the live video page includes a second control, and the second control can trigger a display process for the object aggregation interface, the distance between the right boundary of the second control on the live video page and the right boundary of the live video page is a second distance threshold If it does not exceed the limit, it can be determined that the second control is very close to the right boundary of the live video page, and therefore, when the user triggers a particular operation on the second control, it can be determined that the distance between the user's focus area and the right boundary of the live video page is very short, and therefore, in order to better adapt to the user's focus area, the right boundary of a certain area of the object aggregation interface on the live video page (e.g., interface 404 shown in Figure 4) can overlap with the right boundary of the live video page, thereby allowing the object aggregation interface to appear directly within the user's focus area, and thus effectively improving the user experience.
[0078] As can be seen from this, when a live video page (for example, page 200 shown in Figure 2) is displayed on a client used by a particular user, and a second control (for example, control 201 shown in Figure 2) is displayed within the right boundary area of the live video page, after the client receives a first operation triggered on the live video page, the client can display an object aggregation interface (for example, interface 404 shown in Figure 4) within the right boundary area of the live video page. This brings the display area of the object aggregation interface closer to the display area of the first control, thus effectively meeting the user's information viewing needs while minimizing changes in the focus area, and thus contributing to an improved user experience.
[0079] In fact, to more effectively improve the user experience, embodiments of this application further provide another possible embodiment of the "object aggregation interface" described above, in which the ratio of the interface size of the object aggregation interface to the page size of the live video page does not exceed a predetermined ratio threshold. The interface size is used to indicate the interface size of the object aggregation interface. The page size is used to indicate the page size of the live video page. Since the predetermined ratio threshold can be preset according to the application scenario, the object aggregation interface ensures that these first candidate live videos can be displayed in the smallest possible space. To better understand the predetermined ratio threshold, an example is provided below.
[0080] For example, if 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 predetermined ratio threshold is specifically as follows: the ratio between the length of the object aggregation interface and the length of the live video page does not exceed 1, and the ratio between the width of the object aggregation interface and the width of the live video page does not exceed 1 / 4.
[0081] As can be seen from the content of the two paragraphs above, when a live video page (for example, page 200 shown in Figure 2) is displayed to the client, after the client receives a first operation triggered on the live video page, the client can display an object aggregation interface (for example, interface 404 shown in Figure 4) on the live video page according to a predetermined ratio threshold, thereby ensuring that the ratio of the interface size of the object aggregation interface to the page size of the live video page does not exceed the predetermined ratio threshold. Consequently, the object aggregation interface can display these first candidate live videos in the smallest possible space, thus effectively reducing the area occupied by the object aggregation interface on the live video page. Furthermore, the impact of information obscuration caused by the object aggregation interface on the live video page can be effectively mitigated, thereby effectively improving the user's viewing experience on the live video page.
[0082] Furthermore, the embodiments of this application do not limit the method of displaying the "object aggregation interface" for at least one first candidate object. For example, if the at least one first candidate object has a large number of objects, the object aggregation interface can display these first candidate objects by scrolling, thereby allowing some of these first candidate objects to be directly displayed within the object aggregation interface, while the remaining objects within the object aggregation interface are not displayed. This allows the user to easily update the objects displayed in the object aggregation interface through various operations triggered by the user in the object aggregation interface (e.g., up / down swipe operations).
[0083] Furthermore, the embodiments of this application do not limit the method of displaying the "object aggregation interface" on the live video page described above. For example, it can be done using any related or future display method that can be used to display one interface on another page. Moreover, for example, it can be done by pulling the page to the right, as shown in Figure 4.
[0084] As can be seen from the related content of the "Object Aggregation Interface" above, when a live video page (for example, page 200 shown in Figure 2) is displayed on a client used by a particular user, and a first live video is displayed on that live video page, after the client receives a first action triggered on the live video page (for example, a leftward swipe gesture indicated by the dashed line 202 in Figure 3 or a click operation triggered on control 201 in Figure 2), the live video page displays an object aggregation interface with a live video recommendation function, and the object aggregation interface displays several first candidate objects corresponding to the first candidate live video, thereby enabling the user to achieve the goal of randomly switching between and watching these first candidate live videos using these first candidate objects, and thus better satisfying the user's live video viewing experience. For better understanding, the following will be explained with reference to Situations 1 and 2 below.
[0085] In Situation 1, if at least one first candidate object corresponding to the first category description information is displayed in the object aggregation interface, the process shown in step 1 below can be triggered in the object aggregation interface.
[0086] Step 1: In response to a trigger operation on the first target object among at least one first candidate object, the live video page switches the first live video to the first candidate live video corresponding to the first target object.
[0087] The first target object refers to a first candidate object selected by the user, and the embodiments of this application do not limit the first target object. For example, if the "at least one first candidate object" includes at least a first candidate object corresponding to live video 1, a first candidate object corresponding to live video 2, a first candidate object corresponding to live video 3, and a first candidate object corresponding to live video 4, as shown in Figure 4, then when the user triggers a click operation on area 402 in Figure 4, the first target object is the first candidate object corresponding to live video 3 (for example, the object consisting of "cover image for live video 3", "title for live video 3", and "@user nickname for live video 3" in Figure 4).
[0088] Furthermore, the embodiments of this application do not limit the first target object. For example, if a first live video is displayed on the live video page, and there is no second target object corresponding to the first live video among the "at least one first candidate object", 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 among the "at least one first candidate object", the first target object may refer to any one of the "at least one first candidate object" other than the second target object.
[0089] The embodiments of this application do not limit the embodiments of the first target object. For example, in one possible embodiment, the first target object is the nth first candidate object, and the nth first candidate object corresponds to the nth first candidate live video. In this case, the first target object may include at least one of the following: image data of the live streaming room corresponding to the nth first candidate live video, and descriptive information of the live streaming room corresponding to the nth first candidate live video. For the content to be described, refer to the above description for the relevant content of "image data of the live streaming room" and "descriptive information of the live streaming room."
[0090] Furthermore, the embodiments of this application do not limit the "trigger operation for the first target object among the at least one first candidate object" described above, and the trigger operation for the first target object could, for example, be a click operation. Moreover, for example, if at least image data (for example, the cover image shown in region 402 in Figure 4) is displayed on the first target object, the "trigger operation for the first target object among the at least one first candidate object" could specifically be a trigger operation on the image data displayed on the first target object (for example, a click operation triggered on the cover image shown in region 402 in Figure 4).
[0091] As can be seen from the related content of Step 1 above, for a client used by a particular user, a live video page (for example, page 400 shown in Figure 4) is displayed on the client, and the live video page displays a first live video and an object aggregation interface (for example, interface 404 shown in Figure 4), and the object aggregation interface contains first candidate objects corresponding to N first candidate live videos, then after the client receives a trigger operation on the first candidate object corresponding to the nth first candidate live video (for example, a click operation on the cover image displayed on the first candidate object corresponding to the nth first candidate live video), the user then accesses the nth first candidate live video (for example, the region in Figure 4). The client can decide to watch the live video corresponding to 402 (3), and therefore, while keeping the object aggregation interface displayed, the client can directly switch the live videos displayed on the live video page from the first live video to the nth first candidate live video, thereby allowing the user to not only watch the nth first candidate live video (e.g., live video 3 corresponding to area 502 in Figure 5) from the live video page (e.g., page 500 shown in Figure 5), but also to continue using the object aggregation interface to switch and watch other live videos, thus effectively simplifying the user's operation process for freely switching and watching multiple live videos, and thus contributing to an improved user experience. n is a positive integer, n ≤ N, and N is a positive integer.
[0092] In fact, users need to know which live videos are displayed on the live video page from the object aggregation interface described above. Therefore, to meet the needs of such users, the embodiments of the present application further provide a possible embodiment of the object aggregation interface in which, if the object aggregation interface includes at least one first candidate object, it is possible to control that among these first candidate objects, the object that is in the display state of the corresponding live video is highlighted (for example, the display state shown in area 401 in Figure 4), but other objects among these first candidate objects that are not in the display state of the corresponding live video are not displayed (for example, the display state shown in area 402 in Figure 4).
[0093] Based on this, the embodiments of the present application further provide a possible embodiment of step 1, in which a first live video and the object aggregation interface are displayed on the live video page, and the object aggregation interface includes at least one first candidate object, in which case step 1 is specifically as follows: In response to a trigger operation corresponding to a first target object among the at least one first candidate object, the live video page switches the first live video to a first candidate live video corresponding to the first target object, and the object aggregation interface adjusts the object display state of the first target object.
[0094] The above-mentioned "Object display state of the first target object" is used to describe the state shown when the first target object is displayed in the object aggregation interface (for example, whether or not a thick border is added to the image data of the first target object).
[0095] Furthermore, the embodiments of this application are not limited to "adjusting the object display state of the first target object in the object aggregation interface" as described above. For example, if the object display state of the first target object before adjustment is the standard display state (for example, the display state shown in area 402 in Figure 4), then "adjusting the object display state of the first target object in the object aggregation interface" specifically means the following: In the object aggregation interface, the display state of the first target object is switched from the standard display state to the highlighted display state (for example, the display state shown in area 502 in Figure 5).
[0096] The highlighting state is a display state that is pre-set for an object corresponding to a particular live video (for example, the first target object described above). Therefore, the highlighting state can indicate that the live video corresponding to the object in the highlighting state is being played and displayed on the live video page.
[0097] The embodiments of this application are not limited to embodiments of the highlighting state, and for example, it can be implemented by any relevant or future method that can implement the highlighting of information. Furthermore, for example, when image data (e.g., the image data shown in region 502 in Figure 5) is displayed on the first target object, the highlighting state (e.g., the image display state shown in region 502 in Figure 5) is specifically as follows: A thick line is added to the edge of the image data, thereby surrounding the image data with a thick line frame (e.g., the thick line frame shown in region 502 in Figure 5), and a predetermined live video playback marker (e.g., the marker shown in the lower left corner region of region 502 in Figure 5) is added to the lower left corner of the image data.
[0098] The reference display state is a separate display state that is pre-set for an object corresponding to a particular live video (for example, the first target object mentioned above). Therefore, the reference display state can indicate that the live video corresponding to the object in the reference display state is not in a playback display state.
[0099] The reference display state is the inverse of the highlighted display state described above, and the embodiments of this application do not limit the reference state. For example, if the highlighted state is the image display state shown in region 502 in Figure 5, the reference display state may refer to the image display state shown in region 402 in Figure 4 (for example, without a thick border and without a live video playback marker).
[0100] As can be seen from the content of the five paragraphs above, for a client used by a particular user, a live video page (for example, page 400 shown in Figure 4) is displayed on the client, and the live video page displays a first live video and an object aggregation interface (for example, interface 404 shown in Figure 4), and the object aggregation interface contains first candidate objects corresponding to N first candidate live videos, then after the client receives a trigger operation on the first candidate object corresponding to the nth first candidate live video (for example, a click operation triggered on area 402 in Figure 4), the user can access the nth first candidate live video (for example, the live video corresponding to area 402 in Figure 4) The client can decide to watch (3), and therefore, while keeping the object aggregation interface displayed, the client can directly switch the live video displayed on the live video page from the first live video to the nth first candidate live video, and in the object aggregation interface, the object display state of the first target object can be switched from the reference display state (e.g., the display state shown in area 402 in Figure 4) to the highlighted state (e.g., the display state shown in area 502 in Figure 5), so that the user can know from the object aggregation interface that the first target object is in the playback display state on the live video page, thus helping to improve the user experience.
[0101] In fact, in some cases (for example, when the object aggregation interface displays objects corresponding to live videos displayed on the live video page), it is necessary to adjust not only the display state of objects corresponding to live videos after switching in the object aggregation interface, but also the display state of objects corresponding to live videos before switching in the object aggregation interface, in order to more effectively improve the user experience. Based on this, embodiments of the present application further provide another possible embodiment of step 1, in which a first live video and the object aggregation interface are displayed on the live video page, the object aggregation interface includes at least one first candidate object, and the at least one first candidate object includes a second target object corresponding to the first live video, in which case step 1 is specifically as follows: If the object display state of the second target object differs from the object display state of other objects among the at least one first candidate object other than the second target object, in response to a trigger operation on the first target object among the at least one first candidate object, the first live video on the live video page is switched to the first candidate live video corresponding to the first target object, and the object display state of the first target object and the object display state of the second target object are adjusted in the object aggregation interface, so that the object display state of the adjusted first target object also differs from the object display state of other objects among the at least one first candidate object other than the first target object and the second target object. For better understanding, the following will be explained with reference to an example.
[0102] For example, if the live video page displays a first live video (e.g., live video 1 shown in Figure 4) and the object aggregation interface, and the object aggregation interface includes at least one first candidate object, and the at least one first candidate object includes a first target object (e.g., an object corresponding to live video 3 shown in Figure 4) and a second target object corresponding to the first live video, and the object display state of the second target object before adjustment is a highlighted state (e.g., the display state shown in area 401 in Figure 4), and the object display state of the first target object before adjustment is a reference display state (e.g., the display state shown in area 402 in Figure 4), and the object display states of all other objects among the at least one first candidate object, other than the first target object and the second target object, are in the reference display state, then step 1 is specifically as follows. In response to a trigger operation corresponding to a first target object among the at least one first candidate object, the live video page switches the first live video to the first candidate live video corresponding to the first target object, the object display state of the first target object in the object aggregation interface switches from the default display state to the highlighted state (for example, the display state shown in area 502 in Figure 5), and the object display state of the second target object in the object aggregation interface switches from the highlighted state to the default display state (for example, the display state shown in area 501 in Figure 5), thereby allowing the user to know from the object aggregation interface that the first candidate live video corresponding to the first target object is playing on the live video page.
[0103] As can be seen from the content of the two paragraphs above, for a client used by a particular user, if a live video page (for example, page 400 shown in Figure 4) is displayed on the client, and an object aggregation interface (for example, interface 404 shown in Figure 4) is displayed on the live video page, and the object aggregation interface displays first candidate objects corresponding to N first candidate live videos, and the nth first candidate live video is not the first live video, then after the client receives a trigger operation (for example, a click operation triggered on area 402 in Figure 4) on the first candidate object corresponding to the nth first candidate live video, the user can decide to watch the nth first candidate live video (for example, live video 3 corresponding to area 402 in Figure 4), and therefore the client can select the live video displayed on the live video page from the first live video to the nth first candidate live video. It is possible to switch directly to the first candidate object, and in the object aggregation interface, the first candidate object corresponding to the first live video can be switched from the highlighted state to the reference state, and the first candidate object corresponding to the nth first candidate live video can be switched from the reference state to the highlighted state, thereby the object aggregation interface indicates that the nth first candidate live video is in the playback display state, but the first live video is in the non-playback display state, thus enabling a switch from the display process for the first live video to the display process for the nth first candidate live video (for example, switching from the display process for live video 1 shown in Figure 4 to the display process for live video 3 shown in Figure 5), and thus the user can be better informed about the relevant content of the nth first candidate live video from the updated live video page and object aggregation interface, thus contributing to an improved user experience.
[0104] In Situation 2, in fact, in some cases (for example, when the object aggregate interface above displays objects corresponding to the live videos displayed on the live video page), if a first live video is displayed on the live video page, the user can not only use the object aggregate interface to switch from the first live video to other live videos for viewing, but also use the object aggregate interface to switch back to the first live video. Based on this, embodiments of the present application further provide a possible embodiment of the display method, in which, if the display method includes at least step 1 above, the display method may further include the following step 2. The execution time of step 2 is slower than the execution time of step 1.
[0105] Step 2, if a first candidate live video corresponding to the first target object is playing on the live video page, and at least one first candidate object displayed in the object aggregation interface includes a second target object corresponding to the first live video, then in response to a trigger operation on the second target object among the at least one first candidate object, the live video page switches the first candidate live video corresponding to the first target object to the first live video.
[0106] As for what needs to be explained, the embodiment of Step 2 is the same as the embodiment of Step 1 described above, and for the sake of brevity, no further details will be explained here.
[0107] As can be seen from the relevant content of step 2 above, if a live video page (for example, page 500 shown in Figure 5) is displayed to a client used by a particular user, and a first candidate live video corresponding to the first target object is playing on the live video page, and the object aggregation interface displayed on the live video page (for example, interface 503 shown in Figure 5) includes a first candidate object corresponding to at least one first candidate live video, then after the client receives a trigger operation (for example, a click operation triggered on area 501 in Figure 5) corresponding to the second target object of these first candidate objects, the live video page switches the first candidate live video corresponding to the first target object to the first live video, and in this way, the object aggregation interface can be used to achieve the objective of randomly switching between the first live video and other live videos for viewing, and thus better satisfy the user's live video viewing experience.
[0108] In fact, in some cases, users may want to watch not only some of the recommended live videos for the first live video, but also live videos from other categories. Therefore, to better meet the user's live video viewing needs, embodiments of the present application further provide a possible embodiment of the object aggregation interface in which, in addition to displaying a first candidate object corresponding to the at least one first candidate live video, a first control (e.g., control 403 shown in Figure 4) may also be displayed, thereby the content displayed in the first control being used to indicate the category of live videos that are recommended and displayed using the object aggregation interface. For better understanding, this will be explained below with reference to an example.
[0109] For example, if the object aggregation interface displays a first candidate object corresponding to at least one first candidate live video, and the video category description information for each first candidate live video includes first category description information (for example, the string "Recommended" as shown in Figure 4), then the first control may display the first category description information, thereby indicating the category affiliation of these first candidate live videos that are recommended and displayed using the object aggregation interface.
[0110] Furthermore, the embodiments of this application do not limit the position of the first control in the object aggregation interface, and for example, the first control can be displayed in a third region of the object aggregation interface. The third region refers to the top region of the object aggregation interface. That is, in one possible embodiment, the distance between the upper boundary line of a region of the first control in the object aggregation interface and the object aggregation interface does not exceed a first distance threshold, thereby allowing the user to easily notice the first control from the object aggregation interface. The first distance threshold may be preset, and the first distance threshold may be a very small value (for example, the first distance threshold may be 0).
[0111] Furthermore, in order to more effectively improve the user experience, the embodiments of this application further provide possible alternative embodiments of the first control, in which the first control can not only display the category status of the first candidate live video, but can also display other category information to the user based on user interaction (as shown in S3 below).
[0112] As can be seen from the related content of S2 above, when a live video page (for example, page 200 shown in Figure 2) is displayed to a client used by a particular user, and a first live video is displayed on the live video page, after the client receives a first action triggered on the live video page (for example, a leftward swipe gesture indicated by the dashed line 202 in Figure 3 or a click operation triggered on control 201 in Figure 2), the live video page displays an object aggregation interface with a live video recommendation function, and the object aggregation interface displays several first candidate objects and a first control corresponding to the first candidate live video, thereby allowing the user to not only achieve the goal of randomly switching and watching these first candidate live videos using the first candidate objects, but also to achieve the goal of watching live videos in other categories using the first control, and thus better satisfy the user's live video viewing experience.
[0113] In some embodiments, the object aggregation interface is displayed in the form of a sidebar on the live video page, an access port corresponding to the object aggregation interface may be displayed on the live video page (live streaming room), and the sidebar corresponding to the object aggregation interface is displayed on the live video page in response to a trigger operation on the access port. The sidebar may be displayed on one side closer to the access port, thereby meeting user expectations, facilitating user operation, and improving the user experience.
[0114] In one embodiment, upon receiving an expand operation for the sidebar, the object aggregation interface is displayed in full screen mode, i.e., the object aggregation page is displayed in full screen mode, and the third candidate objects are displayed, and the number of the third candidate objects is greater than the number of the first / second candidate objects; or upon receiving an expand operation for the sidebar, the object aggregation interface is displayed in full screen mode, i.e., the object aggregation page is displayed in full screen mode, and the fourth category description information is displayed, and the number of the fourth category description information is greater than the number of the second / third candidate objects. This makes it easier for the user to efficiently filter information and obtain content of interest.
[0115] S3, in response to a trigger operation on the first control, displays at least one second category description in the object aggregation interface.
[0116] The above-mentioned "at least one second category description information" is used to describe categories other than those described in the above-mentioned first category description information, and the embodiments of this application do not limit the "at least one second category description information." For example, if the first category description information is the string "recommended" as shown in Figure 4, the "at least one second category description information" may include strings such as "follow," "shopping," "song," and "game" as shown in Figure 6.
[0117] Furthermore, the embodiments of this application do not limit the "at least one second category of descriptive information" described above; for example, it may be pre-defined depending on the application scenario.
[0118] Furthermore, the embodiments of this application do not limit the method of displaying the "at least one second category description information" in the object aggregation interface. For example, it may be as follows: The at least one second category description information is displayed vertically in the object aggregation interface, ensuring that this second category description information can be appropriately adapted to the size requirements of the object aggregation interface (e.g., small width, large height).
[0119] The embodiments of this application are not limited to the embodiment of S3 described above, and for example, it can be carried out by any relevant or future method of displaying category information. Furthermore, for example, in order to more effectively improve the space utilization of the object aggregation interface, the embodiments of this application further provide a possible embodiment of S3 in which, if at least one first candidate object is displayed in the object aggregation interface, S3 is specifically as follows: In response to a trigger operation (e.g., a click operation) on a first control in the object aggregation interface, the object aggregation interface switches the at least one first candidate object to the at least one second category information, thereby enabling these second category description information and these first candidate objects to share a space in the object aggregation interface, and thus effectively improving the space utilization of the object aggregation interface.
[0120] In fact, to more effectively improve the user experience, the embodiments of this application further provide another possible embodiment of the first control described above, in which not only is the first control displayed first category descriptive information (for example, the string "Recommended" shown in Figure 4), but a predetermined identifier (for example, the triangular symbol displayed on control 403 in Figure 4) is also displayed, so that the predetermined identifier in different display states can indicate different meanings, specifically as follows: If the object aggregation interface displays a first candidate object corresponding to the at least one first candidate live video, the predetermined identifier may be displayed according to a first symbol display state (e.g., a state with a triangle displayed on control 403 in Figure 4), thereby indicating that the first symbol display state allows clicking the first control to check other category description information. However, if the object aggregation interface displays the at least one second category description information, the predetermined identifier may be displayed according to a second symbol display state (e.g., a state with a triangle displayed on control 601 in Figure 6), thereby indicating that clicking the first control cancels the display of other category description information. The first symbol display state is the inverse of the second symbol display state; for example, if the first symbol display state is an inverted triangle state (e.g., a state with a triangle displayed on control 403 in Figure 4), the second symbol display state may be an equilateral triangle state (e.g., a state with a triangle displayed on control 601 in Figure 6).
[0121] As can be seen from the content of the previous paragraph, in order to more effectively improve the user experience, embodiments of the present application further provide another possible embodiment of S3 above, in which an object aggregation interface (e.g., interface 404 shown in Figure 4) displays a first candidate object corresponding to the at least one first candidate live video, and a first control placed on the object aggregation interface displays first category description information and a predetermined identifier in a first symbol display state, then S3 is specifically as follows: In response to a trigger operation on the first control in the object aggregation interface, the object aggregation interface displays at least one second category description information and switches the predetermined identifier in the first control from a first symbol display state to a second symbol display state, so that the user knows that from the second symbol display state, they can click the first control to cancel the display of these second category information.
[0122] In fact, to better meet some other user needs, such as the need to search for a particular live video or to view some previously viewed live videos, embodiments of the present application further provide possible alternative embodiments of the object aggregation interface, in which, if the object aggregation interface (e.g., interface 604 shown in Figure 6) displays at least one second category description, the object aggregation interface may further include a search control (e.g., control 602 shown in Figure 6) and / or a browsing history control (e.g., control 603 shown in Figure 6).
[0123] As can be seen from the content of the previous paragraph, in order to more effectively improve the user experience, embodiments of the present application further provide another possible embodiment of S3 described above, in which an object aggregation interface (e.g., interface 404 shown in Figure 4) displays a first candidate object corresponding to the at least one first candidate live video, and a first control located on the object aggregation interface displays first category description information, then S3 specifically includes the following: In response to a trigger operation on 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 browsing history control are displayed in a second area of the object aggregation interface. There is no overlapping area between the first area and the second area.
[0124] The embodiments of this application are not limited to the first and second regions described above. For example, in one possible embodiment, the first region refers to the central region of the object aggregation interface (for example, the region for displaying strings such as "Follow," "Shopping," "Song," and "Game" in Figure 6), and the second region refers to the bottom region of the object aggregation interface (for example, the region for displaying controls 602 and 603 in Figure 6).
[0125] The "search control" described above is used to trigger a search flow for a particular live video, and the embodiments of this application do not limit the operating principle of the search control. For example, it is specifically as follows: When an object aggregation interface is displayed to a client, and the search control is displayed on the object aggregation interface, the client receives a trigger operation (e.g., a click operation) on the search control, and then displays an information retrieval page, which allows the client's user to perform a search for a particular live video using the information retrieval page. The information retrieval page is used to receive the search words entered by the user and to perform a search based on those search words, and the embodiments of this application do not limit the information retrieval page. For example, it can be done using any relevant or future page that has an information retrieval function.
[0126] The “browsing history control” described above is used to trigger a display flow for live videos viewed by the user. For example, if an object aggregation interface is displayed to a client and the browsing history control is displayed on the object aggregation interface, after the client receives a trigger operation (e.g., a click operation) on the browsing history control, a browsing history display page is displayed, thereby allowing the client's user to view previously viewed live videos using the browsing history display page. The browsing history display page is used to display live videos viewed by the user, and the embodiments of this application are not limited to the browsing history display page. For example, it can be done using any relevant or future page that has a browsing history information display function.
[0127] As can be seen from the S3 related content above, if a live video page (e.g., page 400 shown in Figure 4) is displayed to a client used by a particular user, and an object aggregation interface (e.g., interface 404 shown in Figure 4) is displayed on the live video page, and a first control (e.g., control 401 shown in Figure 4) is displayed on the object aggregation interface, then after the client receives a trigger operation (e.g., a click operation) on the first control, at least one second category description information will be displayed on the object aggregation interface, thereby enabling the object aggregation interface to provide the user with live video recommendation functionality under various types, and thus helping to better satisfy the user's live streaming viewing experience.
[0128] As can be seen from the related content of S1 to S3 above, in the display method provided by the embodiment of this application, when a live video page is displayed to a client and a first live video is displayed on the live video page, after the client receives a first operation triggered on the live video page (e.g., a leftward swipe), 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, and these first candidate objects are used to describe several first candidate live videos. Then, after the client receives a trigger operation on a first control of the object aggregation interface, at least one second category description information is displayed on the object aggregation interface, so that the user can use this second category description information to view live videos under other categories. In this way, the object aggregation interface can be used to view live videos under multiple categories, thus achieving the objective of viewing live videos under multiple categories, and thus better meeting the user's live streaming viewing needs and effectively improving the user's live video viewing experience.
[0129] In fact, to more effectively improve the user experience, embodiments of this application further provide one possible embodiment of the display method described above, in which the display method may further include the following S4. The execution time of S4 is slower than the execution time of S3 described above.
[0130] S4, in response to a trigger operation on the target category description information among the at least one second category description information described above, displays at least one second candidate object corresponding to the category description information in the object aggregation interface, and the second candidate object is used to describe the second candidate live video.
[0131] The target category description information refers to the second category description information selected by the user. For example, if the object aggregation interface is interface 604 shown in Figure 6, and at least one second category description information displayed in the object aggregation interface includes strings such as "Follow," "Shopping," "Song," and "Game" as shown in Figure 6, then after the client receives a trigger operation (e.g., a click operation) for the string "Shopping," the client's user can decide that they want to watch live videos under the shopping category, and therefore the string "Shopping" can be considered the target category description information.
[0132] Furthermore, the embodiments of this application do not limit the embodiments of the "trigger operation for the target category description information among at least one second category description information" described above; for example, it could be a click operation.
[0133] The above-mentioned "at least one second candidate object corresponding to the target category description information" is used to describe a live video belonging to the category described by the category description information (for example, the shopping category), and the second candidate object corresponds to a second candidate live video, and thereby the second candidate object is used to describe the second candidate live video. The second candidate live video refers to a live video belonging to the category described by the target category description information (for example, the shopping category). In other words, the video category description information of each second candidate live video includes the category description information. For the purposes to be described, the embodiments of the above-mentioned "second candidate object" are the same as those of the above-mentioned "first candidate object," and for the sake of brevity, no further details will be described here.
[0134] In fact, to provide a more effective user experience, the embodiments of this application further provide a possible embodiment of S4 in which, when a first live video is displayed on the live video page, S4 specifically includes the following: In response to a trigger operation on the target category description information among the at least one second category description information, the at least one second category description information displayed 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.
[0135] The "second live video corresponding to the target category description information" mentioned above refers to a live video having said target category description information. Furthermore, the embodiments of this application do not limit the "second live video corresponding to the target category description information," and for example, it may refer to a second candidate live video that satisfies predetermined conditions among the second candidate live videos corresponding to at least one of the above-mentioned second candidate live videos. For example, when displaying second candidate objects corresponding to these second candidate live videos in an object aggregation interface according to a third arrangement order, the "second live video corresponding to the target category description information" may refer to the second candidate live video corresponding to the first position in the third arrangement order. That is, the second candidate object corresponding to the second live video is in the first position in the third arrangement order.
[0136] Furthermore, the embodiments of this application do not limit the method of displaying the "at least one second candidate object" in the object aggregation interface. For example, if the "at least one second candidate object" includes the second live video, the object aggregation interface can display the at least one second candidate object according to the 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 is used to indicate the order in which these second candidate objects are displayed in the object aggregation interface.
[0137] Furthermore, the embodiments of this application do not limit the method of displaying the at least one second candidate object in the object aggregation interface. For example, these second candidate objects may be displayed vertically in the object aggregation interface (as shown in the vertical display method in Figure 7), ensuring that these second candidate objects can appropriately adapt to the size requirements of the object aggregation interface (e.g., requirements such as a small width and a large height).
[0138] As can be seen from the content of the three paragraphs above, for a client used by a particular user, if a live video page (for example, page 600 shown in Figure 6) is displayed on the client, and the live video page displays a first live video and an object aggregation interface (for example, interface 604 shown in Figure 6), and the object aggregation interface displays at least one second category description (for example, "Follow", "Shopping", "Song", "Game", etc. shown in Figure 6), then after the client receives a trigger operation on the target category description among these second category descriptions (for example, a click operation triggered on "Shopping", shown in Figure 6), the object aggregation interface - Not only can the content displayed on the face be switched from at least one second category description to a second candidate object corresponding to the at least one second candidate live video (for example, the second candidate object displayed in interface 704 shown in Figure 7), but the first live video played on the live video page can also be switched to a second live video corresponding to the target category description (for example, the live video played on page 700 in Figure 7). In this way, the user can immediately view the live video having the target category description, thus effectively simplifying the operation for the user to view the live video under the target category description, and further effectively improving the user experience. Furthermore, since the second candidate object corresponding to the second live video is displayed in the top area of the object aggregation interface, the user can learn about several things related to the second live video from the object aggregation interface, thus further effectively improving the user experience.
[0139] In fact, to more effectively improve the user experience, the embodiments of this application further provide a possible embodiment of S4 described above, which is as follows: In response to a trigger operation on the target category description information among the at least one second category description information described above, the at least one second category description information displayed in 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 in the first control in the object aggregation interface is switched to the target category description information, thereby the content displayed in the first control after the switch can accurately indicate that these second candidate objects belong to the target category description information, thus effectively avoiding user questions regarding usage and thus contributing to an improved user experience.
[0140] As can be seen from the related content of S4 above, in some application scenarios, a live video page (for example, page 600 shown in Figure 6) is displayed to a client used by a particular user, and the live video page displays a first live video and an object aggregation interface (for example, interface 604 shown in Figure 6), and the object aggregation interface displays at least one second category description (for example, "Follow", "Shopping", "Song", "Game", etc. shown in Figure 6), and after the client receives a trigger operation on the target category description among these second category descriptions (for example, a click operation triggered on "Shopping", shown in Figure 6), the live video to be played on the live video page is then triggered by the first live video. The user can switch from the Deo to a second live video corresponding to the target category description information (for example, the live video played on page 700 in Figure 7), switch the content displayed in the object aggregation interface from at least one second category description information to a second candidate object corresponding to the at least one second candidate live video (for example, the second candidate object displayed in interface 704 in Figure 7), and switch the content displayed in the first control in the object aggregation interface from the first category description information to the target category description information (for example, the string "Shopping" displayed in control 703 in Figure 7), thereby quickly achieving the objective of quickly switching to recommended channels in other categories, and thus helping to improve the user's live video viewing experience.
[0141] In fact, to more effectively improve the user experience, embodiments of the present application further provide one possible embodiment of the display method, in which embodiment the method may further include the following S5. The execution time of S5 is slower than the execution time of the above step "switch the first category description information displayed on the first control in the object aggregation interface to the target category description information".
[0142] S5, The aggregate display interface includes at least one second candidate object corresponding to the target category description information, and if the target category description information is displayed in the first control of the aggregate display interface, at least one third category description information (for example, "Recommended", "Follow", "Song", "Game", etc. shown in Figure 8) is displayed in the object aggregate interface in response to a trigger operation on the first control.
[0143] The "at least one third category description" mentioned above is used to describe categories other than those described by the target category description. As can be seen from this, the at least one third category description may include the first category description (e.g., "Recommended" as shown in Figure 8) and other information from the at least one second category description other than the target category description (e.g., "Follow," "Song," "Game," etc., as shown in Figure 8).
[0144] In the embodiments of this application, regarding the method of displaying the "at least one third category description information" in the object aggregation interface, for example, if the display content in the first control is obtained by switching from the first category description information to the target category description information, the method of displaying the "at least one third category description information" in the object aggregation interface is specifically as follows: The at least one third category description information is displayed according to the second arrangement order (for example, the category display order shown in interface 802 in Figure 8) according to the object aggregation interface, and the first category description information among the at least one third category description information corresponds to the first position in the second arrangement order.
[0145] In one possible embodiment, the "at least one third category description information" may be displayed vertically in the object aggregation interface (for example, the vertical display method shown in interface 802 in Figure 8).
[0146] As can be seen from the related content of S5 above, with respect to the multiple category description information provided by the object aggregation interface, after the display content in the first control in the object aggregation interface is switched from the first category description information to the target category description information, the first category description information can be determined as other category description information corresponding to the target category description information. Furthermore, the display position occupied by the first category description information in the object aggregation interface becomes close to the display position of the first control in the object aggregation interface. Therefore, the user can immediately know which position description information they have viewed from the display positions of the multiple category descriptions provided by the object aggregation interface, thus contributing to an improved user experience.
[0147] Furthermore, in order to more effectively improve the user experience, embodiments of this application further provide possible alternative embodiments of the first control, in which the first control can not only display other category information to the user based on user interaction, but can also cancel the display process for other category information based on user interaction. Based on this, embodiments of this application further provide possible alternative embodiments of the display method, in which, if the display method includes at least S3, the display method may further include the following S6. The execution time of S6 is slower than the execution time of S3.
[0148] S6. If at least one second category description is displayed in the object aggregation interface and the first category description is displayed in the first control in the object aggregation interface, in response to a trigger operation on the first control, the object aggregation interface switches the at least one second category description to at least one first candidate object corresponding to the first category description.
[0149] The embodiments of this application do not limit the "trigger operation for the first control in the object aggregation interface" described above, and for example, it could specifically be a click operation.
[0150] As can be seen from the related content of S6 above, in some application scenarios (for example, a scenario in which at least one second category description information and at least one first candidate object share a portion of the space of the object aggregation interface), a live video page (for example, page 600 shown in Figure 6) is displayed to a client used by a particular user, the object aggregation interface (for example, interface 604 shown in Figure 6) is displayed on the live video page, the first category description information (for example, the string "Recommended" shown in control 601 in Figure 6) is displayed in the first control of the object aggregation interface, and at least one second When two category description information (for example, "Follow," "Shopping," "Song," and "Game" as shown in Figure 6) is displayed, after the client receives a trigger operation (for example, a click operation) on the first control, the display content in the object aggregation interface is switched from the at least one second category description information to at least one first candidate object corresponding to the first category description information (for example, the object shown in interface 404 in Figure 4). In this way, the objective of collapsing multiple category description information and continuing to display the first candidate objects corresponding to these first candidate live videos can be achieved, and the user can continue to check the relevant information of these first candidate live videos using the object aggregation interface.
[0151] In fact, in some cases (for example, when the user has found a live video they like, or when the user does not want to continue searching for other live videos), the user can close the object aggregation interface. Based on this, embodiments of the present application further provide another possible embodiment of the display method, in which, if the display method includes at least S2, the display method may further include the following S7. The execution time of S7 is slower than the execution time of S2.
[0152] S7, in response to the second operation, cancels the display of the object aggregation interface on the live video page.
[0153] The second operation is used to trigger a closing flow to the object aggregation interface, and the embodiments of this application do not limit the second operation, which can be performed by any related or future operation that can perform a closing operation to an interface (for example, an operation such as clicking the "×" control shown on the object aggregation interface).
[0154] Furthermore, for example, in some cases, a specific gesture can be used to trigger a closing flow to the object aggregation interface. Based on this, embodiments of the present application further provide another possible embodiment of the second operation, which may specifically be a swipe operation in the live video page or the object aggregation interface in a second direction. The second direction may be predefined, for example, it may be the direction opposite to the direction indicated by the dashed line 202 in Figure 3 (i.e., a rightward swipe operation).
[0155] Furthermore, the embodiments of this application do not limit the step in S7 above, "cancel the display of the object aggregation interface on the live video page," and for better understanding, three examples will be described below.
[0156] In Example 1, if a first live video (for example, live video 1 played on page 400 shown in Figure 4) is playing on the live video page, and an object aggregation interface (for example, interface 404 shown in Figure 4) is also displayed on the live video page, then S7 is specifically as follows: In response to a second operation (for example, a rightward swipe operation), the display of the object aggregation interface on the live video page is canceled, thereby obtaining page 200 shown in Figure 2, and thus the objective of switching back from page 400 shown in Figure 4 to page 200 shown in Figure 2 can be achieved.
[0157] In Example 2, if the live video page is playing the "first candidate live video corresponding to the first target object" (for example, live video 3 played on page 500 shown in Figure 5), and an object aggregation interface (for example, interface 503 shown in Figure 5) is also displayed on the live video page, then S7 is specifically as follows: In response to a second operation (for example, a rightward swipe operation), the display of the object aggregation interface on the live video page is canceled, thereby obtaining page 900 shown in Figure 9, and thus the objective of switching from page 500 shown in Figure 5 to page 900 shown in Figure 9 can be achieved.
[0158] In Example 3, if the above live video page is playing a "second live video corresponding to the target category description information" (for example, live video 6 played on page 700 shown in Figure 7), and an object aggregation interface (for example, interface 704 shown in Figure 7) is also displayed on the live video page, then S7 is specifically as follows: In response to a second operation (for example, a rightward swipe operation), the display of the object aggregation interface on the live video page is canceled, thereby obtaining page 1000 shown in Figure 10, and thus the objective of switching from page 700 shown in Figure 7 to page 1000 shown in Figure 10 can be achieved.
[0159] As can be seen from the related content of S7 above, when a live video page is displayed to a client used by a particular user, and a specific live video on that live video page (for example, live video 1 played on page 400 shown in Figure 4, live video 3 played on page 500 shown in Figure 5, or live video 6 played on page 700 shown in Figure 7) is displayed, after the client receives a second operation (for example, a rightward swipe operation), the display of the object aggregation interface on the live video page can be canceled. In this way, the object aggregation interface does not interfere with the process of displaying the live video on the live video page, and the user can better view the live video, thus contributing to an improved live video viewing experience for the user.
[0160] Based on the display method provided by the embodiments of this application, the embodiments of this application further provide a display device, which will be described below with reference to Figure 11. Figure 11 is a schematic diagram of the structure of the display device provided by the embodiments of this application. For technical details of the display device provided by the embodiments of this application, please refer to the relevant content of the display method described above.
[0161] As shown in Figure 11, the display device 1100 provided by the embodiment of this application is
[0162] A first display unit 1101 for displaying a live video page,
[0163] A second display unit 1102 for displaying an object aggregation interface on a live video page in response to a first operation triggered on the live video page, wherein 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 the first candidate live video, and the object aggregation interface further displays a first control, the first control of which displays the first category description information,
[0164] The system includes a third display unit 1103 for displaying at least one second category description on the object aggregation interface in response to a trigger operation on the first control.
[0165] In one possible embodiment, the display device 1100 is
[0166] A fourth display unit for displaying at least one second candidate object corresponding to the category description information in the object aggregation interface in response to a trigger operation on a target category description information among the at least one second category description information, the second candidate object further includes a fourth display unit used to describe a second candidate live video.
[0167] In one possible embodiment, the first live video is displayed on the live video page,
[0168] Specifically, the fourth display unit is used to 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 in response to a trigger operation on the target category description information among the at least one second category description information, and to switch the first live video played on the live video page to the second live video corresponding to the target category description information.
[0169] In one possible embodiment, the second candidate live video corresponding to the at least one second candidate object includes the second live video, which displays the at least one second candidate object in the object aggregation interface according to a first placement order, and the second candidate object corresponding to the second live video corresponds to the first position in the first placement order.
[0170] In one possible embodiment, the fourth display unit is used specifically to switch the at least one second category description information displayed in the object aggregation interface to at least one second candidate object corresponding to the target category description information in response to a trigger operation on the target category description information among the at least one second category description information, and to switch the first category description information displayed in the first control within the object aggregation interface to the target category description information.
[0171] In one possible embodiment, the display device 1100 is
[0172] The object aggregation interface includes a fifth display unit for displaying the first category description information and other information from the at least one second category description information, other than the target category description information, on the object aggregation interface in response to a trigger operation on the first control.
[0173] In one possible embodiment, the first category description information and other information from the at least one second category description information, excluding the target category description information, are displayed on the object aggregation interface according to the second arrangement order, and the first category description information corresponds to the first position in the second arrangement order.
[0174] In one possible embodiment, the third display unit 1103 is specifically used in the object aggregation interface to switch the at least one first candidate object to the at least one second category description information.
[0175] In one possible embodiment, the display device 1100 is
[0176] After the object aggregation interface has switched the at least one first candidate object to the at least one second category description information, the object aggregation interface further includes an information switching unit for switching the at least one second category description information to the at least one first candidate object in response to a trigger operation on the first control.
[0177] In one possible embodiment, the third display unit 1103 is used to display at least one second category description in a first area of the object aggregation interface in response to a trigger operation on the first control, and to display a search control and / or browsing history control in a second area of the object aggregation interface.
[0178] In one possible embodiment,
[0179] The at least one second category description information is displayed vertically in the object aggregation interface.
[0180] The at least one first candidate object is displayed vertically in the object aggregation interface.
[0181] This includes at least one of the following: the at least one second candidate object is displayed vertically in the object aggregation interface.
[0182] As can be seen from the relevant information of the display device 1100 described above, when a live video page is displayed on the display device 1100 provided by the embodiment of this application, 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., a leftward swipe), it displays an object aggregation interface on the live video page and displays first candidate objects corresponding to first category description information on the object aggregation interface, these first candidate objects are used to describe several first candidate live videos, and then, after the display device 1100 receives a trigger operation on a first control of the object aggregation interface, it displays at least one second category description information on the object aggregation interface, thereby allowing the user to view live videos under other categories using these second category description information. In this way, the objective of viewing live videos under multiple categories using the object aggregation interface can be achieved, thus better meeting the user's live streaming viewing needs and further effectively improving the user's live video viewing experience.
[0183] The embodiments of this application further provide an electronic device comprising a processor and a memory, the memory being used to store instructions or computer programs, and the processor being used to execute the instructions or computer programs stored in the memory, thereby enabling the electronic device to perform any embodiment of the display method provided by the embodiments of this application.
[0184] Referring to Figure 12, it shows a schematic diagram of a structure applied to an electronic device 1200 for implementing an embodiment of the present disclosure. Terminal devices according to the embodiments of the present disclosure may include, but are not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 12 is merely an example and does not limit the function and scope of use of the embodiments of the present disclosure.
[0185] As shown in Figure 12, the electronic device 1200 may include a processing unit (e.g., a central processing unit, graphics processor, etc.) 1201, which can perform appropriate operations and processing based on programs stored in read-only memory (ROM) 1202 or programs loaded into random access memory (RAM) 1203 from storage device 1208. RAM 1203 stores various programs and data necessary for the operation of the electronic device 1200. The processing unit 1201, ROM 1202, and RAM 1203 are interconnected via bus 1204. An input / output (I / O) interface 1205 is also connected to bus 1204.
[0186] Typically, devices such as input devices 1206 including touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 1207 including liquid crystal displays (LCDs), speakers, and vibrators; storage devices 1208 including magnetic tape and hard disks; and communication devices 1209 may be connected to the I / O interface 1205. The communication device 1209 can enable the electronic device 1200 to communicate with other devices wirelessly or via wired connections to exchange data. Figure 12 shows the electronic device 1200 with various devices, but it should be understood that not all illustrated devices are necessarily required to be implemented or available. Instead, more or fewer devices may be implemented or provided.
[0187] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product which includes a computer program carried on a non-temporary computer-readable medium which includes program code for performing the method shown in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 1209, or installed from a storage device 1208, or installed from a ROM 1202. When the computer program is executed by the processing unit 1201, the functions described above as defined in the method according to embodiments of the present disclosure are performed.
[0188] The electronic devices provided by the embodiments of this disclosure and the methods provided by the embodiments belong to the same inventive concept, and for technical details not described in detail in these embodiments, one can refer to the embodiments described above, and these embodiments also have the same beneficial effects as the embodiments described above.
[0189] Embodiments of the present application further provide a computer-readable medium on which instructions or computer programs are stored, and which, when the instructions or computer programs are executed by a device, the device performs a display method provided by the present application.
[0190] The computer-readable medium in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer-readable storage mediums include, but are not limited to, electrical connections with one or more leads, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical memory, magnetic storage devices, or any suitable combination of the above. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores programs used by or in connection with an instruction execution system, apparatus or device. In this disclosure, the computer-readable signal medium may include data signals propagated in the baseband, or as part of a carrier wave carrying computer-readable program code. Such propagated data signals can take many 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, and such a computer-readable signal medium can transmit, propagate, or carry a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embedded in a computer-readable medium can be transmitted using any suitable medium, including but not limited to wires, fiber optic cables, RF (radio frequency), or any suitable combination thereof.
[0191] In some embodiments, the client and server may communicate using currently known or future-developed network protocols such as HTTP (Hypertext Transfer Protocol) and communicate with digital data in any form or medium (e.g., communication networks) interconnection. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), international networks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as currently known or future-developed networks.
[0192] The computer-readable medium described above may be included in the electronic device described above, or it may exist independently without being incorporated into the electronic device.
[0193] If the computer-readable medium described above carries one or more programs, and one or more programs are executed on an electronic device, the electronic device can perform the above method.
[0194] Computer program code for performing the operations disclosed herein may 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 traditional procedural programming languages such as C or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer as a standalone software package, partially on the user's computer and a portion of a remote computer, or run on the remote computer or an entire server. In situations involving a remote computer, the remote computer may connect to the user's computer via any type of network, such as a local area network (LAN) or wide area network (WAN), or to an external computer (for example, via the Internet using an Internet service provider).
[0195] The flow diagrams and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of the systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flow diagram or block diagram may represent a module, program segment, or portion of code, which may contain one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions shown within a block may be executed in a different order than shown in the drawings. For example, two blocks shown successively may actually be executed substantially in parallel, or they may be executed in reverse order depending on the functions involved. Furthermore, each block in a block diagram and / or curved diagram, and combinations of blocks in a block diagram and / or flow diagram, may be implemented by a dedicated hardware-based system for performing a specified function or operation, or by a combination of special hardware and computer instructions.
[0196] The units included in the embodiments of this disclosure may be implemented in software or hardware. The names of the units / modules do not limit the units themselves in any particular context.
[0197] The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, non-limiting examples of the types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).
[0198] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or can store programs used by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine signal medium or a machine-readable storage medium. A machine-readable medium includes, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of machine-readable storage media may include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0199] Each example in this specification is described step-by-step, focusing on the differences from other examples, and identical and similar parts between various examples can be referenced to one another. The systems or apparatus disclosed in the examples correspond to the methods disclosed in the examples, and the descriptions are relatively simple; relevant points can be found by referring to parts of the description of the methods.
[0200] In this application, please understand that "at least one" means one or more, and "multiple" means two or more. "And / or" is used to describe a relationship between related objects and indicates that there may be three possible relationships. For example, "A and / or B" means that only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The letter " / " usually indicates that the related objects are in an "or" relationship. "At least one of the following" or similar expressions means any combination of those terms, including any combination of one or more terms. For example, "at least one of a, b, c" means a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be singular or plural.
[0201] In this specification, relational terms such as "first" and "second" are used solely to distinguish one entity or operation from another, and do not require or imply that there is an actual relationship or order between these entities or operations. Furthermore, the terms "includes," "equips," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or apparatus that includes a set of elements may not necessarily be limited to those elements alone, but may include other elements not explicitly enumerated, or elements specific to such a process, method, article, or apparatus. Unless specifically limited, elements limited by the phrase "includes..." do not preclude the presence of additional identical elements in a process, method, article, or apparatus that includes that element.
[0202] Referencing the steps of the methods or algorithms described in the embodiments disclosed herein, these can be implemented directly in hardware, in a software module executed by a processor, or in a combination of both. The software module may be located in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs, or other forms of storage media known in the art.
[0203] Based on the above description of the disclosed embodiments, those skilled in the art can implement or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Accordingly, the present application is not intended to be limited to these embodiments described herein, but should be given the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method of display, wherein the method is Steps to display the live video page, Steps of displaying an object aggregation interface on the live video page in response to a first operation triggered on the live video page, wherein 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 the first candidate live video, and the object aggregation interface further displays a first control, the first control displays the first category description information. A display method comprising the steps of displaying at least one second category description information on the object aggregation interface in response to a trigger operation on the first control, and viewing live videos belonging to categories other than the category described by the first category description information via the at least one second category description information.
2. After the step of displaying at least one second category description in the object aggregation interface, the method: The method according to claim 1, further comprising the steps of: displaying at least one second candidate object corresponding to the category description information in the object aggregation interface in response to a trigger operation on a target category description information among the at least one second category description information, wherein the second candidate object is used to describe a second candidate live video.
3. The first live video is displayed on the aforementioned live video page. The step of displaying at least one second candidate object corresponding to the category description information in the object aggregation interface in response to a trigger operation on the target category description information among the at least one second category description information is: The method according to claim 2, further comprising the steps of: in response to a trigger operation on the target category description information among 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 on the live video page to the second live video corresponding to the target category description information.
4. The at least one second candidate live video corresponding to the at least one second candidate object includes the second live video, The method according to claim 3, wherein the object aggregation interface displays at least one second candidate object according to the first arrangement order, and the second candidate object corresponding to the second live video corresponds to the first position in the first arrangement order.
5. The step of displaying at least one second candidate object corresponding to the target category description information in the object aggregation interface in response to a trigger operation on the target category description information among the at least one second category description information is: The method according to claim 2, further comprising the steps of: in response to a trigger operation on the target category description information among the at least one second category description information, switching the at least one second category description information displayed in the object aggregation interface to at least one second candidate object corresponding to the target category description information, and switching the first category description information displayed in the first control within the object aggregation interface to the target category description information.
6. After switching the first category description information displayed in the first control within the object aggregation interface to the target category description information, the method proceeds as follows: The method according to claim 5, further comprising the step of displaying the first category description information and other information from the at least one second category description information, other than the target category description information, on the object aggregation interface in response to a trigger operation on the first control.
7. The method according to claim 6, wherein, according to the second arrangement order, the first category description information and other information from the at least one second category description information, other than the target category description information, are displayed on the object aggregation interface, and the first category description information corresponds to the first position in the second arrangement order.
8. The step of displaying at least one second category description in the object aggregation interface is: The object aggregation interface includes the step of switching the at least one first candidate object to the at least one second category description information, After the step of switching the at least one first candidate object to the at least one second category description in the object aggregation interface, the method: The method according to claim 1, further comprising the step of switching the at least one second category description information in the object aggregation interface to the at least one first candidate object in response to a trigger operation on the first control.
9. The step of displaying at least one second category description in the object aggregation interface in response to a trigger operation on the first control is: The method according to claim 1, further comprising the steps of displaying at least one second category description in a first area of the object aggregation interface in response to a trigger operation on the first control, and displaying a search control and / or browsing history control in a second area of the object aggregation interface.
10. The at least one second category description information is displayed vertically in the object aggregation interface. The at least one first candidate object is displayed vertically in the object aggregation interface. The method according to claim 2, comprising at least one of the following: the at least one second candidate object is displayed vertically in the object aggregation interface.
11. A display device, A first display unit for displaying a live video page, A second display unit for displaying an object aggregation interface on a live video page in response to a first operation triggered on the live video page, wherein 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, and the object aggregation interface further displays a first control, the first control displays the first category description information, A display device comprising: a third display unit for displaying at least one second category description information on the object aggregation interface in response to a trigger operation on the first control; and for viewing live video belonging to a category other than the category described by the first category description information via the at least one second category description information.
12. An electronic device, the device including a processor and memory, The memory is used to store instructions or computer programs. The processor is used to execute the instructions or computer program in the memory so that the electronic device performs the method according to any one of claims 1 to 10.
13. A computer-readable medium wherein an instruction or computer program is stored in the computer-readable medium, and when the instruction or computer program is executed by a device, the device performs the method according to any one of claims 1 to 10.
14. A computer program product comprising a computer program carried on a non-temporary computer-readable medium, wherein the computer program comprises program code for performing the method according to any one of claims 1 to 10.