Method and device for content recommendation, electronic device, storage medium
By displaying live room recommendation cards and floating sub-cards in multimedia applications, direct and rapid recommendations of multiple live rooms are achieved, solving the problem of excessively deep interaction paths in existing technologies and improving user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
- Filing Date
- 2025-03-27
- Publication Date
- 2026-07-10
AI Technical Summary
Existing multimedia applications use a single method for recommending live streaming content, and the user interaction path is too deep and the interaction method is cumbersome, resulting in a reduced user experience when watching live streams.
When the switching conditions are met, a live stream recommendation card is displayed. The card contains a floating sub-card, which displays preview windows and introduction information of multiple recommended live streams. The preview window of a particular live stream is set to the selected state, so that users can understand the content of the live stream without any additional operation.
It enriches the recommendation methods in the live streaming room, reduces the user interaction path, simplifies the interaction method, and improves the user's live streaming experience.
Smart Images

Figure CN120343293B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of human-computer interaction technology, and includes, but is not limited to, a method and apparatus for content recommendation, an electronic device, and a storage medium. Background Technology
[0002] With the development of multimedia technology, users can browse multimedia content such as live streams, short videos, and audio on various types of multimedia applications (e.g., video applications, audio applications, social applications, etc.). Among them, live streaming, as a new form of multimedia content display, is gaining increasing popularity.
[0003] However, in related technologies, the various types of multimedia applications mentioned above offer only one method for recommending live streaming content, and users face problems such as overly deep interaction paths and cumbersome interaction methods when they want to watch more live streams. This diminishes the user's interactive experience when watching live streams. Summary of the Invention
[0004] In view of this, embodiments of this application provide a method, apparatus, electronic device, and storage medium for content recommendation. These embodiments enrich the recommendation methods for live streaming rooms, enabling users to directly and quickly recommend multiple live streaming rooms, reducing the interaction path when users want to watch live streams, simplifying the interaction method, and improving the user experience.
[0005] This application provides a method for content recommendation, including:
[0006] When the first switching condition is met, a live stream recommendation card is displayed. The live stream recommendation card has a floating sub-card, which includes preview windows of multiple recommended live streams.
[0007] The live stream recommendation card displays screen information associated with the first live stream, which is one of the multiple recommended live streams. The overlay sub-card displays the first introduction information corresponding to the first live stream, and the first target preview window corresponding to the first live stream in the multiple preview windows is in a preset display state, which is used to indicate that the preview window is selected.
[0008] In the above technical solution, if the switching condition (e.g., the first switching condition) is met, a live stream recommendation card is displayed. This card includes a floating sub-card with preview windows for multiple recommended live streams. While the live stream recommendation card displays the screen information associated with a specific recommended live stream (e.g., the first live stream), the floating sub-card simultaneously displays the corresponding introductory information for that live stream (e.g., the first introductory information), and the preview window for that live stream on the floating sub-card (e.g., the first target preview window) is selected. Thus, as long as the switching condition is met, multiple live streams are recommended simultaneously, and by displaying the screen information and introductory information associated with the selected live stream, users can intuitively understand the live stream content without performing any other operations. This helps users quickly filter for live streams they are interested in. Therefore, this solution enriches the methods for recommending live streams, allowing users to directly and quickly recommend multiple live streams, reducing the interaction path when users want to watch live streams, simplifying the interaction method, and improving the user experience.
[0009] In some embodiments, the method further includes:
[0010] When the second switching condition is met, the live room recommendation card switches to display the screen information associated with the second live room, the first introduction information displayed on the floating sub-card switches to the second introduction information corresponding to the second live room, and the preview window in the floating sub-card that is in the preset display state switches from the first target preview window to the second target preview window corresponding to the second live room.
[0011] The second live streaming room is any one of the multiple recommended live streaming rooms other than the first live streaming room.
[0012] In the above technical solution, when the switching conditions (e.g., the second switching condition) are met, the live room recommendation card switches to display the screen information associated with any live room other than the current live room (e.g., the first live room) (e.g., the second live room). At the same time, the corresponding introductory information (e.g., the second introductory information) is also displayed synchronously on the floating sub-card, and the preview window (e.g., the second target preview window) corresponding to the live room on the floating sub-card is in a selected state. In this way, when switching between different live rooms among multiple recommended live rooms, the live room recommendation card and the floating sub-card can synchronously switch to display the content associated with the live room, allowing users to quickly understand the content of different live rooms, helping users to judge and select the live room they are interested in, and improving the user's interactive experience.
[0013] In some embodiments, the live stream recommendation card also displays a first control, and the second switching condition includes:
[0014] A preset operation on the first control of the live stream recommendation card is detected. The preset operation on the first control is used to instruct the user to follow the live stream account corresponding to the first live stream; or...
[0015] A selection operation was detected on the second target preview window corresponding to the second live broadcast room.
[0016] The above technical solution provides multiple second switching conditions to switch between displaying any live stream other than the current one. As long as any one of the second switching conditions is met, switching between different live streams is possible. Thus, the multiple second switching conditions increase the diversity of interaction methods for switching between different live streams and improve the flexibility of the solution. In one second switching condition, switching to other live streams is achieved by following the account of the current live stream (e.g., the first live stream). This allows users to express interest in the current live stream through following, while simultaneously recommending other live streams, simplifying the process of watching other live streams. In another second switching condition, switching to other live streams is achieved by selecting the preview window of another live stream in the overlay card (e.g., the second target preview window). This allows users to directly select the live stream they are most interested in for priority playback, reducing the operational path required for users to choose and watch their most interesting live stream.
[0017] In some embodiments, the second switching condition further includes:
[0018] The display duration of the screen information associated with the first live broadcast room exceeds the first preset duration.
[0019] In the above technical solution, when the display time of the screen information associated with the current live room (e.g., the first live room) reaches the preset time (e.g., the first preset time), other live rooms are automatically switched to be displayed. Users do not need to perform any operation to switch between different live rooms, which simplifies the operation of users watching other live rooms and improves the user's interactive experience.
[0020] In some embodiments, the screen information associated with the first live stream displayed in the live stream recommendation card is static content associated with the first live stream, and the method further includes:
[0021] If the display duration of static content associated with the first live stream exceeds the second preset duration, the live stream recommendation card will switch to display dynamic content associated with the first live stream, where the second preset duration is less than the first preset duration.
[0022] In the above technical solution, when the static content of the live room (e.g., the first live room) is displayed in the live room recommendation card, if the display duration of the static content of the live room exceeds a preset duration (e.g., the second preset duration), the live room recommendation card will be directly triggered to switch to displaying the dynamic content of the live room. In this way, the static content of the live room can be switched to display as dynamic content without the user having to perform any operation, which simplifies the operation method for users to watch the dynamic content of the live room and improves the user's viewing experience.
[0023] In some embodiments, when the display duration of the static content associated with the first live stream exceeds a second preset duration, after the live stream recommendation card switches to display the dynamic content associated with the first live stream, the method further includes:
[0024] If the display duration of the dynamic content associated with the first live room exceeds the third preset duration, the live room recommendation card will switch to display the static content associated with the second live room. The third preset duration is less than the first preset duration, and the first preset duration is the sum of the second preset duration and the third preset duration.
[0025] In the above technical solution, if the display duration of the dynamic content in the live room exceeds the preset duration (e.g., the third preset duration), the live room recommendation card will be directly triggered to switch to display the static content of a live room other than the current live room (e.g., the second live room). The user can switch to display other live rooms without performing any operation, which simplifies the operation of the user to watch other live rooms, improves the user's interactive experience, and also increases the diversity of interactive methods for switching to display other live rooms.
[0026] In some embodiments, the method further includes:
[0027] In response to a preset operation on the screen information associated with the first live room, enter the first live room and play the real-time live content of the first live room.
[0028] In the above technical solution, when a user is interested in a live room (e.g., the first live room) and wants to further enter the live room to interact with the host or even watch more content, they can perform operations on the screen information associated with the live room to trigger entry into the live room and play the live content. This method can reduce the operation path for users to enter the live room to watch live content. After entering the live room, by displaying more and more immediate live content, users can immerse themselves in watching the live content, thus improving the user experience when watching the live room.
[0029] In some embodiments, a second control is also displayed on the live stream recommendation card, and the method further includes:
[0030] In response to a preset operation on the second control, the live stream recommendation card is switched to be displayed on the target interface; or,
[0031] In response to a swipe operation on the live stream recommendation card, the live stream recommendation card is switched to be displayed as the target interface;
[0032] The target interface is used to play multimedia content.
[0033] In the above technical solution, when a user performs an operation on the control (e.g., the second control) of the live room recommendation card, or when a user performs a swipe operation on the live room recommendation card, it indicates that the user is not interested in the content of the live room recommendation card. The electronic device will switch the live room recommendation card to a new interface (e.g., the target interface). The user can cancel the display of the live room recommendation card and switch to other interfaces without performing complex operations. This method is simple, convenient, and easy for users to operate.
[0034] In some embodiments, the floating sub-card further includes a recommendation identifier for indicating the display of more recommended live streams, and the method further includes:
[0035] In response to the operation on the recommendation identifier, the live room recommendation card is switched to be displayed as a live room recommendation interface, which includes at least one live room.
[0036] In the above technical solution, the recommendation icon in the floating sub-card can guide users to browse more live rooms. When the user performs an operation on the recommendation icon, it will trigger the display of the live room recommendation interface. The live room recommendation interface can recommend more live rooms to the user, thus providing the user with more choices, enriching the user's experience in the process of selecting live rooms, and helping the user select live rooms that interest them.
[0037] In some embodiments, the first switching condition includes:
[0038] A switching operation targeting the target interface was detected; or,
[0039] The playback duration of the multimedia content exceeds a fourth preset duration; or,
[0040] The current account has been logged into the multimedia application and the application runtime has exceeded the fifth preset time.
[0041] The above technical solution provides multiple first switching conditions to display live room recommendation cards under the target tag. Meeting any one of these first switching conditions triggers the display of the live room recommendation card. This multiple first switching conditions enhance the diversity of interaction methods for displaying recommended live rooms and improve the flexibility of the solution. Specifically, in one first switching condition, the live room recommendation card is triggered when the user performs a switching operation on the current interface (e.g., the target interface), recommending multiple live rooms to the user without requiring complex switching operations, thus simplifying user operation. In another first switching condition, the live room recommendation card is automatically triggered when the playback duration of the multimedia content played on the current interface reaches a preset duration (e.g., a fourth preset duration), recommending multiple live rooms to the user without any user action, further simplifying user operation. In yet another first switching condition, the live room recommendation card is automatically triggered when the runtime of the multimedia application reaches a preset duration (e.g., a fifth preset duration), recommending multiple live rooms to the user without any user action, further simplifying user operation.
[0042] In some embodiments, the first switching condition includes:
[0043] The current account type is target type, which includes any of the following:
[0044] The current account's interaction frequency with multimedia content of the live streaming type exceeds the interaction frequency threshold.
[0045] The number of interactions between the current account and multimedia content of the live streaming type exceeds the interaction threshold;
[0046] The current account's browsing time for multimedia content of the live streaming type exceeds the browsing time threshold;
[0047] The number of views of the current account and the multimedia content of the live streaming type exceeds the view count threshold.
[0048] In the above technical solution, when the current account is a target type account, a live stream recommendation card is automatically displayed. This recommendation strategy is triggered based on the user's past interaction behavior with the live stream (any one of interaction frequency, number of interactions, viewing duration, and viewing time). The target type can indicate to some extent that the current account has a high degree of interaction with the live stream, and the user using the current account also has a high interest in the live stream. Therefore, preferentially recommending more live streams to target type accounts can further increase the interest of such users in multimedia content of the live stream type. In addition, since the live streams are preferentially recommended to target type accounts, it can also reduce the interference of other types of accounts that are not interested in the live stream, thereby improving the interactive experience of other users.
[0049] In some embodiments, the area in the floating sub-card used to display preview windows of the included plurality of recommended live streaming rooms is a first area, and the method further includes:
[0050] When the preview window of the recommended live room displayed in the first area is a partial preview window of the multiple recommended live room preview windows, in response to the sliding operation of the first area, the updated preview window of the recommended live room is displayed in the first area, the updated preview window of the recommended live room including at least a partial preview window of the recommended live room that was not displayed.
[0051] In the above technical solution, when there are a large number of recommended live streaming rooms, the size of the overlay sub-card limits the display of only a portion of the preview windows of the recommended live streaming rooms. To facilitate the display of more preview windows of recommended live streaming rooms, the above solution allows users to perform a swipe operation on the area (e.g., the first area) in the overlay sub-card where the preview windows of recommended live streaming rooms are displayed to browse the preview windows of other undisplayed recommended live streaming rooms. This method does not require users to perform complex operations to view the preview window of each live streaming room in the recommended live streaming rooms, reducing the complexity of the interaction method and reducing the interaction path for users to view multiple recommended live streaming rooms.
[0052] In some embodiments, the preview windows of the plurality of recommended live streaming rooms included in the floating sub-card are arranged in a preset order, wherein the preset order is any one of the following:
[0053] According to the preset quality level of the live content of each of the multiple recommended live rooms, the preview windows of the recommended live rooms with higher preset quality levels are arranged at the beginning.
[0054] According to the preset priority of the live streaming type of each of the multiple recommended live streaming rooms, the preview windows of recommended live streaming rooms with higher preset priority are arranged in front. The preset priority is determined based on the historical interaction frequency of the live streaming room corresponding to the current account and the live streaming type.
[0055] Based on the historical interaction frequency or number of interactions between the current account and the live streaming account corresponding to each of the multiple recommended live streaming rooms, the higher the historical interaction frequency or the higher the historical interaction number, the earlier the ranking order.
[0056] The order of interaction is determined by the historical interaction frequency or number of interactions between the current account's associated account and the live streaming account corresponding to each of the multiple recommended live streaming rooms. The higher the historical interaction frequency or the number of historical interactions, the earlier the account is listed.
[0057] The order of the recommended live streams is determined by the distance between the electronic device currently logged into the multimedia application and the corresponding live streaming device in each of the multiple recommended live stream rooms, with closer devices appearing earlier in the list.
[0058] In the above technical solution, preview windows of multiple recommended live streaming rooms are displayed sequentially in a preset order within the floating sub-card. This preset order is determined based on any one of the following: the quality level of the live streaming content of each recommended live streaming room, the priority of the live streaming type, the historical interaction behavior between the current account and the live streaming account corresponding to each recommended live streaming room, the historical interaction behavior between the current account's associated accounts and the live streaming account corresponding to each recommended live streaming room, and the distance to the live streaming device corresponding to each recommended live streaming room. Different preset orders correspond to different arrangement priorities. This method of displaying preview windows of each recommended live streaming room sequentially in a preset order can recommend different live streaming rooms to users based on their preferences, help users quickly understand higher-quality live streaming rooms, and also increase users' interest in multimedia content of the live streaming type.
[0059] In some embodiments, the first introductory information includes at least one of the following:
[0060] The live streaming account information corresponding to the first live streaming room;
[0061] Location information of the live streaming device corresponding to the first live streaming room;
[0062] Description information of the live content corresponding to the first live room;
[0063] The reason for recommending the first live stream room;
[0064] Historical interaction information between the current account and the live streaming account corresponding to the first live streaming room;
[0065] The historical interaction information between the current account's associated accounts and the first live stream room.
[0066] In the above technical solution, by displaying the introductory information of the live broadcast room, users can quickly understand the relevant content of the live broadcast room and help them quickly and accurately select the live broadcast rooms that interest them.
[0067] This application provides a content recommendation device, comprising:
[0068] The display module is used to display a live room recommendation card when the first switching condition is met. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms.
[0069] The live stream recommendation card displays screen information associated with the first live stream, which is one of the multiple recommended live streams. The overlay sub-card displays the first introduction information corresponding to the first live stream, and the first target preview window corresponding to the first live stream in the multiple preview windows is in a preset display state, which is used to indicate that the preview window is selected.
[0070] The electronic device provided in this application includes a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the program, it implements the method described in this application.
[0071] The computer-readable storage medium provided in this application embodiment stores a computer program thereon, which, when executed by a processor, implements the methods described in this application embodiment.
[0072] The computer program product provided in this application includes a computer program that, when executed by a processor, implements the methods described in this application. Attached Figure Description
[0073] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application.
[0074] Figure 1 This is a schematic diagram of an application scenario disclosed in an embodiment of this application;
[0075] Figure 2 This is a schematic diagram of the interface for recommending live streaming rooms in the prior art disclosed in the embodiments of this application;
[0076] Figure 3 This is a flowchart illustrating a content recommendation method disclosed in an embodiment of this application;
[0077] Figure 4 This is a schematic diagram of an interface for displaying live stream recommendation cards, as disclosed in an embodiment of this application.
[0078] Figure 5 This is a schematic diagram of an interface for displaying introductory information disclosed in an embodiment of this application;
[0079] Figure 6 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application;
[0080] Figure 7A This is a schematic diagram of an interface for displaying screen information associated with a second live streaming room, as disclosed in an embodiment of this application.
[0081] Figure 7BThis is a schematic diagram of another interface for displaying screen information associated with the second live broadcast room, as disclosed in an embodiment of this application;
[0082] Figure 7C This is a schematic diagram of another interface for displaying screen information associated with a second live streaming room, as disclosed in an embodiment of this application;
[0083] Figure 8 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application;
[0084] Figure 9 This is a schematic diagram of an interface for updating and displaying a preview window of a recommended live streaming room, as disclosed in an embodiment of this application.
[0085] Figure 10 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application;
[0086] Figure 11 This is a schematic diagram of an interface for entering a live streaming room and playing the live streaming content disclosed in an embodiment of this application;
[0087] Figure 12 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application;
[0088] Figure 13A This is a schematic diagram of an interface for displaying a target interface disclosed in an embodiment of this application;
[0089] Figure 13B This is a schematic diagram of another target interface disclosed in an embodiment of this application;
[0090] Figure 14 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application;
[0091] Figure 15 This is a schematic diagram of an interface for displaying a live streaming recommendation interface disclosed in an embodiment of this application;
[0092] Figure 16 This is a schematic diagram of the structure of a content recommendation device disclosed in an embodiment of this application;
[0093] Figure 17 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. Detailed Implementation
[0094] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of this application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.
[0095] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0096] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0097] It should be noted that the terms "first, second, third" used in the embodiments of this application are used to distinguish similar or different objects and do not represent a specific order of objects. It can be understood that "first, second, third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0098] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the live broadcast room and video information involved in this disclosure were obtained with full authorization.
[0099] The following describes the scenarios and some concepts involved in the embodiments of this application.
[0100] To more clearly describe the recommended methods disclosed in the embodiments of this application, the application scenarios applicable to this method are first introduced. Optionally, this method can be applied to electronic devices, including but not limited to: portable electronic devices such as mobile phones and tablets, wearable devices such as smartwatches and smart bracelets, desktop devices such as desktop computers and televisions, and in-vehicle terminals, etc., without limitation. For example, please refer to... Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario disclosed in an embodiment of this application. Optionally, this method can be applied to the process of user 110 using electronic device 120. It should be noted that... Figure 1 The illustration using a "mobile phone" as an example is merely one optional implementation method and should not be construed as limiting the embodiments of this application.
[0101] The methods recommended in this application can be specifically applied to the process of running multimedia applications on electronic devices. Optionally, multimedia applications may include various video applications, audio applications, shopping applications, or social applications, etc., and are not limited thereto. Optionally, various video applications may include live streaming applications, long video applications, short video applications, and short drama applications, etc., and are not limited thereto.
[0102] The multimedia content in this application embodiment can include various types of content. For example, multimedia content includes: video works, image works, audio works, works combining video and image types, works combining audio and image types, works combining video and audio types, works combining video, image, and audio types, etc. It should be noted that this application embodiment does not specifically limit the type of multimedia content.
[0103] With the development of multimedia technology, users can browse multimedia content such as live streaming, short videos, audio, and short dramas on various types of multimedia applications. Among them, live streaming, as a new form of multimedia content display, is gaining increasing popularity. It not only supports real-time transmission of audio and video but also allows for instant interaction between the broadcaster and the audience. For example, a broadcaster can conduct a live stream through a multimedia application and interact in real time with any user watching the live stream through that application. Viewers can also interact with the broadcaster in real time through the multimedia application (e.g., sending bullet comments, liking, etc.), meaning that the broadcaster's live stream and the audience's viewing of the live stream occur simultaneously.
[0104] However, in the relevant technologies, the recommendation methods for live streaming multimedia content in the various types of multimedia applications mentioned above are simplistic, and there are problems such as overly deep interaction paths and cumbersome interaction methods when users want to watch more live streams.
[0105] For example, please see Figure 2 , Figure 2 This is a schematic diagram of the interface for recommending live streaming rooms in the prior art disclosed in the embodiments of this application, such as... Figure 2 Interface 10, shown in (a), displays a live streaming room and a recommendation control 11. When a user wants to watch more live streams, the user needs to follow the steps shown in the image. Figure 2 The gesture shown in (a) (x1 represents a single click) involves clicking the recommended control 11. In other words, after the electronic device responds to the user's click on the recommended control 11, the electronic device will display something like this. Figure 2 Interface 20 shown in (b) is as follows: Figure 2In the target area 21 of the interface 20 shown in (b), multiple recommended live rooms (e.g., live room 1, live room 2, live room 3, live room 4, etc.) are displayed. In this method, when a certain live room in the live room exclusive page is played through the multimedia application, the user can watch more live rooms by clicking the recommendation control 11. That is, more live rooms can only be recommended to the user in response to the user's operation.
[0106] It is evident that the above methods cannot directly and quickly recommend live streams to users, thus reducing the user's interactive experience when using multimedia applications.
[0107] In view of this, embodiments of this application provide a method, apparatus, electronic device, and storage medium for content recommendation. In the technical solution of this application, when a first switching condition is met, a live stream recommendation card is displayed. The live stream recommendation card displays a floating sub-card, which includes preview windows for multiple recommended live streams. The live stream recommendation card displays screen information associated with a first live stream, which is one of the multiple recommended live streams. The floating sub-card displays first introductory information corresponding to the first live stream, and the first target preview window corresponding to the first live stream in the multiple preview windows is in a preset display state, indicating that the preview window is selected. Using this technical solution, as long as the switching condition (e.g., the first switching condition) is met, multiple live streams are recommended simultaneously, and the screen information and introductory information associated with a selected live stream are displayed synchronously. This allows users to intuitively understand the live stream content without performing any other operations, helping them quickly filter live streams of interest. Therefore, this solution enriches the recommendation methods for live streams, allowing for direct and rapid recommendations of multiple live streams to users, reducing the interaction path when users want to watch live streams, simplifying the interaction method, and improving the user experience.
[0108] To make the purpose and technical solution of this application clearer and more intuitive, the following describes in detail, with reference to the accompanying drawings and using a mobile phone as an example of an electronic device, a method for content recommendation disclosed in this application.
[0109] Please see Figure 3 , Figure 3 This is a flowchart illustrating a content recommendation method disclosed in an embodiment of this application. Figure 3 The method shown may include the following steps:
[0110] Step 310: When the first switching condition is met, the electronic device displays a live room recommendation card. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms. The live room recommendation card displays screen information associated with the first live room, the floating sub-card displays the first introduction information corresponding to the first live room, and the first target preview window of the first live room in the multiple preview windows is in a preset display state.
[0111] In this embodiment of the application, after the current user logs in to the multimedia application installed on the electronic device using their own account (referred to as the current account), the electronic device displays the initial interface of the multimedia application.
[0112] The interface in this application embodiment, also known as the user interface (UI), is the medium interface for interaction and information exchange between the application or operating system and the user. It realizes the conversion between the internal form of information and the form that the user can accept.
[0113] In some implementations, the initial interface of a multimedia application displayed on an electronic device shows at least one tab, and different tabs can be triggered to display different content from the multimedia application. For example, at least one tab includes: a "Home" tab, a "Featured" tab, a "Messages" tab, and a "Me" tab.
[0114] Optionally, at least one tag includes a target tag, and the electronic device displays a target interface in response to a triggering operation on the target tag. The target interface is an interface used for playing multimedia content in a multimedia application. As an example, please refer to [link to example]. Figure 4 , Figure 4 This is a schematic diagram of an interface for displaying live stream recommendation cards, as disclosed in an embodiment of this application. Figure 4 The interface 30 shown in (a) (an example of a target interface) displays a tab bar 31, which displays multiple tabs (e.g., "Home", "Featured", "Messages", and "Me" tabs). Taking the "Featured" tab 311 as an example, when the "Featured" tab 311 (an example of a target tab) is triggered, the electronic device displays the interface 30 corresponding to the "Featured" tab 311, and the interface 30 plays multimedia content 321.
[0115] It should be noted that the above-mentioned at least one label includes, but is not limited to, the "Home" label, "Featured" label, "Messages" label and "Me" label in the above examples. Other types of labels may also be displayed in the initial interface of the multimedia application. The number and type of labels in the above examples should not be construed as limiting the embodiments of this application.
[0116] It should also be noted that this application does not limit the position of at least one label included in the initial interface of a multimedia application within the interface of the multimedia application. For example, such as Figure 4 The "Home", "Featured", "Messages", and "Me" tabs shown can be placed at the bottom of the interface.
[0117] In this application's embodiments, labels, controls, etc., are also referred to as widgets, which are basic elements of the user interface. Typical controls include toolbars, menu bars, text boxes, buttons, scroll bars, images, and text. Controls can include visible interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0118] In this embodiment of the application, when the first switching condition is met, the electronic device can display live room recommendation information in the form of a card in a multimedia application. The card used to display the live room recommendation information can be called a live room recommendation card, which includes the live room recommendation information.
[0119] In this embodiment, the card is an interface element. The card can be in the form of a large card or a sub-card. A large card can be understood as a card that occupies a large area on the interface, while a sub-card can be understood as a card that occupies a small area on the interface.
[0120] In some implementations, the electronic device switches the target interface to display a live stream recommendation card when a first switching condition is met. For an example, please refer to... Figure 4 If the first switching condition is met, the electronic device will switch the display of interface 30 (an example of the target interface) to the live broadcast room recommendation card 40.
[0121] In this embodiment, a floating sub-card is displayed on the live stream recommendation card. It is understood that the floating sub-card is displayed on the surface of the live stream recommendation card by overlaying it. It should also be understood that, since the floating sub-card is a sub-card, its area is smaller than the area of the live stream recommendation card. For an example, please refer to... Figure 4 ,like Figure 4 In (b) shown, a floating sub-card 41 is displayed on the live room recommendation card 40. The area of the floating sub-card 41 is smaller than the area of the live room recommendation card 40.
[0122] In this embodiment, the floating sub-card includes preview windows for multiple recommended live stream rooms. As an example, please refer to... Figure 4 ,like Figure 4 The floating sub-card 41 shown in (b) displays multiple preview windows associated with recommended live rooms, including preview window 411A of live room A, preview window 411B of live room B, and preview window 411C of live room C.
[0123] Optionally, preview windows associated with multiple recommended live streams can be used to display preview information corresponding to each of the recommended live streams, which can help users filter for live streams they are interested in.
[0124] Optionally, the preview information may include any one of the following: cover image, account avatar, preset screen, and synchronized live video feed; this application does not limit this. For example, such as... Figure 4 In (b) shown in the preview window 411A of live room A, the preview window 411B of live room B and the preview window 411C of live room C, the preview information is the account avatar corresponding to each live room.
[0125] It should be noted that the cover image, account avatar, and preset screen can be set arbitrarily, and this application does not impose any restrictions on them. The synchronized live screen refers to the content being played in the live stream room in real time.
[0126] It is understandable that when the preview information is a cover and an account avatar, the preview information is usually static, while when the preview information is a preset screen and a synchronized live screen, the preview information is usually dynamic.
[0127] In this embodiment, the live stream recommendation card displays screen information associated with a first live stream, which is one of multiple recommended live streams. Optionally, the first live stream can be the first of multiple recommended live streams. It is understood that when displaying a live stream recommendation card, the screen information associated with the first live stream is preferentially displayed on the card. For example, as... Figure 4 The live stream recommendation card 40 shown in (b) displays screen information 421A associated with live stream A (an example of the first live stream).
[0128] Optionally, the visual information associated with the first live stream room may include any one of the following: the cover image of the first live stream room, the account avatar, a preset image, or a synchronized live image. This application does not limit this. For example, the visual information associated with the first live stream room may include the cover image of the first live stream room, or the visual information associated with the first live stream room may include the account avatar corresponding to the first live stream room, or the visual information associated with the first live stream room may include a preset image of the first live stream room, or the visual information associated with the first live stream room may include a synchronized live image of the first live stream room.
[0129] In this embodiment, the floating sub-card displays the first introduction information corresponding to the first live broadcast room. As an example, please refer to... Figure 4 ,like Figure 4 The floating sub-card 41 shown in (b) displays the introduction information 412 (an example of the first introduction information) corresponding to live room A (an example of the first live room). The introduction information 412 includes "@Li XX and 13.4 kilometers away from you". By displaying the introduction information corresponding to the live room, users can quickly understand the relevant content of the recommended live room, which helps users to quickly and accurately select the live rooms they are interested in.
[0130] The following is a detailed description of the first introductory information for the first live stream room.
[0131] Optionally, the initial introductory information includes the live streaming account information corresponding to the first live streaming room. The live streaming account information can be represented in any form, such as account name or account ID, and this application does not impose any restrictions on this.
[0132] As an example, please see Figure 5 , Figure 5 This is a schematic diagram of an interface for displaying introductory information disclosed in an embodiment of this application. For example... Figure 5 The floating sub-card 41 shown in (a) displays the introduction information 412 (an example of the first introduction information) of live room A (an example of the first live room), and the introduction information 412 is the live account information "Li XX" corresponding to live room A.
[0133] Optionally, the first introductory information includes the location information of the live streaming device corresponding to the first live streaming room. The location information of the live streaming device is used to reflect the distance between the current account and the live streaming device in the first live streaming room, and can also be used to reflect the geographical location of the live streaming device playing the first live streaming room; this application does not limit this. For example, the location information can be "XX kilometers away from you," or it can be "XX city," displaying different content to reflect different location information.
[0134] As an example, such as Figure 5 The floating sub-card 41 shown in (b) displays the introduction information 412 (an example of the first introduction information) of live room A (an example of the first live room), and the introduction information 412 is the live location information of the live room A, "13.4 kilometers away from you".
[0135] Optionally, the first introductory information includes a description of the live stream content corresponding to the first live stream room. The description of the live stream content may include the live stream theme, the estimated live stream duration, and the number of registered viewers, etc., which are not limited in this application. For example, the description could be "Playing XX music," indicating that the live stream theme is music. It is understood that displaying a description of the playing content helps users quickly understand the live stream content.
[0136] As an example, such as Figure 5 The floating sub-card 41 shown in (c) displays the introduction information 412 (an example of the first introduction information) of live room A (an example of the first live room). The introduction information 412 is the description information of the live content corresponding to live room A, "Now playing XXX".
[0137] Optionally, the initial introduction information includes historical interaction information between the current account and the live streaming account corresponding to the first live streaming room. It is understood that historical interaction information can include likes, comments, recommendations, shares, and favorites, etc., and this application does not limit this.
[0138] As an example, such as Figure 5 The floating sub-card 41 shown in (d) displays the introduction information 412 (an example of the first introduction information) of live room A (an example of the first live room). The introduction information 412 is the historical interaction information of the current account "Xiao XX" and the live room account corresponding to live room A, which is "Xiao XX recommends". It means that the current account has previously recommended the live room published by the live room account corresponding to live room A.
[0139] Optionally, the initial introduction information includes the historical interaction information of the current account's associated accounts and the first live broadcast room. It should be noted that associated accounts can be accounts that the current account follows unilaterally, or they can be friend accounts that mutually follow the current account; this application does not impose any restrictions on this.
[0140] As an example, such as Figure 5 The floating sub-card 41 shown in (e) displays the introduction information 412 (an example of the first introduction information) of live room A (an example of the first live room). The introduction information 412 is the historical interaction information between the current account's associated account "Da XX" and live room A, "Da XX shared", indicating that live room A has been shared by the associated account "Da XX".
[0141] Optionally, the initial introduction information may include the reason for recommending the first live stream. For example, the reason for recommendation could be something like "This live stream has been liked by XX users," indicating that the live stream has been recommended by multiple users.
[0142] It should be noted that the first introduction information corresponding to the first live broadcast room in this application embodiment may include at least one of the different implementation methods described above. For example, the first introduction information includes the live broadcast account information corresponding to the first live broadcast room, and the first introduction information includes the live broadcast account information corresponding to the first live broadcast room and the description information of the live broadcast content corresponding to the first live broadcast room. These will not be listed one by one in this application.
[0143] In some implementations, the overlay sub-card includes a preset area for displaying introductory information corresponding to each of the multiple recommended live stream rooms. This preset area is used to display the introductory information for each recommended live stream room. As an example, please refer to... Figure 4 ,like Figure 4 The area on the floating sub-card 41 shown in (b) that displays the introductory information 412 (an example of the first introductory information) is a preset area.
[0144] In this embodiment, the first target preview window of the first live broadcast room in the multiple preview windows displayed by the floating sub-card is in a preset display state. The preset display state is used to indicate that the preview window is selected. Optionally, the preset display state may include any display method such as thickening the border of the preview window or enlarging the preview window; this application does not limit this. As an example, such as... Figure 4 In (b) shown in the image, the border of the preview window 411A (an example of the first target preview window) of the live room A (an example of the first live room) is thickened, indicating that the live room A is selected.
[0145] In some implementations, the preview windows associated with multiple recommended live stream rooms include playback identifiers that correspond one-to-one with each of the recommended live stream rooms. These playback identifiers indicate the current live streaming status of the live stream room; when the playback identifier is dynamically displayed, it indicates that the current live stream room is broadcasting live in real time; when the playback identifier is statically displayed, it indicates that the current live stream room is in a pending broadcast state. As an example, such as... Figure 5 The preview window 411A of the live room A (an example of the first live room) shown in (a) includes a playback identifier 4111, and each live room includes a corresponding playback identifier.
[0146] Regarding the aforementioned first switching condition, in some embodiments, when the first switching condition is met, the electronic device displays a live stream recommendation card, including: the electronic device displays the live stream recommendation card in response to a switching operation on the target interface. In other words, the first switching condition is detecting a switching operation on the target interface.
[0147] As can be understood from the preceding implementation methods, the target interface is the interface used to play multimedia content in a multimedia application. When the target interface is playing multimedia content, if a switching operation for the target interface is detected, the electronic device can display a live broadcast recommendation card.
[0148] In this embodiment, the switching operation for the target interface can be a swipe operation, a click operation, a long press operation, etc., and this application does not limit this. The direction of the swipe operation can be any direction such as up, down, left, right, etc., and this application does not limit this.
[0149] It should be noted that the switching operation for the target interface can be a single switching operation or multiple switching operations, and this application does not limit this. For example, it could be that the live room recommendation card is displayed after a single switching operation, or it could be that any other multimedia content is displayed after a single switching operation, and the live room recommendation card is displayed only after another switching operation.
[0150] As an example, please see Figure 4 When the user follows Figure 4 When the gesture shown in (a) (an example of a switching operation) is swiped upwards on interface 30 (an example of a target interface), the electronic device responds to the switching operation and displays as shown in the image. Figure 4 The live stream recommendation card 40 is shown in (b) of the image.
[0151] Using this implementation method, when a user performs a switching operation on the current interface (e.g., the target interface), a live room recommendation card can be triggered to display. Multiple live rooms can be recommended to the user without the need for the user to perform a complex switching operation, thus simplifying the user operation.
[0152] Regarding the aforementioned first switching condition, in some other embodiments, the electronic device displays a live stream recommendation card when the first switching condition is met, including: the electronic device displays the live stream recommendation card when the playback duration of the multimedia content exceeds a fourth preset duration. In other words, the first switching condition is that the playback duration of the multimedia content exceeds the fourth preset duration.
[0153] It is understandable that when the multimedia content playback time reaches the fourth preset duration, the electronic device will automatically switch the target interface to display the live broadcast room recommendation card.
[0154] It should be noted that the fourth preset duration can be any set duration, and this application does not limit it. For an example, please refer to [link to example]. Figure 4 Assuming the fourth preset duration is 3 seconds, after the playback duration of multimedia content 321 reaches 3 seconds, the electronic device can automatically switch the display of interface 30 (an example of the target interface) to the following format: Figure 4The live stream recommendation card 40 is shown in (b) of the image.
[0155] Using this implementation method, when the playback duration of the multimedia content played on the current interface reaches a preset duration (e.g., the fourth preset duration), the live room recommendation card is automatically triggered and displayed. Multiple live rooms can be recommended to the user by displaying the live room recommendation card without the user having to perform any operation, thus simplifying the user operation.
[0156] Regarding the aforementioned first switching condition, in some other embodiments, the electronic device displays a live stream recommendation card when the first switching condition is met, including: the electronic device displays the live stream recommendation card when the application runtime after the current account logs into the multimedia application exceeds a fifth preset duration. In other words, the first switching condition is that the application runtime after the current account logs into the multimedia application exceeds the fifth preset duration.
[0157] It is understandable that after the current account logs into the multimedia application and the application runtime reaches the fifth preset duration, the electronic device will automatically display a live stream recommendation card. It should be noted that the fifth preset duration can be any set duration, and this application does not impose any restrictions on it.
[0158] Using this implementation method, when the runtime of the multimedia application reaches a preset duration (e.g., the fifth preset duration), the live room recommendation card is automatically triggered and displayed. Multiple live rooms can be recommended to the user without requiring any user operation, thus simplifying the user operation.
[0159] Regarding the aforementioned first switching condition, in some other embodiments, the electronic device displays a live stream recommendation card when the first switching condition is met, including: the electronic device displays the live stream recommendation card when the current account type is the target type. In other words, in this embodiment, the electronic device can display the live stream recommendation card as long as the current account type is the target type.
[0160] This implementation automatically triggers the display of live stream recommendation cards when the current account is a target type account. This recommendation strategy is triggered based on the user's past interaction behavior with the live stream (any one of interaction frequency, number of interactions, viewing duration, and viewing time). The target type can indicate that the current account has a high degree of interaction with the live stream and that the user of the current account has a high interest in the live stream. Therefore, preferentially recommending more live streams to target type accounts can further increase the interest of such users in multimedia content of the live stream type. In addition, since the live streams are preferentially recommended to target type accounts, it can also reduce the interference of other types of accounts that are not interested in the live stream, thereby improving the interactive experience of other users.
[0161] Optionally, the target type includes the current account's interaction frequency with live streaming type multimedia content exceeding an interaction frequency threshold. An interaction frequency exceeding the threshold indicates that the current account frequently interacts with live streaming type multimedia content within a certain time period, and the interaction frequency exceeds a certain threshold. This allows us to determine that the current account's type is the target type.
[0162] It should be noted that interaction frequency can include like frequency, comment frequency, recommendation frequency, collection frequency, forwarding frequency, etc. This application does not limit the type of interaction frequency.
[0163] Optionally, the target type includes instances where the number of interactions between the current account and live-stream type multimedia content exceeds an interaction threshold. This means that within a certain time period, the current account's interactions with live-stream type multimedia content exceed a certain threshold, thus identifying the current account type as the target type.
[0164] It should be noted that the number of interactions can include the number of likes, comments, recommendations, favorites, and shares. This application does not limit the type of interaction.
[0165] Optionally, the target type includes the viewing time of multimedia content of the current account and the live streaming type exceeding the viewing time threshold. The viewing time exceeding the threshold for live streaming multimedia content means that the user using the current account has watched the live stream for a certain period of time exceeding a certain threshold, thus determining that the current account type is the target type.
[0166] Optionally, the target type includes multimedia content of the current account and live streaming type whose number of views exceeds a threshold. If the number of views for live streaming type multimedia content exceeds the threshold, it means that the number of times a user with the current account watches the live stream within a certain time period exceeds a certain threshold, thus determining that the current account type is the target type.
[0167] It should be noted that the interaction frequency threshold, interaction number threshold, browsing duration threshold, and browsing number threshold in the above embodiments can be any preset values, and this application does not limit them.
[0168] The different implementation methods proposed above for the first switching condition can trigger the electronic device to display the live broadcast room recommendation card as long as any one of the first switching conditions is met. In this way, the multiple first switching conditions provided improve the diversity of the interactive methods for displaying the recommended live broadcast room and increase the flexibility of the solution.
[0169] In some implementations, the types of recommended live streaming rooms can be various types such as music live streaming rooms, game live streaming rooms, shopping live streaming rooms, group broadcasts, and show live streaming rooms. This application does not limit the types of recommended live streaming rooms.
[0170] Optionally, when the live stream recommendation card displays screen information associated with the first live stream, various elements corresponding to that type of live stream can also be displayed on the live stream recommendation card according to the type of the first live stream, so as to enrich the display content of the live stream recommendation card.
[0171] As can be seen, by implementing the embodiments of this application, if the switching conditions (e.g., the first switching condition) are met, a live room recommendation card is displayed. The live room recommendation card displays a floating sub-card that includes preview windows of multiple recommended live rooms. While the live room recommendation card displays the screen information associated with a specific recommended live room (e.g., the first live room), the floating sub-card simultaneously displays the corresponding introduction information (e.g., the first introduction information) of that live room, and the preview window (e.g., the first target preview window) of that live room on the floating sub-card is selected. Thus, as long as the switching conditions are met, multiple live rooms are recommended while simultaneously displaying the screen information and introduction information associated with a selected live room. This allows users to intuitively understand the live room content without performing any other operations, helping them quickly filter live rooms of interest. Therefore, this solution enriches the recommendation methods for live rooms, allowing for direct and rapid recommendations of multiple live rooms to users, reducing the interaction path when users want to watch live streams, simplifying the interaction method, and improving the user experience.
[0172] Please see Figure 6 , Figure 6 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application. Figure 6 The method shown may include the following steps:
[0173] Step 610: When the first switching condition is met, the electronic device displays a live room recommendation card. The live room recommendation card displays a floating sub-card, which includes multiple live preview windows of recommended live rooms. The live room recommendation card displays screen information associated with the first live room, the floating sub-card displays the first introduction information corresponding to the first live room, and the first target preview window of the first live room in the multiple preview windows is in a preset display state.
[0174] The implementation method of step 610 can be referred to the content of step 310 above, and will not be repeated here.
[0175] Step 620: When the second switching condition is met, the electronic device switches the display of the live broadcast room recommendation card to the screen information associated with the second live broadcast room, the first introduction information displayed on the overlay sub-card is switched to the second introduction information corresponding to the second live broadcast room, and the preview window in the overlay sub-card that is in the preset display state is switched from the first target preview window to the second target preview window corresponding to the second live broadcast room.
[0176] In this embodiment of the application, after a user logs into the multimedia application with different accounts, a live broadcast room corresponding to each account will be generated when the user conducts a live broadcast through the multimedia application. That is, the first live broadcast room is generated by logging into the multimedia application with the account corresponding to the first live broadcast room and conducting a live broadcast through the multimedia application; the second live broadcast room is generated by logging into the multimedia application with the account corresponding to the second live broadcast room and conducting a live broadcast through the multimedia application.
[0177] In this embodiment of the application, after the screen information associated with the first live room is displayed on the live room recommendation card, the electronic device also supports switching the display of the screen information associated with the second live room on the live room recommendation card when the second switching condition is met.
[0178] The aforementioned second live stream room can be any one of the multiple recommended live stream rooms other than the first live stream room. For example, the second live stream room can be a live stream room adjacent to the first live stream room, or it can be a live stream room not adjacent to the first live stream room; this application does not limit this. In other words, the second switching condition is used to trigger the display of different live stream rooms among the multiple recommended live stream rooms on the live stream room recommendation card.
[0179] In some implementations, the image information associated with the second live streaming room includes any one of the following: the cover image of the second live streaming room, the account avatar, a preset image, and a synchronously played real-time image. This application does not limit this. For example, the image information associated with the second live streaming room may include the cover image of the second live streaming room, or the image information associated with the second live streaming room may include the account avatar corresponding to the second live streaming room, or the image information associated with the second live streaming room may include the preset image of the second live streaming room, or the image information associated with the second live streaming room may include the synchronously played real-time image of the first live streaming room.
[0180] In some implementations, the live stream recommendation card displays a first control used to follow or unfollow the account corresponding to the first live stream. It can be understood that when a user logs into the multimedia application with their current account to watch the first live stream, if the current account has not followed the account corresponding to the first live stream, triggering the first control indicates that the current account has followed the account; conversely, if the current account has already followed the account, triggering the first control indicates that the current account has unfollowed the account.
[0181] Optionally, after the first control is triggered, the electronic device can also update the display style of the first control in the live broadcast room recommendation card.
[0182] The display style described above can be any form, and this application does not limit it. It is understood that if the current account has not followed the account corresponding to the first live stream, the first control will display in the first style before being triggered; if the current account has already followed the account corresponding to the first live stream, the first control will display in the second style before being triggered. The first style and the second style are different. In other words, displaying different styles before and after the first control is triggered can more clearly indicate whether the current account has followed or unfollowed the account corresponding to the first live stream.
[0183] Optionally, the first style includes displaying a first preset keyword in the first control, or displaying the first control in a first preset color.
[0184] Optionally, the second style includes displaying a second preset keyword in the first control, or displaying the first control in a second preset color.
[0185] It should be noted that the first preset keyword, the first preset color, the second preset keyword, and the second preset color mentioned above can be set to any one of them, and this application does not limit them.
[0186] As an example, please see Figure 7A , Figure 7A This is a schematic diagram of an interface for displaying screen information associated with a second live streaming room, as disclosed in an embodiment of this application. Figure 7A The follow control 413 (an example of the first control) displayed on the live stream recommendation card 40 shown in (a) contains the keyword "follow" and is white, indicating that the current account has not followed the account corresponding to the first live stream. When the user follows... Figure 7A The operation gesture shown in (a) (x1 represents a single click) after clicking the focus control 413, the electronic device responds to the operation on the focus control 413 by switching the focus control 413 to a grayed-out state, as shown in (a). Figure 7A The follow control 413 shown in (b) displays the keyword "followed", indicating that the current account has followed the account corresponding to the first live broadcast room, and the follow control 413 is grayed out.
[0187] Regarding the aforementioned second switching condition, in some embodiments, the second switching condition includes: the electronic device detecting a preset operation on the first control of the live stream recommendation card, the preset operation on the first control being used to instruct the user to follow the live stream account corresponding to the first live stream. That is, when the electronic device detects a preset operation on the first control of the live stream recommendation card, it switches the display of the live stream recommendation card to show the screen information associated with the second live stream, and switches the display of the first introduction information on the overlay sub-card to the second introduction information corresponding to the second live stream, and the preview window in the overlay sub-card, which is in a preset display state, switches from the first target preview window to the second target preview window corresponding to the second live stream.
[0188] It should be noted that the preset operation for the first control of the live broadcast room recommendation card can be a click operation or a long press operation, etc., and this application does not limit it in this way.
[0189] Optionally, the second live stream room can be the next live stream room adjacent to the first live stream room.
[0190] As an example, please see Figure 7A , Figure 7A This is a schematic diagram of an interface for displaying screen information associated with a second live streaming room, as disclosed in an embodiment of this application. Figure 7A The live stream recommendation card 40 shown in (a) displays screen information 421A associated with live stream A (an example of the first live stream) and a follow control 413 (an example of the first control). When the user follows... Figure 7A When the gesture shown in (a) (x1 represents a single click) is clicked on the attention control 413, the electronic device responds to the operation on the attention control 413 and displays as shown in Figure (a). Figure 7A The live room recommendation card 40 shown in (b) displays screen information 421B associated with live room B (an example of a second live room), and the overlay sub-card 41 displays introduction information 412 (an example of second introduction information) corresponding to live room B, and the preview window 412B (an example of a second target preview window) corresponding to live room B is in a preset display state.
[0191] This implementation method allows users to switch between other live streams by following the account of the current live stream (e.g., the first live stream). This not only allows users to express their interest in the current live stream by following it, but also recommends other live streams to them, simplifying the process of watching other live streams.
[0192] Regarding the aforementioned second switching condition, in some other embodiments, the second switching condition includes: the electronic device detecting a selection operation on the second target preview window corresponding to the second live stream room. That is, when the electronic device detects a selection operation on the second target preview window corresponding to the second live stream room in the overlay sub-card, it switches the live stream recommendation card to display the screen information associated with the second live stream room, and switches the first introduction information displayed on the overlay sub-card to the second introduction information corresponding to the second live stream room. Furthermore, the preview window in the overlay sub-card, which is in a preset display state, is switched from the first target preview window to the second target preview window corresponding to the second live stream room.
[0193] It should be noted that the selection operation for the second target preview window corresponding to the second live broadcast room can be a click operation or a long press operation, etc., and this application does not limit it in this way.
[0194] As an example, please see Figure 7B , Figure 7B This is a schematic diagram of another interface disclosed in an embodiment of this application for displaying screen information associated with a second live streaming room. For example... Figure 7B The overlay card 41 shown in (a) displays a preview window 411C (an example of a second target preview window) corresponding to the live room C (an example of a second live room). When the user clicks... Figure 7B When the operation gesture shown in (a) (x1 represents a single click) is clicked on the preview window 411C, the electronic device responds to the operation on the preview window 411C and displays as shown in Figure 411C. Figure 7B The live room recommendation card 40 shown in (b) displays the screen information 421C associated with the live room C, and the floating sub-card 41 displays the introduction information 412 (an example of the second introduction information) corresponding to the live room C, and the preview window 413C (an example of the second target preview window) corresponding to the live room C is in the preset display state.
[0195] By adopting this implementation method, when selecting the preview window corresponding to other live rooms in the floating sub-card (e.g., the second target preview window), other live rooms are switched to be displayed, which makes it easier for users to directly select the live room they are most interested in for priority playback, and reduces the operation path when users select to watch the live room they are most interested in.
[0196] Regarding the aforementioned second switching condition, in some embodiments, the second switching condition includes: the display duration of the screen information associated with the first live stream exceeds a first preset duration. That is, when the electronic device detects that the display duration of the screen information associated with the first live stream exceeds the first preset duration, it switches the live stream recommendation card to display the screen information associated with the second live stream, and switches the first introduction information displayed on the overlay sub-card to the second introduction information corresponding to the second live stream. Furthermore, the preview window in the overlay sub-card, which is in a preset display state, is switched from the first target preview window to the second target preview window corresponding to the second live stream.
[0197] It should be noted that the first preset duration can be any set duration, and this application does not limit it.
[0198] Optionally, the second live stream room can be the next live stream room adjacent to the first live stream room.
[0199] As an example, please see Figure 7C , Figure 7C This is a schematic diagram of another interface for displaying screen information associated with a second live streaming room, as disclosed in an embodiment of this application. Assuming the first preset duration is 5 seconds, after the display duration of screen information 421A associated with live streaming room A (an example of the first live streaming room) reaches 5 seconds, the electronic device can automatically switch to displaying as shown below. Figure 7C The live room recommendation card 40 shown in (b) displays the screen information 421B associated with live room B (an example of the second live room), and the floating sub-card 41 displays the introduction information 412 (an example of the second introduction information) corresponding to live room B, and the preview window 412B (an example of the second target preview window) corresponding to live room B is in the preset display state.
[0200] Using this implementation method, when the display time of the screen information associated with the current live room (e.g., the first live room) reaches a preset time (e.g., the first preset time), other live rooms will be automatically switched to be displayed. Users do not need to perform any operation to switch between different live rooms, which simplifies the operation of users watching other live rooms and improves the user's interactive experience.
[0201] The different implementations proposed above for the second switching condition can switch to displaying any live room other than the current live room as long as any one of the second switching conditions is met. That is, the screen information associated with different live rooms can be automatically switched on the live room recommendation card, and the corresponding introduction information is also switched on the floating sub-card. The preview window of the live room corresponding to the floating sub-card is in a selected state. In this way, the multiple second switching conditions provided increase the diversity of the interaction methods for switching between different live rooms and improve the flexibility of the solution.
[0202] In some implementations, the screen information associated with the first live stream displayed in the live stream recommendation card can be static content associated with the first live stream. The static content associated with the first live stream may include the cover image, account avatar, etc., associated with the first live stream. This application does not limit this.
[0203] Optionally, if the screen information associated with the first live stream displayed in the live stream recommendation card is static content associated with the first live stream, the electronic device can also switch the live stream recommendation card to display dynamic content associated with the first live stream if the display duration of the static content associated with the first live stream exceeds a second preset duration, where the second preset duration is shorter than the first preset duration. The dynamic content associated with the first live stream may include preset screens associated with the first live stream, live stream screens from a synchronized simplified live stream, etc., and this application does not limit this.
[0204] It should be noted that the second preset duration can be any duration that is shorter than the first preset duration, and this application does not limit it.
[0205] As an example, please see Figure 7C Assuming the first preset duration is 5 seconds and the second preset duration is 2 seconds, the screen information 421A associated with live room A (an example of the first live room) is the cover of live room A. When the display duration of the screen information 421A associated with live room A reaches 2 seconds, the electronic device can automatically switch the cover of live room A to the live screen of the simplified live room of live room A on the live room recommendation card 40.
[0206] In this implementation, when the static content of a live room (e.g., the first live room) is displayed in the live room recommendation card, if the display duration of the static content of the live room exceeds a preset duration (e.g., a second preset duration), the live room recommendation card will be directly triggered to switch to displaying the dynamic content of the live room. In this way, the static content of the live room can be switched to display as dynamic content without the user having to perform any operation, which simplifies the operation method for users to watch the dynamic content of the live room and improves the user's viewing experience.
[0207] Optionally, if the display duration of the static content associated with the first live stream exceeds a second preset duration, and after the live stream recommendation card switches to display the dynamic content associated with the first live stream, the electronic device may further switch to displaying the static content associated with the second live stream if the display duration of the dynamic content associated with the first live stream exceeds a third preset duration. The third preset duration is less than the first preset duration, and the first preset duration is the sum of the second and third preset durations. The static content associated with the second live stream may include the cover image, account avatar, etc., associated with the second live stream; this application does not limit this.
[0208] It is understandable that the switch to display static content associated with the second live stream in the recommended card means that if the display time of the dynamic content associated with the first live stream exceeds the third preset time, the electronic device will automatically switch to display the static content associated with the second live stream other than the first live stream.
[0209] It should be noted that the third preset duration can be any duration that is less than the first preset duration and whose sum with the second preset duration is equal to the first preset duration. This application does not limit this.
[0210] As an example, please see Figure 7C Assuming the first preset duration is 5 seconds and the second preset duration is 2 seconds, then the third preset duration is 3 seconds. After the playback duration of the simplified live stream associated with Live Stream A (an example of the first live stream) displayed on the live stream recommendation card 40 reaches 3 seconds, the electronic device can switch the display of the simplified live stream associated with Live Stream A to the following format: Figure 7C The live stream recommendation card 40 shown in (b) displays static content 421B associated with live stream B (an example of the second live stream), and the static content 421B associated with live stream B is the cover of live stream A.
[0211] Using this implementation method, if the display duration of the dynamic content in the live room exceeds a preset duration (e.g., a third preset duration), the live room recommendation card will be directly triggered to switch to display the static content of a live room other than the current live room (e.g., a second live room). Users can switch to other live rooms without performing any operation, which simplifies the operation of users watching other live rooms, improves the user's interactive experience, and also increases the diversity of interactive methods for switching to other live rooms.
[0212] As can be seen, by implementing the embodiments of this application, as long as the switching conditions (e.g., the first switching condition) are met, multiple live rooms can be recommended simultaneously. By displaying the screen information and introduction information associated with a selected live room, users can intuitively understand the content of the live room without performing any other operations. This helps users quickly filter the live rooms they are interested in. It is evident that this solution enriches the recommendation methods for live rooms, can directly and quickly recommend multiple live rooms to users, reduces the interaction path when users want to watch live rooms, simplifies the interaction method, and improves the user experience. When the switching conditions are met (e.g., the second switching condition), the live room recommendation card switches to display the screen information associated with any live room other than the current live room (e.g., the first live room) (e.g., the second live room). At the same time, the corresponding introductory information (e.g., the second introductory information) is also displayed on the overlay sub-card, and the preview window corresponding to the live room on the overlay sub-card (e.g., the second target preview window) is selected. In this way, when switching between different live rooms among multiple recommended live rooms, the live room recommendation card and the overlay sub-card can simultaneously switch to display the content associated with the live room, allowing users to quickly understand the content of different live rooms, helping users to judge and select the live room they are interested in, and improving the user's interactive experience.
[0213] Please see Figure 8 , Figure 8 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application. Figure 8 The method shown may include the following steps:
[0214] Step 810: When the first switching condition is met, the electronic device displays a live room recommendation card. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms. The live room recommendation card displays screen information associated with the first live room, the floating sub-card displays the first introduction information corresponding to the first live room, and the first target preview window of the first live room in the multiple preview windows is in a preset display state.
[0215] In some implementations, the overlay sub-card includes a first area for displaying preview windows of the included multiple recommended live stream rooms.
[0216] Optionally, the first area displays preview windows corresponding to at least some of the recommended live streams from a plurality of recommended live streams. For example, assuming the first area is allowed to display 3 preview windows corresponding to recommended live streams, if there are 3 recommended live streams, then the first area can display preview windows corresponding to all of the recommended live streams; if there are 5 recommended live streams, then the first area can only display preview windows corresponding to some of the recommended live streams.
[0217] In some implementations, displaying preview windows corresponding to at least some of the recommended live streaming rooms in the first area of the overlay sub-card includes: the electronic device sequentially displays preview windows corresponding to at least some of the recommended live streaming rooms in the first area of the overlay sub-card according to a preset direction.
[0218] It should be noted that the aforementioned preset direction can be any direction, such as horizontal or vertical, and this application does not limit it. For an example, please refer to... Figure 9 , Figure 9 This is a schematic diagram of an interface for updating and displaying a preview window of a recommended live stream room, as disclosed in an embodiment of this application. Figure 9 The floating sub-card 41 shown in (a) includes a first area, in which multiple preview windows 411A (preview window corresponding to live room A), 411B (preview window corresponding to live room B), and 411C (preview window corresponding to live room C) are displayed, with each live room's preview window arranged horizontally from left to right.
[0219] Using this implementation method, the preview windows corresponding to multiple recommended live rooms are displayed sequentially in a preset direction. This method is set based on the user's usual operating habits. When the live rooms displayed in the floating sub-card are not all the live rooms, even without prompting the user, the user can still know how to view each live room in the floating sub-card.
[0220] In some implementations, the preview windows of multiple recommended live stream rooms included in the overlay sub-card are arranged sequentially in a preset order. It is understood that each preview window of the multiple recommended live stream rooms can be arranged in a preset order.
[0221] Optionally, the preset order includes arranging the preview windows of recommended live streams according to their preset quality levels. The higher the preset quality level, the earlier the preview windows of the recommended live streams are displayed. The preset quality level of the live stream content can be determined by factors such as video clarity, audio quality, content completeness, and topic health. It can be understood that arranging the preview windows of recommended live streams with higher preset quality levels earlier indicates that higher-quality live streams are prioritized for recommendation to users. For example, if Li XX's live stream content has the best quality, then Li XX's live stream preview window will be displayed first.
[0222] Optionally, the preset order includes a preset priority based on the live stream type of each of the multiple recommended live stream rooms. The higher the preset priority, the earlier the preview windows of the recommended live stream room will appear. The preset priority is determined based on the historical interaction frequency between the current account and the live stream room corresponding to the live stream type. In other words, the higher the historical interaction frequency of the current account with a certain type of live stream room, the earlier the preview windows of that type of live stream room will appear. For example, if the current account has the highest historical interaction frequency with game-related live streams, then the preview windows of game-related live stream rooms will be prioritized and displayed first.
[0223] Optionally, the preset order includes ranking the current account based on the historical frequency or number of interactions with each recommended live stream account among multiple recommended live stream rooms. Higher historical interaction frequency or number of interactions results in a higher ranking. This can be understood as a higher historical interaction frequency or number of interactions indicating a greater level of interaction between the current account and the corresponding live stream account, reflecting the current account's greater interest in that live stream. Ranking live stream rooms corresponding to accounts with high interaction levels first prioritizes recommending live stream rooms that users are more interested in. For example, if the current account frequently likes Li XX's live stream, then Li XX's live stream preview window will be ranked first.
[0224] Optionally, the preset order includes ranking the current account's associated accounts against the corresponding live stream accounts in multiple recommended live stream rooms based on the historical interaction frequency or number of interactions. Higher historical interaction frequency or number of interactions results in a higher ranking. This can be understood as a higher historical interaction frequency or number of interactions indicating a greater level of interaction between the current account's associated accounts and the corresponding live stream accounts. This reflects, to some extent, the associated accounts' greater interest in the live stream account. Ranking live streams corresponding to accounts with high interaction levels first prioritizes recommending live streams that the current account's associated accounts might be interested in. For example, if a friend of the current account (an example of an associated account) frequently likes Li XX's live stream, then Li XX's live stream preview window will be ranked first.
[0225] Optionally, the preset order includes the distance between the electronic device logged into the multimedia application with the current account and the live streaming device corresponding to each of the multiple recommended live streaming rooms. The closer the distance, the higher the order. It's understood that both the electronic device and the live streaming device have location capabilities. When location is enabled, after logging into the multimedia application with the current account on the electronic device, the current location of the electronic device can be determined. If the current location is closest to the location of the live streaming device corresponding to a particular live streaming room, then the preview window of that live streaming room will be placed first, prioritizing recommendations for the closest live streaming room to the current account. For example, if the current user is currently at location A, and Li XX's live streaming room is at location B, and the distance between the current user and Li XX (i.e., the distance from location A to location B) is the closest, then the preview window of Li XX's live streaming room will be placed first.
[0226] It should be noted that, in the embodiments of this application, the preview windows of multiple recommended live streaming rooms are displayed in a preset order, which can be implemented in any of the preset order methods described above. This application does not limit this method.
[0227] In this implementation, preview windows of multiple recommended live stream rooms are displayed sequentially in a preset order within a floating sub-card. This preset order is determined based on any one of the following: the quality level of the live stream content for each recommended live stream room, the priority of the live stream type, the historical interaction behavior between the current account and the live stream account corresponding to each recommended live stream room, the historical interaction behavior between the current account's associated accounts and the live stream account corresponding to each recommended live stream room, and the distance to the live stream device corresponding to each recommended live stream room. Different preset orders correspond to different arrangement priorities. This method of displaying preview windows of each recommended live stream room sequentially in a preset order can recommend different live stream rooms to users based on their preferences, helping users quickly understand higher-quality live stream rooms and increasing users' interest in multimedia content of the live stream type.
[0228] Other implementations of step 810 can be found in step 310 above, and will not be repeated here.
[0229] Step 820: Is the preview window of the recommended live stream displayed in the first area a partial preview window of multiple recommended live stream preview windows? If yes, proceed to step 830.
[0230] In this embodiment of the application, the preview window of the recommended live room displayed in the first area is a partial preview window of multiple recommended live room preview windows, indicating that the floating sub-card also includes preview windows corresponding to some recommended live rooms that are not displayed in the first area.
[0231] In step 830, the electronic device responds to a swiping operation on the first area by displaying an updated preview window of the recommended live stream in the first area. The updated preview window of the recommended live stream includes at least a portion of the preview window of the recommended live stream that was not displayed.
[0232] In this embodiment of the application, when the preview window of the recommended live room displayed in the first area is a partial preview window of multiple recommended live room preview windows, the electronic device can also respond to the sliding operation of the first area to update the preview window corresponding to the recommended live room in the first area. The updated preview window of the recommended live room includes at least the preview windows corresponding to the undisplayed recommended live rooms.
[0233] It's understandable that the first area displays a portion of the preview windows for multiple recommended live streams, indicating that there are still preview windows for other recommended live streams not yet displayed in the first area. To display the remaining preview windows for multiple recommended live streams in the first area, users can perform a swipe operation on the first area to update and display the preview windows for the recommended live streams.
[0234] Optionally, the swipe operation can be a horizontal swipe operation.
[0235] As an example, please see Figure 9 ,like Figure 9 The floating sub-card 41 shown in (a) includes a first area, which is accessed when the user presses... Figure 9 When the gesture shown in (a) is performed to slide to the left in the first area, the electronic device responds to the slide and, as shown in the figure, performs a leftward swipe operation. Figure 9 The first area shown in (b) displays the preview window 411D corresponding to live room D and the preview window 411E corresponding to live room E.
[0236] In some implementations, the updated preview window for recommended live streams may include preview windows for all previously undisplayed recommended live streams. For example, such as... Figure 9The first area shown in (b) displays the preview window 411D corresponding to live room D and the preview window 411E corresponding to live room E. Preview windows 411D and 411E are all the preview windows that are not displayed.
[0237] In some implementations, the updated preview window for the recommended live stream may also include a preview window for the undisplayed portion of the recommended live stream. For example, if a user follows... Figure 9 When the operation gesture shown in (a) is performed to slide to the left in the first area, the electronic device can display the preview window 411B corresponding to live room B, the preview window 411C corresponding to live room C and the preview window 411D corresponding to live room D in the first area. Among them, the preview window 411D corresponding to live room D is the preview window corresponding to the recommended live room that is not displayed.
[0238] As can be seen, by implementing the embodiments of this application, as long as the switching conditions (e.g., the first switching condition) are met, multiple live rooms can be recommended simultaneously. This is achieved by synchronously displaying the screen information and introduction information associated with a selected live room, allowing users to intuitively understand the live room content without performing any other operations. This helps users quickly filter live rooms that interest them. Therefore, this solution enriches the recommendation methods for live rooms, allowing users to directly and quickly recommend multiple live rooms, reducing the interaction path when users want to watch live rooms, simplifying the interaction method, and improving the user experience. When the number of recommended live rooms is large, due to the size limitation of the floating sub-card, only a portion of the preview windows of the recommended live rooms are displayed in the floating sub-card. To facilitate displaying more preview windows of recommended live rooms, the above solution supports users to perform a swipe operation on the area (e.g., the first area) where the preview windows of recommended live rooms are displayed in the floating sub-card to browse the preview windows of other undisplayed recommended live rooms. This method does not require users to perform complex operations to view the preview windows associated with each live room in the recommended live rooms, reducing the complexity of the interaction method and the interaction path for users to view multiple recommended live rooms.
[0239] Please see Figure 10 , Figure 10 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application. Figure 10 The method shown may include the following steps:
[0240] Step 1010: When the first switching condition is met, the electronic device displays a live room recommendation card. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms. The live room recommendation card displays screen information associated with the first live room, the floating sub-card displays the first introduction information corresponding to the first live room, and the first target preview window of the first live room in the multiple preview windows is in a preset display state.
[0241] The implementation method of step 1010 can be referred to the content of step 310 above, and will not be repeated here.
[0242] Step 1020: The electronic device responds to the preset operation of the screen information associated with the first live room and enters the first live room to play the real-time live content of the first live room.
[0243] In this embodiment, after the live stream recommendation card displays the screen information associated with the first live stream, the electronic device can also enter the first live stream and play its live content upon detecting a preset operation on the screen information associated with the first live stream. In other words, when the screen information associated with the first live stream is triggered, the electronic device cancels the display of the live stream recommendation card, switches to the first live stream, and displays its live content to show more content associated with the first live stream.
[0244] It should be noted that the preset operation for the screen information associated with the first live broadcast room can be a click operation or a long press operation, etc., and this application does not limit it in this regard.
[0245] It's important to note that the interface displayed when entering the first live stream room is the "room interface." This room interface is used to play the live stream content; it's a new interface, and the live stream content is displayed in full-screen mode. The purpose of entering the first live stream room is to allow users to view more content and interact with the stream. Therefore, full-screen display enhances the viewing experience and interaction with the live stream content.
[0246] Optionally, the interface may also display interactive information, which may include bullet screen information, comment information, like information, etc. This application does not limit this.
[0247] Optionally, the interface may also display interactive controls, which are used for the current account to interact with the first live stream. Interactive controls may include bullet screen controls, comment controls, like controls, share controls, etc., and this application does not limit them.
[0248] As an example, please see Figure 11 , Figure 11 This is a schematic diagram of an interface disclosed in an embodiment of this application for entering a live streaming room and playing real-time live content. For example... Figure 11 The live stream recommendation card 40 shown in (a) displays a floating sub-card 41 and screen information 421A associated with live stream A (an example of the first live stream). When the user clicks... Figure 11 When the operation gesture shown in (a) (x1 represents a single click) clicks on the screen information 421A associated with live room A, the electronic device responds to the operation on the screen information 421A associated with live room A and displays as shown in (a). Figure 11 The interface 50 shown in (b) displays the live content 51 corresponding to the live room A; in addition, the interface 50 also displays bullet screen information 52, which allows users to understand the information for real-time interaction with the live room A. The interface 50 also displays bullet screen control 53, which allows users to send bullet screen information through the bullet screen control 53 and interact with the live room A in real time.
[0249] As can be seen, by implementing the embodiments of this application, as long as the switching conditions (e.g., the first switching condition) are met, multiple live rooms can be recommended simultaneously. By synchronously displaying the screen information and introductory information associated with a selected live room, users can intuitively understand the content of the live room without performing any other operations. This helps users quickly filter live rooms that interest them. Therefore, this solution enriches the recommendation methods for live rooms, allowing for direct and rapid recommendations of multiple live rooms to users, reducing the interaction path when users want to watch live streams, simplifying the interaction method, and improving the user experience. When a user is interested in a live room (e.g., the first live room) and wants to further interact with the host or even watch more content, they can perform operations on the screen information associated with the live room to trigger entry into that live room and play its live content. This method reduces the operation path for users entering a live room to watch live content. After entering the live room, by displaying more and more immediate live content, users can immerse themselves in watching the live content, improving their live streaming experience.
[0250] Please see Figure 12 , Figure 12 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application. Figure 12 The method shown may include the following steps:
[0251] Step 1210: When the first switching condition is met, the electronic device displays a live room recommendation card. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms. The live room recommendation card displays screen information associated with the first live room, the floating sub-card displays the first introduction information corresponding to the first live room, and the first target preview window of the first live room in the multiple preview windows is in a preset display state.
[0252] The implementation method of step 1210 can be referred to the content of step 310 above, and will not be repeated here.
[0253] Step 1220: If the third switching condition is met, the electronic device switches the display of the live broadcast room recommendation card as the target interface.
[0254] In this embodiment, the live stream recommendation card also displays a second control, which, when triggered, indicates that the user is not interested in the content in the live stream recommendation card.
[0255] In this embodiment of the application, when the electronic device meets the third switching condition, it switches the live broadcast room recommendation card to the target interface, and then the target interface plays multimedia content.
[0256] In some implementations, switching the live stream recommendation card to the target interface when the third switching condition is met includes: the electronic device responding to a preset operation on the second control to switch the live stream recommendation card to the target interface. That is, the third switching condition is detecting a preset operation on the second control. When the second control is triggered, the electronic device switches to the target interface to play multimedia content, indicating that the user does not want to watch the recommended live streams displayed on the live stream recommendation card. Then, the electronic device continues to play the multimedia content corresponding to the target interface.
[0257] It should be noted that the operation on the second control can be a click operation or a long press operation, etc., and this application does not limit it in this way.
[0258] As an example, please see Figure 13A , Figure 13A This is a schematic diagram of an interface for displaying a target interface, as disclosed in an embodiment of this application. Figure 13A The live stream recommendation card 40 shown in (a) displays an "uninterested" control 414 (an example of a second control). When the user clicks... Figure 13A When the gesture shown in (a) (x1 represents a single click) is clicked on the uninterested control 414, the electronic device responds to the operation on the uninterested control 414 and displays as shown in Figure (a). Figure 13AThe interface 30 shown in (b) (an example of a target interface) plays multimedia content 322.
[0259] In this implementation, when a user performs an operation on the control (e.g., the second control) of the live stream recommendation card, it indicates that the user is not interested in the content of the live stream recommendation card. The electronic device will then switch the live stream recommendation card to a new interface (e.g., the target interface), without requiring the user to perform complex operations.
[0260] In some implementations, the live stream recommendation card also displays operation guidance information, which indicates how to cancel the display of the live stream recommendation card. Displaying this guidance information directs users to cancel the live stream recommendation card and continue watching the target multimedia content corresponding to the target tag. This implementation method provides clear operational guidance to users by displaying operation guidance information on the live stream recommendation card, helping them understand how to cancel the display of the live stream recommendation card and improving the usability of the interface.
[0261] As an example, please see Figure 13B , Figure 13B This is a schematic diagram of another target interface disclosed in an embodiment of this application. For example... Figure 13B The live stream recommendation card 40 shown in (a) displays operation guidance information 415 "Swipe up to continue watching the video" to guide the user to perform the swipe up operation to cancel the display of the live stream recommendation card and continue watching the target multimedia content corresponding to the target tag.
[0262] In some implementations, switching the live stream recommendation card to the target interface when the third switching condition is met includes: the electronic device responding to a swipe operation on the live stream recommendation card by switching the live stream recommendation card to the target interface. That is, the third switching condition is detecting a swipe operation on the live stream recommendation card. When a swipe operation is detected on the live stream recommendation card, the electronic device switches to the target interface to play multimedia content, indicating that the user does not want to watch the recommended live streams displayed on the live stream recommendation card. Then, the electronic device continues to play the multimedia content corresponding to the target interface.
[0263] As an example, please see Figure 13B When the user follows Figure 13B When the gesture shown in (a) is used to swipe up on the live stream recommendation card 40, the electronic device responds to the gesture and displays as shown in (a). Figure 13B The interface 30 shown in (b) (an example of a target interface) plays multimedia content 322.
[0264] In this implementation, when a user swipes on a live stream recommendation card, it indicates that the user is not interested in the content of the live stream recommendation card. The electronic device will then switch the live stream recommendation card to a new interface (e.g., the target interface). This operation method conforms to the user's daily operating habits and does not require the user to perform complex operations.
[0265] As can be seen, by implementing the embodiments of this application, as long as the switching condition (e.g., the first switching condition) is met, multiple live rooms can be recommended simultaneously. This is achieved by synchronously displaying the screen information and introductory information associated with a selected live room, allowing users to intuitively understand the live room content without performing any other operations. This helps users quickly filter live rooms that interest them. Therefore, this solution enriches the methods for recommending live rooms, providing users with direct and rapid recommendations of multiple live rooms, reducing the interaction path for users wanting to watch live streams, simplifying the interaction method, and improving the user experience. When the switching condition (e.g., the third switching condition) is met, the electronic device will switch the live room recommendation card to a new interface (e.g., the target interface). Users can cancel the display of the live room recommendation card and switch to another interface without performing complex operations. This method is simple, convenient, and easy for users to operate.
[0266] Please see Figure 14 , Figure 14 This is a flowchart illustrating another content recommendation method disclosed in an embodiment of this application. Figure 14 The method shown may include the following steps:
[0267] Step 1410: When the first switching condition is met, the electronic device displays a live room recommendation card. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms. The live room recommendation card displays screen information associated with the first live room, the floating sub-card displays the first introduction information corresponding to the first live room, and the first target preview window of the first live room in the multiple preview windows is in a preset display state.
[0268] The implementation method of step 1410 can be referred to the content of step 310 above, and will not be repeated here.
[0269] In step 1420, the electronic device responds to the operation on the recommendation icon by switching the display of the live room recommendation card to the live room recommendation interface, which includes at least one live room.
[0270] In this embodiment, the floating sub-card also includes a recommendation icon, which indicates that more recommended live streams should be displayed. That is, when the recommendation icon is triggered, the electronic device switches to the live stream recommendation interface to display more recommended live streams.
[0271] It should be noted that the operation on the recommendation icon can be a click operation or a long press operation, etc., and this application does not limit it in this way.
[0272] In some implementations, the aforementioned live stream recommendation interface is a dedicated interface under the "Live Stream" tag, which is used to trigger the display of more multimedia content of various live stream types. In other words, after responding to an operation on the recommendation icon, the electronic device can directly switch to the dedicated interface under the "Live Stream" tag to display more recommended live streams.
[0273] As an example, please see Figure 15 , Figure 15 This is a schematic diagram of a live stream recommendation interface disclosed in an embodiment of this application. Figure 15 The floating sub-card 41 shown in (a) displays a recommendation icon 416. When the user follows... Figure 15 When the gesture shown in (a) (x1 represents a single click) is clicked on recommendation icon 416, the electronic device responds to the operation on recommendation icon 416 and displays as shown in Figure 416. Figure 15 The live stream recommendation interface 60 shown in (b) is the interface under the "Live Stream" tab 61, which is the next level below the "Homepage Tab" 312. The live stream recommendation interface 60 displays multiple recommended live stream rooms, including, for example, Figure 15 (b) shows live stream room 1, live stream room 2, live stream room 3 and live stream room 4.
[0274] As can be seen, by implementing the embodiments of this application, as long as the switching conditions (e.g., the first switching condition) are met, multiple live streaming rooms can be recommended simultaneously. This is achieved by synchronously displaying the screen information and introductory information associated with a selected live streaming room, allowing users to intuitively understand the content of the live streaming room without performing any other operations. This helps users quickly filter live streaming rooms that interest them. Therefore, this solution enriches the recommendation methods for live streaming rooms, providing users with direct and quick recommendations of multiple live streaming rooms, reducing the interaction path when users want to watch live streams, simplifying the interaction method, and improving the user experience. The recommendation icons in the floating sub-cards can guide users to browse more live streaming rooms. When a user performs an operation on the recommendation icon, the live streaming recommendation interface will be triggered, recommending more live streaming rooms to the user. This provides users with more choices, enriches the user experience in the process of selecting live streaming rooms, and helps users choose live streaming rooms that interest them.
[0275] It should be understood that although the steps in the above flowcharts are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the above flowcharts may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps. In addition, the above embodiments can be implemented independently or in combination with each other, without limitation.
[0276] Based on the foregoing embodiments, this application provides a content recommendation device, which includes the included modules and the units included in each module, which can be implemented by a processor; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be a central processing unit (CPU), microprocessor (MPU), digital signal processor (DSP) or field programmable gate array (FPGA), etc.
[0277] Please see Figure 16 , Figure 16 This is a schematic diagram of the structure of a device for content recommendation disclosed in an embodiment of this application, as shown below. Figure 16 The device shown includes a display module 1610.
[0278] Display module 1610 is used to display a live room recommendation card when the first switching condition is met. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms.
[0279] The live stream recommendation card displays screen information associated with the first live stream, which is one of multiple recommended live streams. The overlay sub-card displays the first introduction information corresponding to the first live stream, and the first target preview window corresponding to the first live stream in the multiple preview windows is in a preset display state. The preset display state is used to indicate that the preview window is selected.
[0280] In some embodiments, the display module 1610 is further configured to, when the second switching condition is met, switch the display of the live room recommendation card to the screen information associated with the second live room, switch the display of the first introduction information displayed on the floating sub-card to the second introduction information corresponding to the second live room, and switch the preview window in the floating sub-card, which is in a preset display state, from the first target preview window to the second target preview window corresponding to the second live room.
[0281] The second live stream room is any one of the recommended live stream rooms other than the first live stream room.
[0282] In some embodiments, a first control is also displayed on the live stream recommendation card;
[0283] The second switching condition includes: detecting a preset operation on the first control of the live room recommendation card, the preset operation on the first control being used to indicate following the live account corresponding to the first live room; or, detecting a selection operation on the second target preview window corresponding to the second live room.
[0284] In some embodiments, the second switching condition further includes:
[0285] The display duration of the video information associated with the first live broadcast room exceeded the first preset duration.
[0286] In some embodiments, the screen information associated with the first live room displayed in the live room recommendation card is the static content associated with the first live room;
[0287] The display module 1610 is also used to switch the display of dynamic content associated with the first live room to the live room recommendation card when the display duration of static content associated with the first live room exceeds the second preset duration, wherein the second preset duration is less than the first preset duration.
[0288] In some embodiments, the display module 1610 is further configured to, when the display duration of the static content associated with the first live room exceeds a second preset duration, switch the display of the dynamic content associated with the first live room to the live room recommendation card, and when the display duration of the dynamic content associated with the first live room exceeds a third preset duration, switch the display of the static content associated with the second live room to the live room recommendation card, wherein the third preset duration is less than the first preset duration, and the first preset duration is the sum of the second preset duration and the third preset duration.
[0289] In some embodiments, the display module 1610 is further configured to enter the first live room and play the real-time live content of the first live room in response to a preset operation on the screen information associated with the first live room.
[0290] In some embodiments, a second control is also displayed on the live stream recommendation card;
[0291] The display module 1610 is also used to switch the display of the live room recommendation card to the target interface in response to a preset operation on the second control; or, in response to a sliding operation on the live room recommendation card, switch the display of the live room recommendation card to the target interface; wherein the target interface is used to play multimedia content.
[0292] In some embodiments, the overlay sub-card also includes a recommendation icon, which indicates that more recommended live streams should be displayed;
[0293] The display module 1610 is also used to switch the display of the live room recommendation card to the live room recommendation interface in response to the operation of the recommendation icon, the live room recommendation interface including at least one live room.
[0294] In some embodiments, the first switching condition includes:
[0295] A switching operation targeting the target interface was detected; or,
[0296] The playback duration of the multimedia content exceeds the fourth preset duration; or,
[0297] The current account has been logged into the multimedia application and the application runtime has exceeded the fifth preset time.
[0298] In some embodiments, the first switching condition includes:
[0299] The current account type is target type, which includes any of the following:
[0300] The current account's interaction frequency with multimedia content of the live streaming type exceeds the interaction frequency threshold;
[0301] The current account's interaction count with multimedia content of the live streaming type exceeds the interaction count threshold;
[0302] The current account's viewing time for multimedia content of the live streaming type exceeds the viewing time threshold;
[0303] The number of views for multimedia content of the current account and live streaming type has exceeded the view threshold.
[0304] In some embodiments, the area in the overlay sub-card used to display preview windows of the included multiple recommended live streaming rooms is a first area;
[0305] The display module 1610 is further configured to, in response to a sliding operation on the first area, display an updated preview window of the recommended live streaming room in the first area when the preview window of the recommended live streaming room displayed in the first area is a partial preview window of multiple recommended live streaming room preview windows, the updated preview window of the recommended live streaming room including at least a partial preview window of the recommended live streaming room that was not displayed.
[0306] In some embodiments, the preview windows of multiple recommended live stream rooms included in the overlay sub-card are arranged in a preset order, which is any one of the following:
[0307] Based on the preset quality level of the live content in each of the multiple recommended live streaming rooms, the preview windows of recommended live streaming rooms with higher preset quality levels are arranged at the beginning.
[0308] Based on the preset priority of the live streaming type in each of the multiple recommended live streaming rooms, the preview windows of recommended live streaming rooms with higher preset priority are arranged at the front. The preset priority is determined according to the historical interaction frequency of the live streaming room corresponding to the current account and the live streaming type.
[0309] Based on the historical interaction frequency or number of interactions between the current account and the live streaming account corresponding to each of the multiple recommended live streaming rooms, the higher the historical interaction frequency or number of interactions, the earlier the ranking order.
[0310] Based on the historical interaction frequency or number of interactions between the current account's associated accounts and the live streaming accounts corresponding to each of the multiple recommended live streaming rooms, the higher the historical interaction frequency or number of interactions, the earlier the ranking.
[0311] The order of the recommended live streams is determined by the distance between the electronic device used to log in to the multimedia application and the corresponding live streaming device in each of the multiple recommended live streams; the closer the distance, the earlier the device appears.
[0312] In some embodiments, the first introductory information includes at least one of the following:
[0313] The live streaming account information corresponding to the first live streaming room;
[0314] Location information of the live streaming device corresponding to the first live streaming room;
[0315] Description information of the live stream content corresponding to the first live stream room;
[0316] The reasons for recommending the first live stream room;
[0317] Historical interaction information between the current account and the live streaming account corresponding to the first live streaming room;
[0318] The historical interaction information between the current account's associated accounts and the first live broadcast room.
[0319] It should be noted that, in the embodiments of this application... Figure 16 The module division shown in the content recommendation device is illustrative and only represents a logical functional division. In actual implementation, there may be other division methods.
[0320] Please refer to Figure 17 , Figure 17 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. For example... Figure 17 As shown, the electronic device includes:
[0321] Memory 1710 storing executable program code;
[0322] Processor 1720 coupled to memory 1710;
[0323] The processor 1720 calls the executable program code stored in the memory 1710 to execute any of the recommended methods in the above method embodiments.
[0324] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the content recommendation methods provided in the above embodiments.
[0325] This application also discloses an application publishing platform, which is used to publish computer program products. When the computer program products are run on a computer, the computer performs some or all of the steps of the methods described in the above method embodiments.
[0326] Those skilled in the art will understand that Figure 17 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0327] It should be noted that the descriptions of the above embodiments of the apparatus, electronic devices, computer-readable storage media, and computer program products are similar to the descriptions of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the embodiments of the apparatus, electronic devices, computer-readable storage media, and computer program products of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0328] It should be understood that the phrases "one embodiment," "an embodiment," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment," "in one embodiment," or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. The descriptions of the various embodiments above tend to emphasize the differences between the various embodiments; their similarities or commonalities can be referred to mutually, and for the sake of brevity, they will not be repeated here.
[0329] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three kinds of relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.
[0330] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0331] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules above is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, and can be electrical, mechanical, or other forms.
[0332] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0333] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0334] The features disclosed in the several device embodiments provided in this application can be arbitrarily combined without conflict to obtain new device embodiments.
[0335] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A content recommendation method, characterized in that, The method includes: When the first switching condition is met, a live stream recommendation card is displayed. The live stream recommendation card has a floating sub-card, which includes preview windows of multiple recommended live streams. The live stream recommendation card displays screen information associated with a first live stream, which is one of the plurality of recommended live streams. The overlay sub-card displays first introductory information corresponding to the first live stream, and the first target preview window corresponding to the first live stream in the plurality of preview windows is in a preset display state, which indicates that the preview window is selected. The live stream recommendation card also displays a first control and a second control. The first control is used to follow or unfollow the account corresponding to the first live stream, and the second control is used to indicate that the user is not interested in the content in the live stream recommendation card. When the second switching condition is met, the live room recommendation card switches to display the screen information associated with the second live room, the first introduction information displayed on the floating sub-card switches to display the second introduction information corresponding to the second live room, and the preview window in the floating sub-card that is in the preset display state switches from the first target preview window to the second target preview window corresponding to the second live room. The second switching condition includes: detecting a preset operation on the first control of the live room recommendation card, and the preset operation on the first control is used to indicate that the live account corresponding to the first live room should be followed. The second live streaming room is any one of the multiple recommended live streaming rooms other than the first live streaming room.
2. The method according to claim 1, characterized in that, The second switching condition also includes: The display duration of the screen information associated with the first live broadcast room exceeds the first preset duration.
3. The method according to claim 2, characterized in that, The screen information associated with the first live stream displayed in the live stream recommendation card is the static content associated with the first live stream, and the method further includes: If the display duration of static content associated with the first live stream exceeds the second preset duration, the live stream recommendation card will switch to display dynamic content associated with the first live stream, where the second preset duration is less than the first preset duration.
4. The method according to claim 3, characterized in that, If the display duration of the static content associated with the first live stream exceeds a second preset duration, after the live stream recommendation card switches to display the dynamic content associated with the first live stream, the method further includes: If the display duration of the dynamic content associated with the first live room exceeds the third preset duration, the live room recommendation card will switch to display the static content associated with the second live room. The third preset duration is less than the first preset duration, and the first preset duration is the sum of the second preset duration and the third preset duration.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: In response to a preset operation on the screen information associated with the first live room, enter the first live room and play the real-time live content of the first live room.
6. The method according to any one of claims 1 to 4, characterized in that, The method further includes: In response to a preset operation on the second control, the live stream recommendation card is switched to be displayed on the target interface; or, In response to a swipe operation on the live stream recommendation card, the live stream recommendation card is switched to be displayed as the target interface; The target interface is used to play multimedia content.
7. The method according to any one of claims 1 to 4, characterized in that, The floating sub-card also includes a recommendation icon, which indicates that more recommended live streams should be displayed. The method further includes: In response to the operation on the recommendation identifier, the live room recommendation card is switched to be displayed as a live room recommendation interface, which includes at least one live room.
8. The method according to claim 6, characterized in that, The first switching condition includes: A switching operation targeting the target interface was detected; or, The playback duration of the multimedia content exceeds a fourth preset duration; or, The current account has been logged into the multimedia application and the application runtime has exceeded the fifth preset time.
9. The method according to any one of claims 1 to 4, characterized in that, The first switching condition includes: The current account type is target type, which includes any of the following: The current account's interaction frequency with multimedia content of the live streaming type exceeds the interaction frequency threshold. The number of interactions between the current account and multimedia content of the live streaming type exceeds the interaction threshold; The current account's browsing time for multimedia content of the live streaming type exceeds the browsing time threshold; The number of views of the current account and the multimedia content of the live streaming type exceeds the view count threshold.
10. The method according to any one of claims 1 to 4, characterized in that, The area in the floating sub-card used to display the preview windows of the multiple recommended live streaming rooms is the first area, and the method further includes: When the preview window of the recommended live room displayed in the first area is a partial preview window of the multiple recommended live room preview windows, in response to the sliding operation of the first area, the updated preview window of the recommended live room is displayed in the first area, the updated preview window of the recommended live room including at least a partial preview window of the recommended live room that was not displayed.
11. The method according to claim 10, characterized in that, The preview windows of the multiple recommended live stream rooms included in the floating sub-card are arranged in a preset order, which is any one of the following: According to the preset quality level of the live content of each of the multiple recommended live rooms, the preview windows of the recommended live rooms with higher preset quality levels are arranged at the beginning. According to the preset priority of the live streaming type of each of the multiple recommended live streaming rooms, the preview windows of recommended live streaming rooms with higher preset priority are arranged in front. The preset priority is determined based on the historical interaction frequency of the live streaming room corresponding to the current account and the live streaming type. Based on the historical interaction frequency or number of interactions between the current account and the live streaming account corresponding to each of the multiple recommended live streaming rooms, the higher the historical interaction frequency or the higher the historical interaction number, the earlier the ranking order. The order of interaction is determined by the historical interaction frequency or number of interactions between the current account's associated account and the live streaming account corresponding to each of the multiple recommended live streaming rooms. The higher the historical interaction frequency or the number of historical interactions, the earlier the account is listed. The order of the recommended live streams is determined by the distance between the electronic device currently logged into the multimedia application and the live streaming device corresponding to each of the multiple recommended live streams, with closer devices appearing earlier in the list.
12. The method according to any one of claims 1 to 4, characterized in that, The first introductory information includes at least one of the following: The live streaming account information corresponding to the first live streaming room; Location information of the live streaming device corresponding to the first live streaming room; Description information of the live content corresponding to the first live room; The reason for recommending the first live stream room; Historical interaction information between the current account and the live streaming account corresponding to the first live streaming room; The historical interaction information between the current account's associated accounts and the first live stream room.
13. A content recommendation device, characterized in that, include: The display module is used to display a live room recommendation card when the first switching condition is met. The live room recommendation card displays a floating sub-card, which includes preview windows of multiple recommended live rooms. The live stream recommendation card displays screen information associated with a first live stream, which is one of the plurality of recommended live streams. The overlay sub-card displays first introductory information corresponding to the first live stream, and the first target preview window corresponding to the first live stream in the plurality of preview windows is in a preset display state, which indicates that the preview window is selected. The live stream recommendation card also displays a first control and a second control. The first control is used to follow or unfollow the account corresponding to the first live stream, and the second control is used to indicate that the user is not interested in the content in the live stream recommendation card. The display module is further configured to, when the second switching condition is met, switch the display of the live room recommendation card to the screen information associated with the second live room, switch the display of the first introduction information displayed on the floating sub-card to the second introduction information corresponding to the second live room, and switch the preview window in the floating sub-card in the preset display state from the first target preview window to the second target preview window corresponding to the second live room. The second switching condition includes: detecting a preset operation on the first control of the live room recommendation card, and the preset operation on the first control is used to indicate that the live account corresponding to the first live room should be followed. The second live streaming room is any one of the multiple recommended live streaming rooms other than the first live streaming room.
14. An electronic device comprising a memory and a processor, the memory storing a computer program executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 12.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 12.
16. A computer program product, characterized in that, It includes a computer program, and when the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 12.