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

The display method in live streaming environments addresses the challenge of browsing related objects by offering category-specific recommendations based on viewer interaction history and video context, enhancing user experience through direct access to relevant content.

JP2025522587AActive Publication Date: 2025-07-15BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024576361
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-02
Filing Date
2023-09-01
Publication Date
2025-07-15
Estimated Expiration
2043-09-01

AI Technical Summary

Technical Problem

Viewers in live streaming rooms face challenges in efficiently browsing related objects of the same type as an object of interest, requiring them to traverse multiple videos, which lowers their browsing experience.

Method used

A display method that includes displaying a video playback page with candidate objects and, upon a trigger operation, presenting an information recommendation page with recommended information sets containing objects of the same category as the viewer's interest, determined by attention state expression information such as historical operation behavior and video explanation.

Benefits of technology

Enhances user experience by providing related objects of interest directly, reducing the need to navigate through multiple videos, thus improving object viewing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025522587000001_ABST
    Figure 2025522587000001_ABST
Patent Text Reader

Abstract

The present application discloses a display method, apparatus, electronic device, and computer-readable medium. When a client is displaying a video playback page, the client can display several first candidate objects to the user. After the client receives a trigger operation on a target control within the video playback page, it displays an information recommendation page and displays a set of recommendation information corresponding to a reference object on the information recommendation page. The set of recommendation information includes account attribute information of a plurality of candidate accounts, and the display target objects under each candidate account all include a target display object. The object category of the target display object is the same as the object category corresponding to the set of recommendation information, and the object category corresponding to the set of recommendation information is also the same as the category of the reference object. Thus, these candidate accounts can provide the user with objects of the same type as the reference object, and in this way, the information browsing needs of the user can be better satisfied.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application filed with the China National Intellectual Property Administration on September 2, 2022, with an application number of 202211072095.9 and an application title of "Display Method, Device, Electronic Device, and Computer-readable Medium". This application further claims the priority of a Chinese patent application filed with the China National Intellectual Property Administration on September 2, 2022, with an application number of 202211075030.X and an application title of "Display Method, Device, Electronic Device, and Computer-readable Medium", and the entire content thereof is incorporated herein by reference.

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

Background Art

[0003] Live streaming is an information network distribution method with a two-way circulation process that creates and distributes information in synchronization with the occurrence and progress of an event on-site.

[0004] In some live streaming rooms, since the live streaming room can display several objects (such as products, etc.) to users, viewers in the live streaming room can not only understand these objects in the live streaming room, but also perform some interaction operations (such as interaction operations like favorites, transactions, etc.) on these objects.

[0005] In some cases, for viewers in a live streaming room, when the viewer browses an object of interest in the live streaming room, the viewer may want to browse some other objects related to the object (such as objects of the same type). Therefore, how to browse these other objects has become a technical problem that needs to be solved urgently.

Summary of the Invention

Means for Solving the Problems

[0006] To solve the above technical problem, the present application provides a display method, an apparatus, an electronic device, and a computer-readable medium.

[0007] To achieve the above object, the technical solution according to the present application is as follows.

[0008] The present application includes displaying a video playback page; and responding to a trigger operation on a target control in the video playback page, and displaying an information recommendation page, where a set of recommended information corresponding to a reference object is displayed on the information recommendation page, the reference object is determined according to the attention state expression information of at least one first candidate object corresponding to the video playback page, the set of recommended information includes account attribute information of a plurality of candidate accounts, and each display object under each candidate account includes a target display object, the object category of the target display object is the same as the object category corresponding to the set of recommended information, and the object category corresponding to the set of recommended information is the same as the object category of the reference object.

[0009] In one possible embodiment, the attention state expression information includes historical operation behavior information and video explanation information. When the historical operation behavior information of the first target object among the at least one first candidate object satisfies a first preset condition, the reference object is determined according to the first target object. When the historical operation behavior information of each of the first candidate objects does not satisfy the first preset condition, the reference object is determined according to the video explanation information of the at least one first candidate object.

[0010] In one possible embodiment, when the historical operation behavior information of each of the first candidate objects does not satisfy any of the first preset conditions, and the video explanation information of the second target object among the at least one first candidate object satisfies the second preset condition, the reference target object is determined according to the second target object.

[0011] In one possible embodiment, the historical operation behavior information includes the number of clicks, and the first preset condition is that the number of clicks on the first target object is greater than a preset number threshold.

[0012] In one possible embodiment, the second preset condition includes, as the video explanation information of the second target object, that the second target object is in the state of being explained within the video playback page, Or, the second preset condition includes, as the video explanation information of the second target object, that the second target object is in the state of having completed the explanation within the video playback page, and the explanation completion time of the second target object is later than the explanation completion times of other objects that are in the state of having completed the explanation within the video playback page.

[0013] In one possible embodiment, the focus state representation information includes historical operation behavior information. After the step of displaying the video playback page, the method further includes: responding to a trigger operation on a third target object among at least one first candidate object corresponding to the video playback page, and updating the historical operation behavior information of the third target object.

[0014] In one possible embodiment, the recommended information set further includes object display information of target display objects under each candidate account.

[0015] In one possible embodiment, the object to be classified is the reference object or the target display object, the object category of the object to be classified is determined according to the object description information of the object to be classified and a pre-constructed object classification model, and the object classification model is used to perform classification processing on the object description information of the object to be classified.

[0016] In one possible embodiment, the video playback page is used to display a first live video, and / or the information display page corresponding to the candidate account is used to display a second live video.

[0017] This application provides, a first display unit used to display a video playback page, a second display unit used to display an information recommendation page in response to a trigger operation on a target control in the video playback page, wherein a recommended information set corresponding to a reference object is displayed on the information recommendation page, the reference object is determined according to the attention state expression information of at least one first candidate object corresponding to the video playback page, the recommended information set includes account attribute information of a plurality of candidate accounts, display objects under each candidate account all include a target display object, the object category of the target display object is the same as the object category corresponding to the recommended information set, and the object category corresponding to the recommended information set is the same as the object category of the reference object. The present application further provides a display device including the second display unit.

[0018] Compared with the prior art, this application has at least the following advantages.

[0019] In the technical solution according to the present application, for a client used by a viewer of certain video data, when the client is displaying a video playback page, the client displays several first candidate objects to the viewer. After the client receives a trigger operation on a target control within the video playback page, it displays an information recommendation page, and can display a set of recommendation information corresponding to a reference object among these first candidate objects on the information recommendation page. The set of recommendation information includes account attribute information of a plurality of candidate accounts, and each display object under each candidate account includes a target display object. The object category of the target display object is the same as the object category corresponding to the set of recommendation information, and the object category corresponding to the set of recommendation information is the same as the category of the reference object. Thus, these candidate accounts can provide the viewer with several other objects (for example, objects of the same type) related to the reference object.

[0020] As can be seen from the above, since the above reference object is determined according to the attention state expression information of at least one first candidate object corresponding to the video playback page, the reference object can represent the viewer's object of interest, whereby it can be estimated that the viewer may be interested in other objects (for example, objects of the same type) related to the reference object. Therefore, after recommending the set of recommendation information corresponding to the reference object to the viewer, the viewer can use the set of recommendation information to view other objects related to the reference object. In this way, the viewer's object viewing experience can be better satisfied, which is beneficial to the improvement of the user experience.

[0021] The present application includes the step of displaying a video playback page including a target control, responding to a trigger operation on the target control, and displaying an information recommendation page; The information recommendation page includes a plurality of recommended information sets, each of which corresponds to a different object category, each recommended information set includes account attribute information of a plurality of candidate accounts, and each display target object under each candidate account in the same recommended information set includes a target display object, and the object category of the target display object is the same as the object category corresponding to the recommended information set, and a display method is provided.

[0022] In one possible embodiment, the account attribute information of the target account among the plurality of candidate accounts is displayed on the information recommendation page, and the method further includes: responding to a trigger operation on the account attribute information of the target account, and further displaying an information display page corresponding to the target account.

[0023] In one possible embodiment, each recommended information set further includes object display information of target display objects under a plurality of candidate accounts.

[0024] In one possible embodiment, the object display information includes at least one of text description information and picture description information.

[0025] In one possible embodiment, when the object display information of the target display object under the target account among the plurality of candidate accounts is displayed on the information recommendation page, the method further includes: responding to a trigger operation on the object display information, and displaying an information display page corresponding to the target account, and further displaying an information display interface corresponding to the target display object under the target account on the information display page corresponding to the target account.

[0026] In one possible embodiment, the information recommendation page further includes a plurality of category tags, and the plurality of category tags have a one-to-one correspondence with a plurality of recommendation information sets. The recommendation information set currently displayed on the information recommendation page is the recommendation information set corresponding to the first tag among the plurality of category tags. The method includes responding to a trigger operation on a second tag among the plurality of category tags, and further including the step of switching the recommendation information set displayed in the information recommendation page from the recommendation information set corresponding to the first tag to the recommendation information set corresponding to the second tag.

[0027] In one possible embodiment, at least one first candidate object corresponding to the video playback page has a target reference object that meets preset conditions. The object category corresponding to the recommendation information set is the same as the object category of the target reference object.

[0028] In one possible embodiment, the preset condition is that the video explanation state of the target reference object in the video playback page meets the preset state condition, or or the preset condition is that the historical operation information of the target reference object meets the preset operation condition.

[0029] In one possible embodiment, the object category of the target display object is determined according to the object description information of the target display object and a pre-constructed object classification model, and the object classification model is used to perform classification processing on the object description information of the target display object.

[0030] In one possible embodiment, the object classification model is trained using object description information of at least one reference object and classification annotation information of the at least one reference object.

[0031] In one possible embodiment, the video playback page is used to display a first live video, and / or the information display page corresponding to the candidate account is used to display a second live video.

[0032] In one possible embodiment, the account attribute information includes at least one of an identification icon corresponding to the candidate account and identification text corresponding to the candidate account.

[0033] This application A first display unit used to display a video playback page including a target control, A second display unit used to display an information recommendation page in response to a trigger operation on the target control, where the information recommendation page includes a plurality of recommended information sets, the object categories corresponding to each recommended information set are all different, each recommended information set includes account attribute information of a plurality of candidate accounts, and the display target objects under each candidate account in the same recommended information set all include a target display object, and the object category of the target display object is the same as the object category corresponding to the recommended information set. The display device further includes the second display unit.

[0034] Compared with the prior art, this application has at least the following advantages.

[0035] In the technical solution according to the present application, for a client used by a viewer of certain video data, when the client is displaying a video playback page, after the client receives a trigger operation (for example, a click operation) on a target control within the video playback page, an information recommendation page is displayed. The information recommendation page includes a plurality of recommendation information sets, and the object categories corresponding to each recommendation information set are all different. Each recommendation information set includes account attribute information of a plurality of candidate accounts. Each display target object under each candidate account in the same recommendation information set includes a target display object, and the object category of the target display object is the same as the object category corresponding to the recommendation information set.

[0036] As can be seen from the above, since the information recommendation page includes a plurality of recommendation information sets and the object categories corresponding to each recommendation information set are all different, the information recommendation page can provide the user with recommendation information sets under several object categories. Thereby, the user can view the recommendation information sets under different object categories from the information recommendation page. In this way, the information viewing needs of the user can be better satisfied, which is beneficial to the improvement of the user experience.

[0037] The present application further provides an electronic device including a processor and a memory. The memory is used to store instructions or computer programs. The processor is used to execute the instructions or computer programs in the memory to execute the display method according to the present application.

[0038] The present application further provides a computer-readable medium on which instructions or computer programs are stored, and when the instructions or computer programs are executed by a device, the device is caused to execute the display method according to the present application.

[0039] The present application further provides a computer program product including a computer program stored on a non-transitory computer-readable medium, the computer program including program code for executing the display method according to the present application.

[0040] To more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the following briefly describes the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings described below are only some embodiments described in the present application, and those skilled in the art can obtain other drawings based on these drawings without creative labor.

Brief Description of the Drawings

[0041]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Modes for Carrying Out the Invention

[0042] According to research, for viewers of video data, in some cases, it has been found that if a viewer is interested in an object displayed in the live video, the viewer is likely to be interested in similar objects of the object. However, in some related means, the viewer has to traverse a large number of other live videos after leaving the current live video to find these similar objects from the objects displayed in these live videos, which requires a large amount of the viewer's time. As a result, the viewer's object browsing experience is relatively low.

[0043] Based on the above findings, in order to solve the technical problems shown in the background art, the embodiments of the present application provide a display method. For a client used by a viewer of certain video data, when the client is displaying a video playback page, the client displays several first candidate objects to the viewer. After the client receives a trigger operation on a target control in the video playback page, it displays an information recommendation page, and can display a set of recommendation information corresponding to a reference object among these first candidate objects on the information recommendation page. The set of recommendation information includes account attribute information of a plurality of candidate accounts. Each display object under each candidate account includes a target display object. The object category of the target display object is the same as the object category corresponding to the set of recommendation information, and the object category corresponding to the set of recommendation information is the same as the category of the reference object. In this way, these candidate accounts can provide the viewer with several other objects (for example, objects of the same type) related to the reference object.

[0044] As can be seen from the above, since the reference object is determined according to the attention state expression information of at least one first candidate object corresponding to the video playback page, the reference object can represent the object of interest of the viewer, and thereby it can be estimated that the viewer may be interested in other objects related to the reference object (for example, objects of the same type). Therefore, after recommending the recommended information set corresponding to the reference object to the viewer, the viewer can use the recommended information set to view other objects related to the reference object. In this way, the object viewing experience of the viewer can be better satisfied, which is beneficial to the improvement of the user experience.

[0045] Also, in the embodiments of the present application, the execution entity of the display method according to the embodiments of the present application is not limited. For example, the display method according to the embodiments of the present application may be applied to a terminal device or a server. Also for example, the display method according to the embodiments of the present application may be realized by a data exchange process between a terminal device and a server. The terminal device may be a smartphone, a computer, a personal digital assistant (PDA), a tablet computer, or the like. The server may be a stand-alone server, a cluster server, or a cloud server.

