Item recommendation method, device, terminal and storage medium
By analyzing keywords in the bullet comments posted by users during video playback, relevant product information can be obtained and displayed, solving the problem of inaccurate recommendations in live-streaming e-commerce videos and achieving higher recommendation accuracy and user experience.
Patent Information
- Application Number
- CN202011324342.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-23
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2041-04-19
AI Technical Summary
Existing live-streaming e-commerce videos are only used to promote products and lack accurate recommendations based on user interests, resulting in poor recommendation accuracy and affecting user experience.
By analyzing keywords in user-posted comments during video playback, information about items related to these keywords is obtained and displayed on the playback screen, including item links, enabling precise recommendations based on user interests.
It improves the accuracy of item recommendations, making the recommended items more in line with users' interests and enhancing the user experience.
Smart Images

Figure CN112288553B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, terminal and storage medium for recommending items. Background Technology
[0002] With the development of terminal technology, users can watch movies, TV series, and live streams on their devices. While watching, users may become interested in the content featured in the videos, such as the clothes worn by celebrities, the electronic products they use, or the snacks they eat, and thus want to buy the same items. How to meet the purchasing needs that users generate while watching videos is a problem that needs to be solved.
[0003] Currently, to address the issue of users developing purchasing needs while watching videos, live-streaming e-commerce videos have emerged specifically for selling goods. When users watch these videos, their devices display purchase links for the products being introduced by the host on the video playback screen. If users wish to purchase the product, they can click on the purchase link to fulfill their buying needs.
[0004] The problem with the above technical solution is that the live-streaming e-commerce videos are only used to promote products to users, without recommending products based on the user's interests during the video viewing process. This results in poor recommendation accuracy and affects the user experience. Summary of the Invention
[0005] This application provides a method, apparatus, terminal, and storage medium for recommending items, which enables the recommended items to match the user's interests and improves the accuracy of the recommendations. The technical solution is as follows:
[0006] On the one hand, an item recommendation method is provided, the method comprising:
[0007] Displays the playback screen of multimedia resources;
[0008] In response to the bullet screen posting operation on the multimedia resource, the corresponding first bullet screen information is displayed on the playback screen;
[0009] Based on the first bullet screen information, at least one item information is obtained, the at least one item information is determined based on the keywords in the first bullet screen information, and the item information is used to provide an item information page for the corresponding item;
[0010] The first bullet screen information and the at least one item information are displayed on the playback screen.
[0011] On the other hand, an item recommendation device is provided, the device comprising:
[0012] The first display module is configured to display a playing picture of the multimedia resource.
[0013] The second display module is configured to display corresponding first comment information on the playing picture in response to a comment publishing operation on the multimedia resource.
[0014] The article information obtaining module is configured to obtain at least one article information based on the first comment information, the at least one article information being determined based on a keyword in the first comment information, and the article information being used to provide an article information page of a corresponding article.
[0015] The third display module is configured to display the first comment information and the at least one article information on the playing picture.
[0016] In an optional implementation, the article information obtaining module is configured to send the first comment information to a server, and obtain the at least one article information returned by the server, the at least one article information being determined by the server based on at least one keyword obtained from the first comment information.
[0017] In an optional implementation, the article information obtaining module is configured to determine at least one keyword from the first comment information, obtain a plurality of article information associated with the multimedia resource, and obtain at least one article information corresponding to the at least one keyword from the plurality of article information based on a corresponding relationship between the keyword and the article information.
[0018] In an optional implementation, the multimedia resource is a video, and the article information obtaining module is configured to determine at least one keyword from the first comment information, obtain at least two video frames from the video in response to the at least one keyword belonging to a target category, the playing time points of the at least two video frames being before a time point at which the first comment information is published, perform article identification on the at least two video frames to determine at least one article, and determine article information of the at least one article as at least one article information corresponding to the at least one keyword.
[0019] In an optional implementation, the apparatus further includes:
[0020] The fourth display module is configured to display a collection mark corresponding to the article information for any article information.
[0021] The information collection module is configured to add article information corresponding to any collection mark to a collection folder in response to a triggering operation of the collection mark.
[0022] In an optional implementation, the apparatus further includes:
[0023] A fifth display module is configured to display a collection icon on the playing picture.
[0024] The fifth display module is further configured to display at least one collected item information on the playing picture in response to a triggering operation of the collection icon.
[0025] In an optional implementation, the apparatus further includes:
[0026] A sixth display module is configured to display a corresponding item information page in response to a triggering operation of any item information.
[0027] In an optional implementation, the sixth display module is configured to display the playing picture in the form of a pop-up window on the item information page in response to a triggering operation of any item information.
[0028] In an optional implementation, the sixth display module is configured to display the playing picture and the item information page in a non-overlapping manner on the terminal screen in response to a triggering operation of any item information.
[0029] In an optional implementation, the apparatus further includes:
[0030] An information sharing module is configured to display a sharing option corresponding to any item information.
[0031] The information sharing module is further configured to share the item information to a target object in response to a triggering operation of the sharing option.
[0032] In an optional implementation, the third display module is further configured to display at least one second comment information and at least one item information determined according to the at least one second comment information on the playing picture, the second comment information being published by other user accounts.
[0033] In another aspect, a terminal is provided, which includes a processor and a memory, the memory being configured to store at least one piece of computer program, the at least one piece of computer program being loaded and executed by the processor to implement operations performed in the item recommendation method in the embodiments of the present application.
[0034] In another aspect, a computer readable storage medium is provided, which stores at least one piece of computer program, the at least one piece of computer program being loaded and executed by a processor to implement operations performed in the item recommendation method in the embodiments of the present application.
[0035] In another aspect, a computer program product or computer program is provided, which includes computer program code stored in a computer readable storage medium. A processor of a terminal reads the computer program code from the computer readable storage medium, and the processor executes the computer program code to cause the terminal to perform the item recommendation method provided in the above aspects or various optional implementations of the aspects.
[0036] The technical scheme provided by the embodiments of the present application has the following beneficial effects:
[0037] In the embodiments of the present application, an item recommendation method is provided. The item information of an item related to a keyword included in the scroll information published by a user when the user watches a video, a live broadcast or a picture-text live broadcast is recommended to the user, so that the recommended item meets the interest point of the user, and the accuracy of the recommendation is improved. BRIEF DESCRIPTION OF DRAWINGS
[0038] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.
[0039] Figure 1 is a schematic diagram of an implementation environment of the item recommendation method provided by the embodiments of the present application;
[0040] Figure 2 is a flowchart of an item recommendation method provided by the embodiments of the present application;
[0041] Figure 3 is a flowchart of an item recommendation method provided by the embodiments of the present application;
[0042] Figure 4 is a schematic diagram of a scroll publishing page provided by the embodiments of the present application;
[0043] Figure 5 is a schematic diagram of an item information and scroll information provided by the embodiments of the present application;
[0044] Figure 6 is an operation schematic diagram of collecting item information provided by the embodiments of the present application;
[0045] Figure 7 is a schematic diagram of an item information page provided by the embodiments of the present application;
[0046] Figure 8is a flowchart of another method for recommending an item according to an embodiment of the present application;
[0047] Figure 9 is a block diagram of an apparatus for recommending an item according to an embodiment of the present application;
[0048] Figure 10 is a structural block diagram of a terminal according to an embodiment of the present application;
[0049] Figure 11 is a structural diagram of a server according to an embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the objects, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.
[0051] The exemplary embodiments will be described in detail herein below with reference to the drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples in accordance with some aspects of the present application as detailed in the appended claims.
[0052] Hereinafter, an implementation environment of a method for recommending an item according to an embodiment of the present application is introduced. Figure 1 is a schematic diagram of an implementation environment of a method for recommending an item according to an embodiment of the present application. Referring to Figure 1 , the implementation environment includes a terminal 101 and a server 102.
[0053] The terminal 101 and the server 102 can be directly or indirectly connected through wired or wireless communication, which is not limited in the present application.
[0054] Optionally, the terminal 101 is a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal 101 is installed and runs an application program supporting playing multimedia resources. The application program is any one of a video application program, a live application program, and a social application program. Illustratively, the terminal 101 is a terminal used by a user, and the terminal is logged in with a user account of the user.
[0055] Optionally, the server 102 is a stand-alone physical server, and can also be a server cluster or a distributed system composed of multiple physical servers, and can also be a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms. The server 102 is used to provide background services for an application program supporting playing multimedia resources. Optionally, the server 102 undertakes the main computing work, and the terminal 101 undertakes the secondary computing work; or the server 102 undertakes the secondary computing work, and the terminal 101 undertakes the main computing work; or the server 102 and the terminal 101 adopt a distributed computing architecture for collaborative computing.
[0056] Optionally, the server 102 includes an access server, a barrage server, and a database. The access server is used to provide access services of the terminal. The barrage server is used to provide management services of the barrage. The barrage server is one or more. When the barrage server is more than one, there are at least two barrage servers for providing different services, and / or there are at least two barrage servers for providing the same service, such as providing the same kind of service in a load balancing manner, which is not limited in the embodiments of the present application.
[0057] It is known to those skilled in the art that the number of the above terminals can be more or less. For example, the above terminals are only one, or the above terminals are dozens or hundreds, or more. The number of terminals and the type of equipment are not limited in the embodiments of the present application.
[0058] Optionally, the wireless network or wired network described above uses standard communication techniques and / or protocols. The network is typically the Internet, but can also be any network, including, but not limited to, a Local Area Network (LAN), a Metropolitan Area Network (MAN), a Wide Area Network (WAN), a mobile, wired or wireless network, a private network, or any combination of the above networks. In some embodiments, techniques and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), and the like are used to represent data exchanged over the network. In addition, all or some links can be encrypted using conventional encryption technologies such as the Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Networks (VPNs), Internet Protocol Security (IPsec), and the like. In other embodiments, custom and / or proprietary data communication technologies can be employed in place of, or in addition to, the above techniques and technologies.
[0059] Figure 2 A flowchart of an article recommendation method is provided according to an embodiment of the application, as shown in Figure 2 The article recommendation method is described in the embodiment of the application by taking application in a terminal as an example. The article recommendation method comprises the following steps:
[0060] 201. The terminal displays a playing picture of a multimedia resource.
[0061] In the embodiment of the application, the multimedia resource is any one of a video such as a TV series or a movie, a live streaming media, and a text information resource. The terminal can display the playing picture of the multimedia resource on a screen of the terminal.
[0062] 202. In response to a barrage publishing operation on the multimedia resource, the terminal acquires first barrage information.
[0063] In the embodiment of the application, when a user watches the playing picture, the user can publish comment information on the multimedia resource in real time, and the comment information can be displayed on the playing picture in the form of a barrage. Therefore, the comment information is the first barrage information. Correspondingly, when the user triggers the barrage publishing operation, the terminal can acquire the input first barrage information.
[0064] 203、The terminal acquires at least one item information according to the first barrage information, the at least one item information being determined based on the keyword in the first barrage information, and the item information being used to provide an item information page of a corresponding item.
[0065] In the embodiment of the present application, the terminal can extract the keyword from the first barrage information. Optionally, the keyword is a person's name, such as the name of a star in a TV series; optionally, the keyword is an item name, such as the name of an electronic product appearing in a reality show interface; optionally, the keyword is a word with a tendency, such as "buy", "handsome", "this", and "want". Then, the terminal acquires item information corresponding to the keyword based on the keyword. Optionally, the item information is an item link address, used to point to an item information page, and the item information is one of an item purchase page or an item introduction page.
[0066] Of course, the terminal can also send the first barrage information to the server, and the server determines at least one item information based on the keyword in the first barrage information, and the terminal receives the at least one item information returned by the server. The embodiment of the present application does not limit this.
[0067] 204、The terminal displays the first barrage information and the at least one item information on the playing picture.
[0068] In the embodiment of the present application, after the terminal obtains the at least one item information, the terminal can simultaneously display the first barrage information and the at least one item information on the playing picture of the multimedia resource, so that the user can view the item information page of the corresponding item by clicking the item information, thereby purchasing the item.
[0069] In the embodiment of the present application, an item recommendation method is provided, which recommends item information of an item related to a keyword included in barrage information published by a user when the user watches a video, a live broadcast, or a text and live broadcast, so that the recommended item meets the interest point of the user, and the accuracy of the recommendation is improved.
[0070] The above Figure 2 The main process of the item recommendation method is shown, and the following further describes an application scenario. The item recommendation method is applied in a video playing process, the multimedia resource is a video such as a movie, a TV series, or a reality show, and the item recommendation method can recommend an item of interest to the user according to barrage information published by the user in the watching process. Referring to Figure 3 as shown.
[0071] Figure 3 is a flowchart of an item recommendation method provided by the embodiment of the present application, as shown in Figure 3As shown, in the embodiments of the present application, the application in the terminal is taken as an example for illustration. The article recommendation method comprises the following steps:
[0072] 301. The terminal displays a playing picture of the multimedia resource.
[0073] In the embodiments of the present application, the terminal can display a playing picture of a video such as a movie, a TV series or a reality show on the screen of the terminal. Optionally, the playing picture displays comment information in the form of a barrage, i.e. barrage information. Optionally, the barrage information is input and published by the user through a barrage publishing page displayed on the terminal.
[0074] For example, referring to Figure 4 As shown, Figure 4 is a schematic diagram of a barrage publishing page according to the embodiments of the present application. As shown in Figure 4 The barrage publishing page is displayed on the playing picture, and the playing picture is paused and displayed semi-transparently. The barrage publishing page comprises an input area, a publishing button and a keyboard area. After the input is completed, the user can publish the barrage by clicking the publishing button, and the comment information input by the user will be displayed in the form of a barrage.
[0075] 302. In response to the barrage publishing operation on the multimedia resource, the terminal acquires first barrage information.
[0076] In the embodiments of the present application, after detecting the barrage publishing operation based on the barrage publishing page of the multimedia resource, the terminal can acquire the first barrage information input by the user on the barrage publishing page.
[0077] 303. The terminal acquires at least one article information according to the first barrage information, the at least one article information being determined based on a keyword in the first barrage information, and the article information being used to provide an article information page of a corresponding article.
[0078] In the embodiments of the present application, the first barrage information published by the user comprises an interest point of the user, and optionally, the interest point is a star, a pet, a cosmetic product, a jewelry or the like included in the video. Correspondingly, by extracting a keyword from the first barrage information, the article corresponding to the interest point of the user can be determined, and the article transaction page of the article can be determined.
[0079] In an optional implementation, the at least one item information is determined by the server based on the keywords in the first barrage information. Accordingly, the terminal sends the first barrage information to the server after obtaining the first barrage information, and then obtains the at least one item information returned by the server, which is determined by the server based on the at least one keyword obtained from the first barrage information. Since the server has higher computing power and can store a large number of preset keywords and the correspondence between the keywords and the item information, the efficiency of determining the at least one item information by the server based on the first barrage information is high. Optionally, when determining the at least one item information based on the at least one keyword obtained from the first barrage information, the server can obtain the shopping preference information of the user, filter the obtained at least one item information based on the shopping preference information, and return the filtered at least one item information to the terminal.
[0080] For example, when a user watches a TV series online, the user is interested in the clothes worn by actor A, and then publishes a barrage information of "A wears so handsome!". The terminal sends the barrage information to the server, and the server determines three keywords "A", "wears" and "handsome" from the barrage information. Then, the server determines the item information of a plurality of items including the coat, shirt, trousers and shoes worn by A based on the three keywords. Finally, the server returns the item information of the plurality of items to the terminal for display.
[0081] In an optional implementation, the at least one item information is determined by the terminal based on the keywords in the first barrage information. Accordingly, the terminal determines at least one keyword from the first barrage information after obtaining the first barrage information, then obtains a plurality of item information associated with the multimedia resource, and finally obtains at least one item information corresponding to the at least one keyword from the plurality of item information based on the correspondence between the keywords and the item information. By determining the keywords by the terminal and further determining the corresponding item information based on the keywords, the data interaction with the server can be reduced, and the user's traffic can be saved.
[0082] For example, when a user watches a TV series downloaded offline, the downloaded TV series includes a plurality of item information corresponding to a plurality of keywords, such as the item information of the coat, shoes, bracelet, necklace and handbag of actor B. When the user watches the TV series, the user is interested in the bracelet worn by actor B, and then publishes a barrage information of "B's bracelet is so beautiful". The terminal determines three keywords "B", "bracelet" and "beautiful" from the barrage information, and then matches the plurality of keywords stored locally with the three keywords to obtain the item information of the bracelet.
[0083] It should be noted that, depending on the keywords included in the first bullet screen message, the way the terminal obtains at least one item information will also be different.
[0084] Optionally, when loading the video, the terminal simultaneously loads a recommendation information table corresponding to the video. This recommendation information table represents the correspondence between the item names and item information of items included in the video, as well as the correspondence between the names of celebrities included in the video, the names of items related to those celebrities, and their item information. Accordingly, if the keyword determined by the terminal from the first bullet screen information is an item name, such as the category or breed of a pet, the brand or category of cosmetics, or the name of an electronic product, the terminal can retrieve at least one item information corresponding to that item name from the aforementioned recommendation information table. If the keyword determined by the terminal from the first bullet screen information is a person's name, such as the name or nickname of a celebrity, the terminal can determine at least one item associated with that person's name from the aforementioned recommendation information table, such as items endorsed by the celebrity or items worn or carried by the celebrity in the video, and thus retrieve at least one item information corresponding to that at least one item. By setting up the information recommendation table, items related to the video can be recommended to the user based on the first bullet screen information sent by the user.
[0085] Optionally, the item information is an item link address, used to point to the corresponding item information page. Optionally, the item information page is either an item purchase page or an item description page.
[0086] In one alternative implementation, the terminal can also perform a real-time search on an online shopping platform based on the keywords included in the first bullet screen information, and obtain at least one item link address that is ranked first from the multiple retrieved item link addresses as at least one item information corresponding to the keyword.
[0087] In one optional implementation, the multimedia resource is a video. A user is interested in an item in the video, but the first comment doesn't explicitly mention the item or a person associated with it; or the user is interested in a celebrity in the video and wants to buy items endorsed by that celebrity, but the first comment only praises the celebrity without explicitly naming them, instead using filler words, pronouns, verbs, etc., without clear referents, such as "this," "he," "buy, buy, buy," "want," and "so handsome." These words belong to the target category of keywords. Accordingly, when the keyword in the first comment is a target category keyword, the terminal identifies video frames in the video to obtain item information. The target category keywords are filler words, pronouns, verbs, etc., without clear referents. Accordingly, the terminal determines at least one keyword from the first comment. Then, in response to at least one keyword belonging to the target category, the terminal obtains at least two video frames from the video, the playback time of which is before the time the first comment was posted. Then, the terminal performs item recognition on the at least two video frames to identify at least one item. Finally, the terminal determines the item information of the at least one item as the at least one item information corresponding to the at least one keyword.
[0088] For example, while watching a TV series offline, a user sees their favorite celebrity, C, and might be interested in an item endorsed by C. They might then post a comment like "Brother is so handsome," without explicitly mentioning C's name. The terminal identifies the keywords "brother" and "handsome" from this comment. Since these keywords don't explicitly mention C's name, they fall into the target category. Therefore, the terminal can retrieve the 10 video frames from the TV series before the user posted the comment, and then perform item recognition on these 10 frames to identify items such as C's clothes, pants, and watch. Finally, the item information of these items is matched with the item information corresponding to the two keywords mentioned above.
[0089] Optionally, the above-described steps for identifying video frames can also be implemented by a server. Accordingly, the terminal sends the first bullet comment information and the time point at which the first bullet comment information was published to the server. Then, the server determines at least one keyword from the first bullet comment information. Then, in response to the fact that at least one keyword belongs to the target category, the server retrieves at least two video frames from the video, the playback time of which is before the time point at which the first bullet comment information was published. Then, the server performs item identification on the at least two video frames to determine at least one item. Finally, the server determines the item information of the at least one item as the at least one item information corresponding to the at least one keyword, and returns the at least one item information to the terminal.
[0090] For example, when a user is watching a TV series online and sees their favorite celebrity C, they post a comment like "Brother, you're so handsome!" The terminal sends this comment and the time it was posted to the server. The server identifies the keywords "brother" and "handsome" from the comment. Since these keywords don't explicitly mention celebrity C's name, they fall into the target category. Therefore, the server can retrieve the 10 video frames from the TV series before the user posted the comment, and then perform item recognition on these 10 frames to identify items such as celebrity C's clothes, pants, and watch. The server then matches the item information of these items with the items corresponding to the two keywords. Finally, the server returns this item information to the terminal.
[0091] 304. The terminal displays the first bullet screen information and the information of at least one item on the playback screen.
[0092] In this embodiment, after obtaining the at least one item information, the terminal can simultaneously display the first bullet screen information and the at least one item information as bullet comments on the playback screen. Optionally, since there is a certain delay in the terminal obtaining the at least one item information, the terminal can first display the first bullet screen information, and then load and display the at least one item information while the first bullet screen information is moving.
[0093] For example, the item information is an item link address, see [link]. Figure 5 As shown, Figure 5 This is a schematic diagram illustrating the display of bullet screen information and item information according to an embodiment of this application. For example... Figure 5 As shown, 501 indicates the first bullet comment displayed on the playback screen. This bullet comment moves from right to left on the playback screen. At this time, the terminal is retrieving the item link address based on the keywords in the first bullet comment, hence the loading indicator is displayed next to this bullet comment. 502 indicates that the terminal has retrieved an item link address and then displays the item link address and the first bullet comment in the same control, moving from right to left simultaneously with the first bullet comment.
[0094] It should be noted that if the terminal does not obtain the corresponding item information based on the first bullet screen information, the terminal can only display the first bullet screen information.
[0095] It should be noted that the terminal can also display at least one second bullet comment on the playback screen, and at least one item information determined based on the at least one second bullet comment, which is posted by another user account. Of course, the terminal can also display at least one third bullet comment on the playback screen, which does not correspond to any item information.
[0096] It should be noted that users can save the item information by triggering the save mark, and then enter the corresponding item information page later, and the terminal executes step 305; users can also directly trigger any item information to enter the corresponding item information page, and the terminal executes step 306.
[0097] 305. For any item information, the terminal displays a favorite mark for that item information. In response to the triggering operation of any favorite mark, the terminal adds the item information corresponding to the favorite mark to the favorites.
[0098] In this embodiment, to facilitate users in saving information about items of interest, the terminal displays a save tag next to each item. Users can add the corresponding item to their favorites by triggering this tag. By setting save tags and favorites, the user's ability to watch videos is not affected, while still allowing convenient purchase of items matching their interests. Optionally, the terminal displays a favorites icon on the playback screen. In response to triggering the favorites icon, at least one saved item is displayed on the playback screen. Optionally, if the user has never saved any item, the favorites icon is not displayed until the user saves the item for the first time. Optionally, if the favorites list is not empty, the terminal continuously displays the favorites icon. Optionally, if the user triggers the save tag for any item, the terminal changes the save tag from an untriggered state to a triggered state. By setting this favorites list, users can view their saved item information at any time and then view or purchase the corresponding item on the relevant item information page.
[0099] For example, this item information page is also an item purchase page, see [link / reference]. Figure 6 As shown, Figure 6 This is a schematic diagram illustrating the operation of collecting item information according to an embodiment of this application. 601 indicates that the terminal displays a first bullet screen message and a corresponding item message on the playback screen, with a star-shaped collection icon displayed after the item message. The user adds the item message to their collection by clicking the collection icon. 602 indicates that the terminal displays a collection icon on the playback screen, and the collection icon triggered by the user changes from a hollow, untriggered state to a solid, triggered state. 603 indicates that the terminal displays at least one collected item on the playback screen, and the user can trigger any collected item message to purchase the item on the corresponding item message page.
[0100] In one optional implementation, the user can also share the item information to a target object via a sharing option. Correspondingly, for any item information, the terminal displays a sharing option for that item information, and in response to the triggering operation of this sharing option, the terminal shares the item information to the target object. Optionally, the target object can be the terminal user's friends, or the user's social circle on a social application, etc.; this embodiment does not impose any limitations on this. Optionally, when the target object consists of multiple friends of the terminal user, the terminal can create a chat group for the terminal user and the multiple friends, and display the item information in the chat group to facilitate discussion and communication between the terminal user and the multiple friends.
[0101] 306. In response to any trigger operation for item information, the terminal displays the item information page.
[0102] In this embodiment, if a user triggers any item information, such as clicking on an item link, the terminal can display the corresponding item information page. Optionally, the terminal displays the playback screen as a floating window on the item information page. Optionally, the terminal displays the playback screen and the item information page on the terminal screen in a non-overlapping manner. Optionally, the terminal detects the triggering operation of the playback screen and resumes displaying the playback screen.
[0103] For example, item information is a link to the item, and the item information page is the item purchase page. See also... Figure 7 As shown, Figure 7 This is a schematic diagram of an item information page provided according to an embodiment of this application. For example... Figure 7 As shown, 701 indicates that the user clicks on any item link displayed on the playback screen. 702 indicates that the terminal responds to the user's trigger action at 701, displaying the item purchase page and showing the playback screen as a floating window on that page. It should be noted that if the terminal detects that the user clicked on the playback screen, the terminal will either resume displaying the playback screen and no longer show the item purchase page, or display the item purchase page as a floating window.
[0104] It should be noted that for any multimedia resource, technicians can configure multiple item information related to that multimedia resource. Correspondingly, when the terminal loads the multimedia resource online or caches it offline, it obtains multiple item information related to that multimedia resource, each item information corresponding to at least one keyword. The terminal obtains at least one item information by matching the aforementioned keywords with at least one keyword determined from the bullet screen information.
[0105] For example, see Figure 8 As shown, Figure 8This is a flowchart of another item recommendation method provided according to an embodiment of this application. For example... Figure 8 As shown, taking a reality TV video as an example, the multimedia resource includes two parts: 1. The server sets unique identifiers for the characters in the video and creates item links for related items for the characters; 2. The terminal sends bullet screen information to the user and matches it with the corresponding item link addresses. The steps include: Step 801: The server obtains the character information included in the video. Optionally, the server obtains the character information from the video description information or receives input character information. Step 802: The server sets unique identifiers for the characters in the video. Optionally, the server can set tags for the characters based on the fields included in the character information, as unique identifiers for the characters. For example, if the character information includes the name field "xiaoming", the server sets the tag "tag-xiaoming" as Xiaoming's unique identifier. Similarly, Xiaohong's unique identifier is "tag-xiaohong". Step 803: The server creates item links for items related to the above characters. Step 804: The server establishes the correspondence between the unique identifier and the item link address. Optionally, the server publishes items related to the person on an e-commerce platform, obtains the corresponding item links, and then establishes a correspondence between the person's unique identifier and the corresponding item link. For example, if Xiaoming endorses clothing brand S, the server uploads the item information for clothing brand S to the e-commerce platform, obtains the item link IP-S, and establishes a correspondence between "tag-xiaoming" and "IP-S". Optionally, the correspondence between the person's unique identifier and the corresponding item link can be represented by a table. As shown in Table 1, Xiaoming has a related item S, while Xiaohong does not. The terminal or server can match the tags in Table 1 with the keywords in the bullet screen information to display the corresponding item link.
[0106] Table 1
[0107]
[0108] When the terminal acquires a reality show video, it can access Table 1. Step 805: When a user posts the first bullet comment, the terminal acquires that first bullet comment. Step 806: The terminal determines keywords from the first bullet comment and sets corresponding tags for those keywords. Step 807: The terminal matches the tags determined from the first bullet comment with the tags in Table 1. Step 808: Upon successful matching, the terminal displays the corresponding item link address next to the first bullet comment.
[0109] For example, if a user sends the comment "Xiaoming is so handsome today," the terminal determines the keyword "Xiaoming" or "xiaoming" and then adds the tag "tag-xiaoming." Since this tag exactly matches "tag-xiaoming" in Table 1, the terminal obtains "IP-S" as the item information.
[0110] In this application embodiment, an item recommendation method is provided. By using the bullet screen information posted by users when watching videos, live streams, or text-based live streams, the method recommends item information related to the keywords included in the bullet screen information, so that the recommended items match the user's interests and improve the accuracy of the recommendation.
[0111] Figure 9 This is a block diagram of an item recommendation device according to an embodiment of this application. The item recommendation device is used to perform the steps of the above-described item recommendation method, see [link to relevant documentation]. Figure 9 The device includes: a first display module 901, a second display module 902, an item information acquisition module 903, and a third display module 904.
[0112] The first display module 901 is used to display the playback screen of multimedia resources;
[0113] The second display module 902 is used to respond to the bullet screen publishing operation of the multimedia resource and display the corresponding first bullet screen information on the playback screen.
[0114] The item information acquisition module 903 is used to acquire at least one item information based on the first bullet screen information. The at least one item information is determined based on keywords in the first bullet screen information. The item information is used to provide an item information page for the corresponding item.
[0115] The third display module 904 is used to display the first bullet screen information and the at least one item information on the playback screen.
[0116] In one optional implementation, the item information acquisition module 903 is used to send the first bullet screen information to the server; and acquire the at least one item information returned by the server, wherein the at least one item information is determined by the server based on at least one keyword obtained from the first bullet screen information.
[0117] In one optional implementation, the item information acquisition module 903 is used to determine at least one keyword from the first bullet screen information; acquire multiple item information associated with the multimedia resource; and, based on the correspondence between the keyword and the item information, acquire at least one item information corresponding to the at least one keyword from the multiple item information.
[0118] In one optional implementation, the multimedia resource is a video, and the item information acquisition module 903 is used to determine at least one keyword from the first bullet screen information; in response to the at least one keyword belonging to a target category, to acquire at least two video frames from the video, the playback time of the at least two video frames being before the time of publication of the first bullet screen information; to perform item identification on the at least two video frames to determine at least one item; and to determine the item information of the at least one item as the at least one item information corresponding to the at least one keyword.
[0119] In one alternative implementation, the device further includes:
[0120] The fourth display module is used to show the collection mark of any item information;
[0121] The information collection module is used to add the item information corresponding to any collection mark to the collection folder in response to the trigger operation of any collection mark.
[0122] In one alternative implementation, the device further includes:
[0123] The fifth display module is used to display the favorites icon on this playback screen;
[0124] The fifth display module is also used to display information about at least one saved item on the playback screen in response to the triggering operation of the favorites icon.
[0125] In one alternative implementation, the device further includes:
[0126] The sixth display module is used to display the corresponding item information page in response to any triggered operation of item information.
[0127] In one alternative implementation, the sixth display module is used to display the playback screen as a floating window on the item information page in response to a trigger operation of any item information.
[0128] In one alternative implementation, the sixth display module is used to display the playback screen and the item information page on the terminal screen in a non-overlapping manner in response to a trigger operation of any item information.
[0129] In one alternative implementation, the device further includes:
[0130] The information sharing module is used to display the sharing options for any item information.
[0131] This information sharing module is also used to share the item information to the target object in response to the triggering operation of the sharing option.
[0132] In one alternative implementation, the third display module 904 is further configured to display at least one second bullet comment on the playback screen, and at least one item information determined based on the at least one second bullet comment, wherein the second bullet comment is published by another user account.
[0133] In this application embodiment, an item recommendation method is provided. By using the bullet screen information posted by users when watching videos, live streams, or text-based live streams, the method recommends item information related to the keywords included in the bullet screen information, so that the recommended items match the user's interests and improve the accuracy of the recommendation.
[0134] It should be noted that the item recommendation device provided in the above embodiments is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the item recommendation device and the item recommendation method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0135] Figure 10 This is a structural block diagram of a terminal 1000 provided according to an embodiment of this application. The terminal 1000 can be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1000 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0136] Typically, terminal 1000 includes a processor 1001 and a memory 1002.
[0137] Processor 1001 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1001 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1001 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1001 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0138] The memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1002 are used to store at least one computer program, which is executed by the processor 1001 to implement the article recommendation method provided in the method embodiments of this application.
[0139] In some embodiments, the terminal 1000 may also optionally include a peripheral device interface 1003 and at least one peripheral device. The processor 1001, memory 1002, and peripheral device interface 1003 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1003 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1004, a display screen 1005, a camera assembly 1006, an audio circuit 1007, and a power supply 1009.
[0140] Peripheral device interface 1003 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1001 and memory 1002. In some embodiments, processor 1001, memory 1002 and peripheral device interface 1003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1001, memory 1002 and peripheral device interface 1003 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0141] The radio frequency (RF) circuit 1004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1004 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1004 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1004 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1004 can communicate with other terminals via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1004 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0142] Display screen 1005 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1005 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1001 for processing. In this case, display screen 1005 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1005, disposed on the front panel of terminal 1000; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal 1000 or in a folded design; in still other embodiments, display screen 1005 may be a flexible display screen, disposed on a curved or folded surface of terminal 1000. Furthermore, display screen 1005 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1005 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0143] The camera assembly 1006 is used to acquire images or videos. Optionally, the camera assembly 1006 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1006 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0144] The audio circuit 1007 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1001 for processing, or input to the radio frequency circuit 1004 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal 1000. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1001 or the radio frequency circuit 1004 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1007 may also include a headphone jack.
[0145] Power supply 1009 is used to power the various components in terminal 1000. Power supply 1009 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1009 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0146] In some embodiments, the terminal 1000 further includes one or more sensors 1010. The one or more sensors 1010 include, but are not limited to: an acceleration sensor 1011, a gyroscope sensor 1012, a pressure sensor 1013, an optical sensor 1015, and a proximity sensor 1016.
[0147] Accelerometer 1011 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal 1000. For example, accelerometer 1011 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1001 can control display screen 1005 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1011. Accelerometer 1011 can also be used for games or for acquiring user motion data.
[0148] The gyroscope sensor 1012 can detect the orientation and rotation angle of the terminal 1000. The gyroscope sensor 1012, in conjunction with the accelerometer sensor 1011, can collect 3D motion data from the user on the terminal 1000. Based on the data collected by the gyroscope sensor 1012, the processor 1001 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0149] The pressure sensor 1013 can be disposed on the side bezel of the terminal 1000 and / or on the lower layer of the display screen 1005. When the pressure sensor 1013 is disposed on the side bezel of the terminal 1000, it can detect the user's grip signal on the terminal 1000, and the processor 1001 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1013. When the pressure sensor 1013 is disposed on the lower layer of the display screen 1005, the processor 1001 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 1005. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0150] An optical sensor 1015 is used to collect ambient light intensity. In one embodiment, the processor 1001 can control the display brightness of the display screen 1005 based on the ambient light intensity collected by the optical sensor 1015. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1005 is increased; when the ambient light intensity is low, the display brightness of the display screen 1005 is decreased. In another embodiment, the processor 1001 can also dynamically adjust the shooting parameters of the camera assembly 1006 based on the ambient light intensity collected by the optical sensor 1015.
[0151] The proximity sensor 1016, also known as a distance sensor, is typically mounted on the front panel of the terminal 1000. The proximity sensor 1016 is used to detect the distance between the user and the front of the terminal 1000. In one embodiment, when the proximity sensor 1016 detects that the distance between the user and the front of the terminal 1000 is gradually decreasing, the processor 1001 controls the display screen 1005 to switch from a screen-on state to a screen-off state; when the proximity sensor 1016 detects that the distance between the user and the front of the terminal 1000 is gradually increasing, the processor 1001 controls the display screen 1005 to switch from a screen-off state to a screen-on state.
[0152] Those skilled in the art will understand that Figure 10 The structure shown does not constitute a limitation on terminal 1000 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0153] Figure 11This is a schematic diagram of a server structure according to an embodiment of this application. The server 1100 can vary considerably due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 1101 and one or more memories 1102. The memory 1102 stores at least one computer program, which is loaded and executed by the processor 1101 to work with the terminal 1000 to implement the item recommendation method provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated here.
[0154] This application also provides a computer-readable storage medium applied to a terminal. The computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to implement the operations performed by the terminal in the item recommendation method of the above embodiments.
[0155] This application also provides a computer program product or computer program, which includes computer program code stored in a computer-readable storage medium. The terminal's processor reads the computer program code from the computer-readable storage medium and executes the computer program code, causing the terminal to perform the item recommendation method provided in the various optional implementations described above.
[0156] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0157] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. An article recommendation method characterized by comprising: The method comprises: displaying a playing picture of a multimedia resource; in response to a comment publishing operation on the multimedia resource, acquiring first comment information; controlling the first comment information to move on the playing picture, and in the moving process of the first comment information, acquiring at least one item information in a manner matched with a keyword determined from the first comment information, and loading and displaying the at least one item information in a comment control where the first comment information is located, so that the item information is associated with the first comment information and moves synchronously with the first comment information, the item information being used to provide an item information page of a corresponding item; the acquiring at least one item information in a manner matched with the keyword comprises: when the keyword is an item name or a person name, acquiring item information corresponding to the keyword from a recommendation information table associated with the multimedia resource; when the first comment information does not include an item name and a person name, and the keyword belongs to a target category constituted by at least one of an adverbial word, a personal pronoun or a verb, performing item recognition on at least two video frames before a time point of publishing the first comment information in the multimedia resource, to determine and acquire item information.
2. The method of claim 1, wherein, the acquiring at least one item information comprises: sending the first comment information to a server; acquiring the at least one item information returned by the server, the at least one item information being determined by the server according to at least one keyword acquired from the first comment information.
3. The method of claim 1, wherein, the acquiring at least one item information comprises: determining at least one keyword from the first comment information; acquiring a plurality of item information associated with the multimedia resource; acquiring at least one item information corresponding to the at least one keyword from the plurality of item information according to a corresponding relationship between a keyword and item information.
4. The method of claim 1, wherein, the performing item recognition on at least two video frames before a time point of publishing the first comment information in the multimedia resource when the first comment information does not include an item name and a person name, and the keyword belongs to a target category constituted by at least one of an adverbial word, a personal pronoun or a verb, to determine and acquire item information comprises: determining at least one keyword from the first comment information; in response to the at least one keyword belonging to a target category, acquiring at least two video frames from the video, a playing time point of the at least two video frames being before a time point of publishing the first comment information; performing item recognition on the at least two video frames to determine at least one item; determining item information of the at least one item as at least one item information corresponding to the at least one keyword.
5. The method of claim 1, wherein, after the loading and displaying of the at least one item information in the comment control where the first comment information is located, so that the item information is associated with the first comment information and moves synchronously with the first comment information, the method further comprises: for any item information, displaying a collection mark corresponding to the item information; In response to a triggering operation of any collection mark, add the item information corresponding to the collection mark to a collection.
6. The method of claim 1, wherein, The method further includes: displaying a collection icon on the playing picture; in response to a triggering operation of the collection icon, displaying at least one collected item information on the playing picture.
7. The method according to claim 1 or 6, characterized in that, The method further includes: in response to a triggering operation of any item information, displaying a corresponding item information page.
8. The method of claim 7, wherein, The response to a triggering operation of any item information, displaying a corresponding item information page, includes: in response to a triggering operation of any item information, displaying the playing picture in the form of a pop-up window on the item information page.
9. The method of claim 7, wherein, The response to a triggering operation of any item information, displaying a corresponding item information page, includes: in response to a triggering operation of any item information, displaying the playing picture and the item information page in a non-overlapping manner on the terminal screen.
10. The method of claim 1, wherein, After the at least one item information obtained is loaded and displayed in the barrage control where the first barrage information is located, so that the item information is associated with the first barrage information and moves synchronously with the first barrage information, the method further includes: for any item information, displaying a sharing option corresponding to the item information; in response to a triggering operation of the sharing option, sharing the item information to a target object.
11. The method of claim 1, wherein, After the playing picture of the multimedia resource is displayed, the method further includes: displaying at least one second barrage information and at least one item information determined according to the at least one second barrage information on the playing picture, the second barrage information being published by other user accounts. 12.An article recommendation device characterized by comprising: The device includes: a first display module configured to display a playing picture of a multimedia resource; a second display module configured to obtain first barrage information in response to a barrage publishing operation of the multimedia resource; a third display module configured to control movement of the first barrage information on the playing picture; an item information obtaining module configured to, during movement of the first barrage information, obtain at least one item information in a manner matched with a keyword determined from the first barrage information, the item information being used to provide an item information page of a corresponding item; the third display module is further configured to load and display the at least one item information obtained in a barrage control where the first barrage information is located, so that the item information is associated with the first barrage information and moves synchronously with the first barrage information; the manner matched with the keyword includes: when the keyword is an item name or a person name, obtaining item information corresponding to the keyword from a recommended information table associated with the multimedia resource; when the first barrage information does not include an item name and a person name, and the keyword belongs to a target category constituted by at least one of an adverb, a personal pronoun, or a verb, performing item recognition on at least two video frames before a publishing time point of the first barrage information in the multimedia resource to determine and obtain item information.
13. The apparatus of claim 12, wherein, The item information obtaining module is configured to: send the first comment information to a server; and obtain at least one item information returned by the server, the at least one item information being determined by the server according to at least one keyword obtained from the first comment information.
14. The apparatus of claim 12, wherein, The item information obtaining module is configured to: determine at least one keyword from the first comment information; obtain a plurality of item information associated with the multimedia resource; obtain at least one item information corresponding to the at least one keyword from the plurality of item information according to a correspondence between the keyword and the item information.
15. The apparatus of claim 12, wherein, The multimedia resource is a video, and the item information obtaining module is configured to: determine at least one keyword from the first comment information; obtain at least two video frames from the video in response to the at least one keyword belonging to a target category, the at least two video frames having a playing time point before a time point at which the first comment information is published; perform item identification on the at least two video frames to determine at least one item; and determine item information of the at least one item as at least one item information corresponding to the at least one keyword.
16. The apparatus of claim 12, wherein, The device further comprises: a fourth display module configured to display a collection mark corresponding to any item information; an information collection module configured to add item information corresponding to any collection mark to a collection folder in response to a triggering operation of the collection mark.
17. The apparatus of claim 12, wherein, The device further comprises: a fifth display module configured to display a collection folder icon on the playing screen; the fifth display module is further configured to display at least one item information that has been collected on the playing screen in response to a triggering operation of the collection folder icon.
18. The apparatus of claim 12 or 17, wherein, The device further comprises: a sixth display module configured to display a corresponding item information page in response to a triggering operation of any item information.
19. The apparatus of claim 18, wherein, The sixth display module is configured to: display the playing screen in the form of a floating window on the item information page in response to a triggering operation of any item information.
20. The apparatus of claim 18, wherein, The sixth display module is configured to: display the playing screen and the item information page in a form in which they do not overlap each other on the terminal screen in response to a triggering operation of any item information.
21. The apparatus of claim 12, wherein, The device further comprises: an information sharing module configured to display a sharing option corresponding to any item information; the information sharing module is further configured to share the item information to a target object in response to a triggering operation of the sharing option.
22. The apparatus of claim 12, wherein, The third display module is further configured to: display at least one second comment information and at least one item information determined according to the at least one second comment information on the playing screen, the second comment information being published by another user account.
23. A terminal, characterized by The terminal comprises a processor and a memory, the memory is configured to store at least one computer program, the at least one computer program is loaded and executed by the processor to perform the item recommendation method in any one of claims 1 to 11.
24. A storage medium, characterized by The storage medium is configured to store at least one computer program, the at least one computer program is configured to perform the item recommendation method in any one of claims 1 to 11.
25. A computer program product including computer program code stored in a computer readable storage medium, the computer program code, when executed by a processor of a terminal, causing the processor to execute the article recommendation method of any one of claims 1 to 11.
Citation Information
Patent Citations
Information providing method and device, information showing method and device and smart TV
CN105657558A
Information recommendation method and device, server and user terminal
CN106572399A
Commodity pushing method, commodity pushing system, readable storage medium and terminal
CN108833948A
Information recommendation method and server, voice interaction terminal
CN109508427A
Commodity display method and device, server and storable medium
CN110458640A