Live living room recommendation method, apparatus, device, and medium
The method and device improve live streaming by recommending live rooms based on the current room's content, enhancing user engagement through relevance, using a recommended content tag and interface to suggest similar live rooms.
Patent Information
- Application Number
- JP2024575348
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-12-27
- Filing Date
- 2023-12-13
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2043-12-13
AI Technical Summary
Existing live streaming systems fail to recommend live rooms that are relevant to the content being viewed, leading to a decrease in user engagement and viewing satisfaction.
A method and device that displays a live room recommendation label on the current live room's broadcast page when certain conditions are met, using a recommended content tag determined by the target object of the current live room, and displays a live room recommendation interface upon user interaction, featuring live rooms with matching display object sets.
Enhances user experience by recommending live rooms that are similar to the currently viewed content, thereby increasing user engagement and satisfaction.
Smart Images

Figure 2025522549000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This application claims the priority of Chinese Patent Application No. 202211691691.5 filed on December 27, 2022, and all the contents of the disclosure of the Chinese patent application are incorporated herein by reference.
[0002] [Technical Field] Embodiments of the present disclosure relate to a method, apparatus, device, and medium for recommending a live room.
Background Art
[0003] With the continuous development of live - streaming technology, the number of users who share or recommend good things through live - streaming is increasing. When a user watches a live video, it can be triggered to watch more live videos through a specific live room. However, even if the number of currently pushed live videos increases, it cannot meet the needs of users, which leads to a decrease in the number of views.
Summary of the Invention
Problems to be Solved by the Invention
[0004] In view of the above, embodiments of the present disclosure provide a method, apparatus, device, and medium for recommending a live room, which assist users in quickly identifying similar high - quality live - streaming content and improving the user experience.
Means for Solving the Problems
[0005] To achieve the above object, the technical solution according to the present disclosure is as follows.
[0006] In a first aspect of the present disclosure, A method for recommending a live room, the method comprising: When the current live room meets the preset conditions, a step of displaying a live room recommendation label on the live broadcast page of the current live room, wherein the recommended content tag displayed on the live room recommendation label is determined by the target object of the current live room, and the target object is at least one display object among the display object sets corresponding to the current live room, the step and, A step of displaying a live room recommendation interface corresponding to the recommended content tag in response to a trigger operation corresponding to the live room recommendation label, wherein the live room recommendation interface includes the live room labels of several recommended live rooms, and the display object sets of the several recommended live rooms match the recommended content tag, the step and, includes a method for recommending a live room.
[0007] In the second aspect of the present disclosure, A live room recommendation device, wherein the live room recommendation device is, A first display unit that displays a live room recommendation label on the live broadcast page of the current live room when the current live room meets the preset conditions, wherein the recommended content tag displayed on the live room recommendation label is determined by the target object of the current live room, and the target object is at least one display object among the display object sets corresponding to the current live room, the first display unit and, A second display unit that displays a living room recommendation interface corresponding to the recommendation content tag in response to a trigger operation corresponding to the living room recommendation label, wherein the living room recommendation interface includes living room labels of several recommended living rooms, and the display object set of the several recommended living rooms matches the recommendation content tag, and the second display unit is included, and a living room recommendation device is provided.
[0008] In a third aspect of the present disclosure, An electronic device, the electronic device includes A processor for causing the electronic device to execute the method according to the first aspect by executing instructions or computer programs in a memory, and a memory for storing the instructions or computer programs, and an electronic device is provided.
[0009] In a fourth aspect of the present disclosure, A computer-readable storage medium storing instructions for causing a device to execute the method according to the first aspect when the instructions are executed by the device is provided.
[0010] In a fifth aspect of the present disclosure, A computer program product including a computer program / instruction for realizing the method according to the first aspect when executed by a processor is provided.
[0011] To more clearly explain the technical solutions of the embodiments of the present disclosure, the drawings necessary for the description of the embodiments will be briefly described below. However, the drawings in the following description are only some of the embodiments described in the present disclosure, and it is obvious to those skilled in the art that other drawings can be obtained based on these drawings without creative effort.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2a
Figure 2b
Figure 2c
Figure 2d
Figure 3a
Figure 3b
Figure 4
Figure 5
Embodiments for Carrying Out the Invention
[0013] To enable those skilled in the art to better understand the aspects of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure. It is obvious that the described embodiments are only a part of the embodiments of the present disclosure, not all of them. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative labor belong to the protection scope of the present disclosure.
[0014] Currently, when a user watches a live room, more live rooms can be explored through the live room recommendation control. However, the live rooms recommended to the user through the recommendation control lack relevance to the content being live-streamed in the live room that the user is currently watching, and cannot meet the user's need to further explore live rooms similar to the content being live-streamed in the current live room.
[0015] Based on the above, embodiments of the present disclosure provide a method for recommending a live room. When a user is watching a certain live room, if the currently watched live room meets a preset condition, a live room recommendation label is displayed on the live broadcast page of the current live room. The recommended content tag displayed on the live room recommendation label is determined according to the target object of the current live room, and the target object is at least one display object in the display object set corresponding to the current live room. When a trigger operation by the user on the live room recommendation label is detected, a live room recommendation interface corresponding to the recommended content tag is displayed, and the live room recommendation interface includes live room labels of several recommended live rooms. The display object sets of several recommended live rooms match the recommended content tag. That is, when the current live room meets the preset condition, a live room recommendation label including a recommended content label may be displayed on the live broadcast page corresponding to the current live room, and the recommended content label is determined according to at least one display object corresponding to the current live room. Therefore, when the client makes a recommendation according to the live room recommendation label, the recommendation is made according to the recommended content tag of the live room recommendation label, so that the display objects included in the live room recommended to the user match the display objects of the current live room, enabling the user to watch a recommended live room more similar to the current live room, meeting the user's viewing needs, and improving the user's usage experience.
[0016] As can be understood, before using the technical solution of each embodiment of the present disclosure, it is necessary to notify the user in an appropriate manner according to relevant laws and regulations of the types, scope of use, usage scenarios, etc. of relevant personal information and obtain the user's permission.
[0017] For example, in response to receiving an active request from a user, prompt information is sent to the user to clearly prompt that the operation of requesting execution requires the acquisition and use of the user's personal information. Thereby, based on the prompt information, the user can determine whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the technical solution of the present disclosure.
[0018] As an optional but not limited implementation method, in response to receiving an active request from a user, the method of sending prompt information to the user may be, for example, a pop-up window, and the prompt information may be displayed in the pop-up window in text form. Further, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0019] It is understandable that the above process of user approval notification and acquisition is schematic and does not limit the implementation forms of the present disclosure, and other methods that comply with relevant laws and regulations can also be applied to the implementation forms of the present disclosure.
[0020] To facilitate understanding of the technical solution according to the embodiments of the present disclosure, the following will be described with reference to the drawings.
[0021] Referring to FIG. 1, which is an information display method according to an embodiment of the present disclosure, the method may be executed by a live delivery client, and the live delivery client may be attached to an electronic device. Here, the electronic device may include a mobile phone, a tablet, a laptop, a desktop computer, an in-vehicle terminal, a wearable electronic device, an all-in-one machine, a smart home device, and other devices with communication functions, or may include a device simulated by a virtual machine or a simulator. As shown in FIG. 1, the method may include the following steps.
[0022] S101: When the current live room meets the preset conditions, display a live room recommendation label on the live broadcast page of the current live room.
[0023] In this embodiment, the user can switch through different live rooms via the live streaming client to check. When the live room watched by the user meets the preset conditions, display a live room recommendation label on the live broadcast page of the current live room. Here, the expression form of the live room recommendation label on the live broadcast page may be a triggerable control, and a recommended content tag may be displayed on the live room recommendation label. The recommended content tag recommends to the user a live room that matches the recommended content as the basis for recommendation. The recommended content label is determined according to the target object of the current live room. The target object is at least one display object in the display object set corresponding to the current live room. The display object may be an item or service in the current live room, and the item may be a virtual item or a physical object. For example, the display object is a product in the shopping cart of the current live room, that is, a product being sold in the current live room. The target object is a display object determined from the display object set corresponding to the current live room. Specifically, it may be a certain display object or several objects in the display object set. How to determine the target object from the display object set will be described in detail below.
[0024] The preset conditions may include that the display object in the live room is clicked, or the category and / or number of the display objects in the display object set corresponding to the live room change. That is, when a certain display object in the current live room is clicked, it indicates that the current live room meets the preset conditions, and a live room recommendation label is displayed on the live broadcast page of the current live room. For example, when the current live room is a shopping live room, if a certain product in the current live room is clicked, it indicates that the current live room meets the preset conditions. Alternatively, when the category and / or number of the display objects in the display object set corresponding to the current live room change, it indicates that the current live room meets the preset conditions, and a live room recommendation label is displayed on the live broadcast page of the current live room. For example, when the current live room is a shopping live room, if the type of products in the current live room increases or decreases, and / or the inventory number or transaction number of a certain product changes, the current live room meets the preset conditions.
[0025] To facilitate the management and display of display objects in the live room, multi-level category tags may be preset for the live room. Here, regarding the multi-level category tags, the lower the level, the fewer the types of display objects corresponding to the category tag. For example, in the case of an e-commerce transaction scene, the display objects are divided into food and cosmetics (first-level category tags). Food is further divided into instant food, nuts, fresh food (second-level category tags), etc., and cosmetics are further divided into skin care cosmetics, makeup cosmetics (second-level category tags), etc. Of course, further division is also possible, which not only facilitates the management of display objects but also makes it easier for users to select display objects that match the category tag according to the level of the category tag in the live room.
[0026] In some embodiments of the present disclosure, the recommended content tags displayed on the live room recommendation label may be determined by the following method.
[0027] One method is as follows. When the category attribute of the target object matches a preset category tag, the target category tag is determined according to the category attribute of the target object, and the target category tag is used as the recommended content tag displayed on the live room recommendation label. The preset category tag may be the first-level category tag among the above multi-level category tags, and the specific expression may be set according to the actual usage situation, but in this embodiment, it is not limited. Specifically, a plurality of category tags are preset. When the category attribute of the target object determined in the current live room is a certain category tag among the above plurality of preset category tags, the target category tag is determined according to the category attribute of the target object.
[0028] For example, when the preset category tags are cosmetics and food, this cosmetics may be further subdivided into skin care cosmetics, makeup cosmetics, etc. When the category attribute corresponding to the target object is skin care cosmetics, it satisfies that the category attribute of the target object matches the preset category tags, and the determined target category tag is skin care cosmetics, and the recommended content tag displayed on the live room recommendation label is "skin care cosmetics". For example, as shown in Figure 2a, the current live room is a shopping live room, and the recommended content tag displayed on the live room recommendation label 201 displayed in the current live room is "skin care cosmetics".
[0029] Another method is as follows. When the category attribute of the target object does not match the preset category tags, the live delivery category tag corresponding to the current live room is used as the recommended content tag displayed on the live room recommendation label. That is, when the category attribute of the target object does not match the preset category tags, the live delivery category tag corresponding to the current live delivery may be used as the recommended content tag. For example, the preset category tags are two category tags of cosmetics and food, and when the category attribute of the target object is clothing that does not belong to the above two preset category tags, since the live delivery category tag of the current live room is shopping live delivery, "shopping live delivery" is used as the recommended content tag.
[0030] For example, as shown in Figure 2b, when the current live room is a shopping live room, the recommended content tag displayed on the live room recommendation label 201 displayed in the current live room is "shopping live delivery".
[0031] The method for determining the target object of the current live room may include the following.
[0032] The first method is as follows. If there is a display object corresponding to a preset operation in the current live room, determine the display object as the target object. The preset operations may be click operations, favorite operations, ordering operations, etc. Specifically, if there is one of the display objects that has been clicked, favorited, or ordered in the current live room, determine this display object as the target object. When multiple operation actions occur simultaneously, set priorities in advance, and uniquely set the display corresponding to the operation action with the highest priority among the occurring operation actions as the target object.
[0033] The second method is as follows. If there is a display object being explained in the current live room, determine the display object as the target object. That is, determine the display object being explained in the current live room as the target object.
[0034] The third method is as follows. Collect the live screen in the live broadcast page of the current live room, and determine the display object included in the live screen as the target object. That is, it is also possible to collect the real-time live screen of the current live room and determine the display object included in the collected live screen as the target object. When there are multiple display objects in the collected live screen, it is also possible to determine the display object with the largest display ratio in the live screen as the target object.
[0035] The fourth method is as follows. Determine the display object with the largest number of transactions in the current live room as the target object. That is, periodically count the number of transactions of each display object in the current live room, and determine the display object with the largest number of transactions as the target object. For example, when the current live room is selling goods, the number of transactions may be the number of sales of a certain product in the current live room within a preset time (e.g., the most recent 1 hour).
[0036] The fifth method is as follows. Determine the display object with the largest transaction resource value in the current live room as the target object. That is, periodically count the transaction resource value of each display object in the current live room, and the display object with the largest transaction resource value may be determined as the target object. For example, when the current live room is selling goods, the transaction resource value may be the gross merchandise volume (GMV), which refers to the total turnover of a certain product within a specified period.
[0037] Specifically, when implementing, priorities corresponding to each of the above five determination methods may be set in advance. For example, the priority of the first determination method is set as the highest first priority, and in this way, the priority of the fifth determination method is set as the lowest fifth priority. When determining the target object, first use the determination method with the first priority to obtain the target object preferentially. If the target object cannot be obtained, use the determination method with the second priority to obtain the target object, and so on, until the target object is obtained.
[0038] S102: In response to a trigger operation corresponding to the live room recommendation label, display a live room recommendation interface corresponding to the recommended content tag, where the live room recommendation interface includes the live room labels of several recommended live rooms.
[0039] In this embodiment, when receiving a trigger operation for the live room recommendation label, the live streaming client displays a live room recommendation interface corresponding to the recommended content tag. The live room recommendation interface includes the live room labels of several live rooms, and the display object set of these several recommended live rooms matches the recommended content tag. Since the recommended content tag is determined according to the target object of the current live room, the recommended content tag matches the target object, and the display object set of several recommended live rooms recommended according to the recommended content tag matches the target object, thereby recommending to the user a live room similar to the currently viewed live streaming content, and meeting the user's need to view similar content.
[0040] As described above, when the current live room meets the preset conditions, a live room recommendation label is displayed on the live broadcast page of the current live room. The recommended content tag displayed on the live room recommendation label is determined according to the target object of the current live room, and the target object is at least one display object in the display object set corresponding to the current live room. In response to a trigger operation on the live room recommendation label, a live room recommendation interface corresponding to the recommended content tag is displayed. The live room recommendation interface includes live room labels of several live rooms, and the display object sets of these several recommended live rooms match the recommended content tag. That is, according to the technical solution of the present disclosure, when recommending a live room to a user, the recommendation is made based on the recommended content tag determined by the target object of the current live room that the user is watching, so as to recommend to the user a live room that matches the recommended content tag, meet the viewing needs of the user, and improve the viewing experience of the user.
[0041] The live room recommendation interface may further include a live streaming category tag area, which includes several levels of category tags, and these several levels of category tags are in a parent-child relationship. Usually, the live streaming category tag area includes two levels of category tags, among which the first-level category tag is the parent category tag, and the second-level category tag is the child-level category tag. The first-level tag includes live streaming category tags, such as category tags for shopping, singing, games, etc., and the second-level tag includes category tags corresponding to the display objects included in the current live room, or pre-divided category tags, such as cosmetics skin care, personal care products, luxury goods, etc. Specifically, when the first-level tag is shopping, the corresponding second-level tag may include cosmetics skin care, personal care products, luxury goods, etc.; when the first-level tag is singing, the corresponding second-level tag may include folk songs, ballads, rock, etc.; when the first-level tag is games, the corresponding second-level tag may include action, adventure, casual, etc.
[0042] In response to a trigger operation corresponding to the live room recommendation label, all levels of tags in the live room recommendation interface are fixed to the child-level category tags corresponding to the live streaming category tags. When fixing, not only the live streaming category tags but also some child-level category tags under the live streaming category tags are fixed. Specifically, when the recommended content tag is the target category tag, not only the child-level category tag matching the target category tag but also the parent category tag corresponding to the child-level category tag is fixed. For example, when the recommended content tag is "cosmetics skin care", in the live room recommendation interface, the "cosmetics skin care" tag is fixed, and the corresponding parent tag "shopping" tag is also fixed. Here, fixing means that the live streaming category tag and its corresponding child-level category tag are in a selected state.
[0043] For example, as shown in FIG. 2c, the live streaming category tags displayed on the living room recommendation interface include live streaming category tags such as shopping, singing, and games. The shopping live streaming category tag area includes a shopping parent tag and a recommended tag, and three child level tags: a cosmetics skin care tag, a personal care supplies tag, and a luxury goods tag. When the user clicks on the living room recommendation label 201 in FIG. 2a, the shopping category tag is fixed on the living room recommendation interface, and the "cosmetics skin care" child level tag under the shopping category tag is also fixed. When the user clicks on the living room recommendation label 201 in FIG. 2b, the shopping category tag is fixed on the living room recommendation interface. Since the recommended content tag displayed on the living room recommendation label in FIG. 2b is the live streaming category tag corresponding to the current living room, "recommended" is fixed to indicate a certain child level tag under the live streaming category tag. Here, the recommended live rooms corresponding to the "recommended" tag include the recommended live rooms corresponding to each child level category tag of the other three child level tags: "cosmetics skin care", "personal care supplies", and "luxury goods".
[0044] To avoid the situation where there are too many child level category tags displayed in the live streaming category tag area, which may have an adverse impact on the user's viewing experience, the maximum number of child level tags included in the live streaming category tag area may be set in advance. For example, assume that at most 4 child level tags are included. Usually, the "recommended" tag is included in multiple child level tags. Except for the "recommended" tag, the other child level tags have a certain correlation. For example, the three child level tags of "cosmetics skin care", "personal care supplies", and "luxury goods" are all second level categories under the "cosmetics" category.
[0045] In some embodiments of the present disclosure, the recommended content tag may include a target category tag. For example, the recommended content tag is "Cosmetics Skin Care". Alternatively, the recommended content tag may include a live streaming category tag. For example, the recommended content tag is "Shopping - Cosmetics Skin Care".
[0046] If the number of characters included in the recommended content tag is greater than a preset character threshold, the recommended content tag is displayed in a carousel on the live room recommendation label, so that the user can view the complete recommended content tag. If the number of characters included in the recommended content tag is less than or equal to the preset character threshold, the recommended content tag is fixedly displayed on the live room recommendation label. For example, the preset character threshold is 4. If the number of characters included in the recommended content tag is greater than 4 characters, the recommended content tag is displayed in a carousel. If the number of characters included in the recommended content tag is 4 characters or less, no carousel is required and the recommended content tag is fixedly displayed.
[0047] In some embodiments of the present disclosure, the step of displaying a live room recommendation interface corresponding to a recommendation content tag in response to a trigger operation on a live room recommendation label includes the step of displaying the live room recommendation interface corresponding to the recommendation content tag in some image regions of the live broadcast page of the current live room. That is, the live room recommendation interface occupies a part of the display area of the live broadcast page of the current live room. For example, when a trigger operation on the live room recommendation label is received, the live room recommendation interface is pulled out from the side of the current live room, and the live room recommendation interface is displayed in some image regions of the live broadcast page of the current live room. Alternatively, when a trigger operation on the live room recommendation label is received, the live room recommendation interface is pulled out from the upper side of the current live room, and the live room recommendation interface is displayed in some image regions of the live broadcast page of the current live room.
[0048] For example, as shown in FIG. 2d, when a trigger operation on the live room recommendation label is received, the live room recommendation interface 300 is pulled out from the right side of the current live room, and the live room recommendation interface is displayed on the live broadcast page 200 of the current live room.
[0049] The live room label of the recommended live room may include live room image information, or may include live room image information and object information of the objects displayed in the recommended live room. Among them, the live room image information may be a still photo or a video information stream. For example, the still photo may be a cover image corresponding to the recommended live room, and the video information stream may be a real-time live screen of the recommended live room. In order to reduce the pressure on the client, the live room image information that supports one of the several recommended live rooms displayed on the live room recommendation interface is a real-time live screen. The object information of the display object is the basic information for describing or introducing the display object, and may include, for example, the name of the display object, a photo of the display object, one or more of the resource values required to purchase the display object, etc.
[0050] The display object of the recommended live room includes at least one of the following.
[0051] One display object is as follows. The display object being explained in the recommended live room. If there is a display object being explained in the recommended live room, the object information of the display object is displayed on the live room label of the recommended live room.
[0052] One display object is as follows. A display object whose recommended live room transaction resource value is greater than or equal to a preset transaction resource threshold. Determine a display object whose recommended live room transaction resource value is greater than or equal to a preset transaction resource threshold, and display the object information of the display object in the live room label of the recommended live room. When there are multiple display objects whose transaction resource values are greater than or equal to the preset transaction resource threshold, display the display object corresponding to the maximum transaction resource value in the live room label of the recommended live room.
[0053] One display object is as follows. A display object whose popularity value of the recommended live room is greater than a preset popularity threshold. Here, the popularity value reflects the popularity of the display object. The popularity value corresponding to the display object may be reflected by a preset operation, and the preset operation may be a click operation, a favorite operation, an order operation, etc. The more the number of preset operations corresponding to the display object, the greater the corresponding popularity value.
[0054] The live room image information may be displayed on the first layer, and the object information of the display object is displayed on the second layer, where the second layer is on the first layer. Or, the area of the display live room label is divided into two areas, the live room image information is displayed in the first area, and the object information of the display object is displayed in the second area.
[0055] For example, as shown in FIG. 3a, the living room image information is a cover image corresponding to the recommended living room. In the living room label display area corresponding to the recommended living room, the cover image is displayed, and in the layer in front of the cover image, the name of the display object, "xxx lipstick", is displayed. Further, for example, as shown in FIG. 3b, the living room label display area corresponding to the recommended living room is divided into a display area 301 and a display area 302. The display area 301 is used to display the cover image of the recommended living room, and the display area 302 is used to display the display object name "xxx lipstick", the photo of the display object, and the sales amount.
[0056] In some embodiments of the present disclosure, when the living room image information is clicked, the live broadcast page of the recommended living room corresponding to the living room image information is displayed.
[0057] When the object information of the display object is clicked, the live broadcast page of the recommended living room corresponding to the display object is displayed, or the live broadcast page of the recommended living room corresponding to the display object is displayed, and the object information of the display object is displayed on the live broadcast page of the recommended living room corresponding to the display object. That is, when the user clicks and displays the pushed object information, the user enters the live broadcast page of the recommended living room corresponding to the display object. Alternatively, when the user clicks and displays the pushed object information, the user enters the live broadcast page of the recommended living room corresponding to the display object, and the object information of the display object is displayed on the live broadcast page.
[0058] Specifically, when the object information of a display object is clicked, the step of displaying the live broadcast page of the recommended live room corresponding to the display object, or displaying the live broadcast page of the recommended live room corresponding to the display object and displaying the object information on the live broadcast page of the recommended live room corresponding to the display object may include the following cases.
[0059] One case is as follows. When the object information of a display object is clicked and the explanation state of the display object is in the process of explanation, the live broadcast page of the recommended live room corresponding to the display object is displayed. On the live broadcast page of the recommended live room corresponding to the display object, the explanation information corresponding to the display object is displayed. Being in the process of explanation may mean that the broadcaster or the broadcaster assistant of the recommended live room is explaining the display object. The explanation information may be shown in the form of an explanation card. When the user clicks on the object information of the object to display, they enter the recommended live room, and the explanation card is displayed on the live broadcast page of the recommended live room.
[0060] One case is as follows. When the object information of a display object is clicked and the explanation state of the display object is not in the process of explanation, the live broadcast page of the recommended live room corresponding to the display object is displayed, and the object information is displayed on the live broadcast page of the recommended live room corresponding to the display object. Not being in the process of explanation means that the display object is not being explained by the broadcaster or the broadcaster assistant of the recommended live room, and may include two states: unexplained and explained. In one implementation form, the display object in the process of explanation may have the object information displayed in this way.
[0061] That is, in this embodiment, different information is displayed to the user for different explanation states of the display object. Thereby, when the explanation state of the display object is in the process of explanation, the explanation information is displayed to the user so that the user can view the explanation information in a timely manner.
[0062] In some embodiments of the present disclosure, displaying object information on the live broadcast page of the recommended live room corresponding to the display object may include the following cases.
[0063] One case is as follows. On the live broadcast page of the recommended live room corresponding to the display object, an object display list corresponding to the recommended live room is displayed, and the display object is fixed in the object display list. In this embodiment, when displaying the object information corresponding to the click display on the live broadcast page of the recommended live room, an object display column may be displayed on the live broadcast page, and the display object may be fixed in the object display list, whereby the user can quickly identify the clicked display object. Here, the fixing method may include highlighting the display object or displaying the display object with a special background color.
[0064] One case is as follows. The object detailed information of the display object is displayed on the live broadcast page of the recommended live room corresponding to the display object. That is, the detailed information page of the clicked display object is displayed on the live broadcast page, whereby the user can grasp the detailed information of the display object through the detailed information page.
[0065] One case is as follows. On the live broadcast page of the recommended live room corresponding to the display object, an object display list corresponding to the recommended live room is displayed, and when the display position of the display object is not in the first view (above the fold) of the object display list, the display position of the display object is adjusted to the first view of the object display list. In this embodiment, when the clicked display object is not in the first view of the object display list, the display position of the display object is adjusted to the first view of the object display list, so that the user can quickly identify the clicked display object.
[0066] Furthermore, when the recommended live room triggers the display of the object display list again, the display position of the display object returns. That is, when the user displays the object display list again in the recommended live room, the display object is displayed at the original display position.
[0067] Based on the above method examples, the embodiments of the present disclosure provide a live room recommendation device and an electronic device, which will be described below with reference to the drawings.
[0068] Referring to FIG. 4, which is a structural diagram of a live room recommendation device according to an embodiment of the present disclosure. As shown in FIG. 4, the device 400 may include a first display unit 401 and a second display unit 402.
[0069] Here, when the first display unit 401 satisfies the conditions preset for the current living room, it is used to display a live room recommendation label on the live broadcast page of the current living room. The recommended content tag displayed on the live room recommendation label is determined by the target object of the current living room, and the target object is at least one display object among the display object sets corresponding to the current living room.
[0070] The second display unit 402 is used to display a live room recommendation interface corresponding to the recommended content tag in response to a trigger operation corresponding to the live room recommendation label. The live room recommendation interface includes the live room labels of several recommended live rooms, and the display object sets of the several recommended live rooms match the recommended content tag.
[0071] In some embodiments, the preset conditions include that the display object of the current live room has been clicked, and that the category and / or number of display objects in the display object set corresponding to the current live room change, including one or more of them.
[0072] In some embodiments, the determination method of the recommended content tag displayed on the live room recommendation label is when the category attribute of the target object matches the preset category tag, determining a target category tag according to the category attribute of the target object, and using the target category tag as the recommended content tag displayed on the live room recommendation label, and When the category attribute of the target object does not match the preset category tag, using the live streaming category tag corresponding to the current live room as the recommended content tag to be displayed on the live room recommendation label.
[0073] In some embodiments, the live room recommendation interface further includes a live streaming category tag area, the live streaming category tag area includes several levels of category tags, the several levels of category tags are in a parent-child relationship, and all levels of tags are fixed to the child level category tags corresponding to the live streaming category tag.
[0074] In some embodiments, the recommended content tag includes the target category tag or the live streaming category tag. When the number of characters included in the recommended content tag is greater than a preset character number threshold, the recommended content tag is displayed in a carousel on the live room recommendation label. When the number of characters included in the recommended content tag is less than or equal to the preset character number threshold, the recommended content tag is fixedly displayed on the live room recommendation label.
[0075] In some embodiments, the determination method of the target object of the current live room is as follows: When there is a display object corresponding to a preset operation action in the current live room, determining the display object corresponding to the preset operation action as the target object. When there is a display object being explained in the current live room, determining the display object being explained as the target object. Obtain the live screen in the live broadcast page of the current living room, and determine the display object included in the live screen as the target object; Determine the display object with the largest number of transactions in the current living room as the target object; Determine the display object with the largest transaction resource value in the current living room as the target object, including one or more of the above.
[0076] In some embodiments, the second display unit 402 is specifically used to display a live room recommendation interface corresponding to the recommendation content tag in a partial image area of the live broadcast page of the current living room.
[0077] In some embodiments, the live room label of the recommended live room includes live room image information, or object information of the display object of the live room image information and the recommended live room.
[0078] In some embodiments, the display object of the recommended live room is The display object being explained in the recommended live room; The display object whose transaction resource value in the recommended live room is equal to or greater than a preset transaction resource threshold, and The display object whose popularity value in the recommended live room is greater than a preset popularity threshold, including at least one of the above.
[0079] In some embodiments, the device further includes a third display unit. When the live room image information is clicked, the third display unit is used to display the live broadcast page of the recommended live room corresponding to the live room image information. When the object information of the display object is clicked, the third display unit displays the live broadcast page of the recommended live room corresponding to the display object, or displays the live broadcast page of the recommended live room corresponding to the display object and displays the object information of the display object on the live broadcast page of the recommended live room corresponding to the display object.
[0080] In some embodiments, specifically, when the object information of the display object is clicked and the explanation state of the display object is in the state of being explained, the third display unit displays the live broadcast page of the recommended live room corresponding to the display object, and the explanation information corresponding to the display object is displayed on the live broadcast page of the recommended live room corresponding to the display object. When the object information of the display object is clicked and the explanation state of the display object is not in the state of being explained, the third display unit is used to display the live broadcast page of the recommended live room corresponding to the display object and display the object information on the live broadcast page of the recommended live room corresponding to the display object.
[0081] In some embodiments, specifically, the third display unit displays an object display list corresponding to the recommended live room on the live broadcast page of the recommended live room corresponding to the display object, fixes it in the object display list to the display object, or displays object detailed information of the display object on the live broadcast page of the recommended live room corresponding to the display object, or displays the object display list corresponding to the recommended live room on the live broadcast page of the recommended live room corresponding to the display object, and when the display position of the display object is not in the first view of the object display list, it is used to adjust the display position of the display object to the first view of the object display list.
[0082] For the specific implementation of each unit in this embodiment, reference can be made to the related descriptions in the above method embodiments. The division of the units in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods when actually implemented. Each functional unit in the embodiments of the present disclosure may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. For example, in the above embodiment, the first display unit and the second display unit may be the same unit or different units. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0083] Referring to FIG. 5, a schematic structural diagram of an electronic device 500 for implementing an embodiment of the present disclosure is shown. The terminal device according to the embodiment of the present disclosure includes, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablets), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 5 is merely an example and does not limit the functions and usage ranges of the embodiments of the present disclosure.
[0084] As shown in FIG. 5, the electronic device 500 may include a processing device (for example, a central processor, a graphics processor, etc.) 501, which can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. Various programs and data necessary for the operation of the electronic device 500 are further stored in the RAM 503. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0085] Generally, an input device 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 507 including, for example, a liquid crystal display (LCD), a speaker, an oscillator, etc., a storage device 508 including, for example, a tape, a hard disk, etc., and a communication device 509 can be connected to the I / O interface 505. The communication device 509 can permit the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although the electronic device 500 having various devices is shown in FIG. 5, as understood, it is not necessary to implement or provide all the illustrated devices. Instead, more or fewer devices may be implemented or provided.
[0086] In particular, according to the embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product including a computer program carried on a computer-readable medium, and this computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded from a network via the communication device 509 and installed, or installed from the storage device 508, or installed from the ROM 502. When this computer program is executed by the processing device 501, the above functions defined by the method of the embodiments of the present disclosure are executed.
[0087] The electronic device according to the embodiments of the present disclosure has the same inventive concept as the method according to the above embodiments. For technical details not described in detail in this embodiment, reference may be made to the above embodiments, and this embodiment also has beneficial effects similar to those of the above embodiments.
[0088] The embodiments of the present disclosure provide a computer storage medium storing a computer program that, when executed by a processor, implements the method according to the above embodiments.
[0089] The embodiments of the present disclosure provide a computer-readable storage medium storing instructions that, when operating on a device, cause the device to execute the method according to the above embodiments. The computer-readable storage medium may be a non-transitory computer-readable storage medium.
[0090] Note that the computer-readable medium of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof, but is not limited thereto. More specific examples of the computer-readable storage medium include an electrical connection having one or more wirings, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof, but is not limited thereto. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program that may be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present disclosure, the computer-readable signal medium may include a data signal propagated within a baseband or as part of a carrier carrying a computer-readable program code. Such a propagated data signal can adopt various forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium may be transmitted via any suitable medium including, but not limited to, electric wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.Note that the above computer-readable medium of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof, but is not limited thereto. More specific examples of the computer-readable storage medium include an electrical connection having one or more wirings, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof, but is not limited thereto. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program that may be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present disclosure, the computer-readable signal medium may include a data signal that propagates in a baseband or as part of a carrier carrying a computer-readable program code. Such a propagated data signal can adopt various forms including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium may be transmitted via any suitable medium including, but not limited to, an electric wire, an optical cable, RF (radio frequency), or any suitable combination of the above.
[0091] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol, such as the HyperText Transfer Protocol (HTTP), and can interconnect with digital data communication of any form or medium (e.g., communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any network currently known or future-developed.
[0092] The computer-readable medium described above may be included in the above electronic device or may exist independently without being incorporated into the electronic device.
[0093] The computer-readable medium includes one or more programs, and when the one or more programs are executed on the electronic device, the method of the present disclosure is caused to be executed on the electronic device.
[0094] The computer program code for executing the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on a user computer, partially on a user computer, executed as an independent software package, partially executed on a user computer and partially executed on a remote computer, or executed entirely on a remote computer or server. When a remote computer is involved, the remote computer may be connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).
[0095] The flowcharts and block diagrams in the drawings illustrate the architecture, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, program segment, or part of code that includes one or more executable instructions for realizing a given logical function. Note that in some alternative realizations, the functions described in the blocks may occur in a different order than those described in the drawings. For example, two consecutively represented blocks may actually be executed substantially in parallel or in the reverse order depending on the related functions. Note that each block of the block diagram and / or flowchart, and combinations of blocks of the block diagram and / or flowchart, may be realized by a dedicated hardware-based system for performing a given function or operation, or may be realized by a combination of dedicated hardware and computer instructions.
[0096] The units described in the embodiments of the present disclosure may be implemented by software or by hardware. The name of a module does not, in some cases, limit the unit itself.
[0097] The functions described hereinabove may be executed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that may be used include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0098] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be either a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium can include, but are not limited to, one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0099] In addition, in this specification, each embodiment is described step by step, with the differences between each embodiment and other embodiments being emphasized. For the same and similar parts between each embodiment, reference may be made to each other. For the systems or devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and for related points, reference may be made to the description in the method part.
[0100] In addition, in this disclosure, "at least one (item)" means one or more, and "a plurality" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three types of relationships can exist. For example, "A and / or B" can indicate three cases: only A, only B, and A and B. Here, A and B can be singular or plural. The symbol " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions mean any combination of these items, including any combination of a single item (one) or multiple items (multiple). For example, at least one item (one) of a, b, or c can represent a, b, c, "a and b", "a and c", "b and c", or "a, b, and c". Here, a, b, and c can be single or multiple.
[0101] Furthermore, in this specification, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of such an actual relationship or order between these entities or operations. Furthermore, the terms "comprising", "including", or any other variation thereof are intended to include non-exclusive inclusion, such that a process, method, article, or device that includes a series of elements includes not only these elements but also other elements not explicitly listed, or elements specific to such a process, method, article, or device. Unless further limited, the elements defined by the phrase "including..." do not exclude the existence of other identical elements in the process, method, article, or device that includes such elements.
[0102] The steps of a method or algorithm described with reference to the embodiments disclosed in this specification may be directly implemented by hardware, a software module executed by a processor, or a combination of both. The software module may be disposed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0103] Based on the description of the above-disclosed embodiments, those skilled in the art can implement or use the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to the embodiments shown in this specification, but conforms to the broadest scope that matches the principles and novel features disclosed herein.
Claims
1. A method for recommending a live room, the method comprising: when the current live room meets the preset conditions, displaying a live room recommendation label on the live broadcast page of the current live room, wherein the recommended content tag displayed on the live room recommendation label is determined by the target object of the current live room, and the target object is at least one display object among the display object set corresponding to the current live room; responding to a trigger operation corresponding to the live room recommendation label, and displaying a live room recommendation interface corresponding to the recommended content tag, wherein the live room recommendation interface includes live room labels of several recommended live rooms, and the display object sets of the several recommended live rooms match the recommended content tag. A method.
2. The preset conditions include: the display object of the current live room is clicked, and the category and / or the number of display objects in the display object set corresponding to the current live room change. The method according to claim 1, comprising one or more of the above.
3. The determination method of the recommended content tag displayed on the live room recommendation label is: when the category attribute of the target object matches the preset category tag, determining a target category tag according to the category attribute of the target object, and using the target category tag as the recommended content tag displayed on the live room recommendation label; when the category attribute of the target object does not match the preset category tag, using the live broadcast category tag corresponding to the current live room as the recommended content tag displayed on the live room recommendation label. The method according to claim 1 or 2, comprising the above.
4. The live room recommendation interface further includes a live streaming category tag area, the live streaming category tag area includes several levels of category tags, the several levels of category tags are in a parent-child relationship with each other, and all levels of tags are fixed to the child level category tags corresponding to the live streaming category tag. The method according to claim 3.
5. The recommended content tag includes the target category tag or the live streaming category tag. When the number of characters included in the recommended content tag is greater than a preset character number threshold, the recommended content tag is displayed in a carousel in the live room recommendation label. When the number of characters included in the recommended content tag is less than or equal to the preset character number threshold, the recommended content tag is fixedly displayed in the live room recommendation label. The method according to claim 4.
6. The determination method of the target object of the current live room is When there is a display object corresponding to an operation action preset in the current live room, determining the display object as the target object; When there is a display object being explained in the current live room, determining the display object as the target object; Collecting the live screen in the live broadcast page of the current live room, and determining the display object included in the live screen as the target object; Determining the display object with the largest number of transactions in the current live room as the target object; Determining the display object with the largest transaction resource value in the current live room as the target object. The method according to any one of claims 1 to 5.
7. In response to a trigger operation corresponding to the live room recommendation label, the step of displaying the live room recommendation interface corresponding to the recommended content tag is The method according to any one of claims 1 to 6, including the step of displaying a live room recommendation interface corresponding to the recommended content tag in a partial image area of the live broadcast page of the current living room.
8. The live room label of the recommended live room includes live room image information, or the live room image information and object information of the display object of the recommended live room. The method according to any one of claims 1 to 7.
9. The display object of the recommended live room is A display object being explained in the recommended live room, A display object whose transaction resource value in the recommended live room is equal to or higher than a preset transaction resource threshold, and The method according to claim 8, including at least one of display objects in the recommended live room having a popularity value greater than a preset popularity threshold.
10. When the live room image information is clicked, the step of displaying the live broadcast page of the recommended live room corresponding to the live room image information; and When the object information of the display object is clicked, the step of displaying the live broadcast page of the recommended live room corresponding to the display object, or displaying the live broadcast page of the recommended live room corresponding to the display object and displaying the object information on the live broadcast page of the recommended live room corresponding to the display object. The method according to claim 8 or 9.
11. When the object information of the display object is clicked, the step of displaying the live broadcast page of the recommended live room corresponding to the display object, or displaying the live broadcast page of the recommended live room corresponding to the display object and displaying the object information on the live broadcast page of the recommended live room corresponding to the display object is When the object information of the display object is clicked and the explanation state of the display object is in the process of explanation, a step of displaying a live broadcast page of a recommended live room corresponding to the display object, wherein the live broadcast page of the recommended live room corresponding to the display object displays explanation information corresponding to the display object, and the step, The method according to claim 10, comprising a step of displaying a live broadcast page of a recommended live room corresponding to the display object when the object information of the display object is clicked and the explanation state of the display object is not in the process of explanation, and displaying the object information on the live broadcast page of the recommended live room corresponding to the display object.
12. The step of displaying the object information on the live broadcast page of the recommended live room corresponding to the display object is On the live broadcast page of the recommended live room corresponding to the display object, display an object display list corresponding to the recommended live room, fix it to the display object in the object display list, or display the object detailed information of the display object on the live broadcast page of the recommended live room corresponding to the display object, or on the live broadcast page of the recommended live room corresponding to the display object, display the object display list corresponding to the recommended live room, and when the display position of the display object is not in the first view of the object display list, adjust the display position of the display object to the first view of the object display list. The method according to claim 10 or 11.
13. A live room recommendation device, wherein the live room recommendation device is A first display unit that displays a live room recommendation label on the live broadcast page of the current live room when the current live room meets the preset conditions, wherein the recommended content tag displayed on the live room recommendation label is determined by the target object of the current live room, and the target object is at least one display object among the display object sets corresponding to the current live room, the first display unit; A second display unit that displays a live room recommendation interface corresponding to the recommended content tag in response to a trigger operation corresponding to the live room recommendation label, wherein the live room recommendation interface includes live room labels of several recommended live rooms, and the display object sets of the several recommended live rooms match the recommended content tag, the second display unit, including; A live room recommendation device.
14. An electronic device, A processor for causing the electronic device to execute the method according to any one of Claims 1 to 12 by executing instructions or computer programs in a memory, and a memory for storing the instructions or computer programs, including; An electronic device.
15. A computer-readable storage medium, A computer-readable storage medium storing instructions for causing a device to execute the method according to any one of Claims 1 to 12 when the instructions are executed by the device.
Citation Information
Patent Citations
Method and device for recommending live broadcasting room
CN113395537A
Live broadcast preview method and device, equipment, program product and medium
CN114071179A
Real-time video distribution system, method, and program
JP2016197411A
System, method, and program for supporting commodity sales
JP2017199352A
Presentation device, presentation method, and presentation program
JP2021034802A