[0046] In order for those skilled in the art to better understand the means of the present application, hereinafter, with reference to the drawings of the embodiments of the present application, the technical solution means of the embodiments of the present application will be clearly and completely described. Obviously, the described embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative labor belong to the protection scope of the present application.

[0047] To better understand the technical solution means of the present application, hereinafter, first, the information display method according to the present application will be described with reference to several drawings.

[0048] As shown in FIG. 1, the display method according to the embodiment of the present application may include the following S101-S102.

[0049] S101: Display a video playback page.

[0050] The video playback page is a playback area for one video data. That is, one video data can occupy all areas of the video playback page for display. Also, in the embodiment of the present application, the video playback page is not limited. For example, it may be a live video page (for example, the live video page 200 shown in FIG. 2) or a short video page. As can be seen from the above, in one possible embodiment, the video playback page can be used to display a first live video (for example, the live video displayed within page 200 in FIG. 2, etc.). The first live video is the live video played on the video playback page.

[0051] Also, the video playback page can be used to perform display processing on at least one first candidate object corresponding to the video playback page. The first candidate object is an object on which some operations (such as interaction operations such as browsing and transactions) can be performed within the live broadcast room represented by the above video playback page. That is, in the case of the live broadcast room represented by the video playback page, the viewers of the live broadcast room can perform some interaction operations (such as interaction operations such as browsing and transactions) on the first candidate object within the live broadcast room.

[0052] In addition, in the embodiments of the present application, the first candidate object is not limited. For example, when the video playback page is a live video page (for example, the live video page 200 shown in FIG. 2), the first candidate object may be any product explained in the live video within the video playback page, or may be any shopping product displayed by a specific operation (for example, by clicking the control 202 shown in FIG. 2), or may be any showcase product displayed by a specific operation (for example, by clicking a certain control).

[0053] Note that in the embodiments of the present application, the shopping products are not limited. For example, the shopping products may include at least two types of products. The first type of product may be a product being explained, and the second type of product may be a product other than the one being explained. Also, in the embodiments of the present application, the showcase products are not limited. For example, they may be products displayed in the showcase display page corresponding to the live video page. Further, in the embodiments of the present application, the relationship between the shopping products and the showcase products is not limited. For example, there may or may not be a common part between them.

[0054] As can be seen from the related content of S101 above, for a client used by a viewer of a certain video data, when the client is displaying a video playback page, the client can display several first candidate objects to the viewer, so that the viewer can perform interaction operations such as browsing (or trading) on one or more of these first candidate objects on the video playback page.

[0055] S102: In response to a trigger operation on a target control within a video playback page, an information recommendation page is displayed. The information recommendation page displays a set of recommended information corresponding to a reference object. The reference object is determined according to the focus state representation information of at least one first candidate object corresponding to the video playback page. The set of recommended information includes account attribute information of a plurality of candidate accounts. Each display target object under each candidate account includes a target display object. The object category of the target display object is the same as the object category corresponding to the set of recommended information, and the object category corresponding to the set of recommended information is the same as the object category of the reference object.

[0056] The target control is used to trigger an information recommendation process. In the embodiments of the present application, the target control is not limited. For example, it may be the control 201 shown in FIG. 2.

[0057] The reference object is an object that the user is interested in among at least one first candidate object corresponding to the video playback page.

[0058] In addition, in the embodiments of the present application, the determination process of the reference object is not limited. For example, specifically, the reference object may be determined according to the focus state representation information of at least one first candidate object corresponding to the video playback page. The focus state representation information is used to represent the degree of attention of the first candidate object (that is, the degree of interest of the user in the first candidate object).

[0059] In addition, in the embodiments of the present application, the embodiment of the focus state representation information is not limited. For example, any existing or future information that can represent the degree of interest of the user in the first candidate object can be adopted for implementation.

[0060] According to research, for viewers of the above video playback page, in some cases, if a viewer is interested in an object displayed on the video playback page, the viewer may trigger many operations on the object. However, in some other cases (for example, when it is rare for a viewer of the video playback page to perform a trigger operation on the first candidate object corresponding to the video playback page), it is found that the viewer may also be interested in the object explained in the live video or the object that has just been explained. Based on this, an embodiment of the present application provides one possible implementation form of the above-mentioned focus state representation information. Specifically, it may include historical operation behavior information and video explanation information. The historical operation behavior information is used to represent the operations triggered by the user on the first candidate object on the video playback page. The video explanation information is used to represent the state of the first candidate object (for example, being explained, having been explained, not yet explained) in the video data played on the video playback page.

[0061] Based on the content of the previous paragraph, an embodiment of the present application further provides one possible implementation form of the above step "determine the reference target object according to the focus state representation information of at least one first candidate object corresponding to the video playback page", specifically, it may include Step 1 - Step 2.

[0062] Step 1: When the historical operation behavior information of the first target object among the at least one first candidate object meets the first preset condition, determine the reference target object according to the first target object.

