Multimedia content recommendation method and apparatus, electronic device and storage medium
By integrating intelligent agents into the multimedia content recommendation stream and utilizing historical interaction data between users and the agents, the limitations of recommendation categories in existing technologies are addressed, resulting in more accurate multimedia content recommendations and improved user experience.
Patent Information
- Application Number
- PCT/CN2024/089827
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-25
- Publication Date
- 2025-10-30
AI Technical Summary
Existing multimedia content recommendation methods cannot fully reflect the information that users are interested in, resulting in certain limitations in the types of recommendations.
By integrating intelligent agents with multimedia content recommendation streams, and utilizing historical interaction data between users and intelligent agents, especially historical dialogue records and intelligent agent interaction information, the multimedia content recommended to users is determined.
It improves the accuracy of multimedia content recommendations and user experience, making the recommended content more aligned with users' interests and concerns.
Smart Images

Figure CN2024089827_30102025_PF_FP_ABST
Abstract
Description
Recommendation methods, devices, electronic equipment, and storage media for multimedia content. Technical Field
[0001] This disclosure relates to the field of terminal applications, and in particular to a method, apparatus, electronic device, and storage medium for recommending multimedia content. Background Technology
[0002] In short video and other multimedia applications, users can browse multimedia content such as videos and text, and switch between multiple multimedia content through operations such as switching. For example, if a user is not interested in the current multimedia content, they can quickly switch to the next recommended video. If a user is interested in the current multimedia content, they can interact with the author of the multimedia content by posting comments, liking, etc., to express their feelings or learn more information related to the video.
[0003] Summary of the Invention
[0004] This summary section is provided to briefly introduce the concepts, which will be described in detail in the detailed description section below. This summary section is not intended to identify key or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0005] According to some embodiments of this disclosure, a method for recommending multimedia content is provided, comprising: displaying a first entry point of a recommendation stream of multimedia content in a dialogue interface between a user and a first intelligent agent; displaying a playback interface of the recommendation stream in response to a triggering operation on the first entry point; determining multimedia content recommended by the user based on historical interaction data of user authorization between the user and at least one of the first intelligent agent and other intelligent agents besides the first intelligent agent; and displaying the multimedia content recommended by the user in the playback interface of the recommendation stream.
[0006] According to other embodiments of this disclosure, a multimedia content recommendation device is provided, comprising: a first display module configured to display a first entry point of a multimedia content recommendation stream in a dialogue interface between a user and a first intelligent agent; a second display module configured to display a playback interface of the recommendation stream in response to a triggering operation on the first entry point; a determination module configured to determine multimedia content recommended by the user based on historical interaction data of user authorization between the user and at least one of the first intelligent agent and other intelligent agents besides the first intelligent agent; and a third display module configured to display the multimedia content recommended by the user in the playback interface of the recommendation stream.
[0007] According to some embodiments of the present disclosure, an electronic device is provided, including: a memory; and a processor coupled to the memory, the processor being configured to execute a recommended method for multimedia content of any embodiment of the present disclosure based on instructions stored in the memory.
[0008] According to some embodiments of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, performs a recommended method for executing multimedia content of any embodiment of the present disclosure.
[0009] According to some embodiments of the present disclosure, a computer program is provided, comprising: instructions that, when executed by a processor, cause the processor to perform a recommended method for multimedia content of any embodiment of the present disclosure.
[0010] Other features, aspects, and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description
[0011] Preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The accompanying drawings, which are included to provide a further understanding of the present disclosure, and which, together with the following detailed description, are incorporated in and form a part of this specification and are used to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and are not intended to limit the present disclosure. In the drawings:
[0012] Figure 1 illustrates a flowchart of a method for recommending multimedia content according to some embodiments of the present disclosure.
[0013] Figure 2 shows a flowchart illustrating a recommendation method based on historical dialogue records according to some embodiments of the present disclosure.
[0014] Figure 3 illustrates a flowchart of a recommendation process based on an intelligent agent according to some embodiments of the present disclosure.
[0015] Figure 4 shows a schematic diagram of a dialog interface according to some embodiments of the present disclosure.
[0016] Figure 5 shows a schematic diagram of a playback interface for a recommended stream of multimedia content according to some embodiments of the present disclosure.
[0017] Figure 6 shows a schematic diagram of a dialog interface according to other embodiments of the present disclosure.
[0018] Figure 7 shows a schematic diagram of a dialog list interface according to some embodiments of the present disclosure.
[0019] Figure 8 shows a schematic diagram of a terminal lock screen interface according to some embodiments of the present disclosure.
[0020] Figure 9 shows a schematic diagram of the structure of a multimedia content recommendation device according to some embodiments of the present disclosure.
[0021] Figure 10 shows a schematic diagram of the structure of an electronic device according to some embodiments of the present disclosure.
[0022] Figure 11 shows a schematic diagram of the structure of a computer system according to some embodiments of the present disclosure.
[0023] It should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not necessarily drawn to actual scale. The same or similar reference numerals are used in the various drawings to denote the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. Detailed Implementation
[0024] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. However, it is obvious that the described embodiments are only some embodiments of this disclosure, and not all embodiments. The following description of the embodiments is merely illustrative and is in no way intended to limit this disclosure or its application or use. It should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein.
[0025] It should be understood that the various steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of components and steps set forth in these embodiments should be interpreted as merely exemplary and do not limit the scope of this disclosure.
[0026] As used in this disclosure, the term "comprising" and its variations are open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to". Furthermore, as used in this disclosure, the term "including" and its variations are open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to". Therefore, "comprising" and "including" are synonymous. The term "based on" means "at least partially based on".
[0027] Throughout this specification, the terms "one embodiment," "some embodiments," or "embodiment" mean that a specific feature, structure, or characteristic described in connection with an embodiment is included in at least one embodiment of the invention. For example, the term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; and the term "some embodiments" means "at least some embodiments." Furthermore, the appearance of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout the specification does not necessarily refer to the same embodiment, but may refer to the same embodiment.
[0028] It should be noted that the concepts of "first," "second," etc., used in this disclosure are used only to distinguish different devices, modules, or units, and are not intended to define the order of functions performed by these devices, modules, or units or their interdependencies. Unless otherwise specified, the concepts of "first," "second," etc., are not intended to imply that the objects described herein must be in a given temporal, spatial, rank, or any other given order.
[0029] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0030] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0031] The embodiments of this disclosure are described in detail below with reference to the accompanying drawings; however, this disclosure is not limited to these specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. Furthermore, in one or more embodiments, specific features, structures, or characteristics can be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.
[0032] In related technologies, multimedia content recommendation streams often determine the recommended multimedia content for users based on their set preferences and browsing history. However, this information only reflects the preferences exhibited by users during multimedia content browsing and cannot comprehensively uncover the information that users are interested in. Therefore, the types of recommended multimedia content are somewhat limited.
[0033] With the development of artificial intelligence and machine learning technologies, intelligent agents can be implemented using machine learning models. An intelligent agent is a virtual object created using artificial intelligence technology. For example, an intelligent agent can act as a virtual friend or a virtual expert in a specific field, receiving messages sent by the user and replying to them. For instance, when a user has a question or wants to quickly acquire some knowledge, they can communicate with the intelligent agent. The user's interaction records with the intelligent agent can reflect the information the user is interested in.
[0034] Therefore, in order to push multimedia content to users more accurately, this disclosure integrates the intelligent agent with the recommendation stream of multimedia content, displays the entry point of the recommendation stream in the dialogue interface between the user and the intelligent agent, and determines the multimedia content recommended to the user in the recommendation stream based on the historical interaction data between the user and the intelligent agent, thereby making the recommended multimedia content more matched with the information that the user is interested in and improving the user experience.
[0035] Figure 1 illustrates a flowchart of a method for recommending multimedia content according to some embodiments of the present disclosure. As shown in Figure 1, the recommendation method of this embodiment includes steps S102 to S108.
[0036] In step S102, the first entry point of the multimedia content recommendation stream is displayed in the dialogue interface between the user and the first intelligent agent.
[0037] Intelligent agents, such as robots, digital humans, intelligent assistants, and virtual agents of machine learning models, are intelligent objects capable of automatically responding based on user input; for example, they could be chatbots. The first intelligent agent can be any intelligent agent. In embodiments of this disclosure, the first intelligent agent refers to the intelligent agent currently conversing with the user.
[0038] An intelligent agent can generate corresponding content based on dialogues sent by other subjects in a dialogue scenario (such as the first user, the second user, and other users or intelligent agents participating in the dialogue). Intelligent agents can be implemented in software, hardware, or a combination of both. They can be implemented using machine learning models, such as Large Language Models (LLMs) or Foundation Models. Machine learning models can be generative models, which output target content based on input information. The input information of a generative model includes the processing criteria used during the generation process, such as which information to refer to during the generation process and the requirements for the target output content. Generative models include, for example, models that generate content based on text or images, and their output can include text, images, or a combination of both. Of course, the input or output of a generative model can also be data from other modalities, such as audio, video, or a combination of multiple data types. Generative models can be single-modal models, such as text-to-text models (referred to as "text-to-text models") or image-to-image models (referred to as "image-to-image models"); or, generative models can be cross-modal models, that is, models whose inputs and outputs belong to different modalities, such as text-to-image models (referred to as "text-to-image models"); or, the inputs of generative models can include multiple modalities, and the outputs can also include multiple modalities.
[0039] In the dialogue interface, users can send messages to the first agent, which can include one or more of the following: text, images, videos, voice, and links. The first agent can generate a reply message based on the user's message, which can also include one or more of the following: text, images, videos, voice, and links. The specific message type can be determined based on the types supported by the application and the types that the first agent can process.
[0040] The multimedia content recommendation stream (or simply multimedia stream) includes multiple multimedia content, such as videos, audio, text and image content, text and image notes, etc. This recommendation stream can recommend content to users based on their preferences. The multimedia content in the recommendation stream can be created and uploaded by the current user or other users, or it can be published by the application platform. The first entry point of the recommendation stream is used to trigger its display. The first entry point can be located in a fixed position on the dialog interface or in a message sent by the first agent. As the user uses the recommendation stream, the videos in the stream can continuously increase or change as the user browses. For example, after recommending a specified first number of multimedia content to the user at once, and the user has viewed a specified proportion or a specified second number of those, new multimedia content can be recommended to the user.
[0041] In step S104, in response to the triggering operation of the first entry point, the playback interface of the recommended stream is displayed.
[0042] Triggering actions for the first entry point include clicks, swipes, and so on. For example, if the first entry point is a button, it can be triggered by clicking; if the first entry point is an undisplayed tab, it can be triggered by swiping the currently displayed tab.
[0043] In some embodiments, the playback interface of the recommended stream displays multimedia content in an immersive manner, such as full-screen display. Users can browse videos recommended to them by switching between multimedia content (e.g., swiping up and down).
[0044] In step S106, multimedia content recommended to the user is determined based on historical interaction data between the user and at least one of the first intelligent agents and other intelligent agents besides the first intelligent agent, authorized by the user.
[0045] Historical interaction data reflects a user's historical actions related to the agent, and may include historical dialogue records, information about agents used, and information about agents created. This historical interaction data can reflect the information a user focuses on, needs, or may be interested in during interactions with the agent, thus allowing for the analysis of user preferences.
[0046] Steps S104 and S106 can be executed in any order or in parallel, and the embodiments of this disclosure do not impose any restrictions on this.
[0047] In step S108, multimedia content recommended by the user is displayed in the playback interface of the recommendation stream.
[0048] Since the playback interface can only display a limited amount of multimedia content at a time (e.g., only one item can be displayed simultaneously), a portion of the recommended multimedia content can be played first, and then, in response to the user's switching operation, other recommended multimedia content can be played. Once the user has viewed all the confirmed recommended multimedia content, or viewed a specified proportion or quantity, a new batch of recommended multimedia content can be determined based on step S106 and displayed to the user through the recommendation stream's playback interface.
[0049] The above embodiments, by placing a recommendation stream of multimedia content within the dialogue interface between the user and the intelligent agent, enable the user to browse recommended multimedia content during the dialogue. Furthermore, the recommended multimedia content is determined based on historical interaction data between the user and the current intelligent agent or other intelligent agents, thereby making the recommended multimedia content more closely match the user's preferences and improving the user experience.
[0050] The following describes an embodiment of multimedia content that this disclosure identifies as recommended to users, using several different types of historical interaction data.
[0051] Figure 2 illustrates a flowchart of a recommendation method based on historical dialogue records according to some embodiments of the present disclosure. As shown in Figure 2, the recommendation method of this embodiment includes steps S202 to S206. The historical dialogue records referenced in this embodiment are the dialogue records between the user and the agent currently engaging in the dialogue (i.e., the first agent).
[0052] In step S202, one or more pieces of first key information are extracted from the user's historical dialogue records.
[0053] The first key information refers to information discussed in the user's and agent's historical messages that represents the topic of the conversation. Different key information can be the same or different information extracted from historical messages generated at different times, or different information extracted from historical messages generated at the same time. For example, if a user and an agent discussed movie A one morning, and then discussed movie A and a travel guide to city B that afternoon, then from these historical conversation messages, the key information can be extracted as "movie A", "movie A" and "travel guide to city B", or as "movie", "movie", and "travel".
[0054] In step S204, the importance of each piece of first key information is determined. Importance can be represented by numerical values, levels, categories, etc.
[0055] In some embodiments, one or more pieces of first key information are extracted from historical messages in the user's historical dialogue records with the first intelligent agent, and the importance of each piece of first key information is determined based on the sending time of the historical messages. The generation time of the first key information can be determined based on the sending time of the historical message corresponding to each piece of first key information, and then the importance of the first key information is determined based on the distance between the generation time of each piece of first key information and the current time. For example, this distance and importance can be negatively correlated; that is, the closer the generation time of the first key information is to the current time, the higher its importance.
[0056] In some embodiments, one or more pieces of first key information are extracted from the historical dialogue records between the user and the first intelligent agent, as well as other intelligent agents besides the first intelligent agent. The importance of each piece of first key information is determined based on the time of generation of the historical dialogue and whether the historical dialogue record comes from the first intelligent agent. For example, under the condition that other factors remain unchanged, the importance of first key information from the first intelligent agent is higher than the importance of first key information from other first intelligent agents.
[0057] In step S206, multimedia content recommended to the user is determined based on one or more pieces of first key information and the importance of each piece of first key information. All other things being equal, multimedia content associated with first key information of higher importance is more likely to be recommended to the user.
[0058] This embodiment determines the reference criteria for recommending multimedia content based on the user's historical dialogue records with the intelligent agent, and determines the importance of the reference criteria based on the sending time of messages in the historical dialogue records or whether they come from the first intelligent agent in the current dialogue. This enables the system to prioritize recommending multimedia content to the user, including information that the user has recently been interested in, or content that is more relevant to the messages on the current screen, thereby improving the accuracy of the recommendations and enhancing the user experience.
[0059] Figure 3 illustrates a flowchart of a recommendation process based on an intelligent agent according to some embodiments of the present disclosure. As shown in Figure 3, the recommendation method of this embodiment includes steps S302 to S306.
[0060] In step S302, key information corresponding to each intelligent agent is determined based on the configuration information of the intelligent agents that the user has interacted with. The intelligent agents that have been interacted with can be intelligent agents created by the user or intelligent agents that have been used. The configuration information of an intelligent agent includes, for example, its attributes and type. Attributes include, for example, tags, personality, and a brief introduction. Types include, for example, its functional type, such as lifestyle, emotion, or knowledge.
[0061] In step S304, the importance of each piece of key information corresponding to each agent is determined.
[0062] In some embodiments, where the interacting agent is a previously used agent, the key information is second key information. The importance of each piece of second key information is determined based on at least one of the agent's usage time and usage frequency.
[0063] In some embodiments, where the interacting agent is a user-created agent, the key information is third key information. The importance of each piece of third key information is determined based on at least one of the agent's creation time, usage time, and usage frequency.
[0064] The representation and importance of the second and third key information can be found in the description of the first key information in the embodiment of Figure 2, and will not be repeated here.
[0065] Usage time indicates when a user used the agent; it can reflect both the duration of use and the time of the most recent use. Usage duration is positively correlated with the importance of the second key piece of information. The time interval between the most recent use and the current time can be negatively correlated with importance. Usage frequency indicates the number of times the agent is used per unit of time, and it is positively correlated with importance.
[0066] In step S306, multimedia content recommended to the user is determined based on one or more key pieces of information and the importance of each key piece of information. All other things being equal, multimedia content associated with key information of higher importance is more likely to be recommended to the user.
[0067] The AI agents that users have interacted with reflect the types of information they want to know. Therefore, by recommending multimedia content based on the AI agents that users have interacted with, the recommended multimedia content can be matched with the user's interests, improving the accuracy of the recommendation and enhancing the user experience.
[0068] In some embodiments, the multimedia content recommended to the user can be determined comprehensively based on the importance of some or all of the first key information, the second key information, and the third key information. For example, a recommendation reference value for each key information can be determined based on the weighted result of the weight and importance of each key information, and the multimedia content recommended to the user can be determined based on the recommendation reference value.
[0069] In some embodiments of this disclosure, the first entry point can be set in a message sent by the intelligent agent, or it can be set in a fixed position in the dialog interface. Various implementation methods are described in detail below by way of example.
[0070] In some embodiments, in the dialogue interface between the user and the first intelligent agent, a first message sent by the intelligent agent to the user and a first preview control of the first multimedia content corresponding to the first message are displayed. The first preview control serves as the first entry point for the multimedia content recommendation stream, and the first multimedia content is included in the multimedia content recommended to the user. That is, the message sent by the intelligent agent to the user includes a preview control of the multimedia content; triggering this preview control displays the playback interface of the recommendation stream. This implementation method will now be described exemplarily with reference to FIG4.
[0071] The dialogue interface includes messages sent between the user and the agent. For example, it may include only messages sent by the user, only messages sent by the agent, or messages sent by both the user and the agent. Figure 4 shows a schematic diagram of a dialogue interface according to some embodiments of the present disclosure. In the dialogue interface 4 shown in Figure 4, right-aligned messages are sent by the user, for example, message 41 "Show me the latest technology news" is sent by the user. Left-aligned messages are sent by the agent, for example, the video in the first preview controls 421, 422, 423 and message 43 are sent by the agent. In some embodiments, the dialogue interface 4 may also display message prompt controls 441, 442, and 443, which can automatically send messages to the user in response to the user triggering a message prompt control.
[0072] In some embodiments, a second message sent by the user to the agent is displayed in the dialogue interface; based on the second message, a first message and a video corresponding to the first message are generated to respond to the second message. For example, in the example shown in Figure 4, the video in the first preview controls 421, 422, and 423, as well as message 43, are all used to reply to the message 41 sent by the user. That is, the agent's reply content is generated based on the message 41 sent by the user, and the reply content includes video and text. The video preview control serves as the entry point for the recommendation stream. For example, in response to the user triggering (e.g., clicking) any of the first preview controls 421, 422, and 423, the recommendation stream interface is displayed, and the video corresponding to the video preview control triggered by the user is displayed in the recommendation stream interface. In addition to the multimedia content corresponding to the message, the recommendation stream also includes other multimedia content determined based on historical interaction data.
[0073] Figure 5 illustrates a schematic diagram of a playback interface for a recommended stream of multimedia content according to some embodiments of the present disclosure. As shown in Figure 5, the playback interface 5 for the recommended stream of multimedia content displays multimedia content 51 recommended by the user. In some embodiments, the playback interface 5 may further include interactive controls 52 for the user and the intelligent agent, allowing interaction with the intelligent agent at any time during the browsing of multimedia content.
[0074] In addition to replying to a second message sent by the user, the agent can also proactively send messages to the user, carrying an entry point to a multimedia content recommendation stream within the message. In some embodiments, in response to the display of the dialog interface, the time when the dialog interface was last displayed to the user is determined; in response to the time interval between the last time the dialog interface was displayed to the user and the current time exceeding a specified threshold, a first message welcoming the user back, along with a video corresponding to the first message, is generated. For example, if a user has not used a certain agent for a period of time, when the user accesses the dialog interface corresponding to that agent, the agent can proactively send a "Welcome Back" message to the user. This message can be generated based on the user's historical messages or current trending information. The message may include only a video preview control, or it may include both a video preview control and text content. Thus, after a user has not used the agent for a long time, sending a welcome back message can guide the user to interact with the agent and access the recommendation stream.
[0075] Figure 6 illustrates a schematic diagram of a dialog interface according to some other embodiments of the present disclosure. In this embodiment, the time interval between the last time the dialog interface was displayed to the user and the current time exceeds a specified threshold. When the user accesses the dialog interface again, as shown in Figure 6, the dialog interface 6 includes the last message 61 sent to the user by the agent. It also includes messages sent by the agent to the user, including first preview controls 621, 622, and 623 corresponding to several videos, and message 63 "Welcome back, here are some videos you might be interested in."
[0076] In some embodiments, a first entry point for a multimedia content recommendation stream is displayed at a fixed position on the dialogue interface between the user and the first intelligent agent. As shown in FIG4, the dialogue interface 4 may further include a fixed entry point 46 for the multimedia content (video in this example) recommendation stream. In this example, the dialogue interface and the recommendation stream interface are two parallel tabs. The display of the recommendation stream interface (e.g., the recommendation stream interface 5 shown in FIG5) can be triggered by triggering a tab of the recommendation stream tab (e.g., entry point 46), or by performing a swipe operation (e.g., swipe left) on the dialogue interface 4. Thus, the user can access the recommendation stream at any time, improving the user experience. In some embodiments, the recommendation stream interface 5 may further include a tab 53 of the dialogue interface. The display of the dialogue interface can be triggered by triggering a tab 53 of the dialogue tab, or by performing a swipe operation (e.g., swipe right) on the recommendation stream interface 5. In some embodiments, the interface 5 may further include a return control 54. In response to triggering the return control 54, the dialogue interface can be displayed.
[0077] Some embodiments of this disclosure can also provide an entry point for a recommended stream of multimedia content within a chat list with the intelligent agent, thereby making it easier for users to access the recommended stream. In some embodiments, an interface including a chat list is displayed, which includes an entry point for a chat interface with one or more intelligent agents and a second entry point for a recommended stream of multimedia content; in response to a triggering operation on the second entry point, a playback interface for the recommended stream is displayed. Thus, users can more quickly access the recommended stream of multimedia content while using the application.
[0078] Figure 7 illustrates a schematic diagram of a dialog list interface according to some embodiments of the present disclosure. As shown in Figure 7, the dialog list interface 7 includes a dialog list, which exemplarily shows several items 72, 73, 74, and 75. Items 72, 73, and 74 correspond to agents, that is, in response to triggering any one of items 72, 73, and 74, the dialog interface of the agent corresponding to the triggered item is displayed; 75 corresponds to a multimedia content recommendation stream, that is, in response to triggering item 75, the recommendation stream interface is displayed.
[0079] The interface containing the dialog list can also directly display preview controls for multimedia content recommended to the user, and display an interface for a recommended stream of multimedia content in response to the triggering of the preview controls. In some embodiments, an interface is displayed that includes a dialog list and a third entry point for a recommended stream of multimedia content. The dialog list includes an entry point for a dialogue interface with one or more agents, and the third entry point includes one or more second preview controls for second multimedia content recommended to the user. In response to the triggering operation of the second preview controls, a playback interface for the recommended stream is displayed. In the playback interface of the recommended stream, the second multimedia content and other multimedia content recommended to the user are displayed. As shown in FIG7, in some embodiments, interface 7 may also include second preview controls 711, 712, and 713 corresponding to the videos recommended to the user. By directly displaying previews of multimedia content recommended to the user, the user can be guided to access the recommended stream of multimedia content by displaying the actual recommended objects. When a second preview control is set in the interface of the dialog list, the dialog list may include a second entry point for the recommended stream of multimedia content (e.g., entry 75) or may not include a second entry point. When a second entry point is included in the dialog list, the interface of the dialog list may include a second preview control or may not include a second preview control.
[0080] Outside the application, users can be guided to access a recommended stream of multimedia content via push notifications. For example, system messages can be pushed to send users information related to recommended multimedia content. In some embodiments, a third message is pushed to the user's device via a second intelligent agent. The third message is associated with third multimedia content. The second intelligent agent may be the same as or different from the first intelligent agent; that is, the second intelligent agent can be any intelligent agent. In response to the triggering operation of the pushed third message, a dialogue interface between the user and the second intelligent agent is displayed. The dialogue interface can refer to the aforementioned embodiments and will not be described again here. In the dialogue interface between the user and the second intelligent agent, a third preview control for the third message and the third multimedia content is displayed. In response to the triggering operation of the third preview control, a playback interface for the recommended stream is displayed. In the playback interface of the recommended stream, the third multimedia content and the multimedia content recommended to the user are displayed. The terms "third message," "third multimedia content," and "third preview control" are only used to distinguish different embodiments. Their specific implementation and interface style can refer to the description of the corresponding controls and content in the dialogue interface in the aforementioned embodiments and will not be described again here. The message push interface will be described in detail below with reference to Figure 8.
[0081] Figure 8 illustrates a schematic diagram of a terminal lock screen interface according to some embodiments of the present disclosure. As shown in Figure 8, the lock screen interface 8 displays a message 81 pushed to the user by agent A. The message 81 includes an interpretation of recent hot news, and the message is related to third-party multimedia content (i.e., multimedia content pushed to the user). For example, it may be descriptive text carried by this multimedia content, or information generated through semantic understanding of the multimedia content. In response to the user's triggering operation on message 81, the user can jump to the application where the agent is located and open the dialogue interface with agent A in the application. Figure 8 only describes the lock screen interface as an example. In addition, the pushed message 81 can also be displayed on the user terminal's operating system desktop or the display interface of other applications through the information push function of the operating system, which will not be described in detail here.
[0082] The various embodiments of the methods of this disclosure have been described above. The apparatus for implementing the methods of the above embodiments is further described below.
[0083] Figure 9 shows a schematic diagram of a multimedia content recommendation device according to some embodiments of the present disclosure. As shown in Figure 9, the multimedia content recommendation device 9 of this embodiment includes: a first display module 901, configured to display a first entry point of a multimedia content recommendation stream in a dialogue interface between a user and a first intelligent agent; a second display module 902, configured to display a playback interface of the recommendation stream in response to a triggering operation on the first entry point; a determination module 903, configured to determine multimedia content recommended by the user based on historical interaction data of user authorization between the user and at least one of the first intelligent agent and other intelligent agents besides the first intelligent agent; and a third display module 904, configured to display the multimedia content recommended by the user in the playback interface of the recommendation stream.
[0084] In some embodiments, the user-authorized historical interaction data includes historical dialogue records, and the determining module 903 is further configured to: extract one or more pieces of first key information from the historical messages of the historical dialogue records between the user and the first intelligent agent; determine the importance of each piece of first key information based on the sending time of the historical messages; and determine the multimedia content recommended to the user based on one or more pieces of first key information and the importance of each piece of first key information.
[0085] In some embodiments, the user-authorized historical interaction data includes historical dialogue records, and the determining module 903 is further configured to: extract one or more pieces of first key information from the historical dialogue records between the user and the first intelligent agent, as well as other intelligent agents besides the first intelligent agent; determine the importance of each piece of first key information based on the generation time of the historical dialogue and whether the historical dialogue record comes from the first intelligent agent; and determine the multimedia content recommended to the user based on one or more pieces of first key information and the importance of each piece of first key information.
[0086] In some embodiments, the user-authorized historical interaction data includes the setting information of the smart agents used by the user, and the determining module 903 is further configured to: determine the second key information corresponding to each smart agent based on the setting information of the smart agents used by the user; determine the importance of each piece of the second key information based on at least one of the usage time and usage frequency of a smart agent; and determine the multimedia content recommended to the user based on one or more pieces of the second key information and the importance of each piece of the second key information.
[0087] In some embodiments, the user-authorized historical interaction data includes the setting information of user-created intelligent agents. The determining module 903 is further configured to: determine the third key information corresponding to each intelligent agent based on the setting information of the user-created intelligent agents; determine the importance of each piece of third key information based on at least one of the creation time, usage time, and usage frequency of an intelligent agent; and determine the multimedia content recommended to the user based on one or more pieces of third key information and the importance of each piece of third key information.
[0088] In some embodiments, the configuration information includes at least one of attributes and type.
[0089] In some embodiments, the first display module 901 is further configured to: display a first message sent by the intelligent agent to the user and a first preview control of the first multimedia content corresponding to the first message in the dialogue interface between the user and the first intelligent agent, wherein the first preview control is the first entry point of the recommendation stream of multimedia content, and the first multimedia content is included in the multimedia content recommended to the user.
[0090] In some embodiments, the multimedia content recommendation device 9 further includes a generation module 905.
[0091] In some embodiments, the generation module 905 is further configured to: display a second message sent by the user to the agent in the dialogue interface; and generate a first message in response to the second message and a video corresponding to the first message based on the second message.
[0092] In some embodiments, the generation module 905 is further configured to: determine the time when the dialog interface was last displayed to the user in response to the display of the dialog interface; and generate a first message to welcome the user back and a video corresponding to the first message in response to the time when the time when the dialog interface was last displayed to the user and the current time exceeding a specified threshold.
[0093] In some embodiments, the first display module 901 is further configured to display a first entry point of a recommendation stream of multimedia content at a fixed position in the dialogue interface between the user and the first intelligent agent.
[0094] In some embodiments, the multimedia content recommendation device 9 further includes a fourth display module 906, configured to: display an interface including a dialogue list, the dialogue list including an entry point for a dialogue interface with one or more intelligent agents, and a second entry point for a recommendation stream of multimedia content; and display a playback interface for the recommendation stream in response to a triggering operation on the second entry point.
[0095] In some embodiments, the multimedia content recommendation device 9 further includes a fifth display module 907, configured to: display an interface including a dialog list and a third entry point of a recommendation stream of multimedia content, wherein the dialog list includes an entry point for a dialog interface with one or more intelligent agents, and the third entry point includes one or more second preview controls for second multimedia content recommended to the user; display a playback interface of the recommendation stream in response to a trigger operation of the second preview controls; and display the second multimedia content and other multimedia content recommended to the user in the playback interface of the recommendation stream.
[0096] In some embodiments, the multimedia content recommendation device 9 further includes a sixth display module 908, configured to: push a third message to a user's user device via a second intelligent agent, the third message being associated with third multimedia content, the second intelligent agent being the same as or different from the first intelligent agent; display a dialogue interface between the user and the second intelligent agent in response to a trigger operation on the pushed third message; display a third preview control of the third message and the third multimedia content in the dialogue interface between the user and the second intelligent agent; display a playback interface of the recommendation stream in response to a trigger operation on the third preview control; and display the third multimedia content and the multimedia content recommended to the user in the playback interface of the recommendation stream.
[0097] It should be noted that the above-described units are merely logical modules divided according to their specific functions, and are not intended to limit the specific implementation method. For example, they can be implemented in software, hardware, or a combination of both. In actual implementation, the above-described units can be implemented as independent physical entities, or they can be implemented by a single entity (e.g., a processor (CPU or DSP, etc.), integrated circuit, etc.). Furthermore, the units shown in the accompanying drawings with dashed lines indicate that these units may not actually exist, and the operations / functions they perform can be implemented by the processing circuitry itself.
[0098] In addition, although not shown, the device may also include a memory that can store various information generated by the device and its constituent units during operation, programs and data used for operation, data to be transmitted by the communication unit, etc. The memory can be volatile memory and / or non-volatile memory. For example, the memory may include, but is not limited to, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Of course, the memory may also be located outside the device. Optionally, although not shown, the device may also include a communication unit that can be used to communicate with other devices. In one example, the communication unit can be implemented in a manner known in the art, such as including communication components such as antenna arrays and / or radio frequency links, various types of interfaces, communication units, etc. These will not be described in detail here. Furthermore, the device may also include other components not shown, such as radio frequency links, baseband processing units, network interfaces, processors, controllers, etc. These will not be described in detail here.
[0099] Some embodiments of this disclosure also provide an electronic device. Figure 10 shows a schematic diagram of the structure of an electronic device according to some embodiments of this disclosure. For example, in some embodiments, the electronic device 10 can be various types of devices, such as mobile terminals including but not limited to mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. For example, the electronic device 10 may include a display panel for displaying data and / or execution results utilized in the scheme according to this disclosure. For example, the display panel can be of various shapes, such as a rectangular panel, an elliptical panel, or a polygonal panel. In addition, the display panel can be not only a planar panel, but also a curved panel, or even a spherical panel.
[0100] As shown in FIG10, the electronic device 10 of this embodiment includes a memory 101 and a processor 102 coupled to the memory 101. It should be noted that the components of the electronic device 10 shown in FIG10 are merely exemplary and not limiting; the electronic device 10 may also have other components depending on the actual application requirements. The processor 102 can control other components in the electronic device 10 to perform desired functions.
[0101] In some embodiments, memory 101 is used to store one or more computer-readable instructions. When processor 102 executes the computer-readable instructions, the computer-readable instructions are executed by processor 102 to implement the method according to any of the above embodiments. For specific implementations and related explanations of the various steps of the method, please refer to the above embodiments; repeated details will not be elaborated here.
[0102] For example, processor 102 and memory 101 can communicate with each other directly or indirectly. For example, processor 102 and memory 101 can communicate via a network. The network can include wireless networks, wired networks, and / or any combination of wireless and wired networks. Processor 102 and memory 101 can also communicate with each other via a system bus, which is not limited in this disclosure.
[0103] For example, processor 102 can be embodied in various suitable processors and processing devices, such as central processing unit (CPU), graphics processing unit (GPU), network processor (NP), etc.; it can also be digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The central processing unit (CPU) can be an x86 or ARM architecture, etc. For example, memory 101 can include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Memory 101 can include, for example, system memory, which stores, for example, the operating system, application programs, boot loader, database, and other programs. Various application programs and various data can also be stored in the storage medium.
[0104] Furthermore, according to some embodiments of this disclosure, various operations / processes according to this disclosure, implemented via software and / or firmware, can install programs constituting the software from a storage medium or network onto a computer system with a dedicated hardware architecture, such as the computer system 110 shown in FIG. 11. When various programs are installed, the computer system is capable of performing various functions, including functions such as those described above. FIG. 11 shows a schematic diagram of the structure of a computer system according to some embodiments of this disclosure.
[0105] In Figure 11, the Central Processing Unit (CPU) 1101 performs various processes according to a program stored in the Read-Only Memory (ROM) 1102 or a program loaded from the storage portion 1108 into the Random Access Memory (RAM) 1103. The RAM 1103 also stores data required as needed when the CPU 1101 performs various processes, etc. The CPU is merely exemplary and can also be other types of processors, such as the various processors described above. The ROM 1102, RAM 1103, and storage portion 1108 can be various forms of computer-readable storage media, as described below. It should be noted that although the ROM 1102, RAM 1103, and storage device 1108 are shown separately in Figure 11, one or more of them may be combined or located in the same or different memories or storage modules.
[0106] CPU 1101, ROM 1102 and RAM 1103 are connected to each other via bus 1104. Input / output interface 1105 is also connected to bus 1104.
[0107] The following components are connected to the input / output interface 1105: input section 1106, such as a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output section 1107, including displays such as cathode ray tube (CRT), liquid crystal display (LCD), speakers, vibrators, etc.; storage section 1108, including hard disks, magnetic tapes, etc.; and communication section 1109, including network interface cards such as LAN cards, modems, etc. The communication section 1109 allows communication processing to be performed via a network such as the Internet. It is readily understood that although the various devices or modules in the computer system 110 shown in Figure 11 communicate via bus 1104, they can also communicate via a network or other means, wherein the network can include wireless networks, wired networks, and / or any combination of wireless and wired networks.
[0108] As needed, drive 1110 is also connected to input / output interface 1105. Removable media 1111, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on drive 1110 as needed, so that computer programs read from them can be installed into storage section 1108 as needed.
[0109] When the above series of processes are implemented through software, the program constituting the software can be installed from a network such as the Internet or from a storage medium such as removable media 1111.
[0110] According to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 1109, or installed from a storage device 1108, or installed from a ROM 1102. When the computer program is executed by the CPU 1101, it performs the functions defined in the methods of embodiments of this disclosure.
[0111] It should be noted that, in the context of this disclosure, a computer-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0112] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0113] In some embodiments, a computer program is also provided, comprising: instructions that, when executed by a processor, cause the processor to perform the method of any of the above embodiments. For example, the instructions may be embodied in computer program code.
[0114] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0115] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0116] The modules, components, or units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the modules, components, or units do not necessarily constitute a limitation on the module, component, or unit itself.
[0117] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.
[0118] The above description is merely an embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0119] Many specific details are set forth in the description provided herein. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of the description.
[0120] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0121] While specific embodiments of this disclosure have been described in detail by way of example, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.
Claims
1. A method for recommending multimedia content, comprising: In the dialogue interface between the user and the first intelligent agent, the first entry point for the recommendation stream of multimedia content is displayed; In response to the trigger operation of the first entry point, the playback interface of the recommended stream is displayed; Based on the user's historical interaction data with at least one of the user's authorizations and the first intelligent agent, and other intelligent agents besides the first intelligent agent, the multimedia content recommended by the user is determined. The multimedia content recommended by the user is displayed in the playback interface of the recommendation stream.
2. The recommendation method according to claim 1, wherein, The user-authorized historical interaction data includes historical dialogue records, and the multimedia content determined to be recommended to the user includes: Extract one or more pieces of key information from the historical messages of the user's dialogue records with the first intelligent agent; The importance of each key piece of information is determined based on the sending time of the historical messages. Based on one or more pieces of first key information and the importance of each piece of first key information, the multimedia content recommended to the user is determined.
3. The recommended method according to claim 1 or 2, wherein, The user-authorized historical interaction data includes historical dialogue records, and the multimedia content determined to be recommended to the user includes: Extract one or more pieces of first key information from the historical dialogue records between the user and the first intelligent agent, as well as other intelligent agents besides the first intelligent agent; The importance of each piece of key information is determined based on the time when the historical dialogue was generated and whether the historical dialogue record came from the first intelligent agent. Based on one or more pieces of first key information and the importance of each piece of first key information, the multimedia content recommended to the user is determined.
4. The recommended method according to any one of claims 1 to 3, wherein, The user-authorized historical interaction data includes the setting information of the intelligent agents used by the user, and the multimedia content determined to be recommended to the user includes: Based on the setting information of the intelligent agents used by the user, determine the second key information corresponding to each intelligent agent. interest; The importance of each piece of second key information is determined based on at least one of the usage time and usage frequency of the aforementioned agent or intelligent agent; Based on one or more pieces of second key information and the importance of each piece of second key information, the multimedia content recommended to the user is determined.
5. The recommended method according to any one of claims 1 to 4, wherein, The user-authorized historical interaction data includes the setting information of the intelligent agent created by the user, and the multimedia content determined to be recommended to the user includes: Based on the setting information of the user-created intelligent agent, determine the third key information corresponding to each intelligent agent; The importance of each piece of third key information is determined based on at least one of the creation time, usage time, and usage frequency of the aforementioned agent or intelligent entity; Based on one or more pieces of third key information and the importance of each piece of third key information, the multimedia content recommended to the user is determined.
6. The recommended method according to claim 4 or 5, wherein, The configuration information includes at least one of the following: attribute and type.
7. The recommended method according to any one of claims 1 to 6, wherein, The first entry point for displaying the multimedia content recommendation stream in the dialogue interface between the user and the first intelligent agent includes: In the dialogue interface between the user and the first intelligent agent, a first message sent by the intelligent agent to the user and a first preview control of the first multimedia content corresponding to the first message are displayed. The first preview control is the first entry point of the recommendation stream of the multimedia content, and the first multimedia content is included in the multimedia content recommended to the user.
8. The recommended method according to claim 7, further comprising: The dialogue interface displays the second message sent by the user to the intelligent agent; Based on the second message, a first message is generated in response to the second message, as well as a video corresponding to the first message.
9. The recommended method according to claim 7 or 8, further comprising: In response to the display of the dialog interface, determine the time when the dialog interface was last displayed to the user; In response to the time interval between the last time the dialog interface was displayed to the user and the current time exceeding a specified threshold, a first message welcoming the user back and a video corresponding to the first message are generated.
10. The recommended method according to any one of claims 1 to 9, wherein, The first entry point for displaying the multimedia content recommendation stream in the dialogue interface between the user and the first intelligent agent includes: At a fixed location on the dialogue interface between the user and the first intelligent agent, the first entry point for the recommendation stream of the multimedia content is displayed.
11. The recommended method according to any one of claims 1 to 10, further comprising: The interface displays a list of dialogues, including an entry point to a dialogue interface with one or more agents and a second entry point to a recommendation stream of the multimedia content. In response to the triggering operation of the second entry point, the playback interface of the recommended stream is displayed.
12. The recommended method according to any one of claims 1 to 11, further comprising: The interface displays a third entry point including a chat list and a recommendation stream of the multimedia content, the chat list including an entry point to a chat interface with one or more agents, and the third entry point including one or more second preview controls for second multimedia content recommended to the user. In response to a trigger operation on the second preview control, the playback interface of the recommended stream is displayed; The playback interface of the recommended stream displays the second multimedia content, as well as other multimedia content recommended to the user.
13. The recommended method according to any one of claims 1 to 12, further comprising: A third message is pushed to the user's user device through a second intelligent agent. The third message is associated with third multimedia content. The second intelligent agent may be the same as or different from the first intelligent agent. In response to the triggering operation of the pushed third message, the dialogue interface between the user and the second intelligent agent is displayed; In the dialogue interface between the user and the second intelligent agent, a third preview control is displayed for the third message and the third multimedia content; In response to the triggering operation of the third preview control, the playback interface of the recommended stream is displayed; The playback interface of the recommended stream displays the third multimedia content and the multimedia content recommended to the user.
14. A multimedia content recommendation device, comprising: The first display module is configured to display the first entry point of the multimedia content recommendation stream in the dialogue interface between the user and the first intelligent agent; The second display module is configured to display the playback interface of the recommendation stream in response to a trigger operation on the first entry point; The determination module is configured to determine the multimedia content recommended by the user based on historical interaction data between the user and at least one of the first intelligent agents and other intelligent agents besides the first intelligent agent. The third display module is configured to display the multimedia content recommended by the user in the playback interface of the recommendation stream.
15. An electronic device comprising: Memory; as well as A processor coupled to the memory, the processor being configured to execute the recommended method for multimedia content as described in any one of claims 1 to 13, based on instructions stored in the memory.
16. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the recommended method for the multimedia content of any one of claims 1 to 13.
17. A computer program product, when run on a computer, causes the computer to implement a recommended method for multimedia content according to any one of claims 1 to 13.
18. A computer program comprising: Instructions, when executed by a processor, cause the processor to perform the recommended method for multimedia content according to any one of claims 1 to 13.
Citation Information
Patent Citations
Interaction method and device, electronic equipment and computer readable storage medium
CN115878241A
Message interaction method and related equipment
CN116243827A
Multimedia resource processing method and device, equipment and storage medium
CN116471439A
Content recommendation method and device, electronic equipment and storage medium
CN116628313A
Content recommendation method and device, electronic equipment and storage medium
CN116955817A