Object display method, device, electronic device and computer-readable storage medium
The method and system enhance e-commerce live streaming by providing users with additional object and live stream information through candidate sets, addressing the limitation of confined information access.
Patent Information
- Application Number
- CN202110422172.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-20
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2041-04-20
AI Technical Summary
In e-commerce live broadcasts, users cannot obtain relevant information other than the current live broadcast room, resulting in limited decision-making assistance.
By displaying the live video stream and information of the related target object in the display area, sending the data of the target object to the server in response to the triggering condition, receiving and displaying the object candidate set related to the target object, including the information of the first object and the information of the live broadcast room, and providing a jump component to facilitate the user to obtain more information.
Displaying more relevant information in the display area expands the user's information acquisition path and improves decision-making assistance capabilities.
Smart Images

Figure CN115225945B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of object display, and in particular, to an object display method, apparatus, electronic device, and computer-readable storage medium. Background Art
[0002] Currently, the scale of the e-commerce live streaming market has reached hundreds of billions, and it is expected that the total industry scale will continue to expand. However, under the current situation, the shopping behavior in the live streaming room is still limited to the following process: the host explains, the user clicks, and the user purchases.
[0003] In the current mode, the behavior and information acquisition method of users are limited within the scope of the live streaming room where the users are located. Users cannot obtain other additional information to assist them in making decisions. How to obtain more relevant information within the current display range has become an urgent problem to be solved. Summary of the Invention
[0004] This Summary of the Invention section is provided to introduce concepts in a brief form, which will be described in detail in the following Detailed Description section. This Summary of the Invention section is not intended to identify key features or essential features of the claimed technical solutions, nor is it intended to be used to limit the scope of the claimed technical solutions.
[0005] To solve the above technical problems, the embodiments of the present disclosure propose the following technical solutions.
[0006] In a first aspect, an object display method provided by an embodiment of the present disclosure includes:
[0007] Displaying a live video stream and information of a target object related to the live video stream in a display area;
[0008] In response to detecting a trigger condition, sending data of the target object to a server;
[0009] Receiving an object candidate set related to the target object sent by the server;
[0010] Displaying information of a first object in the object candidate set in the display area.
[0011] Furthermore, the object candidate set includes information of the first object related to the target object and information of the live streaming room related to the first object.
[0012] Furthermore, the displaying information of the first object in the object candidate set in the display area includes:
[0013] Displaying a jump component of the first object and a jump component of the live streaming room related to the first object in the display area.
[0014] Further, the method further includes:
[0015] In response to detecting trigger information for the jump component of the first object, jump to the display page of the first object.
[0016] Further, the method further includes:
[0017] In response to detecting trigger information for the jump component of the live broadcast room, display the live video stream of the live broadcast room and the information of the first object in the display area.
[0018] Further, the triggering condition includes:
[0019] In response to detecting a trigger signal in a preset area of the display area; or, in response to not detecting a trigger signal in the preset area of the display area within a preset time.
[0020] Further, the displaying the information of the first object in the object candidate set in the display area includes:
[0021] Obtain the sorting information of the first object in the object candidate set;
[0022] Display the information of the first object in the object candidate set in the display area according to the sorting information.
[0023] In a second aspect, an object acquisition method provided by an embodiment of the present disclosure includes:
[0024] Receive data of a target object sent by a client, where the target object is a target object related to the live video stream displayed in the client;
[0025] Search for at least one first object related to the target object according to the data of the target object to generate an object candidate set;
[0026] Sort the first objects in the object candidate set according to the relevance between the first object and the target object to obtain a sorted object candidate set;
[0027] Send the sorted object candidate set to the client.
[0028] Further, the sorting the first objects in the object candidate set according to the relevance between the first object and the target object to obtain a sorted object candidate set includes:
[0029] Calculate the relevance between each first object in the candidate object and the target object according to a preset rule and a similarity algorithm;
[0030] Sort the first object in the object candidate set according to the degree of relevance to obtain the sorted object candidate set.
[0031] In a third aspect, an embodiment of the present disclosure provides an object display device, including:
[0032] A display module for displaying a live video stream and a target object related to the live video stream in a display area;
[0033] A first sending module for sending data of the target object to a server in response to detecting a trigger condition;
[0034] A first receiving module for receiving an object candidate set related to the target object sent by the server;
[0035] The display module is further configured to display information of the first object in the object candidate set in the display area.
[0036] Further, the object candidate set includes information of the first object related to the target object and information of the live broadcast room related to the first object.
[0037] Further, the display module is further configured to:
[0038] Display a jump component of the first object and a jump component of the live broadcast room related to the first object in the display area.
[0039] Further, the object display device further includes:
[0040] A detection module for jumping to the display page of the first object in response to detecting trigger information for the jump component of the first object.
[0041] Further, the detection module is further configured to:
[0042] In response to detecting trigger information for the jump component of the live broadcast room, display the live video stream of the live broadcast room and the information of the first object in the display area.
[0043] Further, the trigger condition includes:
[0044] In response to detecting a trigger signal in a preset area of the display area; or, in response to not detecting a trigger signal in the preset area of the display area within a preset time.
[0045] Further, the display module is further configured to:
[0046] Obtain the sorting information of the first object in the object candidate set;
[0047] Display the information of the first object in the object candidate set in the display area according to the sorting information.
[0048] In a fourth aspect, an embodiment of the present disclosure provides an object acquisition device, including:
[0049] A second receiving module, configured to receive data of a target object sent by a client, where the target object is a target object related to a live video stream displayed in the client;
[0050] A search module, configured to search for at least one first object related to the target object according to the data of the target object to generate an object candidate set;
[0051] A sorting module, configured to sort the first objects in the object candidate set according to the relevance between the first objects and the target object to obtain a sorted object candidate set;
[0052] A second sending module, configured to send the sorted object candidate set to the client.
[0053] Further, the sorting module is further configured to:
[0054] Calculate the relevance between each first object in the candidate objects and the target object according to a preset rule and a similarity algorithm;
[0055] Sort the first objects in the object candidate set according to the magnitude of the relevance to obtain a sorted object candidate set.
[0056] In a fifth aspect, an embodiment of the present disclosure provides an electronic device, including:
[0057] A memory, configured to store computer-readable instructions; and
[0058] A processor, configured to run the computer-readable instructions, so that the electronic device implements the method according to any one of the above first aspect or second aspect.
[0059] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, configured to store computer-readable instructions, when the computer-readable instructions are executed by a computer, so that the computer implements the method according to any one of the above first aspect or second aspect.
[0060] Embodiments of the present disclosure disclose an object display method, apparatus, electronic device, and computer-readable storage medium. The object display method includes: displaying a live video stream and information of a target object related to the live video stream in a display area; in response to detecting a trigger condition, sending data of the target object to a server; receiving an object candidate set related to the target object sent by the server; and displaying information of a first object in the object candidate set in the display area. By sending data of the target object related to the live video stream in the display area to the server to obtain the first object related to the target object and displaying the information of the first object in the display area, the above method solves the technical problem of how to display more relevant information in the display area.
[0061] The above description is only an overview of the technical solution of the present disclosure. In order to understand the technical means of the present disclosure more clearly, it can be implemented according to the content of the specification. In order to make the above and other purposes, features, and advantages of the present disclosure more obvious and understandable, the following preferred embodiments are specifically given and described in detail in conjunction with the drawings as follows. Brief Description of the Drawings
[0062] In combination with the drawings and referring to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale.
[0063] Figure 1 It is a flowchart of the object display method provided by the embodiments of the present disclosure;
[0064] Figure 2 It is a flowchart of the object acquisition method provided by the embodiments of the present disclosure;
[0065] Figure 3 It is a schematic diagram of the application scenario of the object display method and the object acquisition method provided by the embodiments of the present disclosure.
[0066] Figure 4 It is a schematic structural diagram of an embodiment of the object display apparatus provided by the embodiments of the present disclosure;
[0067] Figure 5 It is a schematic structural diagram of an embodiment of the object acquisition apparatus provided by the embodiments of the present disclosure;
[0068] Figure 6 It is a schematic structural diagram of an electronic device provided according to the embodiments of the present disclosure. Detailed Description of the Embodiments
[0069] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.
[0070] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.
[0071] As used herein, the term "including" and its variations are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0072] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or mutual dependence relationship of the functions performed by these devices, modules or units.
[0073] It should be noted that the modification of "one" and "plural" mentioned in the present disclosure is illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0074] Figure 1 The flowchart of the method embodiment for object display provided for the embodiments of the present disclosure. The object display method provided in this embodiment can be executed by an object display device, which can be implemented as software, or implemented as a combination of software and hardware. The object display device can be integrally provided in a certain device in the object display system, such as in the object display terminal device. As Figure 1 shown, the method includes the following steps:
[0075] Step S101: Display a live video stream and information about a target object related to the live video stream in a display area;
[0076] In one embodiment, the user opens the live streaming platform client and enters the live streaming room. The live video stream of the live streaming room entered by the user is displayed in the live streaming room display area on the display page of the client; in this embodiment, the content of the live video stream is related to the target object, and the target object can be an object such as a product, service, etc. that can be displayed or sold. The information of the target object can be the introduction, price, etc. of the target object, and the display area may further include a jump component related to the target object. When the user triggers the jump component, the page pointed to by the jump component is displayed in the display area of the client, such as the detailed page or purchase page of the product, etc.
[0077] Return to the appendix Figure 1 The object display method further includes step S102: in response to detecting a trigger condition, sending the data of the target object to the server.
[0078] In order to obtain additional information in the current live streaming room, a trigger condition is preset. When the trigger condition is detected, the data of the target object displayed in the live streaming room is sent to the server. The data of the target object includes the attribute data of the target object, such as one or more of the category, label, appearance, source, material, etc. of the target object. The data of the target object is sent to the server to obtain an object related to the target object displayed in the current live streaming room to obtain the additional information.
[0079] Optionally, the trigger condition includes: in response to detecting a trigger signal in a preset area of the display area; or, in response to not detecting a trigger signal in the preset area of the display area within a preset time.
[0080] Optionally, the preset area is the display area of an information acquisition component for acquiring information related to the target object, and the additional information is information not displayed in the current display area; when a trigger signal is detected in the preset area, it means that the user wants to obtain information related to the target object. At this time, the data of the target object is sent to the server to obtain the relevant information from the server. Exemplarily, in this embodiment, a button "Show more products" is displayed in the preset area of the display area. When the user clicks the button, the client sends the data of the products displayed in the current live streaming room to the server.
[0081] Optionally, the preset area is the display area of a jump component, and the jump component is used to jump to a page related to the target object, such as the detail display page or purchase page of the target object, etc. If no trigger signal for the jump component is detected within a preset time length, it means that the user is not interested in the currently displayed object. At this time, the data of the target object is sent to the server to obtain the relevant information from the server. Exemplarily, in this embodiment, a button "Purchase" is displayed in the preset area within the display area. When the time length for displaying the product in the display area exceeds the preset time length, it means that the user has no intention of purchasing. At this time, the client sends the data of the product displayed in the current live room to the server.
[0082] Return to attachment Figure 1 The object display method further includes step S103: receiving an object candidate set related to the target object sent by the server.
[0083] Among them, the object candidate set includes the first object related to the target object. The "related" means that the first object is related to the target object in terms of the data of the target object. For example, if the target object is a target product, the first object is the first product similar to the product, and the "similar" means that the first product and the target product belong to the same category, have the same label, have a similar appearance, belong to the same source, or use the same material, etc.
[0084] Return to attachment Figure 1 The object display method further includes step S104: displaying the information of the first object in the object candidate set in the display area.
[0085] In this step, the information of the first object is displayed in the display area to show additional information related to the target object to the user.
[0086] Optionally, the object candidate set includes the information of the first object related to the target object and the information of the live room related to the first object. Among them, the information of the live room related to the first object can be the information of one or more first live rooms.
[0087] Furthermore, optionally, the displaying the information of the first object in the object candidate set in the display area includes:
[0088] Displaying a jump component of the first object and a jump component of the live room related to the first object in the display area.
[0089] Among them, each first object may correspond to one or more jump components, and the jump components are used to jump to the detail page or purchase page of the first object. The live broadcast room jump component related to the first object enables the user to jump to the live broadcast room related to the first object, that is, the above-mentioned first live broadcast room. Exemplarily, if the first object is a first commodity, and the first commodity is a commodity similar to the target commodity displayed in the current live broadcast room, then a purchase button for the first commodity and a jump button for the live broadcast room where the first commodity is being displayed may be displayed in the display area.
[0090] Further, the method further includes: in response to detecting trigger information for the jump component of the first object, jumping to the display page of the first object. Wherein the display page may be the above-mentioned detail page or purchase page. In this step, when it is detected that the jump component of the first object is triggered, it jumps to the display page of the first object, thereby providing the user with details of the first object related to the target object so that the user can compare the target object and the first object.
[0091] Further, the method further includes: in response to detecting trigger information for the jump component of the live broadcast room, displaying the live video stream of the live broadcast room and the information of the first object in the display area. In this step, when it is detected that the jump component of the live broadcast room is triggered, it jumps to the display page of the live broadcast room. Specifically, the client can switch the live video stream displayed in the display area to the live video stream of the live broadcast room, and switch the information of the target object being displayed to the information of the first object. At this time, the client jumps from the current live broadcast room to the live broadcast room displaying the first object, so that the user can understand the specific information of the first object through the live video stream. Optionally, the live broadcast room displaying the first object further includes a return component, and the return component is used to record the position before the jump. When the return component is triggered, the client displays the live video stream before the jump and the information of the target object through the display area.
[0092] Optionally, step S104 includes:
[0093] Obtaining the sorting information of the first object in the object candidate set;
[0094] Displaying the information of the first object in the object candidate set in the display area according to the sorting information.
[0095] In this alternative embodiment, the object candidate set further includes sorting information of the first object, and the sorting information may be the similarity between the first object and the target object, or the position marker of the first object in the candidate set, etc. The client determines the display position of the information of the first object in the display area according to the sorting information, and displays the information of the first object at the display position.
[0096] The above embodiment discloses an object display method, and the object display method includes: displaying a live video stream and information of a target object related to the live video stream in a display area; in response to detecting a trigger condition, sending data of the target object to a server; receiving an object candidate set related to the target object sent by the server; and displaying information of a first object in the object candidate set in the display area. By sending data of the target object related to the live video stream in the display area to the server to obtain a first object related to the target object and displaying the information of the first object in the display area, the above method solves the technical problem of how to display more relevant information in the display area.
[0097] Figure 2 The figure is a flowchart of an object acquisition method embodiment provided by an embodiment of the present disclosure. The object acquisition method provided in this embodiment can be executed by an object acquisition device, and the object acquisition device can be implemented as software, or implemented as a combination of software and hardware. The object acquisition device can be integrally provided in a certain device in an object acquisition system, such as an object acquisition server. As Figure 2 shown, the method includes the following steps:
[0098] Step S201: Receive data of a target object sent by a client, where the target object is a target object related to a live video stream displayed in the client.
[0099] Figure 2 The steps shown are executed by the server. In this step, the server receives data of the target object sent by the client. As described in the above embodiment, the data of the target object includes attribute data of the target object, such as one or more of the category, label, shape, source, material, etc. of the target object.
[0100] Return to Appendix Figure 2 The object display method further includes step S202: Search for at least one first object related to the target object according to the data of the target object to generate an object candidate set.
[0101] Among them, a database of objects is stored in the server. If the target object is a target commodity, then a commodity category library of an e-commerce platform is stored in the server, and the commodity category library includes all commodities sold on the e-commerce platform.
[0102] The server searches for at least one first object related to the target object in the database of the object according to the data of the target object received, so as to generate an object candidate set. Among them, the "related" may include similarity. That is, the first object is an object similar to the target object. In this step, a preset number of first objects can be obtained through searching. For example, objects of the same type as the target object can be searched as the first objects through the type of the target object, and then a preset number of first objects are randomly selected from the searched first objects as the first objects in the object candidate set; or through the label of the target object, objects with the same label as the target object are searched as the first objects, and then a preset number of first objects are randomly selected from the searched first objects as the first objects in the object candidate set. The present disclosure does not limit the data of the target object on which the quick search is based, nor the method of selecting a preset number of first objects from the search results. Any method that can quickly search and generate an object candidate set can be applied to the present disclosure and will not be elaborated here.
[0103] Return attachment Figure 2 The object display method further includes step S203: sorting the first objects in the object candidate set according to the relevance between the first object and the target object to obtain a sorted object candidate set.
[0104] In this step, the first objects in the candidate set are sorted to obtain a sorted object candidate set. The basis for sorting can be the relevance between the first object and the target object, such as similarity.
[0105] Optionally, step S203 includes:
[0106] Calculating the relevance between each first object in the candidate object and the target object according to a preset rule and a similarity algorithm;
[0107] Sorting the first objects in the object candidate set according to the magnitude of the relevance to obtain a sorted object candidate set.
[0108] Specifically, according to the preset rules and similarity algorithms, calculate the similarity scores of each first object in the candidate set with the target object, and then sort the first objects in the object candidate set in descending order of the similarity scores. As mentioned above, if the object is a commodity, the preset rules can be that commodities with high sales volume or click-through rate have high scores, or newly listed commodities have high scores, etc. The preset rules can be set according to business requirements, and the present disclosure does not limit the preset rules and will not elaborate here.
[0109] The similarity can be measured by metrics such as Euclidean distance, cosine similarity, Pearson correlation coefficient, Hamming distance, and Manhattan distance. Calculate the similarity between the data of the target object and the data of the first object through a similarity calculation algorithm to obtain the similarity score between the first object and the target object. The similarity calculation algorithm includes, but is not limited to, machine learning classification, regression and other detection algorithms. For example, extract features from the data of the first object and the data of the target object through a classification model, and then classify the first object and the target object to obtain the similarity scores of the first object and the target object for each type. Then use the similarity scores to calculate the similarity score between the first object and the target object.
[0110] After obtaining the similarity scores and similarity scores, the weighted sum of the similarity scores and similarity scores can be calculated as the relevance score between the first object and the target object, and then the first objects in the object candidate set are sorted according to the size of the relevance score.
[0111] Optionally, the sorted object candidate set may include the sorted first objects, that is, the first objects are arranged in the candidate set according to the size of the relevance score, and the position of the first object in the object candidate set represents the sorting information of the first object; or the sorted object candidate set may include the relevance scores of the first objects as sorting information or include the sorted position information of the first objects as sorting information; after the client obtains the sorting information, it determines the display position of the first object according to the sorting information.
[0112] Optionally, after obtaining the sorted object candidate set, the server further obtains the live rooms related to the first objects in the object candidate set. The live rooms in the live platform can be associated with one or more objects. For example, a live room may be displaying one or more objects, and each live room will be marked with the identifier of the object it is displaying. By matching the identifier of the first object with the identifiers of the objects in each live room, the identifier of the live room that is displaying the first object can be obtained. Then add the identifier of the live room of the first object to the object candidate set as the information of the first object.
[0113] Return appendix Figure 2, the object display method further includes step S204: sending the sorted object candidate set to the client.
[0114] After obtaining the sorted object candidate set, the server sends the sorted object candidate set to the client, so that the client can display the information of the first object in the object candidate set in its display area.
[0115] Such as Figure 3 This is a schematic diagram of the application scenario of the client and the server interacting to obtain and display objects in the embodiments of the present disclosure. Such as Figure 3 As shown, the user opens the client through the terminal device 301 and enters the live broadcast room. The display area 302 is used to display the live video stream of the live broadcast room and the products 303 being displayed in the live broadcast room. When a preset condition is triggered, the client sends the data of the product 303 to the server 305. The server 305 stores a product category library. The server searches to obtain similar products 304 to the product 303 and sends the information of the products 304 to the client. After receiving the information of the products 304, the client displays it in the display area 302. Thus, the information displayed by the client is not limited to the information of the products displayed in the current live broadcast room, enabling the current live broadcast room to provide more and richer information.
[0116] In the above text, although the steps in the above method embodiments are described in the above order, those skilled in the art should understand that the steps in the embodiments of the present disclosure do not necessarily need to be executed in the above order. They can also be executed in reverse order, in parallel, in cross, or other orders. Moreover, based on the above steps, those skilled in the art can also add other steps. These obvious variations or equivalent replacement methods should also be included in the protection scope of the present disclosure and will not be elaborated herein.
[0117] Figure 4 This is a schematic structural diagram of an object display device embodiment provided by the embodiments of the present disclosure. Such as Figure 4 As shown, the device 400 includes: a display module 401, a first sending module 402, and a first receiving module 403. Among them,
[0118] The display module 401 is configured to display a live video stream and a target object related to the live video stream in a display area;
[0119] The first sending module 402 is configured to send the data of the target object to the server in response to detecting a trigger condition;
[0120] The first receiving module 403 is configured to receive an object candidate set related to the target object sent by the server;
[0121] The display module 401 is further configured to display information of the first object in the object candidate set in the display area.
[0122] Further, the object candidate set includes information of the first object related to the target object and information of the live broadcast room related to the first object.
[0123] Further, the display module 401 is further configured to:
[0124] Display a jump component of the first object and a jump component of the live broadcast room related to the first object in the display area.
[0125] Further, the object display device 400 further includes:
[0126] A detection module, configured to jump to the display page of the first object in response to detecting trigger information for the jump component of the first object.
[0127] Further, the detection module is further configured to:
[0128] In response to detecting trigger information for the jump component of the live broadcast room, display the live video stream of the live broadcast room and the information of the first object in the display area.
[0129] Further, the trigger condition includes:
[0130] In response to detecting a trigger signal in a preset area of the display area; or, in response to not detecting a trigger signal in the preset area of the display area within a preset time.
[0131] Further, the display module 401 is further configured to:
[0132] Obtain sorting information of the first object in the object candidate set;
[0133] Display information of the first object in the object candidate set in the display area according to the sorting information.
[0134] Figure 4 The device shown can execute Figure 1 The method of the embodiment shown. For parts not described in detail in this embodiment, reference can be made to the relevant description of Figure 1 The embodiment shown. For the execution process and technical effects of this technical solution, refer to the description in Figure 1 The embodiment shown, which will not be elaborated here.
[0135] Figure 5 It is a schematic structural diagram of an object acquisition device embodiment provided by an embodiment of the present disclosure. As Figure 5As shown in the figure, the device 500 includes: a second receiving module 501, a searching module 502, a sorting module 503, and a second sending module 504. Among them,
[0136] The second receiving module 501 is configured to receive data of a target object sent by a client, where the target object is a target object related to a live video stream displayed in the client;
[0137] The searching module 502 is configured to search for at least one first object related to the target object according to the data of the target object to generate an object candidate set;
[0138] The sorting module 503 is configured to sort the first objects in the object candidate set according to the relevance between the first object and the target object to obtain a sorted object candidate set;
[0139] The second sending module 504 is configured to send the sorted object candidate set to the client.
[0140] Furthermore, the sorting module 503 is further configured to:
[0141] Calculate the relevance between each first object in the candidate objects and the target object according to a preset rule and a similarity algorithm;
[0142] Sort the first objects in the object candidate set according to the magnitude of the relevance to obtain a sorted object candidate set.
[0143] Next, refer to Figure 6 , which shows a schematic structural diagram of an electronic device 600 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is only an example and should not impose any limitations on the functions and usage scopes of the embodiments of the present disclosure.
[0144] As Figure 6As shown, the electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0145] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6 the electronic device 600 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0146] Specifically, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions defined in the method of the embodiment of the present disclosure are executed.
[0147] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries 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 of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0148] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (for example, a communication network). Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (for example, the Internet), and end-to-end networks (for example, ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0149] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; it can also exist separately without being assembled into the electronic device.
[0150] The above-mentioned computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to: execute the object display method in the above embodiments.
[0151] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or combinations thereof. 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 or similar programming languages. The program code can execute entirely on the user's computer, partially on the user's computer, execute as a stand-alone software package, execute partially on the user's computer and partially on a remote computer, or execute entirely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0152] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks can occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0153] The units involved in the embodiments described in this disclosure can be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation on the unit itself in some cases.
[0154] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, by way of non-limitation, exemplary types of hardware logic components that can be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.
[0155] In the context of the present disclosure, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0156] According to one or more embodiments of the present disclosure, an electronic device is provided, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute any one of the object display methods in the foregoing first aspect.
[0157] According to one or more embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, characterized in that the non-transitory computer-readable storage medium stores computer instructions for causing a computer to execute any one of the object display methods in the foregoing first aspect.
[0158] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, a technical solution formed by mutually replacing the above features with (but not limited to) technical features having similar functions disclosed in the present disclosure.
Claims
1. An object display method, characterized in that, Including: Displaying a live video stream and information of a target object related to the live video stream in a display area; In response to detecting a trigger condition, sending data of the target object to a server; Receiving a sorted object candidate set related to the target object sent by the server, where the sorted object candidate set includes sorting information of a first object, and the sorting information is the relevance between the first object and the target object or the position of the first object in the sorted object candidate set; The determining method of the sorted object candidate set is: calculating a similarity score between each first object in the candidate set and the target object according to a preset rule and a similarity algorithm; calculating the similarity between the data of the target object and the data of the first object through a similarity calculation algorithm to obtain a similarity score between the first object and the target object; determining a relevance score between the first object and the target object according to the similarity score and the similarity score, and sorting the first objects in the object candidate set according to the magnitude of the relevance score to obtain a sorted object candidate set; Displaying information of the first object in the object candidate set in the display area according to the sorting information; The displaying information of the first object in the object candidate set in the display area includes: displaying a jump component corresponding to the first object and a jump component of a live room related to the first object in the display area.
2. The object display method according to claim 1, characterized in that, The object candidate set includes information of the first object related to the target object and information of the live room related to the first object.
3. The object display method according to claim 1, characterized in that The method further includes: In response to detecting trigger information for the jump component of the first object, jumping to the display page of the first object.
4. The object display method according to claim 1, characterized in that, The method further includes: In response to detecting trigger information for the jump component of the live room, displaying the live video stream of the live room and the information of the first object in the display area.
5. The object display method according to claim 1, characterized in that, The trigger condition includes: In response to detecting a trigger signal in a preset area of the display area; or, in response to not detecting a trigger signal in the preset area of the display area within a preset time.
6. The object display method according to claim 1, characterized in that, The displaying information of the first object in the object candidate set in the display area includes: Obtaining the sorting information of the first object in the object candidate set; Displaying information of the first object in the object candidate set in the display area according to the sorting information.
7. A method for obtaining an object, characterized in that, Including: Receiving data of a target object sent by a client, where the target object is a target object related to the live video stream displayed in the client; Searching for at least one first object related to the target object according to the data of the target object to generate an object candidate set; Sorting the first objects in the object candidate set according to the relevance between the first object and the target object to obtain a sorted object candidate set, where the sorted object candidate set includes sorting information of the first object, and the sorting information is the relevance between the first object and the target object or the position of the first object in the sorted object candidate set; Send the sorted object candidate set to the client for the client to receive the object candidate set, display the jump component corresponding to the first object and the jump component of the live broadcast room related to the first object in the display area, and display the information of the first object according to the sorted object candidate set; The sorting of the first object in the object candidate set according to the relevance between the first object and the target object to obtain the sorted object candidate set includes: Calculating the similarity score of each first object in the candidate set with the target object according to a preset rule and a similarity algorithm; Calculating the similarity between the data of the target object and the data of the first object through a similarity calculation algorithm to obtain the similarity score between the first object and the target object; determining the relevance score between the first object and the target object according to the similarity score and the similarity score, and sorting the first objects in the object candidate set according to the magnitude of the relevance score to obtain the sorted object candidate set.
8. An object display device, characterized in that, Including: A display module for displaying a live video stream and a target object related to the live video stream in a display area; A first sending module for sending the data of the target object to the server in response to detecting a trigger condition; A first receiving module for receiving the sorted object candidate set related to the target object sent by the server, where the sorted object candidate set includes the sorting information of the first object, and the sorting information is the relevance between the first object and the target object or the position of the first object in the sorted object candidate set; The display module is further configured to display the information of the first object in the object candidate set in the display area according to the sorting information; The displaying the information of the first object in the object candidate set in the display area includes: displaying the jump component corresponding to the first object and the jump component of the live broadcast room related to the first object in the display area; The determination method of the sorted object candidate set is: calculating the similarity score of each first object in the candidate set with the target object according to a preset rule and a similarity algorithm; calculating the similarity between the data of the target object and the data of the first object through a similarity calculation algorithm to obtain the similarity score between the first object and the target object; determining the relevance score between the first object and the target object according to the similarity score and the similarity score, and sorting the first objects in the object candidate set according to the magnitude of the relevance score to obtain the sorted object candidate set.
9. An object acquisition device, characterized in that, Including: A second receiving module for receiving the data of the target object sent by the client, where the target object is a target object related to the live video stream displayed in the client; A search module for searching for at least one first object related to the target object according to the data of the target object to generate an object candidate set; A sorting module, configured to sort the first objects in the object candidate set according to the relevance between the first objects and the target object to obtain a sorted object candidate set, where the sorted object candidate set includes sorting information of the first objects, and the sorting information is the relevance between the first objects and the target object or the positions of the first objects in the sorted object candidate set; A second sending module, configured to send the sorted object candidate set to the client, so that the client receives the object candidate set, displays a jump component corresponding to the first object and a jump component of a live broadcast room related to the first object in a display area, and displays information of the first object according to the sorted object candidate set; The sorting of the first objects in the object candidate set according to the relevance between the first objects and the target object to obtain a sorted object candidate set includes: Calculating a similarity score of each first object in the candidate set with the target object according to a preset rule and a similarity algorithm; Calculating the similarity between the data of the target object and the data of the first object through a similarity calculation algorithm to obtain a similarity score between the first object and the target object; determining a relevance score between the first object and the target object according to the similarity score and the similarity score, and sorting the first objects in the object candidate set according to the magnitude of the relevance score to obtain a sorted object candidate set.
10. An electronic device, comprising: A memory, configured to store computer-readable instructions; And A processor, configured to run the computer-readable instructions, so that the electronic device implements the method according to any one of claims 1-7.
11. A computer-readable storage medium, configured to store computer-readable instructions, which, when executed by a computer, cause the computer to implement the method according to any one of claims 1-7.
Citation Information
Patent Citations
Article information display method and device, terminal, server and readable storage medium
CN111652678A
Commodity information display method and device and electronic equipment
CN112016986A
Live broadcast category recommendation method
CN112348649A