[0063] The first target object is a first candidate object whose historical operation behavior information meets the first preset condition. In the embodiments of the present application, the determination process of the first target object is not limited. For example, when the above-mentioned "at least one first candidate object" includes N first candidate objects, the determination process of the first target object is specifically as follows: after obtaining the historical operation behavior information of the nth first candidate object, it is possible to determine whether the historical operation behavior information of the nth first candidate object meets the first preset condition. If it meets the first preset condition, it can be determined that the viewer of the video playback page is interested in the nth first candidate object, and thereby the nth first candidate object can be regarded as the first target object (that is, the object of the user's interest). Subsequently, it may be to display an object of the same type as the nth first candidate object on the above-mentioned information recommendation page. n is a positive integer, n ≤ N, and N is a positive integer.

[0064] The first preset condition is used to describe the condition that the historical operation behavior information of the user's interested object reaches. In the embodiments of the present application, the first preset condition is not limited. For example, when the historical operation behavior information includes the number of clicks (for example, the total number of operation triggers), the first preset condition may specifically be that the number of clicks is greater than the preset number threshold. The preset number threshold can be set in advance.

[0065] Also, in the embodiments of the present application, the acquisition process of the above-mentioned historical operation behavior information is not limited. For example, in order to better ensure the real-time nature of the historical operation behavior information, the embodiments of the present application further provide a possible implementation form of the above-mentioned display method. In this implementation form, when the above-mentioned attention state expression information includes at least historical operation behavior information, the display method may further include the following step 1. The execution time of step 1 is later than the execution time of S101.

[0066] Step 1: In response to a trigger operation on a third target object among at least one first candidate object corresponding to the video playback page, update the historical operation behavior information of the third target object.

[0067] The third target object is a first candidate object on which a preset operation (such as operations like click, favorite, add to cart, search, view, etc.) is performed. In the embodiments of the present application, the third target object is not limited. For example, it may be any first candidate object. The preset operation can be set in advance and may include operations such as click, favorite, add to cart, search, view, etc.

[0068] Also, in the embodiments of the present application, the "trigger operation on the third target object among at least one first candidate object" is not limited. For example, it may be any operation (such as click, favorite, add to cart, search, view, etc.) that triggers the third target object.

[0069] Also, in the embodiments of the present application, the "historical operation behavior information of the third target object" is not limited. For example, it may include the number of clicks of the third target object, and the number of clicks can represent the degree of attention of the third target object, thereby the number of clicks of the third target object can represent the degree of interest of viewers of the video playback page in the third target object. The number of clicks is the total number of various operations (such as operations like click, favorite, add to cart, search, view, etc.) that trigger the third target object.

[0070] Note that in the embodiments of the present application, the update process of the "number of clicks of the third target object" is not limited. For example, it can be implemented according to a preset update rule. The update rule can be set according to the application scenario. For the sake of easy understanding, examples are given and described below.

[0071] As an example, when the above "at least one first candidate object" includes N first candidate objects, the process of determining the click count of the N first candidate objects may specifically include the following steps 11-12.

[0072] Step 11: After opening the above video playback page on the client (for example, after the viewer of the client enters the live broadcast room displayed on the video playback page), determine a preset initial value (for example, 0) as the click count of the nth first candidate object. n is a positive integer, n ≤ N, and N is a positive integer.

[0073] Step 12: After the client receives a trigger operation for the nth first candidate object, use the following formula (1) to update the click count of the nth first candidate object. n is a positive integer, n ≤ N, and N is a positive integer.

[0074]

Number

[0075] As can be seen from the relevant content of the above steps 11-12, in one possible embodiment, when the above third target object is the nth first candidate object and the historical operation behavior information of the third target object includes the click count of the third target object, step 1 may specifically be to update the historical operation behavior information of the third target object using the above formula (1) in response to a trigger operation on the third target object.

[0076] As can be seen from the related content of step 1 above, for a client used by a viewer of certain video data, when the client is displaying a video playback page and at least one first candidate object is displayed on the video playback page, after the client receives a trigger operation (such as click, favorite, add to cart, search, view, etc.) on the third target object among these first candidate objects, the click count of the third target object is updated using the above formula (1). Thereby, the click count can better represent the viewer's degree of interest in the third target object. Subsequently, based on the click count, it is determined whether the viewer is interested in the third target object.

[0077] Also, in the embodiments of the present application, the embodiment of the step "determine the reference target object according to the first target object" in step 1 above is not limited. For example, when there is only one first target object among the at least one first candidate object, the first target object can be directly determined as the reference target object. Also for example, when there are multiple first target objects among the at least one first candidate object, the first target object with the maximum click count among these first target objects can be determined as the reference target object.

[0078] As can be seen from the related content of the above step 1, for a client used by a viewer of certain video data, when the client is displaying a video playback page, after the client receives a trigger operation (for example, a click operation) on a target control within the video playback page, the client can determine whether there is a first target object whose historical operation behavior information meets the first preset condition among at least one first candidate object corresponding to the video playback page. If there is, it can be determined that the viewer is interested in the first target object. Therefore, a reference target object can be determined according to the first target object, and thereby the reference target object can represent the characteristics (for example, which category it belongs to, etc.) of the object of the viewer's interest.

[0079] Step 2: If the historical operation behavior information of each of the at least one first candidate object does not meet the first preset condition, determine a reference target object according to the video explanation information of the at least one first candidate object.

[0080] The video explanation information of the nth first candidate object is used to represent the state (for example, being explained, having been explained, not yet explained) of the nth first candidate object in the live video played on the video playback page. n is a positive integer and n ≦ N.

[0081] In addition, in the embodiments of the present application, the embodiment of the step "determine a reference target object according to the video explanation information of the at least one first candidate object" in step 2 above is not limited. For the sake of easy understanding, hereinafter, one possible embodiment of step 2 will be described with reference.

[0082] In one possible embodiment, S102 may specifically be to determine a reference object according to the second target object when the historical operation behavior information of each first candidate object does not satisfy any of the first preset conditions and the video explanation information of the second target object among the at least one first candidate object satisfies the second preset condition. The second target object is a first candidate object whose video explanation information satisfies the second preset condition. The second preset condition can be set in advance.

[0083] Actually, according to research, it has also been found that for the viewers of the above video playback page, the viewer may also be interested in the object explained in the live video or the object that has just been explained. Based on this, the embodiments of the present application further provide two possible embodiments of the above second preset condition, which will be described below respectively.

[0084] In one possible embodiment, the above second preset condition may specifically be that, as the "video explanation information of the second target object", the video data played on the above video playback page represents that the second target object is being explained (that is, the "video explanation information of the second target object" means that the second target object is in the state of being explained within the video playback page). As can be seen from the above, for the video data played on the video playback page, in some cases, the second target object may be the object being explained by the video data.

[0085] In another possible embodiment, specifically, the above second preset condition may be that, as the above "video explanation information of the second target object", the second target object is in a state where the explanation is completed within the video playback page, and the explanation completion time of the second target object is later than the explanation completion times of other objects in a state where the explanation is completed within the video playback page. As can be seen from the above, for the video data played on the video playback page, in some cases, the second target object may be the object that has just been explained by the video data.

[0086] In addition, in the embodiments of the present application, the embodiment of the step "determine the reference target object according to the second target object" in step 2 above is not limited. For example, when there is only one second target object among the at least one first candidate object, the second target object can be directly determined as the reference target object. Also, for example, when there are multiple second target objects among the at least one first candidate object, the second target object with the latest explanation start time among these second target objects can be determined as the reference target object.

[0087] As can be seen from the relevant content of the above step 2, for the client used by the viewer of a certain video data, when the client is displaying a video playback page, after the client receives a trigger operation (for example, a click operation) on the target control in the video playback page, the client can determine whether there is a first target object whose historical operation behavior information meets the first preset condition among at least one first candidate object corresponding to the video playback page. If not, it can be inferred that the viewer may also be interested in the object explained in the live video or the object that has just been explained. Therefore, the client can use the video explanation information of these first candidate objects to determine a reference target object from these first candidate objects. Thereby, the reference target object can represent the characteristics (for example, which category it belongs to, etc.) of the viewer's interested object.

[0088] As can be seen from the relevant content of the above steps 1 to 2, for the client used by the viewer of a certain video data, when the client is displaying a video playback page, after the client receives a trigger operation (for example, a click operation) on the target control in the video playback page, the client can first perform a screening process of the reference target object according to the historical operation behavior information of at least one first candidate object corresponding to the video playback page. After determining that the reference target object cannot be screened, the client performs a screening process of the reference target object using the video explanation information of these first candidate objects. In this way, it can be ensured that the reference target object can represent the viewer's interested object as much as possible. Thereby, the object category of the reference target object can represent the object category that the viewer is relatively interested in as much as possible. In this way, it is beneficial to improve the accuracy of information recommendation.

[0089] The "recommended information set corresponding to the reference object" refers to information that needs to be recommended and is determined according to the object category of the reference object. The object category corresponding to the "recommended information set corresponding to the reference object" is the same as the object category of the reference object. For example, when the object category of the reference object includes the category of retro women's clothing shown in Figure 3, the "recommended information set corresponding to the reference object" includes recommended information (such as related information of the first live broadcast room, etc.) under the category of retro women's clothing shown in Figure 3.

[0090] Regarding the fact that the object category corresponding to the "recommended information set corresponding to the reference object" is the same as the object category of the reference object, specifically, it may be partially the same or completely the same. Partially the same specifically means that when there are multiple object categories of the reference object, if the object category corresponding to the "recommended information set corresponding to the reference object" is the same as a certain object category of the reference object, it can be concluded that the object category corresponding to the "recommended information set corresponding to the reference object" is the same as the object category of the reference object.

[0091] Also, in the embodiments of the present application, the "object category of the reference object" is not limited, and for example, it may include any classification information related to the reference object.

[0092] Actually, according to research, in some application scenarios, when a user is interested in an object, it has been found that the user may want to view other objects that are relatively similar to the object in aspects such as object class, object attributes, or object topics. Based on this, an embodiment of the present application further provides a possible implementation form of the above-mentioned "object category of the reference object", in which the "object category of the reference object" can be used to represent the classification status of the reference object in some aspects (such as object class, object attributes, object topics, etc.). The object class is used to describe the category attribution status of an object (such as multi-level categories such as clothing / spring clothing / upper garment / ...). The object attribute is used to describe the properties of an object (such as shape, color, smell, material, etc.). The object topics is used to describe the topic attribution status of an object (such as topics such as retro women's clothing).

[0093] In addition, in the embodiment of the present application, the acquisition process of the above-mentioned "object category of the reference object" is not limited, and for example, any existing or future method capable of acquiring the category information of an object can be adopted for implementation.

[0094] Actually, in order to better improve the accuracy of the object category, the object category of an object can be determined by a pre-constructed classification model. Based on this, an embodiment of the present application further provides a possible implementation form of the acquisition process of the above-mentioned "object category of the reference object". For the sake of easy understanding, the determination process of the object category of the object to be classified will be described below by taking an example. The object to be classified may be any object (such as the above-mentioned reference object or the above-mentioned target display object, etc.).

[0095] As an example, the process of determining the object category of the object to be classified may be to determine the object category of the object to be classified according to the object description information of the object to be classified and a pre-constructed object classification model. The object classification model is used to perform classification processing on the object description information of the object to be classified. In the embodiments of the present application, the embodiments of the object classification model are not limited. For example, any existing or future model with a classification function can be adopted and implemented.

[0096] In addition, in order to better improve the classification effect, the embodiments of the present application further provide a possible embodiment of the above step "determine the object category of the object to be classified according to the object description information of the object to be classified and a pre-constructed object classification model", specifically, it may include the following steps 31-32.

[0097] Step 31: Perform feature extraction processing on the object description information of the object to be classified to obtain the feature extraction result of the object to be classified, so that the feature extraction result can represent the features of the object to be classified.

[0098] The object description information of the object to be classified is used to describe the object to be classified. In the embodiments of the present application, the "object description information of the object to be classified" is not limited. For example, specifically, it may include video data (such as live streaming video, etc.) for displaying the object to be classified, audio data (such as voice introduction data, etc.), text data (such as text introduction content, user evaluation, etc.), and the like.

[0099] In addition, in the embodiments of the present application, the embodiment of step 31 is not limited. For example, any existing or future feature extraction method can be adopted for implementation. For another example, in one possible embodiment, step 31 specifically first preprocesses the object description information of the object to be classified using some information processing technologies (such as technologies like natural language processing (NLP), computer vision (CV), automatic speech recognition technology (ASR), etc.), obtains a preprocessing result, and further performs feature extraction processing on the preprocessing result using a deep learning algorithm to obtain a feature extraction result of the object to be classified.

[0100] Step 32: Using a pre-constructed object classification model, perform classification processing on the feature extraction result of the object to be classified to obtain the object category of the object to be classified, whereby the object category can represent the classification result of the object to be classified in at least one classification dimension (for example, three dimensions such as object class, object attribute, object topics, etc.).

[0101] The object classification model is used to perform classification processing on the input data of the object classification model in at least one classification dimension (for example, three dimensions such as object class, object attribute, object topics, etc.).

[0102] In addition, the object classification model may be pre-trained using the object description information of at least one second candidate object and the classification annotation information of the at least one second candidate object. The object description information of the second candidate object is used to describe the second candidate object. The object description information of the second candidate object is similar to the relevant content of the above-mentioned "object description information of the object to be classified", and for the sake of brevity, the detailed description is omitted here. The classification annotation information of the second candidate object is used to represent the classification status of the second candidate object in at least one classification dimension (for example, three dimensions such as object class, object attribute, object topics, etc.). In the embodiments of the present application, the classification annotation information of the second candidate object is not limited, and for example, it can be implemented by a manual annotation method.

[0103] In addition, in the embodiments of the present application, the training process of the object classification model is not limited. For example, specifically, first, feature extraction processing is performed on the object description information of each second candidate object to obtain the feature extraction results of each second candidate object. Further, the object classification model may be trained using the feature extraction results of at least one second candidate object and the classification annotation information of at least one second candidate object. As a result, the trained object classification model can perform classification processing on the input data (for example, the feature extraction results of a certain object) of the object classification model in at least one classification dimension.

[0104] It should be noted that in the embodiments of the present application, the implementation form of the above step "training the object classification model using the feature extraction results of at least one second candidate object and the classification annotation information of at least one second candidate object" is not limited. For example, any existing or future method of model training based on training data can be adopted for implementation.

[0105] Furthermore, since the embodiment of the above step "perform feature extraction processing on the object description information of each second candidate object to obtain the feature extraction result of each second candidate object" is similar to the embodiment of the above step 31, for the sake of brevity, the detailed description is omitted here.

[0106] As can be seen from the related content of the above steps 31 to 32, after obtaining the object description information of the object to be classified, first, perform feature extraction processing on the object description information to obtain the feature extraction result of the object to be classified, and then input the feature extraction result into an object classification model constructed in advance. The object classification model can determine the object category of the object to be classified according to the feature extraction result. The object category can represent the classification result of the object to be classified in at least one classification dimension (for example, three dimensions such as object class, object attribute, and object topics).

[0107] Note that the determination process of the above "object category of the reference object" is similar to the determination process of the above "object category of the object to be classified". For the sake of brevity, the detailed description is omitted here. Similarly, the determination process of the above "object category of the target display object" is similar to the determination process of the above "object category of the object to be classified".

[0108] The above-mentioned "set of recommended information corresponding to the reference object" can be determined according to the object category of the reference object. For example, if the object category of the reference object is the first category (for example, the retro women's clothing shown in Figure 3), the second category (for example, clothing, shoes, and bags shown in Figure 3),..., the E-th category (for example, maternity and baby products, books shown in Figure 3), the "set of recommended information corresponding to the reference object" may include the set of recommended information under the first category, the set of recommended information under the second category,..., and the set of recommended information under the E-th category. The information in the set of recommended information under the e-th category can be used to recommend several other objects under the e-th category to the user. e is a positive integer, e ≦ E, and E is a positive integer.

[0109] Also, in the embodiments of the present application, the above-mentioned "set of recommended information" is not limited. For example, specifically, it may include the account attribute information of the candidate account, and each display target object under each candidate account includes the target display object, and the object category of the target display object is the same as the object category corresponding to the set of recommended information. The display target object is an object on which several operations (such as interaction operations such as browsing and transactions) can be performed in the live streaming room corresponding to the candidate account. The account attribute information is used to describe the attributes of the candidate account (for example, the avatar corresponding to the candidate account, the nickname corresponding to the candidate account, etc.). For the sake of easy understanding, examples will be given and described below.

[0110] For example, when the information display page corresponding to the candidate account is used to display the second live streaming video, the candidate account may be the distribution account of the second live streaming video, the information display page corresponding to the candidate account may be the playback page of the second live streaming video, the account attribute information of the candidate account may be used to describe the attributes (such as avatar, nickname) of the distribution account of the second live streaming video, the display target object under the candidate account may be an object capable of performing some operations (such as interaction operations such as browsing and transactions) in the live streaming room corresponding to the candidate account, and the target display object under the candidate account is the same display target object as the object category corresponding to the recommended information set provided by the live streaming room corresponding to the candidate account.

[0111] As can be seen from the above, when the information in the above "recommended information set" is used to describe a specific live streaming room, there is a display target object in the objects provided by the live streaming room that is the same as the object category corresponding to the recommended information set. For example, as shown in Figure 3, when the above "recommended information set" includes the relevant content (such as avatar, nickname, etc.) of the first live streaming room shown in area 302 in Figure 3, the relevant content (such as avatar, nickname, etc.) of the second live streaming room shown in Figure 3, etc., these live streaming rooms can provide some products (such as the short skirt shown in Figure 3, the cool suspender skirt in summer,...) under the object category corresponding to the recommended information set (such as retro women's clothing).

[0112] In addition, the object category corresponding to the recommended information set is the same as the object category of the reference object, and the object category of the target display object is also the same as the object category corresponding to the recommended information set. Therefore, the object category of the target display object is also the same as the object category of the reference object, and thus the target display object belongs to the same category as the reference object. As can be seen from this, the candidate accounts related to the recommended information set can provide the user with objects of the same type as the reference object.

[0113] Note that in the embodiments of the present application, the specific meaning of "the object category of the target display object is also the same as the object category of the reference object" is not limited, and it may be partially the same or completely the same. Partially the same means that when the object category of the target display object is plural and the object category of the reference object is also plural, there is a common part between the object category of the target display object and the object category of the reference object.

[0114] In addition, in the embodiments of the present application, the embodiments of the recommended information set are not limited. For example, any existing or future information aggregation method can be adopted for implementation.

[0115] Also, for example, in order to better improve the user experience, the first object recommendation information can be implemented in the form of a ranking list. Based on this, the embodiments of the present application provide one possible embodiment of the recommended information set. In this embodiment, when the recommended information set includes the account attribute information of a plurality of candidate accounts, the recommended information set can display the account attribute information of these candidate accounts in the form of a ranking list, and a ranking list similar to the one shown in FIG. 3 can be obtained. In this way, the recommended information set can display the account attribute information of the candidate accounts in a certain order.

[0116] In addition, to further improve the user experience, the embodiments of the present application further provide another possible embodiment of the above recommended information set. In this embodiment, the recommended information set may include not only the account attribute information of a plurality of candidate accounts, but also the object display information of the target display objects under each candidate account. The object display information is used to describe the target display object. In the embodiments of the present application, the object display information is not limited. For example, it may include some text data (such as the object name of the target display object similar to the character string "short skirt") and / or some picture data (such as the picture data for displaying the target display object).

[0117] In addition, to further improve the user experience, the user can jump to the information display page corresponding to the candidate account by performing a trigger operation (such as a click operation) on the account attribute information of a certain candidate account in the recommended information set, and the user can view the display target object (such as a target display object, etc.) provided by the candidate account on the information display page. Also, to further improve the user experience, the user can jump to the information display page corresponding to the candidate account by performing a trigger operation (such as a click operation) on the object display information of the target display object under a certain candidate account in the recommended information set, and the related content (such as price, performance, attributes, campaigns, etc.) of the target display object can be displayed on the information display page. The user can quickly view the related content of the target display object based on the object display information of the target display object, which is beneficial to improving the user's viewing experience for the same type of object as the above reference target object. The information display page is used to display the content related to the candidate account, and the information display page corresponding to the candidate account can be used to display the display target object under the candidate account.

[0118] In addition, in the embodiments of the present application, the above "information display page corresponding to the candidate account" is not limited. For example, in a live streaming scenario, the information display page corresponding to the candidate account can be used to display the related content (such as the second live streaming video, comment information, etc.) of the live streaming room corresponding to the candidate account. The second live streaming video is the video data played on the information display page corresponding to a certain candidate account (such as the target account).

[0119] In addition, in the embodiments of the present application, the process of obtaining the above recommended information set is not limited. For example, specifically, according to the object category of the reference object, a recommended information set corresponding to the reference object is determined, and the object category corresponding to the "recommended information set corresponding to the reference object" may be the same as the object category of the reference object.

[0120] In addition, in the embodiments of the present application, the embodiments of the above step of "determining a recommended information set corresponding to the reference object according to the object category of the reference object" are not limited. For example, specifically, a candidate information set corresponding to the object category of the reference object is retrieved from a pre-constructed mapping relationship and determined as the recommended information set. The mapping relationship is used to record a one-to-one correspondence between different object categories and different candidate information sets. Note that the embodiments of the candidate information set are similar to the embodiments of the above recommended information set.

[0121] In addition, the above candidate information set can be constructed in advance. When the candidate information set is displayed in the form of a ranking list, in order to better improve the ranking accuracy of the ranking list of the information recorded in the candidate information set, according to the object-related information (such as similar to interaction operations such as transactions) corresponding to some accounts in the candidate information set, the candidate information set can be constructed and updated in real time, so that the candidate information set can better improve the real-time nature of the ranking of the ranking list of these accounts.

[0122] In addition, in the embodiments of the present application, the construction process of the above candidate information set is not limited. For the sake of easy understanding, hereinafter, the construction process of the above "recommended information set corresponding to the reference object" will be described by way of example.

[0123] As an example, when the above "recommended information set corresponding to the reference object" is implemented in the form of a ranking list, and the "recommended information set corresponding to the reference object" is the target category, the construction process of the "recommended information set corresponding to the reference object" may specifically include the following steps 41-44.

[0124] Step 41: According to the object supply information of at least one candidate account, determine at least one target account from the at least one candidate account, so that the object supply information of the target account indicates that the object category of the fourth target object under the target account is the same as the object category of the above "recommended information set corresponding to the reference object".

[0125] The above "at least one candidate account" is an account that needs to be used when constructing the information recommendation ranking list (for example, a live broadcast account). In the embodiments of the present application, the "at least one candidate account" is not limited. For example, it may be the distribution accounts of all live broadcast videos stored in one or more video application programs.

[0126] The object supply information is used to describe the relevant content of the objects supplied by an account. In the embodiments of the present application, the object supply information is not limited. For example, when the object supply information is used for the account (for example, the candidate account or the target account above) to provide at least one third candidate object, the object supply information of the live broadcast video may include the object categories of these third candidate objects. The third candidate object is an object on which some operations (such as interaction operations such as viewing and transactions) can be performed in the live broadcast room corresponding to the account. The third candidate object is similar to the above first candidate object, and for the sake of brevity, the detailed description is omitted here.

[0127] The above "at least one target account" is used to provide objects other than the above reference objects under the target category.

[0128] The above "fourth target object" is an object under the target category provided by the target account. As can be seen from the above, when the display page of the target account can display M third candidate objects, it is possible to determine whether there is a target category in at least one object category of the m-th third candidate object displayed on the display page. If there is a target category, it can be determined that the m-th third candidate object belongs to the same type as the above reference object. Therefore, the m-th third candidate object can be regarded as the fourth target object corresponding to the target account. m is a positive integer, m ≤ M, and M is a positive integer.

[0129] As can be seen from the relevant content of step 41 above, after determining that there is a target category in the object category of the reference object, it can be determined that it is necessary to construct an information recommendation ranking list corresponding to the target category using the target accounts corresponding to the objects other than the reference object under the target category. Therefore, first, perform an aggregation process on all candidate accounts using the target category to obtain at least one target account, and each target account can provide at least one object under the target category. Subsequently, an information recommendation ranking list corresponding to the target category can be constructed using these target accounts.

[0130] Step 42: Determine the recommended representation data of the at least one target account according to the object interaction information of the at least one target account.

[0131] The object interaction information is used to describe the interaction situation (such as operation situation and / or transaction situation, etc.) triggered for the objects under the target account. In the embodiments of the present application, the object interaction information is not limited, and for example, it may include the real-time sales volume of the object. The real-time sales volume of the object refers to the real-time sales quantity of all the objects under the target account.

[0132] The above-mentioned "recommended expression data of the target account" is used to describe the possibility that the target account is recommended to the user. The larger the recommended expression data of the target account, the greater the possibility that the target account is recommended to the user; the smaller the recommended expression data of the target account, the smaller the possibility that the target account is recommended to the user.

[0133] Also, in the embodiments of the present application, the determination process of the above-mentioned "recommended expression data of the target account" is not limited. For example, when the above-mentioned object interaction information includes the real-time sales volume of the object, the determination process of the "recommended expression data of the target account" is specifically to determine the recommended expression data of the target account according to the real-time sales volume of the object of the target account, and the recommended expression data of the target account may be proportional to the real-time sales volume of the object of the target account.

[0134] As can be seen from the related content of step 42 above, after obtaining at least one target account under the above-mentioned target category, according to the object interaction information (such as the total sales volume of all objects) of each target account, the recommended expression data of each target account is determined, whereby the recommended expression data of each target account can represent the possibility that each target account is recommended to the user.

[0135] Step 43: Determine at least one display target account that meets the preset recommendation conditions from the at least one target account to be used, according to the recommended expression data of the at least one target account to be used. The display target account is a target account to be used that meets the preset recommendation conditions.

[0136] The preset recommendation conditions can be set in advance. For example, specifically, it may be that the expression data recommends the largest T target accounts to be used. T is a positive integer.

[0137] As can be seen from the related content of the above Step 43, for at least one target account to be used under the above target category, after obtaining the recommended expression data of each target account to be used, sort these target accounts to be used according to the recommended expression data of these target accounts to be used, and a sorting result can be obtained. The sorting result can represent the arrangement state when these target accounts to be used are arranged in descending order of the recommended expression data. Further, consider the top T target accounts sorted in the sorting result as display target accounts (that is, the accounts for which information display is required in the ranking list), and a ranking list can be constructed based on these display target accounts subsequently.

[0138] Step 44: Construct a recommended information set according to the related information of the at least one display target account (for example, account attribute information and / or object display information of the target display object under the display target account), and the recommended expression data of the at least one display target account, so that the recommended information set can display the related information of these display target accounts in the form of a ranking list.

[0139] In the embodiments of the present application, after obtaining at least one display target account and the recommended expression data of the at least one display target account, according to the recommended expression data of these display target accounts, the related information of these display target accounts is arranged in descending order of the recommended expression data to obtain an arrangement result. Further, according to the arrangement result, a recommended information set corresponding to the target category can be constructed, whereby the recommended information set can recommend these display target accounts to the user according to the arrangement result.

[0140] As can be seen from the related content of steps 41 to 44 above, after determining that there is a target category in the object category of the above reference target object, first, using the target category, at least one target account under the target category is selected from a large number of candidate accounts. Further, according to the object interaction information of these target accounts, sorting processing is performed on these target accounts to obtain a recommended information set corresponding to the target category, whereby the recommended information set can represent the object recommendation information under the target category.

[0141] It should be noted that the construction process of the above "candidate information set" is similar to the construction process shown in steps 41-44 above. For the sake of brevity, the detailed description is omitted here.

[0142] As can be seen from the relevant content of the above "recommended information set", for the client used by the viewer of a certain video data, when the client is displaying a video playback page, after the client receives a trigger operation (for example, a click operation) on the target control in the video playback page, the client first obtains a reference object (that is, the object of the user's interest), and further, according to the object category of the reference object, can obtain a recommended information set corresponding to the reference object, making the object category corresponding to the recommended information set the same as the object category of the reference object, so that the information in the recommended information set can describe the relevant content (such as account attribute information, object display information, etc.) of some objects of the same type as the reference object. Subsequently, the viewer can view these objects of the same type based on the information in the recommended information set.

[0143] The above "information recommendation page" is used to display the recommended information set corresponding to the above reference object. In the embodiments of the present application, the information recommendation page is not limited. For example, the information recommendation page may be the drop-down page 301 shown in FIG. 3.

[0144] Also, in the embodiments of the present application, the display method of the information recommendation page is not limited. For example, it can be implemented by adopting any existing or future page display method. Also for example, in order to better improve the user experience, the information recommendation page can be directly displayed in a preset display method on the above video playback page, so that the information recommendation page can be viewed without leaving the video playback page. The preset display method can be set in advance. For example, it may be a drop-down page (for example, the page 301 displayed in the drop-down page method on the page 300 in FIG. 3), or it may be implemented in a method that can perform other page displays on the video playback page.

[0145] In addition, in the embodiments of the present application, the information display method of the information recommendation page is not limited. For example, any existing or future object recommendation method can be adopted for display. Also, for example, when the above-mentioned reference object corresponds to a plurality of recommendation information sets, after the client receives a trigger operation on the target control in the above video playback page, the information recommendation page is displayed, and the first information set (for example, the information set under the comprehensive ranking tag shown in FIG. 3) and several category tags (for example, the retro women's clothing tag, clothing / shoes / bag tag, etc. shown in FIG. 3) of these recommendation information sets are directly displayed on the information recommendation page. Subsequently, in response to a trigger operation (for example, a click operation) on a certain category tag (for example, the retro women's clothing tag shown in FIG. 3) among these category tags, the recommendation information set corresponding to the category tag (for example, the information set under the retro women's clothing tag shown in FIG. 3) can be displayed on the information recommendation page. In this way, the purpose of providing different types of objects from the above-mentioned reference object to the user can be achieved, thereby better meeting the information browsing needs of the user. In this way, it is advantageous for improving the user experience.

[0146] As can be seen from the related content of S101 - S102 above, for the client used by the viewer of a certain video data, when the client is displaying a video playback page, the client displays several first candidate objects to the viewer. After the client receives a trigger operation on a target control within the video playback page, it displays an information recommendation page, and can display a set of recommendation information corresponding to the reference object among these first candidate objects on the information recommendation page. The set of recommendation information includes account attribute information of multiple candidate accounts, and the display target objects under each candidate account all include a target display object. The object category of the target display object is the same as the object category corresponding to the set of recommendation information, and the object category corresponding to the set of recommendation information is the same as the category of the reference object. Thus, these candidate accounts can provide the viewer with several other objects (for example, objects of the same type) related to the reference object.

[0147] As can be seen from the above, since the above - mentioned reference object is determined according to the attention state expression information of at least one first candidate object corresponding to the video playback page, the reference object can represent the viewer's interested object. Thereby, it can be inferred that the viewer may be interested in other objects (for example, objects of the same type) related to the reference object. Therefore, after recommending the set of recommendation information corresponding to the reference object to the viewer, the viewer can view other objects related to the reference object by the set of recommendation information. In this way, the viewer's object viewing experience can be better satisfied, which is beneficial to the improvement of the user experience.

[0148] In fact, in order to better improve the user experience, the embodiments of the present application further provide a possible implementation form of the above target control. In this implementation form, prompt information (for example, the information "9th place in the ranking of retro women's clothing" shown in FIG. 2) is displayed on the target control, and the prompt information can prompt the viewer of the video playback page that they can view the ranking list corresponding to their object of interest.

[0149] Also, in order to better improve the user experience, the prompt information displayed on the target control changes according to the change of the user's object of interest. Based on this, the embodiments of the present application further provide another possible implementation form of the above display method. In this implementation form, when the display method includes at least the above S101-S102, the display method further includes the following S103. The execution time of S103 is later than the execution time of S101, and in the embodiments of the present application, the execution time of S103 is not limited.

[0150] S103: After updating the reference object using the attention state expression information of the at least one first candidate object, update the ranking list position description information of the account corresponding to the video playback page, and use the ranking list position description information to update the prompt information on the target control. The ranking list position description information is used to describe the sorting position of the account attribute information of the account corresponding to the video playback page in the "recommended information set corresponding to the reference object".

[0151] Also, in the embodiments of the present application, the ranking list position description information is not limited. For example, it may be the information "9th place in the ranking of retro women's clothing" shown in FIG. 2.

[0152] In addition, in the embodiments of the present application, the process of determining the ranking list position description information is not limited. For example, when the reference object corresponds to one set of recommended information, the sorting position of the account attribute information of the account corresponding to the video playback page in the "set of recommended information corresponding to the reference object" can be directly determined as the ranking list position description information. Also, for example, when the reference object corresponds to multiple sets of recommended information, according to a preset rule (for example, different object categories correspond to different priorities), the ranking list position description information can be determined from the sorting positions of the account attribute information of the account corresponding to the video playback page in these sets of recommended information, and the ranking list position description information can describe the sorting position of the account corresponding to the video playback page in a certain set of recommended information.

[0153] Note that in the embodiments of the present application, the update timing of the reference object is not limited. For example, it may be updated once every certain period. Also, for example, after an operation is triggered once for an object in the video playback page, the update process of the reference object may be executed once immediately.

[0154] As can be seen from the related content of S103 above, for the client used by the viewer of a certain video data, when the client is displaying a video playback page, after the update process of the reference object is completed, first, the set of recommended information corresponding to the reference object is updated according to the object category of the reference object, and further, based on the sorting position of the account corresponding to the video playback page in the set of recommended information, the display content of the target control can be updated. In this way, the real-time nature of the display content of the target control can be ensured, which is beneficial to improving the user experience.

[0155] Based on the display method according to the embodiments of the present application, the embodiments of the present application further provide a display device, which will be interpreted and described below with reference to FIG. 4. FIG. 4 is a schematic configuration diagram of the display device according to the embodiments of the present application. For the technical details of the display device according to the embodiments of the present application, reference may be made to the relevant content of the above display method.

[0156] As shown in FIG. 4, the display device 400 according to the embodiments of the present application includes a first display unit 401 used to display a video playback page, and a second display unit 402 used to display an information recommendation page in response to a trigger operation on a target control in the video playback page, wherein a set of recommended information corresponding to a reference object is displayed on the information recommendation page, the reference object is determined according to the attention state expression information of at least one first candidate object corresponding to the video playback page, the set of recommended information includes account attribute information of a plurality of candidate accounts, and each display object under each candidate account includes a target display object, the object category of the target display object is the same as the object category corresponding to the set of recommended information, and the object category corresponding to the set of recommended information is the same as the object category of the reference object.

[0157] In one possible embodiment, the attention state expression information includes historical operation behavior information and video explanation information. When the historical operation behavior information of the first target object among the at least one first candidate object meets the first preset condition, the reference object is determined according to the first target object. When the historical operation behavior information of each of the first candidate objects does not meet the first preset condition, the reference object is determined according to the video explanation information of the at least one first candidate object.

[0158] In one possible embodiment, when the historical operation behavior information of each of the first candidate objects does not satisfy any of the first preset conditions, and the video explanation information of the second target object among the at least one first candidate object satisfies the second preset condition, the reference target object is determined according to the second target object.

[0159] In one possible embodiment, the historical operation behavior information includes the number of clicks, and the first preset condition is that the number of clicks on the first target object is greater than a preset number threshold.

[0160] In one possible embodiment, the second preset condition includes, as the video explanation information of the second target object, that the second target object is in the state of being explained within the video playback page, or Or, the second preset condition includes, as the video explanation information of the second target object, that the second target object is in the state of having completed the explanation within the video playback page, and the explanation completion time of the second target object is later than the explanation completion times of other objects in the state of having completed the explanation within the video playback page.

[0161] In one possible embodiment, the focus state representation information includes historical operation behavior information, The display device 400 further includes an information update unit used to update the historical operation behavior information of the third target object in response to a trigger operation on the third target object among at least one first candidate object corresponding to the video playback page.

[0162] In one possible embodiment, the recommended information set further includes the object display information of the target display object under each candidate account.

[0163] ​In one possible embodiment, the object to be classified is the reference object or the target display object, The object category of the object to be classified is determined according to the object description information of the object to be classified and a pre-constructed object classification model, and the object classification model is used to perform classification processing on the object description information of the object to be classified.

[0164] In one possible embodiment, the video playback page is used to display a first live video, and / or the information display page corresponding to the candidate account is used to display a second live video.

[0165] As can be seen from the related content of the above display device 400, for the display device 400 according to the embodiment of the present application, when the display device 400 is displaying a video playback page, the display device 400 can display several first candidate objects to the viewer. After receiving a trigger operation on the target control in the video playback page, the display device 400 displays an information recommendation page and displays a set of recommended information corresponding to the reference object on the information recommendation page. The set of recommended information includes account attribute information of a plurality of candidate accounts, and the display objects under each candidate account all include target display objects. The object category of the target display object is the same as the object category corresponding to the set of recommended information, and the object category corresponding to the set of recommended information is the same as the category of the reference object. In this way, these candidate accounts can provide the viewer with several other objects related to the reference object (for example, objects of the same type).

[0166] As can be seen from the above, since the reference object is determined according to the attention state expression information of at least one first candidate object corresponding to the video playback page, the reference object can represent the object of interest of the viewer, whereby it can be inferred that the viewer may be interested in other objects related to the reference object (for example, objects of the same type). Therefore, after recommending the recommended information set corresponding to the reference object to the viewer, the viewer can view other objects related to the reference object by the recommended information set. In this way, the object viewing experience of the viewer can be better satisfied, which is beneficial to the improvement of the user experience.

[0167] In addition, according to research, for viewers of live video, in some cases, it has also been found that the viewer may not only view the objects provided by the live room, but also want to view some other objects outside the objects provided by the live room. However, in some related means, the viewer can find and enter other live videos through a series of operations after leaving the current live video, whereby the objects displayed in these live videos can be continuously viewed subsequently. As a result, the viewing operation of other objects is relatively complicated, and as a result, the object viewing experience of the viewer is relatively low.

[0168] Based on the above findings, an embodiment of the present application provides a display method. When a client used by a viewer of certain video data is displaying a video playback page, after the client receives a trigger operation (such as a click operation) on a target control within the video playback page, the method includes displaying an information recommendation page. The information recommendation page includes a plurality of recommendation information sets, and the object categories corresponding to each recommendation information set are all different. Each recommendation information set includes account attribute information of a plurality of candidate accounts. Each display target object under each candidate account in the same recommendation information set includes a target display object, and the object category of the target display object is the same as the object category corresponding to the recommendation information set.

[0169] As can be seen from the above, since the information recommendation page includes a plurality of recommendation information sets and the object categories corresponding to each recommendation information set are all different, the information recommendation page can provide the user with recommendation information sets under several object categories, so that the user can view the recommendation information sets under different object categories from the information recommendation page. In this way, the information viewing needs of the user can be better met, which is beneficial to the improvement of the user experience.

[0170] To better understand the technical solutions according to the present application, first, the display method according to the present application will be described below with reference to several drawings.

[0171] As shown in FIG. 1, the display method according to the embodiment of the present application includes the following S501-S502.

[0172] S501: Display a video playback page including a target control.

[0173] A video playback page is a playback area for one video data. That is, one video data can occupy all areas of the video playback page for display. In addition, in the embodiments of the present application, the video playback page is not limited. For example, it may be a live video page (for example, the live video page 200 shown in FIG. 2) or a short video page. As can be seen from the above, in one possible embodiment, the video playback page can be used to display a first live video (for example, the live video displayed within page 200 in FIG. 2). The first live video is the live video played on the video playback page.

[0174] In addition, the video playback page can be used to perform display processing on at least one first candidate object corresponding to the video playback page. The first candidate object is an object on which some operations (such as interaction operations like browsing and trading) can be performed within the live video room represented by the above video playback page. That is, in the case of the live video room represented by the video playback page, viewers of the live video room can perform some interaction operations (such as interaction operations like browsing and trading) on the first candidate object within the live video room.

[0175] In addition, in the embodiments of the present application, the first candidate object is not limited. For example, when the above video playback page is a live video page (for example, the live video page 200 shown in FIG. 2), the first candidate object may be any product explained in the live video within the above video playback page, or any shopping product displayed by a specific operation (for example, by clicking the control 202 shown in FIG. 2), or any showcase product displayed by a specific operation (for example, by clicking a certain control).

[0176] In addition, in the embodiments of the present application, the above shopping products are not limited. For example, the shopping products may include at least two types of products. The first type of product may be the product being explained, and the second type of product may be a product other than the one being explained. Also, in the embodiments of the present application, the above showcase products are not limited. For example, they may be products displayed in the showcase display page corresponding to the above live delivery video page. Further, in the embodiments of the present application, the relationship between the shopping products and the showcase products is not limited. For example, there may be a common part between the two, or there may be no common part.

[0177] Note that a target control is further arranged on the above video playback page. The target control is used to trigger an information recommendation process. In the embodiments of the present application, the target control is not limited. For example, it may be the control 201 shown in Figure 2.

[0178] As can be seen from the relevant content of S501 above, for the client used by the viewer of a certain video data, when the client is displaying a video playback page, the client can display several first candidate objects to the viewer. As a result, the viewer can perform interaction operations such as browsing (or trading) on one or more of these first candidate objects on the video playback page. By further displaying a target control (for example, the control 201 shown in Figure 2) on the client, the viewer can browse several other objects (for example, other objects under the retro women's clothing shown in Figure 3) other than these first candidate objects through the target control.

[0179] S502: In response to a trigger operation on the target control, display an information recommendation page, where the information recommendation page includes a plurality of recommendation information sets, and the object categories corresponding to each recommendation information set are all different. Each recommendation information set includes the account attribute information of a plurality of candidate accounts. Each display target object under each candidate account in the same recommendation information set includes a target display object, and the object category of the target display object is the same as the object category corresponding to the recommendation information set.

[0180] In the embodiments of the present application, the embodiments of the above "trigger operation on the target control" are not limited. For example, it may be a click operation.

[0181] The information recommendation page is used to display some recommended information (for example, some recommended information under the comprehensive ranking shown in FIG. 3, some recommended information under the category of retro women's clothing, some recommended information under the category of clothing, shoes, and bags, etc.).

[0182] Also, in the embodiments of the present application, the display method of the information recommendation page is not limited. For example, any existing or future page display method can be adopted for implementation. Also, for example, in order to better improve the user experience, the information recommendation page can be displayed on the video playback page according to a preset display method, so that the information recommendation page can be viewed without leaving the video playback page. The preset display method can be set in advance. For example, it may be a drop-down page (for example, page 301 displayed in a drop-down page manner on page 300 in FIG. 3).

[0183] In addition, the information recommendation page may include a plurality of recommendation information sets, and the object categories corresponding to each of the recommendation information sets are all different. That is to say, the information recommendation page may include recommendation information sets corresponding to a plurality of object categories. For example, when the information recommendation page is page 300 shown in FIG. 3, the information recommendation page may include a recommendation information set corresponding to the comprehensive ranking, a recommendation information set corresponding to the category of retro women's clothing, a recommendation information set corresponding to the category of clothing, shoes, and bags, a recommendation information set corresponding to the category of maternity and children's products and books, and so on.

[0184] The above-mentioned "recommendation information set" is an aggregation of several pieces of recommendation information. In the embodiments of the present application, the recommendation information set is not limited. For example, each recommendation information set may include the account attribute information of a plurality of candidate accounts. Each display target object under each candidate account in the same recommendation information set includes the target display object, and the object category of the target display object is the same as the object category corresponding to the recommendation information set. The display target object is an object on which several operations (such as interaction operations such as browsing and transactions) can be performed in the live broadcast room corresponding to the candidate account. The account attribute information is used to describe the attributes of the candidate account (such as the avatar corresponding to the candidate account, the nickname corresponding to the candidate account, etc.).

[0185] In addition, in the embodiments of the present application, the specific meaning of "the object category of the target display object is the same as the object category corresponding to the recommended information set" is not limited. For example, specifically, it may be partially the same or completely the same. Partially the same specifically means that when there are multiple object categories of the target display object, if the object category corresponding to the recommended information set is the same as one of the object categories of the target display object, the conclusion that "the object category of the target display object is the same as the object category corresponding to the recommended information set" can be drawn.

[0186] To make it easier to understand the content of the above two paragraphs, an example will be given and explained below.

[0187] As an example, for the recommended information set corresponding to the target category (for example, the category of retro women's clothing shown in FIG. 3), the recommended information set may include the account attribute information of at least one candidate account (for example, the account attribute information of the account corresponding to the first live streaming room shown in FIG. 3, the account attribute information of the account corresponding to the second live streaming room,...), and the display target objects under each candidate account in the recommended information set all include target display objects belonging to the target category (for example, the short skirt shown in FIG. 3, the cool summer suspender skirt,...). The target category is any one object category. For example, the target category may be the category of retro women's clothing shown in FIG. 3.

[0188] As can be seen from the above, when the information recorded in the above "recommended information set" is used to describe a specific live streaming room, there is an object in the objects provided by the live streaming room that is the same as the object category corresponding to the recommended information set. For example, as shown in FIG. 3, when the above "recommended information set" includes the relevant content of the first live streaming room shown in FIG. 3 (such as avatar, nickname, etc.), the relevant content of the second live streaming room (such as avatar, nickname, etc.),..., these live streaming rooms can provide several products (such as the short skirt shown in FIG. 3, the cool suspender skirt in summer,...) under the object category corresponding to the recommended information set (for example, under the category of retro women's clothing).

[0189] Also, in the embodiments of the present application, the embodiments of the above account attribute information are not limited. For example, in one possible embodiment, for a candidate account, the account attribute information of the candidate account may include at least one of the identification icon corresponding to the candidate account and the identification text corresponding to the candidate account. The identification icon is used to mark the candidate account with image data, and in the embodiments of the present application, the identification icon is not limited. For example, it may be implemented in the same way as the "avatar of the first live streaming room" shown in area 302 in FIG. 3. The identification text is used to mark the candidate account with text data, and in the embodiments of the present application, the identification text is not limited. For example, it may be implemented in the same way as the "nickname of the first live streaming room" shown in area 302 in FIG. 3.

[0190] Actually, in order to better improve the user experience, the above account attribute information can not only display the relevant attributes of the candidate account to the user, but also trigger the display process of the information display page of the candidate account. Based on this, the embodiments of the present application provide one possible embodiment of the above display method. In this embodiment, the display method may further include the following step 51. The execution time of step 51 is later than the execution time of the above S502.

[0191] Step 51: When the account attribute information of the target account among the multiple candidate accounts is displayed on the information recommendation page, in response to a trigger operation on the account attribute information of the target account, display an information display page corresponding to the target account.

[0192] The target account is a candidate account selected by the user and displayed on the above information recommendation page (that is, the account attribute information of the target account is triggered by a certain operation by the user). For example, if the above information recommendation page is page 301 shown in FIG. 3 and these candidate accounts include the account corresponding to the first live broadcast room, the account corresponding to the second live broadcast room, etc., after the client receives a trigger operation (such as a click operation) on area 302, it can be determined that the account corresponding to the first live broadcast room is selected by the user. Therefore, an information display page corresponding to the account corresponding to the first live broadcast room can be displayed, and the user can understand the relevant content of the first live broadcast room from this information display page.

[0193] Also, in the embodiments of the present application, the above "trigger operation on the account attribute information of the target account" is not limited. For example, it may be a click operation within the display area of the account attribute information of the target account.

[0194] The above-mentioned "information display page corresponding to the target account" is used to display content related to the target account, and the information display page corresponding to the target account can be used to display display target objects under the target account. Also, in the embodiments of the present application, the "information display page corresponding to the target account" is not limited. For example, in a live streaming scenario, the information display page corresponding to the target account can be used to display related content of the live streaming room corresponding to the target account (for example, the second live streaming video, comment information, etc.). The second live streaming video is video data played on an information display page corresponding to a certain candidate account (for example, the target account).

[0195] As can be seen from the related content of step 51 above, for a client used by a viewer of a certain video data, when the client is displaying an information recommendation page (for example, page 301 shown in FIG. 3) and displaying account attribute information of several candidate accounts (for example, the account corresponding to the first live streaming room shown in FIG. 3, the account corresponding to the second live streaming room, etc.) on the information recommendation page, after the client receives a trigger operation on the account attribute information of the target account among these candidate accounts (for example, triggers a click operation within area 302 in FIG. 3), it displays an information display page corresponding to the target account (for example, the live streaming video playback page of the first live streaming room shown in FIG. 3), and the viewer can view information related to the target account (for example, live streaming room information, etc.) within the information display page. In this way, the viewer can directly enter other live streaming rooms through the information recommendation page and view some object information, and in this way, the viewer's information viewing experience can be effectively improved.

[0196] In practice, for any one set of recommended information, the set of recommended information can not only display the account attribute information of several candidate accounts, but also display the objects belonging to the target category under these candidate accounts. Based on this, the embodiments of the present application further provide a possible implementation form of the set of recommended information. In this implementation form, if the set of recommended information includes the account attribute information of multiple candidate accounts, and each display target object under each candidate account in the set of recommended information includes the target display object, the set of recommended information may further include the object display information of the target display objects under these candidate accounts. The object display information is used to describe the target display object.

[0197] Also, in the embodiments of the present application, the object display information of the target display object is not limited. For example, it may include at least one of the text description information of the target display object and the picture description information of the target display object. The text description information is used to describe the target display object by several characters. In the embodiments of the present application, the text description information is not limited. For example, it may include the object name of the target display object (similar to the character string "short skirt" shown in area 302 in Figure 3). The picture description information is used to describe the target display object by image data. In the embodiments of the present application, the picture description information is not limited. For example, it may include the image data corresponding to the target display object (such as product pictures).

[0198] Actually, in order to better improve the user experience, the object display information of the above target display object can not only display the content related to the target display object (such as object name, object picture, etc.) to the user, but also trigger the information display process of the target display object. Based on this, the embodiments of the present application further provide another possible implementation form of the above display method. In this implementation form, the display method may further include the following step 52. The execution time of step 52 is later than the execution time of the above S502.

[0199] Step 52: When the object display information of the target display object under the target account among a plurality of candidate accounts is displayed on the above information recommendation page, in response to a trigger operation on the object display information of the target display object under the target account, display the information display page corresponding to the target account, and display the information display interface corresponding to the target display object under the target account on the information display page corresponding to the target account. The information display interface is used to display the related content of the target display object under the target account (such as object introduction content, object interactive operation, object campaign status, etc.).

[0200] In addition, in the embodiments of the present application, the above "in response to a trigger operation on the object display information of the target display object under the target account" is not limited. For example, it may be a click operation. Also, in the embodiments of the present application, the implementation form of the above "display the information display interface corresponding to the target display object under the target account on the information display page corresponding to the target account" is not limited. For example, any existing or future interface display method (such as the method of displaying the interface corresponding to a certain product on the live streaming page) can be adopted for implementation.

[0201] As can be seen from the relevant content of step 52 above, for the client used by the viewer of a certain video data, when the client is displaying an information recommendation page (for example, page 301 shown in FIG. 3) and displaying the object display information of the target display object under several candidate accounts on the information recommendation page, after the client receives a trigger operation (for example, a click operation) on the object display information of the target display object under the target account among these candidate accounts, the client not only displays the information display page corresponding to the target account, but also directly displays the information display interface corresponding to the target display object under the target account on the information display page, and can directly position and display the relevant content of the target display object at the moment when the information display page is opened. Thereby, the viewer can quickly view the relevant content of the target display object from the information display page. In this way, it is beneficial to improve the object viewing efficiency of the viewer, and thereby, it is beneficial to improve the information viewing experience of the viewer.

[0202] In addition, since the above information recommendation page may include recommendation information sets corresponding to multiple object categories, in order to better improve the information display effect of the information recommendation page, category tags corresponding to these object categories (for example, the comprehensive ranking tag shown in area 303 in FIG. 3, the retro women's clothing tag shown in area 304, the clothing / shoes / bag tag shown in area 305, the mother and child supplies / book tag shown in area 306, etc.) can be used to control the display process of the recommendation information sets corresponding to these object categories. Based on this, the embodiments of the present application further provide a possible implementation form of the above information recommendation page. In this implementation form, the information recommendation page may include not only recommendation information sets corresponding to multiple object categories, but also category tags corresponding to these multiple object categories. The object categories corresponding to the category tags can be displayed in the category tags. In this way, using these object categories as an intermediate medium, a one-to-one correspondence relationship between these category tags and these recommendation information sets can be constructed. The object categories corresponding to the recommendation information sets are displayed in the category tags that have a corresponding relationship with the recommendation information sets, and subsequently, the display control of these recommendation information sets can be realized by the control process of these category tags.

[0203] Based on this, the embodiments of the present application further provide yet another possible implementation form of the above display method. In this implementation form, when the above information recommendation page includes multiple recommendation information sets and multiple category tags, and there is a one-to-one correspondence relationship between these category tags and these recommendation information sets, the display method may further include the following step 53. The execution time of step 53 is later than the execution time of the above S502.

[0204] Step 53: If the recommended information set currently displayed on the above information recommendation page is the recommended information set corresponding to the first tag among the plurality of category tags (that is, the recommended information set corresponding to the first tag among the plurality of category tags is displayed on the information recommendation page), in response to a trigger operation on the second tag among the plurality of category tags, switch the recommended information set displayed in the information recommendation page from the recommended information set corresponding to the first tag to the recommended information set corresponding to the second tag (for example, display the recommended information set corresponding to the second tag on the information recommendation page and cancel the display of the recommended information set corresponding to the first tag).

[0205] The first tag is the category tag corresponding to the recommended information set displayed on the information recommendation page. For example, if the information recommendation page is page 301 shown in FIG. 3, the first tag may be the category tag of retro women's clothing shown in region 304 in FIG. 3.

[0206] The second tag is the category tag selected by the user. For example, if the information recommendation page is page 301 shown in FIG. 3, after the client receives a trigger operation on the category tag shown in region 305 in the information recommendation page, the category tag of clothing, shoes, and bags shown in region 305 can be regarded as the second tag.

[0207] As can be seen from the related content of step 53 above, for the client used by the viewer of a certain video data, the client is displaying an information recommendation page (for example, page 301 shown in FIG. 3), and when the client is displaying a set of recommendation information corresponding to the first tag (for example, the category tag of retro women's clothing shown in area 304 in FIG. 3) among a plurality of category tags on the information recommendation page, when the client receives a trigger operation (for example, a click operation) for the second tag among these category tags, the set of recommendation information displayed in the information recommendation page is switched from the set of recommendation information corresponding to the first tag to the set of recommendation information corresponding to the second tag (for example, the category tag of clothing, shoes, and bags shown in area 205 in FIG. 3). In this way, the purpose of switching from one set of recommendation information to another set of recommendation information on the information recommendation page can be achieved, whereby the display process of the set of recommendation information corresponding to these category tags can be controlled by these category tags. Furthermore, it is advantageous for further improving the flexibility for the viewer to view recommendation information under different object categories. In this way, it is advantageous for improving the viewer's information viewing experience.

[0208] Also, in the embodiments of the present application, the determination process of the multiple sets of recommendation information in the above information recommendation page is not limited and can be preset according to the application scenario, for example.

[0209] In fact, according to research, for viewers of the above video playback page, if a viewer is interested in an object displayed on the video playback page, it has been found that the viewer may be interested in objects of the same type as the object (for example, other objects under the same object class, other objects under the same object topic, other objects under the same object attribute, etc.). The object class is used to describe the category attribution status of an object (for example, multi-level categories such as clothing / spring clothing / upper garment / ...). The object attribute is used to describe the properties of an object (for example, shape, color, smell, material, etc.). The object topic is used to describe the topic attribution status of an object (for example, topics such as retro women's clothing).

[0210] Based on this, in order to better improve the user experience, an embodiment of the present application further provides a possible implementation form of the determination process of a plurality of recommended information sets in the above information recommendation page. In this implementation form, if there is a target reference object that meets the preset conditions in at least one first candidate object corresponding to the above video playback page, according to the object category of the target reference object, these recommended information sets are determined, and the object categories corresponding to these recommended information sets are made the same as the object category of the target reference object. Thereby, these recommended information sets are used to recommend other objects belonging to the same category as the target reference object. For the sake of easy understanding, examples will be given and described below.

[0211] As an example, when the object category of the target reference object includes category 1, category 2, category 3, …, and category P, the recommended information set corresponding to category 1, the recommended information set corresponding to category 2, the recommended information set corresponding to category 3, …, and the recommended information set corresponding to category P can be determined as a plurality of recommended information sets arranged on the information recommendation page. Subsequently, the user can view the same type of objects under category 1 of the target reference object, the same type of objects under category 2, … through the information recommendation page. P is a positive integer.

[0212] The above-mentioned "target reference object" is the first candidate object that meets the preset conditions among at least one first candidate object corresponding to the video playback page, so that the target reference object can represent the user's interested object. The preset conditions can be set in advance. For the sake of easy understanding, two examples are given below for explanation.

[0213] Example 1: According to research, for the viewers of the above video playback page, if the viewer is interested in a certain object displayed on the video playback page, it is also found that the viewer may trigger several operations (such as click, favorite, add to cart, search, view, etc.) on the object. Based on this, the embodiment of the present application provides a possible implementation form of the above preset conditions. Specifically, it may include that the historical operation information of the target reference object meets the preset operation conditions. The historical operation behavior information is used to represent the operations (such as click, favorite, add to cart, search, view, etc.) triggered by the user on the target reference object on the video playback page. The preset operation conditions can be set in advance. For example, specifically, it may be that the number of clicks of the target reference object (for example, the total number of operation triggers) reaches the preset threshold.

[0214] As can be seen from the above, for a client used by a viewer of certain video data, when the client is displaying a video playback page, after the client receives a trigger operation (e.g., a click operation) on a target control within the video playback page, the client can determine whether there is a first candidate object among at least one first candidate object corresponding to the video playback page whose historical operation behavior information meets the preset operation conditions. If there is, it can be determined that the viewer is interested in the "first candidate object whose historical operation behavior information meets the preset operation conditions". Therefore, the "first candidate object whose historical operation behavior information meets the preset operation conditions" can be regarded as a target reference object, and thereby the target reference object can represent the characteristics (e.g., which category it belongs to, etc.) of the viewer's interested object.

[0215] Example 2: In some cases (for example, when it is rare for the viewer of the above video playback page to trigger an operation on the first candidate object corresponding to the video playback page), the viewer of the video playback page may be interested in the object being explained or the object that has just been explained within the video playback page. Based on this, the embodiments of the present application provide a possible implementation form of the above preset conditions. Specifically, it may include that the video explanation state of the target reference object within the video playback page meets the preset state conditions.

[0216] The preset state conditions can be set in advance. For example, specifically, the above-mentioned "video commentary state within the video playback page of the target reference object" indicates whether the video data played on the video playback page explains the target reference object (that is, the "video commentary state within the video playback page of the target reference object" indicates that the target reference object is in the state of being explained within the video playback page), or the "video commentary state within the video playback page of the target reference object" indicates that the target reference object is in the state of having completed the explanation within the video playback page, and the time when the explanation of the target reference object is completed is later than the time when the explanations of other objects in the state of having completed the explanation within the video playback page are completed (that is, the "video commentary state within the video playback page of the target reference object" indicates that the target reference object has just been explained within the video playback page).

[0217] As can be seen from the content of the above two paragraphs, for the client used by the viewer of a certain video data, when the client is displaying the video playback page, after the client receives a trigger operation (such as a click operation) on the target control within the video playback page, the client can determine whether there is a first candidate object among at least one first candidate object corresponding to the video playback page whose historical operation behavior information meets the preset operation conditions. If not, according to the video commentary state within the video playback page of these first candidate objects, screen out the first candidate object whose video commentary state meets the preset state conditions from these first candidate objects, and the "first candidate object whose video commentary state meets the preset state conditions" can be used as the target reference object. Thereby, the target reference object can represent the characteristics (such as which category it belongs to, etc.) of the object of interest of the viewer.

[0218] In addition, in the embodiments of the present application, the process of determining the object category of a certain object (for example, the above target display object or the above target reference object, etc.) is not limited, and for example, any existing or future object classification determination process can be adopted and implemented.

[0219] In addition, in order to better improve the classification effect, the embodiments of the present application further provide one possible implementation form of the above "process of determining the object category of a certain object", and for the sake of easy understanding, hereinafter, the process of determining the object category of the object to be classified will be described by taking an example. The object to be classified may be any one object (for example, the above target display object or the above target reference object, etc.).

[0220] As an example, the process of determining the object category of the object to be classified may determine the object category of the object to be classified according to the object description information of the object to be classified and a pre-constructed object classification model. The object classification model is used to perform classification processing on the object description information of the object to be classified. In the embodiments of the present application, the implementation form of the object classification model is not limited, and for example, any existing or future model with a classification function can be adopted and implemented.

[0221] In addition, in order to better improve the classification effect, the embodiments of the present application further provide one possible implementation form of the above step "determine the object category of the object to be classified according to the object description information of the object to be classified and a pre-constructed object classification model", and specifically, it may include the following steps 61-step 62.

[0222] Step 61: Perform feature extraction processing on the object description information of the object to be classified to obtain the feature extraction result of the object to be classified, so that the feature extraction result can represent the features possessed by the object to be classified.

[0223] The object description information of the object to be classified is used to describe the object to be classified. In the embodiments of the present application, the "object description information of the object to be classified" is not limited. For example, specifically, it may include video data (such as live streaming video, etc.) for displaying the object to be classified, audio data (such as voice introduction data, etc.), text data (such as text introduction content, user evaluation, etc.), and the like.

[0224] In addition, in the embodiments of the present application, the embodiment of step 61 is not limited. For example, any existing or future feature extraction method can be adopted for implementation. Also, for example, in one possible embodiment, step 61 specifically first preprocesses the object description information of the object to be classified using several information processing technologies (such as technologies like natural language processing (NLP), computer vision (CV), automatic speech recognition technology (ASR), etc.), obtains a preprocessing result, and further performs feature extraction processing on the preprocessing result using a deep learning algorithm to obtain the feature extraction result of the object to be classified.

[0225] Step 62: Input the feature extraction result of the object to be classified into a pre-constructed object classification model, obtain the object category of the object to be classified output by the object classification model, and thereby the object category can represent the classification result of the object to be classified in at least one classification dimension (such as three dimensions like object class, object attribute, object topics, etc.).

[0226] The object classification model is used to perform classification processing on the input data of the object classification model in at least one classification dimension (such as three dimensions like object class, object attribute, object topics, etc.).

[0227] In addition, the object classification model may be pre-trained using the object description information of at least one reference object and the classification annotation information of the at least one reference object. The object description information of the reference object is used to describe the reference object, and the object description information of the reference object is similar to the relevant content of the above "object description information of the object to be classified", and for the sake of simplicity, the detailed description is omitted here. The classification annotation information of the reference object is used to represent the classification status of the reference object in at least one classification dimension (for example, three dimensions such as object class, object attribute, and object topics). In the embodiments of the present application, the classification annotation information of the reference object is not limited, and for example, it can be implemented by a manual annotation method.

[0228] In addition, in the embodiments of the present application, the training process of the object classification model is not limited. For example, specifically, first, feature extraction processing is performed on the object description information of each reference object to obtain the feature extraction results of each reference object. Further, the object classification model may be trained using the feature extraction results of at least one reference object and the classification annotation information of at least one reference object, whereby the trained object classification model can perform classification processing on the input data (for example, the feature extraction results of a certain object) of the object classification model in at least one classification dimension.

[0229] It should be noted that in the embodiments of the present application, the implementation form of the above step "training the object classification model using the feature extraction results of at least one reference object and the classification annotation information of at least one reference object" is not limited. For example, any existing or future method of model training based on training data can be adopted for implementation.

[0230] Furthermore, since the embodiment of the step of "performing feature extraction processing on the object description information of each reference object to obtain the feature extraction result of each reference object" is similar to the embodiment of step 61 above, for the sake of brevity, the detailed description is omitted here.

[0231] As can be seen from the related content of the above steps 61 to 62, after obtaining the object description information of the object to be classified, first, perform feature extraction processing on the object description information to obtain the feature extraction result of the object to be classified, and then input the feature extraction result into an object classification model constructed in advance. The object classification model can determine the object category of the object to be classified according to the feature extraction result. Thereby, the object category can represent the classification result of the object to be classified in at least one classification dimension (for example, three dimensions such as object class, object attribute, object topics, etc.).

[0232] Note that the determination process of the above "object category of the target display object" is similar to the determination process of the "object category of the object to be classified". For the sake of brevity, the detailed description is omitted here. Similarly, the determination process of the above "object category of the target reference object" is similar to the determination process of the "object category of the object to be classified".

[0233] Actually, for the recommended information set arranged in the above information recommendation page, in the embodiments of the present application, the information aggregation display method of the recommended information set is not limited. For example, in order to better improve the user experience, the recommended information set can be displayed in the form of a ranking list (for example, the ranking list form shown in FIG. 3).

[0234] In addition, in the embodiments of the present application, the acquisition process of the above step of "determining these recommended information sets according to the object category of the target reference object" is not limited. For example, specifically, a candidate information set corresponding to the object category of the target reference object may be retrieved from a pre-constructed mapping relationship and determined as the recommended information set. The mapping relationship is used to record the one-to-one correspondence between different object categories and different candidate information sets. Note that the embodiments of the candidate information set are similar to the embodiments of the above recommended information set.

[0235] In addition, the above candidate information set can be pre-constructed. When the candidate information set is displayed in the form of a ranking list, in order to better improve the ranking accuracy of the ranking list of the information recorded in the candidate information set, according to the object-related information corresponding to some of the accounts in the candidate information set (for example, similar to interaction operations such as transactions), the candidate information set can be constructed and updated in real time, thereby enabling the candidate information set to better improve the real-time nature of the ranking of the ranking list of these accounts.

[0236] Note that in the embodiments of the present application, the construction process of the above candidate information set is not limited. For the sake of easy understanding, the construction process of the j-th recommended information set will be described below as an example. j is a positive integer, j ≦ J, and J represents the number of recommended information sets arranged on the above information recommendation page.

[0237] As an example, when the j-th recommended information set is implemented in the form of a ranking list and the object category corresponding to the j-th recommended information set is the target category, the construction process of the j-th recommended information set may specifically include the following steps 71 to 74.

[0238] Step 71: Determine at least one target account from the at least one candidate account according to the object supply information of the at least one candidate account, so that the object supply information of the target account is used to represent that the object category of the target use object under the target account is the same as the object category corresponding to the j-th recommended information set.

[0239] The above-mentioned "at least one candidate account" is an account that needs to be used when constructing an information recommendation ranking list (for example, a live broadcast account). In the embodiments of the present application, the "at least one candidate account" is not limited. For example, it may be all the distribution accounts of live broadcast videos stored in one or more video application programs.

[0240] Object supply information is used to describe the relevant content of the objects supplied by an account. In the embodiments of the present application, the object supply information is not limited. For example, when the account (for example, the above-mentioned candidate account or target account) is used to provide at least one second candidate object, the object supply information of the live broadcast video may include the object categories of these second candidate objects. The second candidate object is an object that can perform some operations (for example, interaction operations such as browsing and transactions) in the live broadcast room corresponding to the account. The second candidate object is similar to the first candidate object, and for the sake of brevity, the detailed description is omitted here.

[0241] The above-mentioned "target account" is an account that can provide objects under the object category corresponding to the j-th recommended information set.

[0242] The above-mentioned "target usage object" is an object under the object category corresponding to the j-th recommended information set provided by the target account for use. For example, when the object category corresponding to the j-th recommended information set is the target category, the target usage object is an object under the target category provided by the target account for use. As can be seen from the above, when the display page of the target account for use can display M second candidate objects, it is possible to determine whether the target category exists in the object category of the m-th second candidate object displayed on the display page. If the target category exists, it can be determined that the object category of the m-th second candidate object is the same as the object category corresponding to the j-th recommended information set. Therefore, the m-th second candidate object can be regarded as the target usage object under the target account for use. m is a positive integer, m ≤ M, and M is a positive integer.

[0243] As can be seen from the relevant content of step 71 above, after obtaining the target reference object, if it is determined that the target category exists in the object category corresponding to the target reference object, it can be determined that it is necessary to construct an information recommendation ranking list corresponding to the target category using the target accounts for use corresponding to other objects other than the target reference object under the target category. Therefore, first, perform an aggregation process on all candidate accounts using the target category to obtain at least one target account for use, and each target account for use can provide at least one object under the target category. Subsequently, an information recommendation ranking list corresponding to the target category can be constructed using these target accounts for use.

[0244] Step 72: Determine the recommended expression data of the at least one target account for use according to the object interaction information of the at least one target account for use.

[0245] The object interaction information is used to describe the interaction situation (such as operation situation and / or transaction situation, etc.) triggered for the objects under the target account. In the embodiments of the present application, the object interaction information is not limited. For example, it may include the real-time sales volume of the object. The real-time sales volume of the object refers to the real-time sales quantity of all the objects under the target account.

[0246] The above-mentioned "recommended expression data of the target account" is used to describe the possibility that the target account is recommended to the user. The greater the recommended expression data of the target account, the greater the possibility that the target account is recommended to the user. The smaller the recommended expression data of the target account, the smaller the possibility that the target account is recommended to the user.

[0247] Also, in the embodiments of the present application, the determination process of the above-mentioned "recommended expression data of the target account" is not limited. For example, when the above-mentioned object interaction information includes the real-time sales volume of the object, the determination process of the "recommended expression data of the target account" is specifically to determine the recommended expression data of the target account according to the real-time sales volume of the objects of the target account, and the recommended expression data of the target account may be made proportional to the real-time sales volume of the objects of the target account.

[0248] As can be seen from the related content of step 72 above, after obtaining at least one target account under the above-mentioned target category, according to the object interaction information (such as the total sales volume of all objects) of each target account, the recommended expression data of each target account is determined, whereby the recommended expression data of each target account can represent the possibility that each target account is recommended to the user.

[0249] Step 73: Determine at least one target display account that meets the preset recommendation conditions from the at least one target usage account according to the recommended expression data of the at least one target usage account. The target display account is a target usage account that meets the preset recommendation conditions.

[0250] The preset recommendation conditions can be set in advance. For example, specifically, it may be that the expression data recommends the largest T target usage accounts. T is a positive integer.

[0251] As can be seen from the relevant content of the above step 73, for at least one target usage account under the above target category, after obtaining the recommended expression data of each target usage account, sort these target usage accounts according to the recommended expression data of these target usage accounts to obtain a sorting result. The sorting result can represent the arrangement state when these target usage accounts are arranged in descending order of the recommended expression data. Furthermore, regard the top T target usage accounts sorted in the sorting result as the target display accounts (that is, the accounts for which information display is required in the ranking list), and a ranking list can be constructed based on these target display accounts subsequently.

[0252] Step 74: Construct the j-th recommended information set according to the relevant information of at least one target display account (such as account attribute information and / or object display information of the target display object under the target display account) and the recommended expression data of the at least one target display account, so that the j-th recommended information set can display the relevant information of these target display accounts in the form of a ranking list.

[0253] In the embodiment of the present application, after obtaining at least one display target account and the recommended expression data of the at least one display target account, according to the recommended expression data of these display target accounts, the related information of these display target accounts is arranged in descending order of the recommended expression data to obtain an arrangement result. Further, according to the arrangement result, a recommended information set corresponding to the target category (that is, the j-th recommended information set) can be constructed, whereby the recommended information set can recommend these display target accounts to the user according to the arrangement result.

[0254] As can be seen from the related content of steps 71 to 74 above, after obtaining the target reference object, if it is determined that there is a target category in the object category corresponding to the target reference object, first, using the target category, at least one target account under the target category is selected from a large number of candidate accounts. Further, according to the object interaction information of these target accounts, sorting processing is performed on these target accounts to obtain a recommended information set corresponding to the target category, whereby the recommended information set can represent the object recommendation information under the target category.

[0255] It should be noted that the construction process of the above "candidate information set" is similar to the construction process shown in steps 71 - 74 above. For the sake of brevity, the detailed description is omitted here.

[0256] As can be seen from the related content of S501 to S502 above, for the display method according to the embodiments of the present application, when the client is displaying the video playback page, after the client receives a trigger operation (for example, a click operation) on the target control in the video playback page, an information recommendation page is displayed. The information recommendation page includes a plurality of recommended information sets, and the object categories corresponding to each of the recommended information sets are all different. Each of the recommended information sets includes the account attribute information of a plurality of candidate accounts. The display target objects under each candidate account in the same recommended information set all include the target display object, and the object category of the target display object is the same as the object category corresponding to the recommended information set.

[0257] As can be seen from the above, since the information recommendation page includes a plurality of recommended information sets and the object categories corresponding to each of the recommended information sets are all different, the information recommendation page can provide the user with recommended information sets under several object categories, so that the user can view the recommended information sets under different object categories from the information recommendation page. In this way, the information viewing needs of the user can be better satisfied, which is beneficial to the improvement of the user experience.

[0258] Actually, in order to better improve the user experience, the embodiments of the present application further provide a possible implementation form of the target control. In this implementation form, prompt information (for example, the information "9th place in the ranking of retro women's clothing" shown in FIG. 2) is displayed on the target control, and the prompt information can prompt the viewer of the video playback page that they can view the ranking list corresponding to their object of interest.

[0259] In addition, in order to better improve the user experience, the prompt information displayed on the target control changes according to the changes in the user's object of interest. Based on this, the embodiments of the present application further provide another possible embodiment of the above display method. In this embodiment, when the display method includes at least the above S501, the display method further includes the following S503. The execution time of S503 is later than the execution time of S501. In the embodiments of the present application, the execution time of S503 is not limited.

[0260] S503: After updating the above target reference object, update the ranking list position description information of the account corresponding to the above video playback page, and use the ranking list position description information to update the prompt information on the target control. The ranking list position description information is used to describe the sorting position in the recommended information set corresponding to the target reference object of the account attribute information of the account corresponding to the above video playback page.

[0261] In addition, in the embodiments of the present application, the above ranking list position description information is not limited. For example, it may be information such as "9th place in the retro women's clothing ranking" shown in FIG. 2.

[0262] In addition, in the embodiments of the present application, the process of determining the ranking list position description information is not limited. For example, when there is only one category in the object category of the target reference object, since the target reference object can correspond to only one set of recommended information, the sorting position of the account attribute information of the account corresponding to the video playback page in the "set of recommended information corresponding to the target reference object" can be directly determined as the ranking list position description information. Also, for example, when there are multiple categories in the object category of the target reference object, since the target reference object can correspond to multiple sets of recommended information, according to a preset rule (for example, different object categories correspond to different priorities), the ranking list position description information can be determined from the sorting positions of these sets of recommended information of the account attribute information of the account corresponding to the video playback page, and the ranking list position description information can describe the sorting position of a certain set of recommended information of the account corresponding to the video playback page.

[0263] Note that in the embodiments of the present application, the update timing of the target reference object is not limited. For example, it may be updated once every certain period. Also, for example, after an operation on a certain object in the video playback page is triggered once, the update process of the target reference object may be executed once immediately.

[0264] As can be seen from the related content of S503 above, for the client used by the viewer of a certain video data, when the client is displaying a video playback page, after the update process of the target reference object is completed, first, according to the object category of the target reference object, the recommended information set corresponding to the target reference object is updated. Further, based on the sorting position of the account corresponding to the video playback page in the recommended information set, the display content of the target control can be updated. In this way, the real-time performance of the display content of the target control can be ensured, which is beneficial to the improvement of the user experience.

[0265] Based on the display method according to the embodiments of the present application, the embodiments of the present application further provide a display device, which will be interpreted and described below with reference to FIG. 6. FIG. 6 is a schematic structural diagram of the display device according to the embodiments of the present application. For the technical details of the display device according to the embodiments of the present application, reference may be made to the related content of the above display method.

[0266] As shown in FIG. 6, the display device 600 according to the embodiments of the present application includes a third display unit 601 used to display a video playback page including a target control, and a fourth display unit 602 used to display an information recommendation page in response to a trigger operation on the target control, and includes the information recommendation page includes a plurality of recommended information sets, the object categories corresponding to each recommended information set are all different, each recommended information set includes the account attribute information of a plurality of candidate accounts, and each display target object under each candidate account in the same recommended information set includes a target display object, and the object category of the target display object is the same as the object category corresponding to the recommended information set.

[0267] In one possible embodiment, the display device 600 includes When the account attribute information of the target account among the plurality of candidate accounts is displayed on the information recommendation page, it is further included a fifth display unit used to display an information display page corresponding to the target account in response to a trigger operation on the account attribute information of the target account.

[0268] In one possible embodiment, each recommendation information set further includes object display information of target display objects under a plurality of candidate accounts.

[0269] In one possible embodiment, the object display information includes at least one of text description information and picture description information.

[0270] In one possible embodiment, the display device 600 When the object display information of the target display object under the target account among the plurality of candidate accounts is displayed on the information recommendation page, in response to a trigger operation on the object display information, it displays an information display page corresponding to the target account, and is further included a sixth display unit used to display an information display interface corresponding to the target display object under the target account on the information display page corresponding to the target account.

[0271] In one possible embodiment, the information recommendation page further includes a plurality of category tags, the plurality of category tags have a one-to-one correspondence with the plurality of recommendation information sets, and the recommendation information set currently displayed on the information recommendation page is the recommendation information set corresponding to the first tag among the plurality of category tags. The display device 600 In response to a trigger operation on the second tag among the plurality of category tags, it is further included a seventh display unit used to switch the recommendation information set displayed in the information recommendation page from the recommendation information set corresponding to the first tag to the recommendation information set corresponding to the second tag.

[0272] In one possible embodiment, at least one first candidate object corresponding to the video playback page has a target reference object that meets the preset conditions, and the object category corresponding to the recommended information set is the same as the object category of the target reference object.

[0273] In one possible embodiment, the preset condition is whether the video explanation state of the target reference object within the video playback page meets the preset state condition, or the preset condition is that the historical operation information of the target reference object meets the preset operation condition.

[0274] In one possible embodiment, the object category of the target display object is determined according to the object description information of the target display object and a pre-constructed object classification model, and the object classification model is used to perform classification processing on the object description information of the target display object.

[0275] In one possible embodiment, the object classification model is trained using the object description information of at least one reference target object and the classification annotation information of the at least one reference target object.

[0276] In one possible embodiment, the video playback page is used to display a first live video, and / or the information display page corresponding to the candidate account is used to display a second live video.

[0277] In one possible embodiment, the account attribute information includes at least one of the identification icon corresponding to the candidate account and the identification text corresponding to the candidate account.

[0278] As can be seen from the related content of the display device 600 above, for the display device 600 according to the embodiment of the present application, when the display device 600 is displaying a video playback page, the display device 600 can display at least one first candidate product to the viewer. After the display device 600 receives a trigger operation (for example, a click operation) on a target control in the video playback page, it displays an information recommendation page. The information recommendation page is used to display at least one display target live video, and the at least one display target live video is determined according to the classification description information of the first target product among these first candidate products. The classification description information is used to describe the category attribution status of the first target product.

[0279] As can be seen from the above, since the history operation information of the first target product satisfies the first preset condition, it can be determined that the viewer has relatively high interest in the first target product, and thereby it can be estimated that the viewer is likely to be interested in other products related to the first target product (for example, other products under the same product class, other products under the same product topic, other products under the same product attribute, etc.). Furthermore, at least one display target live video determined based on the classification description information of the first target product can provide the viewer with several other products related to the first target product. In this way, the products displayed in these display target live videos can satisfy the viewer's product browsing needs as much as possible. In this way, it is beneficial to improve the viewer's browsing experience for other products related to the first target product, and thereby it is beneficial to improve the user experience.

[0280] In addition, the embodiment of the present application further provides an electronic device, which includes a processor and a memory. The memory is used to store instructions or computer programs, and the processor is used to execute the instructions or computer programs in the memory to cause the electronic device to execute any one of the embodiments of the display method according to the embodiment of the present application.

[0281] As shown in FIG. 7, there is shown a schematic configuration diagram of an electronic device 700 for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 7 is merely an example and does not impose any limitations on the functions and usage ranges of the embodiments of the present disclosure.

[0282] As shown in FIG. 7, the electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 701, and may execute various appropriate operations and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 further stores various programs and data necessary for the operation of the electronic device 700. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0283] Generally, devices that can be connected to the I / O interface 705 include, for example, input devices 706 such as touch panels, touch pads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, output devices 707 such as liquid crystal displays (LCDs), speakers, vibrators, storage devices 708 such as tapes, hard disks, and a communication device 709. The communication device 709 enables the electronic device 700 to communicate wirelessly or wiredly with other devices for data exchange. Although FIG. 7 shows an electronic device 700 having various devices, it should be understood that it is not necessary to implement or include all of the shown devices. Instead, more or fewer devices can be implemented or included.

[0284] In particular, according to the embodiments of the present disclosure, the processes described with reference to the above flowcharts can be implemented as computer software programs. For example, the embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, where the computer program includes program code for executing the methods shown in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 709, or may be installed from a storage device 708, or may be installed from a ROM 702. When the computer program is executed by a processing device 701, the above functions limited to the methods of the embodiments of the present disclosure are executed.

[0285] The electronic device according to the embodiments of the present disclosure belongs to the same inventive concept as the method according to the above embodiments. Technical details not described in detail in this embodiment can be referred to the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0286] The embodiments of the present application further provide a computer-readable medium, where instructions or a computer program are stored in the computer-readable medium, and when the instructions or the computer program are executed on a device, any one of the embodiments of the display method according to the embodiments of the present application is executed on the device.

[0287] 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 of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, and the program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave carrying a computer-readable program code. Such a propagated data signal can take various forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium 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 can be transmitted using any suitable medium including, but not limited to, wires, optical cables, RF (radio frequency), or any suitable combination thereof.

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

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

[0290] The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to execute the method.

[0291] The computer program code for performing the operations of the present disclosure can be programmed in one or more programming languages, or combinations thereof, and the programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language and similar programming languages. The program code may be executed entirely on the user computer, partially on the user computer, executed as an independent software package, executed partially on the user computer and partially 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 (for example, connected via the Internet using an Internet service provider).

[0292] The flowcharts and block diagrams in the drawings illustrate the system architectures, functions, and operations achievable by the systems, methods, and computer program products of various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, program segment, or portion of code that includes one or more executable instructions for implementing a given logic function. Note that in some alternative implementations, the functions indicated in the blocks may be performed in an order different from the order shown in the drawings. For example, two consecutively shown blocks may actually be executed substantially in parallel, and in some cases, may be executed in the reverse order depending on the related functions. Note that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.

[0293] The units described in the embodiments of the present disclosure may be implemented in the form of software or in the form of hardware. In some cases, the name of the unit / module does not limit the unit itself.

[0294] The functions described above in this specification may be at least partially executed by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

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

[0296] It should be noted that each embodiment in this specification is described progressively, and the key points described in each embodiment are the differences from other embodiments. For the same or 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 the relevant parts may refer to the description of the method part.

[0297] In this application, it should be understood that "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 there can be three types of relationships. For example, "A and / or B" represents three cases: only A, only B, and both A and B, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following items" or similar expressions mean any combination of these items, including any combination of one item or a plurality of items. For example, at least 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", and a, b, c can be single or plural.

[0298] 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 any actual relationship or order between these entities or operations. And the term "comprising", "including" or any other variation is intended to cover non-exclusive inclusion, whereby a process, method, article or device comprising a series of elements includes not only those elements but also other elements not explicitly listed, or further includes elements specific to this process, method, article or device. Without further limitation, an element limited by the phrase "comprising one..." does not exclude the presence of another same element in the process, method, article or device comprising the said element.

[0299] 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 stored in a random access memory (RAM), memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the art.

[0300] Based on the above description of the disclosed embodiments, those skilled in the art will be able to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to these embodiments shown in this specification, but rather conforms to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A display method, comprising: displaying a video playback page; and responding to a trigger operation on a target control within the video playback page, displaying an information recommendation page, wherein a set of recommended information corresponding to a reference object is displayed on the information recommendation page, the reference object is determined according to the attention state representation information of at least one first candidate object corresponding to the video playback page, the set of recommended information includes account attribute information of a plurality of candidate accounts, display target objects under each candidate account all include a target display object, the object category of the target display object is the same as the object category corresponding to the set of recommended information, and the object category corresponding to the set of recommended information is the same as the object category of the reference object.

2. The attention state representation information includes historical operation behavior information and video commentary information, when the historical operation behavior information of a first target object among the at least one first candidate object meets a first preset condition, the reference object is determined according to the first target object, The method according to claim 1, wherein when the historical operation behavior information of each of the at least one first candidate object does not meet the first preset condition, the reference object is determined according to the video commentary information of the at least one first candidate object.

3. The method according to claim 2, wherein when the historical operation behavior information of each of the at least one first candidate object does not meet the first preset condition, and the video commentary information of a second target object among the at least one first candidate object meets a second preset condition, the reference object is determined according to the second target object.

4. The historical operation behavior information includes the number of clicks, The first preset condition according to claim 2 or 3 is that the number of clicks on the first target object is greater than a preset number threshold.

5. The second preset condition includes that, as the video commentary information of the second target object, the second target object is in a commentary state within the video playback page, or or The method according to claim 3, wherein the second preset condition includes, as video explanation information of the second target object, that the second target object is in an explanation completed state within the video playback page, and the explanation completion time of the second target object is later than the explanation completion times of other objects in an explanation completed state within the video playback page.

6. The focus state expression information includes historical operation behavior information. After the step of displaying the video playback page, The method according to claim 1, further comprising the step of updating the historical operation behavior information of the third target object in response to a trigger operation on the third target object among at least one first candidate object corresponding to the video playback page.

7. The method according to claim 1, wherein the recommended information set further includes object display information of target display objects under each candidate account.

8. The object to be classified is the reference object or the target display object, The object category of the object to be classified is determined according to the object description information of the object to be classified and a pre-constructed object classification model, and the object classification model is used to perform classification processing on the object description information of the object to be classified. The method according to claim 1.

9. The method according to claim 1, wherein the video playback page is used to display a first live video, and / or the information display page corresponding to the candidate account is used to display a second live video.

10. A display device, A first display unit used to display a video playback page, A second display unit used to display an information recommendation page in response to a trigger operation on a target control within the video playback page, wherein a set of recommended information corresponding to a reference object is displayed on the information recommendation page, the reference object is determined according to the attention state representation information of at least one first candidate object corresponding to the video playback page, the set of recommended information includes account attribute information of a plurality of candidate accounts, display target objects under each candidate account all include a target display object, the object category of the target display object is the same as the object category corresponding to the set of recommended information, and the object category corresponding to the set of recommended information is the same as the object category of the reference object. The display device includes the second display unit.

11. A display method, comprising: displaying a video playback page including a target control; displaying an information recommendation page in response to a trigger operation on the target control, wherein the information recommendation page includes a plurality of sets of recommended information, the object categories corresponding to each set of recommended information are all different, each set of recommended information includes account attribute information of a plurality of candidate accounts, display target objects under each candidate account in the same set of recommended information all include a target display object, and the object category of the target display object is the same as the object category corresponding to the set of recommended information.

12. Account attribute information of a target account among the plurality of candidate accounts is displayed on the information recommendation page, The method according to claim 11, further comprising displaying an information display page corresponding to the target account in response to a trigger operation on the account attribute information of the target account.

13. The method according to claim 11, wherein each set of recommended information further includes object display information of target display objects under the plurality of candidate accounts.

14. The method according to claim 13, wherein the object display information includes at least one of text description information and picture description information.

15. If object display information of a target display object under a target account among the plurality of candidate accounts is displayed on the information recommendation page, The method according to claim 13, further comprising the step of, in response to a trigger operation on the object display information, displaying an information display page corresponding to the target account, and displaying an information display interface corresponding to the target display object under the target account on the information display page corresponding to the target account.

16. The information recommendation page further includes a plurality of category tags, the plurality of category tags have a one-to-one correspondence with a plurality of recommended information sets, and the recommended information set currently displayed on the information recommendation page is a recommended information set corresponding to a first tag among the plurality of category tags. The method according to claim 11, further comprising the step of, in response to a trigger operation on a second tag among the plurality of category tags, switching the recommended information set displayed in the information recommendation page from the recommended information set corresponding to the first tag to the recommended information set corresponding to the second tag.

17. At least one first candidate object corresponding to the video playback page has a target reference object that satisfies a preset condition. The method according to claim 11, wherein the object category corresponding to the recommended information set is the same as the object category of the target reference object.

18. The preset condition is that the video explanation state of the target reference object in the video playback page satisfies a preset state condition, or Or The method according to claim 17, wherein the preset condition is that the historical operation information of the target reference object satisfies a preset operation condition.

19. The object category of the target display object is determined according to the object description information of the target display object and a pre-constructed object classification model. The object classification model is used to perform classification processing on the object description information of the target display object. The object classification model is trained using the object description information of at least one reference target object and the classification annotation information of the at least one reference target object. The method according to claim 11.

20. The video playback page is used to display a first live video stream, and / or the information display page corresponding to the candidate account is used to display a second live video stream. The method according to claim 11.

21. The account attribute information includes at least one of an identification icon corresponding to the candidate account and identification text corresponding to the candidate account. The method according to claim 11.

22. A display device, A first display unit used to display a video playback page including a target control, A second display unit used to display an information recommendation page in response to a trigger operation on the target control. The information recommendation page includes a plurality of recommendation information sets, and the object category corresponding to each recommendation information set is different. Each recommendation information set includes the account attribute information of a plurality of candidate accounts. Each display target object under each candidate account in the same recommendation information set includes a target display object, and the object category of the target display object is the same as the object category corresponding to the recommendation information set. A display device including the second display unit.

23. An electronic device including a processor and a memory, The memory is used to store instructions or computer programs, The processor is used to execute the instructions or computer programs in the memory to cause the electronic device to execute the method according to any one of claims 1-9 or the method according to any one of claims 11-21. An electronic device.

24. A computer-readable medium having instructions or a computer program stored thereon, wherein when the instructions or the computer program are executed by a device, the method according to any one of claims 1-9 or the method according to any one of claims 11-21 is caused to be executed by the device.

25. A computer program product comprising a computer program embodied on a non-transitory computer-readable medium, the computer program including program code for performing the method according to any one of claims 1-9 or the method according to any one of claims 11-21.

Citation Information

Patent Citations

  • Data interaction method and device, equipment and storage medium

    CN113608651A

  • Business list display method and device, electronic equipment and storage medium

    CN114650430A

  • Recommending system, and recommending method

    JP2009122781A

  • Information processing program, information processing device, and information processing method

    JP2020030492A

  • Management server and management program

    JP2022127107A