Content Recommendation Method, Device, Equipment, and Storage Medium
The content recommendation system addresses the challenge of promoting high-quality content favorites by displaying detailed information about content favorites and individual items within them, thereby enhancing user engagement and content creator exposure.
Patent Information
- Application Number
- JP2024575229
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-12-27
- Filing Date
- 2023-12-08
- Publication Date
- 2025-06-26
AI Technical Summary
Existing content recommendation systems struggle to effectively promote high-quality content favorites to users, leading to reduced user engagement and limited exposure for content creators.
A method and apparatus for content recommendation that displays a first user interface element associated with content favorites on a content delivery page, including information about the content favorites and individual content items within them, to actively recommend high-quality content favorites to users.
This approach increases the visibility and exposure of high-quality content favorites among users, encouraging interaction and potentially creating a positive cycle of content creation and sharing.
Smart Images

Figure 2025519881000001_ABST
Abstract
Description
Technical Field
[0001] This application claims the priority of a Chinese invention patent application titled "Content Recommendation Method, Apparatus, Equipment and Storage Medium" with the application number 202211689322.2, filed on December 27, 2022, and the entire content of the said application is incorporated herein by reference.
[0002] [Technical Field] Embodiments of the present disclosure generally relate to the field of computers, and in particular to methods, apparatuses, equipment, and computer-readable storage media for content recommendation.
Background Art
[0003] More and more applications, websites, etc. have emerged that can communicate with other users and share information on networks such as the Internet. More and more applications and websites have come to provide a sharing function for sharing media content such as short videos and images.
[0004] Users can share the content they shoot or create on the application platform, and can also view the content shared by other users on the page for recommending content to other users.
Summary of the Invention
[0005] In a first aspect of the present disclosure, a method for content recommendation is provided. The method includes: displaying a first user interface element that is associated with a content favorite and is displayed on a content delivery page, the content favorite including a content item created by a first user and posted by at least one second user; and displaying, within the first user interface element, information regarding the content favorite and at least one content item within the content favorite.
[0006] In a second aspect of the present disclosure, an apparatus for content recommendation is provided. The apparatus includes content display means for displaying a first user interface element that is associated with a content favorite and is displayed on a content delivery page including content items created by a first user and posted by at least one second user, and second display means configured to display information regarding the content favorite and at least one content item within the content favorite within the first user interface element.
[0007] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least a processing device and at least one memory coupled to the at least one processing device and storing instructions executed by the processing device. Execution of the instructions causes the at least one processing device to execute the method of the first aspect.
[0008] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored in the storage medium, and when the computer program is executed by a processor, the method of the first aspect is realized.
Brief Description of the Drawings
[0009] Referring to the following detailed description in conjunction with the accompanying drawings, the above and other features, advantages, and aspects of various embodiments of the present disclosure will become more apparent. In the drawings, the same or similar reference numerals indicate the same or similar elements.
Figure 1
Figure 2
Figure 3A
Figure 3B
Figure 3C
Figure 3D
Figure 3E
Figure 3F
Figure 4A
Figure 4B
Figure 4C
Figure 4D
Figure 5
Figure 6
DETAILED DESCRIPTION OF THE INVENTION
[0010] Specific Embodiments Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, the present disclosure can be implemented in various forms and is not limited to the examples described herein. These embodiments are provided to enable a thorough and complete understanding of the present disclosure. The accompanying drawings and embodiments of the present disclosure are not intended to limit the protection scope of the present disclosure but are for illustrative purposes only.
[0011] In the description of the embodiments of the disclosure, the terms "comprising" and similar terms are open-ended "comprising", that is, they mean "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" or "the embodiment" means "at least one embodiment". The term "some embodiments" means "at least some embodiments". Hereinafter, other explicit and implicit definitions may also be included.
[0012] In this specification, unless otherwise explicitly described, performing a step "in response to A" does not mean performing the step immediately after "A", but may include one or more intervening steps.
[0013] The data related to the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0014] Before using the technical solutions disclosed in each embodiment of the present disclosure, based on relevant laws and regulations, the types, scope of use, usage scenarios, etc. of the personal information related to the present disclosure should be notified to the user in an appropriate manner and the user's permission should be obtained.
[0015] For example, in response to receiving an active request from a user, by sending prompt information to the user and explicitly prompting the user that the user's personal information will be obtained and used by an operation of executing the user's request, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application, a server, or a storage medium that executes the technical solution of the present disclosure based on the prompt information.
[0016] As a selective but non-limiting embodiment, the method of sending prompt information to the user in response to receiving an active request from the user can be, for example, a pop-up window, and the prompt information is displayed in text form in the pop-up window. Further, the pop-up window can also provide the user with a selection control for selecting "agree" or "disagree" to provide personal information to the electronic device.
[0017] The above notification and user permission acquisition process are merely examples and do not limit the embodiments of the present disclosure. Other methods that comply with relevant laws and regulations can also be applied to the embodiments of the present disclosure.
[0018] FIG. 1 is a schematic diagram of an exemplary environment 100 in which the embodiments of the present disclosure can be implemented. In the exemplary environment 100, an application 120 is installed on a terminal device 110. The user 140 can interact with the application 120 via the terminal device 110 and / or a device connected to the terminal device 110. The application 120 may be a social application (e.g., a content sharing application) or any other suitable application.
[0019] In the environment 100 of FIG. 1, when the application 120 is in an active state, the terminal device 110 can display the page 150 of the application 120. The page 150 can include all kinds of pages that the application 120 can provide, such as a personal homepage, a content push page, a content creation page, a content publishing page, a message page, etc. Through the corresponding page, the application 120 can provide the user 140 with one or more services related to media content, including creation, publishing, viewing, commenting, forwarding, etc. of media content. In this specification, "media content" includes one or more types of content such as images, image sets, videos, animated images, audio, and text.
[0020] In some embodiments, the terminal device 110 communicates with the server 130 to realize the provision of the services of the application 120. The terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / video camera, a positioning device, a television receiver, a wireless receiver, an e-book reader, a game console, or any combination thereof, including accessories and peripheral devices of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of user interface (such as a "wearable" circuit, etc.). The server 130 can be various types of computing systems / servers that can provide computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in a cloud environment, etc.
[0021] It should be understood that the structures and functions of various elements within the environment 100 are described for illustrative purposes only and should not be construed as limiting the scope of the present disclosure.
[0022] The multiple pages displayed in the application are used to display various information to the user. On the content push page, the user can view the content shared by themselves or other users. In addition to viewing the content, the user is also supported to set favorites in order to collect the content they want to see again later. With various favorites, certain content can be grouped together. To display the favorites, usually, it is necessary to access and search the personal homepage of the user who sets the favorites.
[0023] According to an embodiment of the present disclosure, a scheme for content recommendation is provided. According to the scheme according to an embodiment of the present disclosure, specific content favorites are actively recommended on the content push page. Specifically, information regarding the content favorites and at least one content item within the content favorites can be displayed. Thereby, high-quality content favorites can be actively distributed among users, increasing the exposure of the content favorites, facilitating the user to view high-quality content they are interested in and interact if necessary. Furthermore, by strengthening interactions such as the exposure, viewing, and following of the content favorites, the user can be encouraged to create more high-quality favorites, creating a positive cycle of content creation.
[0024] Hereinafter, with continued reference to the accompanying drawings, some exemplary embodiments of the present disclosure will be described.
[0025] Figure 2 shows a flowchart of a process 200 for content recommendation according to some embodiments of the present disclosure. The process 200 can be implemented in the terminal device 110. For simplicity of explanation, the process 200 will be described with reference to the environment 100 of FIG. 1.
[0026] In block 210, the terminal device 110 displays a first interface element associated with the recommended content and favorites on the content push page.
[0027] In some embodiments, an application 120 that can provide functions such as content browsing, commenting, transferring, creating, and posting is installed on the terminal device 110. The content push page can be a page provided by the application 120. In some embodiments, the content push page can also be a website page provided by a browser. In the following description, for simplicity of discussion, the page of the application will be described as an example.
[0028] A content push page refers to a page used to push a content stream. In some embodiments, on a content push page, a user is allowed to switch the content pushed by a switching operation. For example, when an upward or downward swipe operation by the user is detected, the content displayed on the content recommendation page is switched. In some embodiments, the content pushed on the content push page can be various media contents provided based on a content recommendation strategy. Such a content push page can be called a content recommendation page or a recommendation page. The recommendation page provides a recommendation stream, which can be understood as an outlet for media information such as an application or a website, and provides personalized content to the user. The user can enter the recommendation page by selecting a label such as "Recommendation" or "Push" in the displayed user interface. In some embodiments, the content push page can include a non-recommendation page. For example, the content push page can be a follow page, which is mainly used to push the content created by the users currently followed by the user of application 120. As another example, the content push page can also be a friend page, which is mainly used to push the content created by the users who follow each other of application 120. In other embodiments, different applications or websites can also divide the content push page in other ways.
[0029] In embodiments of the present disclosure, it is proposed to recommend content favorites on a content push page. Content favorites include content items created by a first user and posted by at least one second user. Content items posted by a user can be grouped into specific content favorites by a favorite operation. Each content favorite can include one or more content items. The first user can also collect content items posted by himself or other users into specific content favorites. The content items collected into a content favorite can include any content that can support a favorite operation and can be of various types. For example, the content items collected into a content favorite can include works that can be pushed on a content push page (such as videos, images, texts, etc.), materials for creating works (such as music, props, special effects, etc.), and other content (such as products) for which access is provided on other pages of an application or website.
[0030] Generally, a content push page is mainly used to display individual content items posted by users. However, the summary of the content included in a content favorite may also be of interest to users. In embodiments of the present disclosure, by recommending high-quality content favorites, it is possible to assist users in more easily obtaining content they are interested in, and it is also possible to assist the creators of the favorites and the creators of the content included in the favorites in promoting the content.
[0031] Further, in block 220, the terminal device 110 displays information regarding the content favorites and at least one content item within the content favorites in a first interface element associated with the content favorites. By displaying the relevant information and the content items within the favorites, a user browsing the content push page can obtain more information regarding the content favorites.
[0032] In some embodiments, the first interface element associated with the content favorites can include an interface element having a card style on the content push page. In some embodiments, the first interface element associated with the content favorites can include an interface element used to push content items on the content push page.
[0033] For a better understanding of the exemplary embodiments, the following will be described with reference to exemplary pages of the application. FIGS. 3A-3F and FIGS. 4A-4D show exemplary pages for content favorites recommendations according to some embodiments of the present disclosure. It should be understood that the pages shown in the accompanying drawings are merely exemplary interfaces, and in reality, various interface designs may exist. The various graphic elements within the interface can have different arrangements and different visual representations, one or more elements may be omitted or replaced, and one or more other elements may be present. The embodiments of the present disclosure are not limited in this regard.
[0034] In the example of FIG. 3A, on the content push page 300, an interface element 310 having a card style is displayed, and this interface element 310 is associated with a specific content favorite, for example, "Daily Life of Cute Pets". As an example, the content push page 300 is assumed to be a recommendation page. In the interface element 310, information regarding the content favorite and at least one content item 320 within the content favorite are further displayed.
[0035] In some embodiments, the information regarding the content favorite that is displayed can include identification information of the content favorite, such as the name of the content favorite. In the example of FIG. 3A, in the interface element 310, the identification information 312 of the content favorite is displayed. Alternatively, or additionally, the information regarding the content favorite that is displayed can include identification information of the creator (i.e., the first user) of the content favorite, such as a username. In the example of FIG. 3A, in the interface element 310, the identification information 314 "User A" of the creator is displayed.
[0036] Alternatively, or additionally, the information regarding the content favorite that is displayed can include interaction information of the content favorite. Interaction information refers to information regarding the interactions that a user has performed with the content favorite. In some examples, the interaction information can indicate the number of times the content favorite has been viewed, followed, liked, added to favorites, transferred, etc. In the example of FIG. 3A, in the interface element 310, the interaction information 316 of the content favorite is displayed, which indicates the number of times the current content favorite has been viewed and followed.
[0037] Alternatively, or in addition, the information displayed regarding the content favorites can include interaction information of the content items within the content favorites and / or identification information of the second user who posts the content items. Here, the interaction information refers to information regarding the interactions performed on the content items themselves that have been added to the favorites by the user. In some examples, the interaction information of the content items can indicate the number of times the content items have been added to the favorites, the number of times they have been followed, liked, forwarded, added to the favorites, viewed, commented on, etc. In some embodiments, corresponding interaction information and / or identification information of the posting user is displayed in association with the content items displayed in the first interface element. As shown in FIG. 3A, a content item 320 is displayed in an interface element 310, and in association with the content item 320, identification information 318 (e.g., "User B1") of the user who posts the content item 320 and the number of times the content item 320 has been added to the favorites 319 are displayed.
[0038] In some examples, alternatively, or in addition, the information displayed regarding the content favorites can include interaction information of the content items within the content favorites that is not displayed in the first interface element and / or identification information of the users who post these content items. For example, a summary of the interaction information of all the content items collected in the content favorites, such as the total number of times all the content items have been added to the favorites, can be displayed. As another example, a list of the users who post the content items within the content favorites, or identification information of popular users, can be displayed.
[0039] In addition to the information shown in FIG. 3A, other relevant information regarding the content favorites, such as the number of content items collected in the content favorites, the classification of the content within the content favorites, etc., can also be displayed as needed, as long as these information are helpful for understanding the content favorites or one or more content items within the content favorites. Of course, although some relevant information is shown in FIG. 3A and other attached drawings below, depending on the needs of the actual application design, it is also possible not to display one or more of these information, or to display other different information. Furthermore, the specific display methods and positions of these information are merely illustrative and can be configured according to the needs of the actual design.
[0040] In the example of FIG. 3A, a single content item is displayed in the interface element 310 associated with the recommended content favorites. However, in other examples, multiple content items may be displayed. For example, in the example of FIG. 3B, multiple content items 350 within the content favorites are displayed in the interface element 310.
[0041] In some embodiments, when one or more content items within the content favorites are displayed in the first user interface element, if the content item is dynamic content such as a video, the video can be automatically played in the display of the first interface element. For example, in FIG. 3A, the content item 320 can be automatically played. In some embodiments, at least a preview of one video can also be displayed in the first interface element. The preview content can be static, such as a cover or key frame of the video, or dynamic, such as a specific clip of the video. For example, in FIG. 3B, the covers or clips of multiple content items 350 can be displayed. In this way, the user can more clearly understand the content included in the content favorites.
[0042] In some embodiments, in the first user interface element, switching display of the content items collected in the content favorites is also supported. When a content switching operation is detected in the first interface element, in the first interface element, it is possible to switch from the currently displayed content item to at least one other content item within the content favorites. In some embodiments, the content switching operation can be configured as any suitable operation, such as a specific operation in a specific area of the first interface element, for example, a swipe operation in the area where the content item is displayed, a multiple click operation, and the like. As shown in FIG. 3C, when a leftward swipe operation of the user on the content item 320 is detected, it is possible to switch to the display of another content item 322 within the content favorites, as shown in FIG. 3D. In some embodiments, in the example of FIG. 3B, it is also possible to support switching the content item displayed by a specific operation (for example, a swipe operation such as a leftward or rightward swipe).
[0043] In some embodiments, on the content push page, the terminal device 110 can also display a second interface element in association with a first interface element. The second interface element supports a follow operation for content favorites. In response to detecting a selection operation on the second interface element by the current user, the content favorite can be added to the current user's favorite follow list. Here, the current user can refer to the currently logged-in user of the application 120 or the logged-in user of the website. In some embodiments, when the content favorite is updated, an update notification can be sent to the follow users of the content favorite. By the follow operation of the content favorite, the current user can easily access the content favorite later. Further, in some cases, an update notification of the favorite can also be received, and the updated favorite content can be viewed in a timely manner.
[0044] As shown in FIGS. 3A to 3D, on the content push page 300, a "Follow" interface element 330 is displayed. When a selection operation on the interface element 330 by the current user (i.e., the user to whom the content favorite is recommended) is detected, the content favorite can be added to the current user's favorite follow list.
[0045] In some embodiments, on the content push page, other interface elements can also be displayed in association with the first interface element. For example, as shown in FIGS. 3A to 3D, on the content push page 300, a "not interested" or "change" interface element 340 is displayed. The "not interested" interface element can be used to indicate that the current user is not interested in the recommended content or favorites. The "change" interface element can be used to switch to the display of interface elements associated with other content favorites or to display other recommended content. In response to detecting a selection operation on this interface element, an operation corresponding to the interface element can be executed.
[0046] Referring to FIGS. 3A to 3D, the first interface element having a card style will be described. In the card-style interface element, the content items collected in the content favorites are intensively displayed (for example, multiple content items are displayed at once or the user can freely switch to view the content items). The user can obtain information of interest regarding the content collected in the content favorites from the displayed first interface element. Furthermore, by highlighting the content favorites recommended in the card style, the user can easily notice the attributes of the content favorites themselves and then determine subsequent operations of interest.
[0047] As described above, in addition to the card-style interface elements, the first interface elements associated with content favorites can also be interface elements used to push content items. In some examples, for interface elements used to push content items, when the content item to be displayed is dynamic content such as a video, the content item can be automatically played or played in response to a user's play instruction. FIGS. 4A and 4B show such examples. In the example of FIG. 4A, on the content push page, an interface element 420 used to push a content item is displayed. The interface element 420 corresponds to the push of the content item. Further, content items within the content favorites are displayed in the interface element 420. In this example, the content item is presented to the user in a pushed format. For example, the user can switch to the content item during content browsing and switching. In some embodiments, different from the above-described card-style favorites, for the interface element that pushes a content item, the content item itself added to the favorites can be made prominent, and it can be indicated which content favorites the content item is added to.
[0048] In the example of FIG. 4A, in addition to the content items within the favorites, information related to the favorites is also displayed, such as interaction information 416 of the displayed content item and / or identification information 418 of the user who posts the content item. Further, information 430 related to the content favorites to which the content item is added, for example, identification information of the content favorites (e.g., "Daily Life of Cute Pets"), interaction information of the content favorites (e.g., 320,000 people follow), etc. is also displayed. In the example of FIG. 4B, different from the example of FIG. 4A, the information related to the content favorites is displayed in the form of information 440, indicating the content favorites to which the current content item is added.
[0049] In some embodiments, when a selection operation is detected in a predetermined area of the first interface element, a content and favorite details interface can be displayed. The specific area and operation for switching to the display of the content and favorite details interface can be arbitrarily set according to the actual application. Taking FIGS. 3A and 3B as examples, by a selection operation on the area of the content item displayed in the interface element 310, a content and favorite details interface 360 as shown in FIG. 3E can be displayed. The details interface 360 can be pop-up displayed in the form of a lower content bar and can be made invisible by a specific operation. In the details interface 360, it is possible to swipe up and down to view more content items in the content favorites, and the interface element 362 can also be provided. When a selection operation by the current user on the interface element 362 is detected, the current content favorite can be added to the current user's favorite follow list.
[0050] Furthermore, when a selection operation on the favorite identification information 312 displayed in FIG. 3A or FIG. 3B is detected, it is possible to switch to a detailed page 302 as shown in FIG. 3F, and the detailed page 302 is in page form and displays more information about the content favorite. In the detailed page 302, it is possible to swipe up and down to view more content items in the content favorite, and the interface element 370 can also be provided. When a selection operation by the current user on the interface element 370 is detected, the current content favorite can be added to the current user's favorite follow list.
[0051] In some embodiments, in the examples of FIGS. 4A and 4B, when a selection operation on the display areas of information 430 and 440 is detected, a content and favorite details interface 460 as shown in FIG. 4C can be displayed. Since the details interface 460 is the same as the details interface 360 shown in FIG. 3E, it will not be described further here. Also in the details page 460, an interface element 462 can be provided so that the user can select it to add the current content and favorite to the user's favorite follow list.
[0052] In some embodiments, when the details interface 460 in FIG. 4C is hidden, in the content push page 400, interface elements 470 and 472 are displayed. When a selection operation on the interface element 470 is detected, the details interface 460 in FIG. 4C can be continuously displayed, or a page 302 as shown in FIG. 3F can be displayed. When a selection operation on the interface element 472 is detected, the content and favorite can be added to the current user's favorite follow list.
[0053] In some embodiments, one or more pieces of information regarding the displayed content and favorites can be configured to have a link format. By selecting the link, it is possible to switch to another interface. In the example of FIG. 3A, when a selection for the identification information 314 of the first user who is the creator of the content and favorites is detected, it is possible to switch to the personal homepage of the first user. When a selection for the identification information 318 of the second user who posts the content item is detected, it is possible to switch to the personal homepage of the second user. In some embodiments, even when a predetermined operation in a predetermined area within the content push page is detected, for example, a leftward swipe operation in an area other than the display area of the content item 320, or a continuation of the leftward swipe operation after switching to the last content item in the display area of the content item 320, it is possible to switch to the personal homepage of the first user.
[0054] Embodiments of some possible interactions in the content push page will be described. It should be understood that more, fewer, or different interface elements and interaction methods can be set according to the actual application design. The embodiments of the present disclosure are not limited in this regard.
[0055] In some embodiments, the content items (e.g., content items 320, 350 in FIGS. 3A and 3B) displayed in the first interface element displayed on the content push page can be content items selected based on any suitable criteria. In some examples, based on the favorite addition time of the content items, one or more content items with the latest or oldest favorite addition time can be selected and displayed. In some examples, based on the popularity of the content items, the most popular or one or more popular content items can be selected and displayed. The popularity of the content items can be determined based on the favorite addition popularity of the content items (e.g., the number of times added to favorites), and / or other interaction popularity of the content items (e.g., the number of times followed, the number of times liked, the number of times transferred, the number of times added to favorites, the number of times viewed, the number of times commented, etc.). In some examples, one or more content items can also be randomly selected from the content favorites and displayed.
[0056] In some embodiments, the content favorites can have an access permission configuration. The recommended content favorites, for example, can have posting access permissions when the content favorites are recommended on the recommendation page. When the content favorites are recommended on a page accessible by a specific user group, e.g., the follow page or the friend page, the access permissions of the content favorites support access by at least the specific user group. In some embodiments, although not limited in this regard, the embodiments of the present disclosure can be selected based on any suitable recommendation strategy.
[0057] FIG. 5 shows an exemplary structural block diagram of an apparatus 500 for content recommendation according to some embodiments of the present disclosure. The apparatus 500 may be implemented as the terminal device 110 or may be included in the terminal device 110. Various modules / components within the apparatus 500 can be realized by hardware, software, firmware, or any combination thereof.
[0058] The apparatus 500 includes a first display module 510 configured to display a first interface element associated with recommended content and favorites on a content push page, where the content and favorites are created by a first user and include content items posted by at least one second user. The apparatus 500 also includes a second display module 520 configured to display information regarding the content and favorites and at least one content item within the content and favorites at the first interface element.
[0059] In some embodiments, at least one content item includes at least one video. In some embodiments, the second display module 520 includes an auto-play module configured to auto-play at least one video at the first interface element, or a preview module configured to display a preview of at least one video at the first interface element.
[0060] In some embodiments, the first interface element includes an interface element having a card style on the content push page.
[0061] In some embodiments, the first interface element includes an interface element used to push content items on the content push page.
[0062] In some embodiments, the apparatus 500 is also configured with a third display module to display a second interface element in association with the first interface element, and a favorite addition module configured to add content and favorites to the current user's favorite follow list in response to detecting a selection operation by the current user on the second interface element.
[0063] In some embodiments, the apparatus 500 also includes a switching module configured to display at least one other content item within the content favorites in the first interface element in response to detecting a content switching operation in the first interface element.
[0064] In some embodiments, the information regarding the content favorites includes at least one of the identification information of the content favorites, the identification information of the first user, the interaction information of the content favorites, the respective interaction information of at least one content item within the content favorites, and the identification information of the second user who posts at least one content item within the content favorites.
[0065] In some embodiments, the apparatus 500 also includes a detailed display module configured to display a detailed interface of the content favorites in response to detecting a selection operation in a predetermined area of the first interface element.
[0066] FIG. 6 shows a block diagram of an electronic device 600 capable of implementing one or more embodiments of the present disclosure. It should be understood that the electronic device 600 shown in FIG. 6 is merely an example and should not be construed as limiting the functions and scope of the embodiments described herein. The electronic device 600 shown in FIG. 6 can be used to implement the terminal device 110 of FIG. 1.
[0067] As shown in FIG. 6, the electronic device 600 is in the form of a general-purpose electronic device. The components of the electronic device 600 can include, but are not limited to, one or more processors or processing units 610, a memory 620, a storage device 630, one or more communication units 640, one or more input devices 650, and one or more output devices 660. The processing unit 610 can be an actual processor or a virtual processor and can execute various processes according to programs stored in the memory 620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 600.
[0068] The electronic device 600 typically includes multiple computer storage media. Such media can include, but are not limited to, volatile media and non-volatile media, removable media and non-removable media, and can be any available media accessible by the electronic device 600. The memory 620 can be volatile memory (e.g., registers, caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable and programmable read-only memory (EEPROM), flash memory), or a combination thereof. The storage device 630 can be a removable or non-removable medium and can include machine-readable media such as flash drives, disks, or any other medium that can be used to store information and can be accessed within the electronic device 600, not limited to these (e.g., training data for training).
[0069] The electronic device 600 can further include a removable / non-removable, volatile / non-volatile storage medium. Although not shown in FIG. 6, a disk drive for reading from and writing to a removable, non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading from and writing to a removable, non-volatile optical disk can be provided. In these cases, each drive can be connected to a bus (not shown) by one or more data medium interfaces. The memory 620 can include a computer program product 625 having one or more program modules configured to execute various methods or operations of various embodiments of the present disclosure.
[0070] The communication unit 640 communicates with other electronic devices via a communication medium. Further, the functions of the components of the electronic device 600 can be implemented by a single computing cluster or multiple computers that communicate via a communication connection. Thus, the electronic device 600 can operate in a network environment using a logical connection to one or more other servers, network personal computers (PCs), or other network nodes.
[0071] The input device 650 can be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 660 can be one or more output devices such as a display, speaker, printer, etc. The electronic device 600 can also, if necessary, communicate with one or more external devices (not shown) such as a storage device, display device, etc., via the communication unit 640, with one or more devices that enable interaction between the user and the electronic device 600, or with any device that enables communication between the electronic device 600 and one or more other electronic devices (e.g., a network card, modem, etc.). Such communication can be performed via an input / output (I / O) interface (not shown).
[0072] According to an exemplary embodiment of the present disclosure, a computer-readable storage medium is provided, and computer-executable instructions are stored in the computer-readable storage medium. When the computer-executable instructions are executed by a processor, the above-described method is realized. According to an exemplary embodiment of the present disclosure, a computer program product is also provided. The computer program product is tangibly stored in a non-transitory computer-readable medium and includes computer-executable instructions. When the computer-executable instructions are executed by a processor, the above-described method is realized.
[0073] In this specification, various aspects of the present disclosure are described with reference to the realization of the method, apparatus, device, and computer program product according to the present disclosure, using flowcharts and / or block diagrams. Each block of the flowchart and / or block diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be realized by computer-readable program instructions.
[0074] These computer-readable program instructions can be provided to the processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, and when executed by the processing unit of the computer or other programmable data processing device, a machine can be generated that realizes the functions / operations specified by the instructions in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause a computer, a programmable data processing device, and / or other devices to operate in a specific manner, so that the computer-readable medium storing the instructions constitutes a manufactured product including instructions for realizing various aspects of the functions / operations specified in one or more blocks of the flowchart and / or block diagram.
[0075] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other devices, causing a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other devices to generate a computer-implemented process, whereby the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / operations specified in one or more blocks of a flowchart and / or block diagram.
[0076] The flowcharts and block diagrams of the accompanying drawings illustrate the architecture, functionality, and operation that can be implemented in various embodiments of the system, method, and computer program product according to the present disclosure. In this regard, each block in the flowchart or block diagram can include one or more executable instructions and can represent a module, program segment, or portion of instructions for implementing the specified logical function. In some alternative embodiments, the functions shown within the block may occur in an order different from that shown in the drawings. For example, two blocks shown in succession may in fact be executed substantially in parallel, or depending on the related functions, may be executed in the reverse order. Also, each block within the block diagrams and / or flowcharts, as well as combinations of blocks within the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or by a combination of dedicated hardware and computer instructions.
[0077] As described above, various embodiments of the present disclosure have been explained, but the above description is exemplary, not exhaustive, and not limiting to the disclosed embodiments. Many modifications and variations will readily occur to those skilled in the art without departing from the scope and spirit of the described embodiments. The terms used herein are selected to best explain the principles of the embodiments, the practical application, or the advancement in the technical field, or to enable those skilled in the art to understand the present disclosure in various embodiments of the embodiments.
Claims
1. A method for content recommendation, comprising: displaying, on a content push page, a first interface element associated with recommended content and favorites, the recommended content including content items created by a first user and posted by at least one second user; displaying, on the first interface element, information regarding the content favorites and at least one content item in the content favorites; A method for content recommendation, comprising the above.
2. The at least one content item includes at least one video, and displaying the at least one content item includes: automatically playing the at least one video on the first interface element, or displaying a preview of the at least one video on the first interface element. The method according to claim 1, comprising the above.
3. The method according to claim 1, wherein the first interface element includes an interface element having a card format on the content push page.
4. The method according to claim 1, wherein the first interface element includes an interface element used for pushing content items on the content push page.
5. displaying a second interface element in association with the first interface element; and responding to detection of a selection operation by a current user on the second interface element, adding the content favorites to a favorites follow list of the current user. The method according to claim 1, further comprising the above.
6. responding to detection of a content switching operation on the first interface element, displaying at least one other content item in the content favorites on the first interface element. The method according to claim 1, further comprising the above.
7. The information regarding the content favorites includes: identification information of the content favorites; identification information of the first user; interaction information of the content favorites; and respective interaction information of the at least one content item in the content favorites. Identification information of a second user who posts the at least one content item in the content favorite, and The method according to claim 1, comprising at least one of them.
8. In response to detecting a selection operation in a predetermined area of the first interface element, displaying a detailed interface of the content favorite, The method according to claim 1, further comprising.
9. An apparatus for content recommendation, A first display module configured to display a first interface element associated with a recommended content favorite, which is created by a first user and includes a content item posted by at least one second user, on a content push page, A second display module configured to display information about the content favorite and at least one content item in the content favorite on the first interface element, An apparatus for content recommendation, including.
10. An electronic device, At least one processing unit, At least one memory coupled to the at least one processing unit and storing instructions for being executed by the at least one processing unit, Including, When the instructions are executed by the at least one processing unit, the electronic device executes the method according to any one of claims 1 to 8.
11. A computer-readable storage medium storing a computer program that realizes the method according to any one of claims 1 to 8 when executed by a processor.
Citation Information
Patent Citations
Method and device sharing network collection content
CN103853768A
Server device and content recommendation method
JP2009182875A
Content recommendation user interface
JP2017537411A
Server and terminal
JP2019066990A
Video preview method and electronic device
JP2021517319A