Method for processing information, apparatus, device, and storage medium
By providing recommended content based on historical interactive information and custom topics, it solves the problem that traditional information processing tools are difficult to provide users with matching recommended content, and improves information processing efficiency and user experience.
Patent Information
- Application Number
- PCT/CN2024/131383
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-22
- Filing Date
- 2024-11-11
- Publication Date
- 2025-05-30
AI Technical Summary
Traditional information processing tools are difficult to provide users with recommended content that matches it, which affects the efficiency of information processing.
By providing recommended content based on historical interaction information and custom topics to the target object, users are allowed to adjust the scope of generation, theme, content aspects, and presentation style of recommended content.
It realizes users' adjustments to recommended content, improving the quality and user experience of recommended content.
Smart Images

Figure CN2024131383_30052025_PF_FP_ABST
Abstract
Description
Method, device, equipment and storage medium for information processing
[0001] This application claims priority to the Chinese invention patent application entitled “Methods, devices, equipment and storage media for information processing” and application number 202311568915.8, filed on November 22, 2023. The entire contents of that application are incorporated by reference into this application. Technical Field
[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, apparatuses, devices, and computer-readable storage media for information processing. Background Art
[0003] With the rapid development of Internet technology, the Internet has become an important platform for people to obtain and share content. Users can access the Internet through terminal devices to enjoy various Internet services.
[0004] In addition, Internet platforms can also provide users with various types of information processing capabilities. How to improve the accuracy of such information processing has become a focus of attention.
[0005] Summary of the Invention
[0006] In a first aspect of the present disclosure, a method for information processing is provided. The method includes: providing first recommended content to a target object, the first recommended content including a first set of content parts organized based on a first set of topics; and providing second recommended content to the target object based on an adjustment request from the target object, the second recommended content including a second set of content parts organized based on a second set of topics, each content part in the second set of content parts including at least one content item associated with the corresponding topic; wherein the adjustment request indicates at least one of the following: a scope of historical interaction information used to generate the second recommended content, at least one custom topic in the second set of topics, a content aspect related to at least one content item, and a presentation style of at least one content item.
[0007] In a second aspect of the present disclosure, a method for information processing is provided. The method comprises: determining a target topic associated with a target object; determining a target information set associated with the target topic based on historical interaction information of the target object, where the historical interaction information is generated based on a set of interaction events between the target object and at least one business component; and generating recommended content for the target object based on the target information set.
[0008] In a third aspect of the present disclosure, a method for information processing is provided. The method includes: obtaining historical aggregate information for generating historical recommended content for a target object, the historical aggregate information corresponding to a target topic; and generating targeted recommended content for the target object, the target recommended content including a target content portion corresponding to the target topic, wherein the target content portion is generated based on the historical aggregate information.
[0009] In a fourth aspect of the present disclosure, a device for information processing is provided. The device includes: a first providing module configured to provide first recommended content to a target object, the first recommended content including a first group of content parts organized based on a first group of topics; and a second providing module configured to provide second recommended content to the target object based on an adjustment request from the target object, the second recommended content including a second group of content parts organized based on a second group of topics, each content part in the second group of content parts including at least one content item associated with the corresponding topic; wherein the adjustment request indicates at least one of the following: a range of historical interaction information used to generate the second recommended content, at least one custom topic in the second group of topics, a content aspect related to at least one content item, and a presentation style of at least one content item.
[0010] In a fifth aspect of the present disclosure, a device for information processing is provided. The device includes: a topic determination module configured to determine a target topic associated with a target object; an information determination module configured to determine a target information set associated with the target topic based on historical interaction information of the target object, where the historical interaction information is generated based on a set of interaction events between the target object and at least one business component; and a first generation module configured to generate recommended content for the target object based on the target information set.
[0011] In a sixth aspect of the present disclosure, a device for information processing is provided. The device includes: an information acquisition module configured to acquire historical aggregate information for generating historical recommended content for a target object, the historical aggregate information corresponding to a target topic; and a second generation module configured to generate target recommended content for the target object, the target recommended content including a target content portion corresponding to the target topic, and the target content portion being generated based on the historical aggregate information.
[0012] In a seventh aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first, second, or third aspect.
[0013] In an eighth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect, the second aspect, or the third aspect.
[0014] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0016] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
[0017] FIG2 shows a flow chart of a method for information processing according to some embodiments of the present disclosure;
[0018] 3A to 3C illustrate example interfaces according to some embodiments of the present disclosure;
[0019] FIG4 shows a flowchart of a method for information processing according to some embodiments of the present disclosure;
[0020] FIG5 shows a flowchart of a method for information processing according to some embodiments of the present disclosure;
[0021] FIG6 shows a schematic diagram of generating recommended content according to some embodiments of the present disclosure;
[0022] 7A , 7B and 7C illustrate block diagrams of apparatuses for information processing according to some embodiments of the present disclosure; and
[0023] FIG8 shows a block diagram of a device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION
[0024] It is understood that before using the technical solutions disclosed in each embodiment of this disclosure, the type, scope of use, and usage scenarios of the information involved in this disclosure should be informed to relevant users in an appropriate manner in accordance with relevant laws and regulations, and authorization from relevant users should be obtained. Relevant users can include any type of right holders, such as individuals, enterprises, and groups.
[0025] For example, in response to receiving a user's active request, a prompt message is sent to the relevant user to clearly inform the relevant user that the operation requested by the relevant user will require the acquisition and use of the relevant user's information. In this way, the relevant user can independently choose whether to provide information to the electronic device, application, server, storage medium, or other software or hardware that performs the operation of the technical solution of the present disclosure based on the prompt message.
[0026] As an optional but non-limiting implementation, in response to receiving an active request from a relevant user, the prompt information may be sent to the relevant user in the form of a pop-up window, for example, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0027] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0028] It is understandable that when adopting this technical solution, the data involved (including but not limited to the data itself, the acquisition, use, storage, and transmission of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0029] As used herein, the term "in response to" refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of executing a subsequent action executed in response to the event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is satisfied. For example, in some cases, a subsequent action may be executed immediately upon the occurrence of the event or the satisfaction of the condition; in other cases, the subsequent action may be executed some time after the occurrence of the event or the satisfaction of the condition.
[0030] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0031] It should be noted that the titles of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and any type of embodiment may be included under any section / subsection. Furthermore, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or in different sections / subsections.
[0032] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0033] As used herein, the term "model" can learn the association between corresponding inputs and outputs from training data, so that after the training is completed, the corresponding output can be generated for a given input. The generation and use of the model can be based on technologies permitted by laws and regulations such as machine learning, referred to as available technologies. For example, deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. In this article, "model" may also be referred to as "machine learning model", "machine learning network" or "network", and these terms are used interchangeably in this article. A model may also include different types of processing units or networks.
[0034] As briefly mentioned above, people can already use various types of information processing tools to improve information processing efficiency. However, traditional information processing tools have difficulty providing users with recommended content that matches their needs, thus affecting information processing efficiency.
[0035] An embodiment of the present disclosure provides a scheme for information processing. Specifically, a first recommended content can be provided to a target object, the first recommended content including a first group of content parts organized based on a first group of topics. Further, based on an adjustment request of the target object, a second recommended content can be provided to the target object, the second recommended content including a second group of content parts organized based on a second group of topics, each content part in the second group of content parts including at least one content item associated with the corresponding topic; wherein the adjustment request indicates at least one of the following: the scope of historical interaction information used to generate the second recommended content, at least one custom topic in the second group of topics, the content aspect involved in at least one content item, and the presentation style of at least one content item.
[0036] Therefore, the embodiments of the present disclosure can support users in adjusting recommended content, thereby improving the quality of recommended content.
[0037] Example embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0038] Sample Environment
[0039] FIG1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG1 , in environment 100, a terminal device 110 can be utilized to provide a digital assistant 102 to a target object 150. Such a target object may include a user or an organization, where an organization may be a business, group, department, or the like.
[0040] Exemplarily, such a digital assistant 102 may also be referred to as a digital assistant, or a digital robot. It should be understood that although the digital assistant 102 is shown as being included in the terminal device 110 in FIG1 , part of the processing capabilities of the digital assistant 102 may also be at least partially based on the server 120 . For example, the front-end portion of the digital assistant 102 (e.g., the portion for presentation) may be included in the terminal device 110, but the back-end portion of the digital assistant 102 (e.g., the portion for information processing) may be included in the server 120.
[0041] In some examples, the digital assistant 102 can be, for example, a digital assistant that assists the target object 150, such as an office worker, or can be any other appropriate entity. The digital assistant 102 can also run independently or be integrated into a specific application.
[0042] In some embodiments, the digital assistant 102 can be enabled, for example, called or awakened, by an appropriate means (e.g., a shortcut key, a button, or voice). If the digital assistant 102 is active, the terminal device 110 can present an interface 104 associated with the digital assistant 102. The interface 104 can be in the style of a conversational user interface (also referred to as a conversation interface or conversation window), or any other appropriate interface form. As will be described in detail below, such an interface 104 can also include interface elements for information interaction, such as a message input box, a message list, a message bubble, and so on. Through the interface 104, the digital assistant 102 can provide content in an appropriate form to the target object 150, such as recommended content.
[0043] Furthermore, the server 120 may allow the target object 150 to interact with the digital assistant 102 to obtain information generated by the digital assistant 102. Alternatively, as will be described in detail below, with the authorization of the target object 150, the recommended content generated by the digital assistant 102 may also be based on historical interactions between the target object 150 and at least one business component 115.
[0044] Such business components 115 may include components capable of providing appropriate types of business services for target objects 150. Examples include, but are not limited to, office components and tool components. In some embodiments, such business components may be installed on the same terminal device 110. Alternatively or additionally, such business components may be installed on other terminal devices or provided as cloud services.
[0045] In some embodiments, such business components 115 may include multiple office components in an office suite. An office suite may be a set of office components developed to improve office efficiency, such as office components for creating and editing documents, office components for creating and editing tables, office components for drawing, and the like.
[0046] In some embodiments, the multiple office components include multiple items of the following: a chat component, a document component, an audio and video conferencing component, an email component, a calendar component, a schedule component, a task component, an Objectives and Key Results (OKR) component, and / or appropriate office components that are currently available or may be developed in the future.
[0047] In some embodiments, the digital assistant 102 may be a separate application from the business component 115. Alternatively, the digital assistant 102 may be a function or component appropriately integrated into the business component 115.
[0048] In some embodiments, the historical interaction information 130 may be maintained on appropriate electronic devices as needed, such as the terminal device 110, the server 120, and / or other appropriate electronic devices. The historical interaction information 130 may include, for example, both interaction information stored on the terminal device 110 and interaction information uploaded to the server 120.
[0049] In some embodiments, the server 120 may determine a topic set 135 corresponding to the historical interaction event based on an analysis of the historical interaction information 130. Furthermore, the digital assistant 102 may also utilize the determined topic set 135 to interact with the target object 150.
[0050] As will be described in detail below, the topic set 135 can be provided for interaction between the digital assistant 102 and the target object 150. As an example, the server 120 can generate recommended content for the target object 150 based on the topic set 135, and the digital assistant 102 can provide it to the target object 150.
[0051] In some embodiments, the terminal device 110 communicates with the server 120 to enable the provision of services to the digital assistant 102. 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 / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the target object 150 (such as a "wearable" circuit, etc.). The server 120 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 cloud environments, and the like.
[0052] Although only one server 120 is shown in FIG1 , the environment 100 may include multiple servers 120. For example, the historical interaction information 130 and / or the topic set 135 may be stored locally or in a second server 120 as needed and with relevant user authorization. It should be understood that this is merely an exemplary description and does not imply any limitation on the scope of the present disclosure.
[0053] It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.
[0054] Example Process
[0055] FIG2 illustrates a flow chart of a process 200 for information processing according to some embodiments of the present disclosure. Process 200 may be implemented by an appropriate electronic device or combination of electronic devices (e.g., server 120, terminal device 110, or a combination of server 120 and terminal device 110 in FIG1 ). For ease of description, process 200 will be described below using terminal device 110 as an example with reference to FIG1 .
[0056] In block 210 , the terminal device 110 provides first recommended content to a target object, where the first recommended content includes a first group of content parts organized based on a first group of topics.
[0057] The specific process of block 210 will be described below with reference to FIG3A . FIG3A shows an example interface 300A according to some embodiments of the present disclosure. The interface 300A may be provided by the terminal device 110 , for example.
[0058] As shown in FIG3A , terminal device 110 may provide recommended content 305 (also referred to as first recommended content). Such recommended content 305 may, for example, be generated by server 120 based on historical interaction information within a preset time period. In some embodiments, as shown in FIG3A , the digital assistant may provide recommended content 305 to target object 150 during a conversation between the target object 150 and the digital assistant.
[0059] In some embodiments, when target object 150 interacts with business component 115 , business component 115 may generate log records and send the log records to a logging module. Such a logging module may run at a suitable electronic device such as server 120 .
[0060] Furthermore, the recording module can generate corresponding record entries based on the received log records and build a record library. In some embodiments, such record entries can include knowledge elements (Knowledge) to describe the business objects corresponding to the historical interaction events. In some embodiments, the record library can be maintained in an appropriate electronic device, which can be stored, for example, at the terminal device 110 or at the server 120.
[0061] In some embodiments, such business objects may include business objects generated, edited, referenced, shared, and the like by the target object 150 during its interaction with the business component 115. For example, if the business component 115 is a document component, a historical interaction event may include a creation event of a specific document in the document component by the target object 150. Accordingly, the business object corresponding to the document creation event is the specific document.
[0062] In some embodiments, a knowledge element may be a natural language description of the business object, which is intended to abstract and / or compress the content of the business object. For example, taking a document object as an example of a business object, the knowledge element may be used to describe the subject, completion status, audience, language, and expression style of the document object.
[0063] It should be understood that, depending on the type of business object, different dimensions of information can be selected to generate knowledge elements for describing the business object. For example, taking a conversation as an example business object, knowledge elements can be used to describe the type of conversation (e.g., whether it is a one-on-one chat), the overview of the conversation, etc.
[0064] Therefore, by maintaining knowledge elements in record entries, embodiments of the present disclosure can describe or characterize the business objects involved in the corresponding historical interaction events through limited content length.
[0065] In some embodiments, the record entry may further include a time element for indicating the time of occurrence of the historical interaction event. For example, continuing to use the example of creating a document as a historical interaction event, such a time element may, for example, indicate the creation time of the document.
[0066] In some other embodiments, the record entry may further include an action element for indicating the event type of the historical interaction event. Continuing with the example of creating a document as a historical interaction event, such an action element may, for example, indicate that the type of the historical interaction event is "create".
[0067] In some embodiments, the record entry may further include a payload element for indexing a business object corresponding to the corresponding historical interaction event. Taking a document as an example of a business object, the payload element may include, for example, a document number or document identifier for indexing the document.
[0068] Therefore, in some scenarios, after a target object 150 interacts with a business component 115, the recording module 210 may generate a corresponding record entry. Such a record entry may be represented, for example, as {time element, action element, knowledge element, payload element} to describe the historical interaction event from multiple preset dimensions. Such a record entry may also be referred to as historical interaction information 130 corresponding to the interaction event.
[0069] 3A , the recommended content 305 may include a plurality of content portions organized based on a plurality of topics (ie, topic 310 , topic 320 , and topic 330 ), for example, content portion 315 corresponding to topic 310 .
[0070] In some embodiments, the server 120 may use the target processing entity to determine the topic set 135. Specifically, the server 120 may provide at least the knowledge elements and action elements in the historical interaction information 130 to the target processing entity so that the target processing entity can perform clustering processing on the historical interaction information 130.
[0071] It should be understood that the target processing entity can be a processing entity based on appropriate information processing technology and can implement one or more functions such as text generation, image generation, summarization, encoding, translation, chatbot, etc. The target processing entity can also be any other appropriate entity form. In some examples, the target processing entity can include, for example, a language model.
[0072] Exemplarily, the target processing entity (eg, language model) may cluster and obtain multiple topics based on semantic analysis of action elements and knowledge elements in historical interaction information.
[0073] In some embodiments, the at least one business component may include, for example, an office component used by the target object 150 at work. Accordingly, the subject determined by the target processing entity may also be, for example, the subject of the work content (eg, project name, etc.).
[0074] Furthermore, server 120 may obtain a topic set determined by the target processing entity based on the knowledge elements and action elements. For example, continuing with the example of work content, such a topic set may include, for example, "Project X," "Project Y," and so on. In some embodiments, if the historical interaction information corresponding to some interaction events cannot be clustered into such a topic, it may be clustered into a pre-set category, such as "Other."
[0075] In some embodiments, the server 120 may periodically trigger analysis of the historical interaction information 130 to determine the corresponding topic set 135. For example, the server 120 may trigger full analysis of the historical interaction information 130 every two weeks to determine the corresponding topic set, for example, using a target processing entity.
[0076] In some embodiments, the server 120 may further process newly acquired historical interaction information by merging clusters. For example, after determining the topic set 135 based on first historical interaction information within a first time period (e.g., before yesterday), the server 120 may further obtain second historical interaction information of the target object 150. Such second historical interaction information may be generated based on a set of interaction events (also referred to as a second set of interaction events) within a second time period (e.g., yesterday).
[0077] Accordingly, the server 120 may, for example, determine the degree of match between the second group of interaction events and the topics in the topic set. Continuing with the example of the topic set including "Project X," "Project Y," and "Other," the server 120 may, for example, determine the degree of match between the second group of interaction events and "Project X" or "Project Y" based on the historical interaction information corresponding to the second group of interaction events.
[0078] Exemplarily, the server 120 may determine the degree of matching by providing the target processing entity with information such as knowledge elements and action elements of historical interaction information corresponding to the second group of interaction events.
[0079] Furthermore, the server 120 may determine an association between the second group of interaction events and the topic set based on the matching degree.
[0080] Specifically, in response to a first interaction event in the second group of interaction events matching a target topic in the topic set reaching a threshold, the server 120 may associate the first interaction event with the target topic. For example, if a certain event in the second group of interaction events matches "Project X" at a threshold, the historical interaction information corresponding to the interaction event may be marked as being associated with "Project X."
[0081] In response to a second interaction event in the second group of interaction events having a matching degree with a topic other than the preset topic in the topic set being less than a threshold, the second interaction event is associated with the preset topic. For example, if a certain event in the second group of interaction events has a matching degree with both "Project X" and "Project Y" being less than a threshold, the historical interaction information corresponding to the interaction event may be marked as being associated with the preset topic "Others."
[0082] In some embodiments, in response to the number of multiple interaction events associated with a preset topic (e.g., "other") reaching a preset number, the server 120 may trigger a re-clustering process. For example, the server 120 may determine at least one topic based on historical interaction information corresponding to multiple interaction events associated with the preset topic. For example, if the number of events included in the topic "other" exceeds a threshold number, the server 120 may, for example, utilize the target processing entity to re-cluster the events in the topic to determine one or more new topics. Further, the server 120 may update the topic set 135 using the determined at least one topic.
[0083] Based on this approach, the embodiments of the present disclosure can cluster corresponding topics according to the historical interactions between the target object and the business component, thereby facilitating the sorting of the historical interactions of the target object.
[0084] Continuing with reference to FIG3A , taking content portion 315 corresponding to topic 310 as an example, content portion 315 may include multiple content items, etc. Such at least one content item may be generated by server 120 based on the topic object described above. For example, server 120 may generate such a content item based on behavior clustering information and / or knowledge clustering information in the topic object.
[0085] In some embodiments, taking topic 310 as an example, at least one content item associated with topic 310 may include a first type of content item. The first type of content item may be used to indicate the completed items of the target subject regarding the corresponding topic. As shown in FIG3A , content item section 315 may include a content item corresponding to “Important Conclusions” to indicate the main items that have been completed regarding topic 310.
[0086] In some embodiments, taking topic 310 as an example, at least one content item associated with topic 310 may include a second-type content item. The second-type content item may be used to indicate items to be completed by the target object 150 regarding topic 310. As shown in FIG3A , the second-type content item may belong to the "To-Do Items" category to indicate items to be completed subsequently regarding topic 310.
[0087] Similarly, the parts corresponding to other topics 320 and / or topic 330 may also have corresponding one or more content items. For such content items, please refer to the description of topic 310, which will not be repeated here.
[0088] In some embodiments, in response to receiving a first operation on a first type of content item, terminal device 110 may present a first interface of a target business component. The first interface may be used to display information about historical interaction events between a target object and the target business component, where the historical interaction events correspond to the first type of content item.
[0089] As shown in FIG3A , the terminal device 110 may also display a viewing entry (e.g., "View Details") associated with the first type of content item. Upon selection of the viewing entry, the terminal device 110 may, for example, redirect to the interface of the service component corresponding to the first type of content item (e.g., the conversation component), to display information about historical interaction events between the target object 150 and the conversation component corresponding to the first type of content item. Such information may, for example, be historical messages entered by the target object 150 in the conversation component.
[0090] In this way, the embodiments of the present disclosure can further facilitate the target object to obtain original information related to the content item, thereby improving the efficiency of the target object in obtaining information.
[0091] In some embodiments, in response to receiving a second operation on a second type of content item, the terminal device 110 may create a task associated with the to-be-completed item. For example, as shown in FIG3A , the terminal device 110 may also provide a creation entry (e.g., “Create Task”) associated with the second type of content item. Upon receiving a selection for the creation entry, the terminal device 110 may, for example, create a corresponding to-be-completed task based on the second type of content item.
[0092] In this way, the embodiment of the air-opening cover can help the target object to better sort out and plan future tasks, thereby improving the efficiency of task management.
[0093] In some embodiments, the terminal device 110 may further identify a business object associated with a content item, and may display such a business object in a target style (eg, a blue link style).
[0094] Furthermore, upon receiving a third operation on a business object in a content item, terminal device 110 may correspondingly present a second interface associated with the business object. For example, if the content item includes a contact, target object 150 may jump to the conversation interface corresponding to the contact by clicking the blue link associated with the contact. As another example, if the content item includes a document, target object 150 may jump to the document viewing interface by clicking the blue link associated with the document. As another example, such business objects may also include conversations, schedules, emails, and the like.
[0095] In some embodiments, the terminal device 110 may also support generating a document corresponding to the recommended content 305. Based on the fourth operation on the recommended content, the terminal device 110 may create a target document. The target document may contain at least a portion of the recommended content. For example, the terminal device 110 may provide a portal for creating a document. Upon receiving a selection from the portal, the terminal device 110 may automatically generate a local document or a cloud document corresponding to the recommended content 305.
[0096] In box 220, based on the adjustment request of the target object, the terminal device 110 provides second recommended content to the target object, where the second recommended content includes a second group of content parts organized based on a second group of topics, and each content part in the second group of content parts includes at least one content item associated with the corresponding topic.
[0097] In some embodiments, the adjustment request indicates at least one of the following: a scope of historical interaction information used to generate the second recommended content, at least one custom topic in the second group of topics, a content aspect related to at least one content item, and a presentation style of at least one content item.
[0098] In some embodiments, the terminal device 110 may also receive an adjustment request from the target object 150. For example, as shown in FIG3A , the terminal device 110 may provide a set of adjustment entries, such as adjustment entry 350, adjustment entry 355, and adjustment entry 360, in association with the first recommended content 305.
[0099] In some embodiments, the adjustment request may, for example, indicate the scope of historical interaction information used to generate new recommended content. For example, the target object 150 may trigger the adjustment entry 360 to indicate that it does not need to provide content related to the topics "Y project" and "others," or that it only needs to summarize content related to the topic "X project."
[0100] In some embodiments, the adjustment request may, for example, indicate at least one custom topic to be included in the new recommended content. For example, target object 150 may also enter its customized project name, such as "Project Z," through adjustment entry 350, and trigger digital assistant 120 to provide recommended content related to "Project Z."
[0101] In some embodiments, the adjustment request may also indicate content aspects related to at least one content item included in the recommended content. For example, target object 150 may trigger adjustment entry 355 to indicate that only the "important conclusions" portion of the analysis of "Project X" should be retained, without providing "to-do items."
[0102] In some embodiments, the adjustment request may further indicate a presentation style of at least one content item in the recommended content. For example, the target object 150 may further specify a layout style of the content item in the recommended content by adjusting the entry 355 .
[0103] Although the adjustment entry is used as an example of obtaining an adjustment request, in some embodiments, the terminal device 110 may also determine the adjustment request based on a message sent by the target object 150 to the digital assistant 120. For example, the target object 150 may express a need to adjust a specific aspect through natural language, thereby triggering the generation of new recommended content.
[0104] 3B , terminal device 110 may provide recommended content 365 (also referred to as second recommended content) based on the adjustment request of target object 150. For example, compared to recommended content 305, recommended content 365 may include only content portion 370 corresponding to topic 310 and content portion 380 corresponding to topic 375.
[0105] As an example, the theme 310 and the theme 375 may be determined based on an adjustment request of the target object 150. For example, the theme 375 may be a custom theme input by the target object 150.
[0106] Furthermore, unlike the content portion 315 , the content portion 370 corresponding to the topic 310 may retain only the “important conclusion” portion according to an adjustment request, for example.
[0107] In addition, it should be understood that the recommended content 365 has similar interaction logic to the recommended content 305, and the terminal device 110 can, for example, perform corresponding interactions based on a user's preset operation on the content item.
[0108] 3C shows an example interface 300C according to other embodiments of the present disclosure. As shown in FIG3C , the terminal device 110 may obtain adjustment information 382 input by the target object 150 and provide recommended content 384 (also referred to as second recommended content) based on the adjustment information 382 .
[0109] For example, as shown in FIG3C , adjustment information 382 may be used to indicate the data range used to generate recommended content 384. Furthermore, recommended content 384 may include only the content portion corresponding to topic 386 (i.e., "Project X"). This content portion may include content item 388 corresponding to "Key Conclusion" and content item 392 corresponding to "Recommended Task."
[0110] Additionally, the terminal device 110 may also provide, in association with the content item 388, an access portal 390 for the conversation corresponding to the content item 388. For example, the content item 388 presenting the key conclusions of the "Project X" may be generated based on "Conversation A," and the terminal device 110 may provide an access portal 390 for accessing "Conversation A." In some embodiments, if a content item is generated based on multiple conversations, the terminal device 110 may also provide access portals to the multiple conversations.
[0111] Similarly, for content item 392, terminal device 110 may also present an access portal 394 for the conversation corresponding to content item 392. For example, a recommended task (e.g., "Task 1") may be generated based on a message in "D Conversation," and accordingly, terminal device 110 may provide access portal 394 for accessing "D Conversation." Similarly, terminal device 110 may also provide a creation portal 396 for creating a corresponding to-do task.
[0112] In some embodiments, as introduced above, the recommended content 305 shown in Figure 3A, the recommended content 365 shown in Figure 3B and / or the recommended content 3843 shown in Figure 3C can be, for example, a work summary of the target object within a preset time period, such as a daily work summary, a weekly work summary, etc.
[0113] 3A to 3C , in some embodiments, the terminal device 110 may also present a subscription entry 340 in association with the recommended content 305 and the recommended content 365. Furthermore, based on the selection of the subscription entry 340, the terminal device 110 may periodically provide the target with recommended content corresponding to the corresponding time period.
[0114] For example, when the target object 150 subscribes to recommended content (e.g., daily work summary) through the subscription portal 340, the terminal device 110 can, for example, periodically (e.g., at a predetermined time every morning) provide the target object 150 with the previous day's work summary.
[0115] Furthermore, if the target object has subscribed to the recommended content, the terminal device 110 may, for example, present an unsubscribe entry in association with the recommended content corresponding to the corresponding time period. Accordingly, based on the selection of the unsubscribe entry, the terminal device 110 may stop providing the target object 150 with the recommended content corresponding to the subsequent time period.
[0116] Continuing with the daily work summary as an example, for the daily work summary received subsequently, the target object can, for example, trigger the terminal device 110 to stop providing such daily work summary by clicking the corresponding unsubscribe entry.
[0117] Based on the process described above, the embodiments of the present disclosure can provide the target object with recommended content determined based on historical interaction information, and enable such recommended content to be organized based on one or more topics, thereby greatly improving the intuitiveness of the recommended content and thus improving the usability of such recommended content for the target object.
[0118] FIG4 illustrates a flow chart of a process 400 for information processing according to some embodiments of the present disclosure. Process 400 can be implemented by an appropriate electronic device or combination of electronic devices (e.g., server 120, terminal device 110, or a combination of server 120 and terminal device 110 in FIG1 ). For ease of description, the following describes process 400 using server 120 as an example with reference to FIG1 .
[0119] At block 410, the server 120 determines a target topic associated with the target object 150. As mentioned above, the target object 150 may also enter one or more custom topics, for example.
[0120] In block 420 , the server 120 determines a target information set associated with the target topic based on the historical interaction information 130 of the target object 150 , where the historical interaction information is generated based on a set of interaction events between the target object and at least one business component.
[0121] As an example, the server 120 may determine knowledge elements and / or action elements that match the target topic from the historical interaction information 130 and use such information as the target information set. The specific generation and acquisition process of the historical interaction information 130 can be found in the above description and will not be repeated here.
[0122] In block 430 , the server 120 generates recommended content for the target object based on the target information set.
[0123] Specifically, the server 120 may generate at least one content item corresponding to the target theme by refining the target information set. In some embodiments, such at least one content item may include, for example, a first type of content item. The first type of content item may be used to indicate completed items of the target object 150 regarding the target theme. In some embodiments, such at least one content item may include, for example, a second type of content item. The second type of content item may be used to indicate pending items of the target object 150 regarding the target theme.
[0124] The specific forms of the first type content item and the second type content item can refer to the contents described above with reference to FIG. 3A and FIG. 3B , and will not be repeated here.
[0125] Based on this approach, the embodiments of the present disclosure can determine the scope of data to be refined from a large amount of historical interaction information by searching, thereby enabling the generation of recommended content on a specified topic.
[0126] FIG5 illustrates a flow chart of a process 500 for information processing according to some embodiments of the present disclosure. Process 500 may be implemented by an appropriate electronic device or combination of electronic devices (e.g., server 120, terminal device 110, or a combination of server 120 and terminal device 110 in FIG1 ). For ease of description, the following describes process 500 using server 120 as an example with reference to FIG1 .
[0127] In block 510 , the server 120 obtains historical aggregate information for generating historical recommended content for a target object, where the historical aggregate information corresponds to a target topic.
[0128] In some embodiments, taking the historical recommended content as a work summary for a specific period as an example, the server 120 can maintain historical aggregate information for generating the work summary for the corresponding period. Such historical aggregate information can be associated with a corresponding topic, such as a specific work project.
[0129] In block 520 , the server 120 generates target recommended content for the target object, where the target recommended content includes a target content portion corresponding to the target topic, and the target content portion is generated based on the historical aggregate information.
[0130] The specific process of block 520 will be described below with reference to FIG6 , which shows a schematic diagram of generating recommended content according to some embodiments of the present disclosure.
[0131] As shown in FIG6 , when generating a weekly summary, the server 120 may base its decision on the content of multiple daily summaries corresponding to multiple days of the week. Specifically, when generating recommended content for a fourth time period (e.g., a week), the server 120 may obtain historical aggregate information corresponding to historical recommended content for multiple third time periods (e.g., multiple days within the week), and generate recommended content for the fourth time period based on the historical aggregate information.
[0132] For example, continuing with the weekly summary as an example, if the daily summaries for the past seven days all include content associated with "Project X", server 120 may generate content corresponding to "Project X" in the weekly summary by refining the content associated with "Project X" in the daily summaries for the past seven days.
[0133] Similarly, the server 120 may also generate a monthly summary based on multiple weekly summaries, and a quarterly summary based on multiple monthly summaries, and so on.
[0134] In some embodiments, for example, in response to a request from the target object 150 to obtain recommended content regarding a target topic (eg, a specific project), the server 120 may generate corresponding recommended content based on information of different granularities.
[0135] For example, as shown in FIG6 , when it is necessary to generate recommended content 625 at the current moment, the server 120 may generate recommended content 625 based on the daily summary 605 of the most recent day, the weekly summary 610 of the previous week, the monthly summary 615 of the previous month, and the quarterly summary 620 of the previous quarter. In this way, for older content, the server 120 may use the first historical aggregate information with a coarser granularity (corresponding to a longer time period, such as a monthly summary); conversely, for more recent content, the server 120 may use the first historical aggregate information with a finer granularity (corresponding to a shorter time period, such as a daily summary).
[0136] In this way, the recommended content provided by the embodiments of the present disclosure can better meet the expectations of the target objects, so that the level of detail of the content is consistent with people's usage habits.
[0137] Example devices and equipment
[0138] FIG7A shows a schematic block diagram of an apparatus 400 for information processing according to certain embodiments of the present disclosure. Apparatus 700A may be implemented as or included in server 120, terminal device 110, or a combination of server 120 and terminal device 110 in FIG1 . Each module / component in apparatus 700A may be implemented by hardware, software, firmware, or any combination thereof.
[0139] As shown in the figure, the device 700A includes a first providing module 710, which is configured to provide first recommended content to the target object, the first recommended content including a first group of content parts organized based on a first group of topics; and a second providing module 720, which is configured to provide second recommended content to the target object based on an adjustment request of the target object, the second recommended content including a second group of content parts organized based on a second group of topics, each content part in the second group of content parts including at least one content item associated with the corresponding topic; wherein the adjustment request indicates at least one of the following: the scope of historical interaction information used to generate the second recommended content, at least one custom topic in the second group of topics, the content aspect involved in at least one content item, and the presentation style of at least one content item.
[0140] In some embodiments, the historical interaction information is generated based on a set of interaction events between the target object and at least one business component.
[0141] In some embodiments, the historical interaction information includes at least a knowledge element and an action element. The knowledge element is used to describe a business object associated with a corresponding interaction event, and the action element is used to describe an event type of the corresponding interaction event.
[0142] In some embodiments, the apparatus 700A further includes an adjustment module configured to: provide a set of adjustment entries in association with the first recommended content; and obtain an adjustment request of the target object via the set of adjustment entries.
[0143] In some embodiments, the at least one content item includes:
[0144] The first type of content item is used to indicate what the target object has accomplished regarding the corresponding topic; and / or
[0145] The second type of content items is used to indicate things that the target object needs to complete regarding the corresponding topic.
[0146] In some embodiments, the device 700A also includes a first interaction module, which is configured to: in response to receiving a first operation on a first type of content item, present a first interface of the target business component, wherein the first interface is used to display information about historical interaction events between the target object and the target business component, and the historical interaction events correspond to the first type of content item.
[0147] In some embodiments, the apparatus 700A further includes a first interaction module configured to: in response to receiving a second operation on a second type of content item, create a task associated with the to-be-completed item.
[0148] In some embodiments, a business object associated with at least one content item is displayed in a target style, and the apparatus 700A further includes an access module configured to present a second interface associated with the business object based on a third operation on the business object.
[0149] In some embodiments, the second providing module 720 is further configured to: in a conversation with the digital assistant, provide the second recommended content to the target object by the digital assistant.
[0150] In some embodiments, the apparatus 700A further includes a creation module configured to: create a target document based on a fourth operation on the recommended content, where the target document includes at least a portion of the recommended content.
[0151] In some embodiments, the second recommended content is a summary of the target object's work within a preset time period.
[0152] In some embodiments, the apparatus 700A further includes a subscription module configured to: present a subscription entry in association with the recommended content; and periodically provide the target object with recommended content corresponding to a corresponding time period based on a selection of the subscription entry.
[0153] In some embodiments, the device 700A further includes a cancellation module configured to: present a cancellation entry in association with the recommended content corresponding to the corresponding time period; and stop providing the recommended content corresponding to the subsequent time period to the target object based on selection of the cancellation entry.
[0154] Figure 7B shows a schematic block diagram of an apparatus 400 for information processing according to certain embodiments of the present disclosure. Apparatus 700B may be implemented as or included in server 120, terminal device 110, or a combination of server 120 and terminal device 110 in Figure 1 . Each module / component in apparatus 700B may be implemented by hardware, software, firmware, or any combination thereof.
[0155] As shown in the figure, the device 700B includes a topic determination module 730, which is configured to determine a target topic associated with a target object; an information determination module 740, which is configured to determine a target information set associated with the target topic based on historical interaction information of the target object, where the historical interaction information is generated based on a set of interaction events between the target object and at least one business component; and a first generation module 750, which is configured to generate recommended content for the target object based on the target information set.
[0156] In some embodiments, the target theme comprises a custom theme entered by the target subject.
[0157] In some embodiments, the recommended content includes at least one content item corresponding to a target topic, the at least one content item being generated based on the target information set.
[0158] In some embodiments, the at least one content item includes: a first type of content item indicating things that the target object has completed regarding the target subject; and / or a second type of content item indicating things that the target object needs to complete regarding the target subject.
[0159] In some embodiments, the historical interaction information includes at least a knowledge element and an action element. The knowledge element is used to describe a business object associated with a corresponding interaction event, and the action element is used to describe an event type of the corresponding interaction event.
[0160] In some embodiments, the target information set includes knowledge elements and / or action elements that match the target topic.
[0161] FIG7C shows a schematic block diagram of an apparatus 400 for information processing according to certain embodiments of the present disclosure. Apparatus 700C may be implemented as or included in server 120, terminal device 110, or a combination of server 120 and terminal device 110 in FIG1 . Each module / component in apparatus 700C may be implemented by hardware, software, firmware, or any combination thereof.
[0162] As shown in the figure, the device 700C includes: an information acquisition module 760, which is configured to acquire historical aggregation information for generating historical recommendation content for a target object, the historical aggregation information corresponds to a target topic; and a second generation module 770, which is configured to generate target recommendation content for the target object, the target recommendation content includes a target content part corresponding to the target topic, and the target content part is generated based on the historical aggregation information.
[0163] In some embodiments, the information acquisition module 760 is also configured to acquire first historical aggregate information corresponding to a first time period and second historical aggregate information corresponding to a second time period, the first time period is earlier than the second time period, and the time length of the first time period is greater than the second time period; and the target content portion is generated based at least on the first historical aggregate information and the second historical aggregate information.
[0164] In some embodiments, the information acquisition module 760 is also configured to acquire multiple historical aggregate information corresponding to multiple third time periods; and the target recommended content corresponds to a fourth time period, the fourth time period includes multiple third time periods, and the target content is generated based on multiple historical aggregate information.
[0165] In some embodiments, the historical recommendation content includes a work summary of a first time period for the target object, and the target recommendation content includes a work summary of a second time period for the target object, where the second time period includes multiple first time periods.
[0166] FIG8 shows a block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 800 shown in FIG8 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 800 shown in FIG8 can be used to implement the server 120, the terminal device 110, or a combination of the server 120 and the terminal device 110 of FIG1 .
[0167] As shown in FIG8 , electronic device 800 is a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processing unit 810 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 800.
[0168] The electronic device 800 typically includes a plurality of computer storage media. Such media can be any accessible media that can be obtained by the electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 830 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 800.
[0169] The electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG8 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 820 may include a computer program product 825 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
[0170] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 800 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 800 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0171] The input device 850 may be one or more input devices, such as a mouse, keyboard, or trackball. The output device 860 may be one or more output devices, such as a display, a speaker, or a printer. The electronic device 800 may also communicate with one or more external devices (not shown) via the communication unit 840 as needed, such as a storage device, a display device, or the like, with one or more devices that allow a user to interact with the electronic device 800, or with any device that allows the electronic device 800 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0172] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0173] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0174] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0175] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0176] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0177] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An information processing method, comprising: Providing first recommended content to a target object, wherein the first recommended content includes a first group of content parts organized based on a first group of topics; as well as Based on the adjustment request of the target object, providing second recommended content to the target object, the second recommended content comprising a second group of content parts organized based on a second group of topics, each content part in the second group of content parts comprising at least one content item associated with a corresponding topic; The adjustment request indicates at least one of the following: a scope of historical interaction information used to generate the second recommended content, at least one custom topic in the second group of topics, content aspects involved in the at least one content item, and a presentation style of the at least one content item. 2 . The method according to claim 1 , wherein the historical interaction information is generated based on a set of interaction events between the target object and at least one business component.
3. The method according to claim 2, wherein the historical interaction information includes at least knowledge elements and action elements, the knowledge elements are used to describe the business objects associated with the corresponding interaction events, and the action elements are used to describe the event types of the corresponding interaction events.
4. The method according to claim 1, further comprising: In association with the first recommended content, providing a set of adjustment entries; as well as The adjustment request of the target object is obtained via the set of adjustment entries.
5. The method of claim 1, wherein the at least one content item comprises: The first type of content item is used to indicate the completed matters of the target object regarding the corresponding topic; and / or The second type of content item is used to indicate matters to be completed by the target object regarding the corresponding topic.
6. The method according to claim 5, further comprising at least one of the following: In response to receiving a first operation on a first type of content item, presenting a first interface of a target business component, wherein the first interface is used to display information about a historical interaction event between the target object and the target business component, the historical interaction event corresponding to the first type of content item; In response to receiving a second operation on a second type of content item, a task associated with the to-do item is created.
7. The method according to claim 1, wherein: The business object associated with the at least one content item is displayed in a target style, and the method further comprises: Based on a third operation on the business object, a second interface associated with the business object is presented.
8. The method according to claim 1, wherein providing the second recommended content to the target object comprises: In a conversation with a digital assistant, the digital assistant provides the second recommended content to the target object.
9. The method according to claim 1, further comprising: Based on a fourth operation on the second recommended content, a target document is created, where the target document contains at least a portion of the second recommended content.
10. The method according to claim 1, wherein the second recommended content is a work summary of the target object within a preset time period.
11. The method according to claim 1, further comprising at least one of the following: In association with the second recommended content, presenting a subscription entry; and based on a selection of the subscription entry, periodically providing the target object with recommended content corresponding to a corresponding time period; In association with the recommended content corresponding to the corresponding time period, presenting an unsubscribe entry; And based on the selection of the unsubscribe entry, stop providing the target object with the recommended content corresponding to the subsequent time period.
12. An information processing method, comprising: Identify target topics associated with target audiences; Determining a target information set associated with the target subject based on historical interaction information of the target object, wherein the historical interaction information is generated based on a set of interaction events between the target object and at least one business component; as well as Based on the target information set, recommended content for the target object is generated. The method of claim 12 , wherein the target subject comprises a custom subject input by the target subject. 14 . The method according to claim 12 , wherein the recommended content comprises at least one content item corresponding to the target topic, the at least one content item being generated based on the target information set.
15. The method according to claim 12, wherein the historical interaction information comprises at least a knowledge element and an action element, wherein the knowledge element is used to describe a business object associated with a corresponding interaction event, and the action element is used to describe an event type of the corresponding interaction event. The target information set includes knowledge elements and / or action elements matching the target topic.
16. An information processing method, comprising: Acquire historical aggregate information for generating historical recommended content for a target object, wherein the historical aggregate information corresponds to a target topic; as well as Target recommended content for the target object is generated, the target recommended content includes a target content part corresponding to the target theme, and the target content part is generated based on the historical aggregate information.
17. The method according to claim 16, wherein obtaining historical aggregate information for generating historical recommendation content for the target object comprises at least one of the following: Acquire first historical aggregation information corresponding to a first time period and second historical aggregation information corresponding to a second time period, wherein the first time period is earlier than the second time period and the length of the first time period is greater than the second time period; and the target content portion is based at least on the first historical aggregation information and the second Generated by historical aggregate information; A plurality of historical aggregate information items corresponding to a plurality of third time periods are acquired; and the target recommended content items correspond to a fourth time period, the fourth time period includes the plurality of third time periods, and the target content items are generated based on the plurality of historical aggregate information items.
18. The method according to claim 17, wherein the historical recommendation content includes a work summary for a first time period for the target object, and the target recommendation content includes a work summary for a second time period for the target object, and the second time period includes a plurality of the first time periods.
19. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform a method according to any one of claims 1 to 11, claims 12 to 15, or claims 16 to 18.
20. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 11, claims 12 to 15 or claims 16 to 18.
Citation Information
Patent Citations
Method and device for information recommendation based on conversation interaction, server, and storage medium
CN107832433A
Method and device for content recommendation, equipment and storage medium
CN115438268A
Interface interaction method and device, equipment and storage medium
CN116700541A
Content recommendation method and device, electronic equipment and storage medium
CN116955817A
Recommendation generator responsive to messaging content
US20180316635A1