Method and apparatus for information processing, device, and storage medium
By obtaining and analyzing the historical interaction information of the target object, determining the topic and generating recommended content, it solves the problem that traditional information processing tools are difficult to provide matching recommended content, and improves the efficiency of information processing and the quality of recommended content.
Patent Information
- Application Number
- PCT/CN2024/120889
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-31
- Filing Date
- 2024-09-24
- Publication Date
- 2025-05-08
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 obtaining the historical interaction information of the target object, the topic collection of interaction events is determined, and recommended content for the target object is generated based on the topic collection.
It improves the quality and efficiency of recommended content, so that recommended content can better match users' needs and behavioral habits.
Smart Images

Figure CN2024120889_08052025_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 202311434431.4, filed on October 31, 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 comprises: obtaining historical interaction information of a 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; determining a theme set of the set of interaction events based on the historical interaction information; and generating recommended content for the target object based on the theme set.
[0007] In a second aspect of the present disclosure, a method for information processing is provided. The method includes: obtaining first information associated with a target object; and providing recommended content to the target object based on the first information, wherein the recommended content includes at least one section organized based on at least one theme, each section including at least one content item associated with the corresponding theme, and the at least one content item is generated based at least on historical interaction information within a preset time period.
[0008] In a third aspect of the present disclosure, a method for information processing is provided. The method includes: obtaining second information associated with a target object; and providing recommended content to the target object based on the second information, wherein the recommended content includes a plurality of sections corresponding to different message categories, each section including a group of content items corresponding to a corresponding message category, each content item being generated based on a group of unread messages of the target object, the message category indicating an importance level of the unread messages corresponding to the group of content items.
[0009] In a fourth aspect of the present disclosure, a device for information processing is provided. The device includes: a first acquisition module configured to acquire historical interaction information of a 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; a topic determination module configured to determine a topic set of the set of interaction events based on the historical interaction information; and a content generation module configured to generate recommended content for the target object based on the topic set.
[0010] In a fifth aspect of the present disclosure, a device for information processing is provided. The device includes: a second acquisition module configured to acquire first information associated with a target object; and a first provision module configured to provide recommended content to the target object based on the first information, wherein the recommended content includes at least one section organized based on at least one theme, each section including at least one content item associated with the corresponding theme, and the at least one content item is generated based at least on historical interaction information within a preset time period.
[0011] In a sixth aspect of the present disclosure, a device for information processing is provided. The device includes: a third acquisition module configured to acquire second information associated with a target object; and a second provision module configured to provide recommended content to the target object based on the second information, wherein the recommended content includes multiple parts corresponding to different message categories, each part including a group of content items corresponding to a corresponding message category, each content item being generated based on a group of unread messages of the target object, and the message category indicating an importance level of the unread messages corresponding to the group of content items.
[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] FIG3 shows a flow chart of a method for information processing according to some embodiments of the present disclosure;
[0019] FIG4 illustrates an example interface 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 illustrates an example interface 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 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] Embodiments of the present disclosure provide a solution for information processing. Specifically, historical interaction information of a target object (e.g., a user or organization) can be obtained, where the historical interaction information is generated based on a set of interaction events between the target object and at least one business component (e.g., a digital assistant or other office component). Furthermore, a theme set of a set of interaction events can be determined based on the historical interaction information. Accordingly, recommended content for the target object can be generated based on the theme set.
[0036] Therefore, by generating corresponding topics based on historical interaction information and generating recommended content associated with the topics, the embodiments of the present disclosure can improve 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, the following describes process 200 using server 120 as an example with reference to FIG1 .
[0056] In block 210 , the server 120 obtains historical interaction information 130 of a target object. The historical interaction information 130 is generated based on a set of interaction events between the target object 150 and at least one business component 115 .
[0057] 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 .
[0058] 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.
[0059] 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.
[0060] 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.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] 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".
[0065] 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.
[0066] 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.
[0067] In block 220 , the server 120 determines a topic set 135 for a set of interaction events based on the historical interaction information 130 .
[0068] 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.
[0069] 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.
[0070] 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.
[0071] 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.).
[0072] 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."
[0073] 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.
[0074] 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).
[0075] 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.
[0076] 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.
[0077] Furthermore, the server 120 may determine an association between the second group of interaction events and the topic set based on the matching degree.
[0078] 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."
[0079] 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."
[0080] 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.
[0081] 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.
[0082] In block 230 , the server 120 generates recommended content for the target object 150 based on the topic set 135 .
[0083] In some embodiments, the server 120 may construct a set of topic objects associated with a set of topics in the topic set 135. Furthermore, the server 120 may also generate recommended content for the target object 150 based on the attributes of the set of topic objects.
[0084] In certain embodiments, each theme object may include multiple attributes. In certain embodiments, the theme object may have a corresponding text identifier, such as "X Project." Such a text identifier may help the target object to intuitively understand the content of the theme.
[0085] In some embodiments, the theme object may have a corresponding color identifier. For example, different themes may be associated with different color identifiers.
[0086] In some embodiments, the subject object may also record entities associated with the subject. Such entities may include, but are not limited to, users, sessions, documents, messages, meetings, etc. For example, the server 120 may determine entities associated with the subject based on the association between the subject and the knowledge element.
[0087] In some embodiments, a theme object may also record action clustering information. This action clustering information may be generated based on action elements from multiple interaction events associated with the theme. For example, server 120 may provide the target processing entity with action elements from multiple interaction events associated with a specific theme and generate corresponding action clustering information. This action clustering information may be used to concisely describe the main events within the theme.
[0088] In some embodiments, a topic object may also record knowledge cluster information. This knowledge cluster information may be generated based on the knowledge elements of multiple interaction events associated with the topic. For example, server 120 may provide the target processing entity with the knowledge elements of multiple interaction events associated with a specific topic and generate corresponding knowledge cluster information. This knowledge cluster information may be used, for example, to concisely describe key points, to-do items, unread messages, and the like under the topic.
[0089] In some embodiments, the subject object may also record status information of the subject. The status information may, for example, indicate the urgency of the subject. In some embodiments, server 120 may determine the urgency of each subject based on a preset urgency determination rule. Alternatively, server 120 may utilize a machine learning model to determine the urgency of each subject based on the relevant descriptive information of the subject.
[0090] Based on this approach, the server 120 can utilize the structured data of the subject object to effectively manage the historical interactions of the target object, so as to facilitate the target object to review or make targeted recommendations for the target object.
[0091] In some embodiments, the recommended content generated by the server 120 based on the topic set 135 may include, for example, structured content associated with a specific time period, where the structured content is used to describe interactive events within the specific time period. As will be described in detail below, in some scenarios, the structured content may include, for example, a work summary associated with the specific time period. Such a work summary may, for example, include multiple content sections corresponding to different topics in the topic set.
[0092] As will be described in detail below, in some scenarios, the recommended content may include message summaries indicating the importance of a group of messages associated with the target object. In some examples, the group of messages includes unread messages of the target object 150. As will be described below with reference to Figures 5 and 6, such recommended content may include, for example, a summary of the unread messages of the target object 150.
[0093] In yet other embodiments, the recommended content generated by the server 120 based on the topic set 135 may also include summary content associated with a specific entity. For example, the server 120 may organize information for the target object based on the topic set 135 to generate information about group chat content, document content, meeting content, etc.
[0094] In some embodiments, the recommended content generated by the server 120 based on the topic set 135 may also include to-do content for the target object 150. For example, the server 120 may recommend creating a to-do task based on the target object 150's commitment in the conversation.
[0095] In some embodiments, the recommended content generated by the server 120 based on the theme set 135 may also include reminder content for the target object. Such reminder content may include any appropriate form, such as alarm reminder, schedule reminder, task reminder, etc.
[0096] In some embodiments, such recommended content may be actively generated and pushed by the server 120, or may be generated in response to an interactive request from the target object 150 (e.g., requesting a digital assistant to generate a work summary).
[0097] Based on this approach, the embodiments of the present disclosure can determine the corresponding topic based on the analysis of the historical interaction events of the target object, so as to provide the target object with targeted recommended content based on the topic, thereby improving the efficiency of content recommendation.
[0098] The following describes example recommended content according to some embodiments of the present disclosure with reference to Figures 3 and 4. Figure 3 shows a flowchart of a process 300 for information processing according to some embodiments of the present disclosure. Process 300 can be implemented by an appropriate electronic device or combination of electronic devices (e.g., terminal device 110, server 120, or a combination of server 120 and terminal device 110 in Figure 1). For ease of description, the following describes process 300 using terminal device 110 as an example with reference to Figure 1.
[0099] As shown in the figure, at block 310, the terminal device 110 obtains first information associated with the target object 150. In some embodiments, after generating recommended content based on the process discussed above, the server 120 may send the first information associated with the recommended content to the target object 150. Such first information may, for example, include the recommended content, or may be used to present the corresponding recommended content on the terminal device 110.
[0100] In box 320, the terminal device 110 provides recommended content to the target object 150 based on the first information, wherein the recommended content includes at least one part organized based on at least one topic, each part includes at least one content item associated with the corresponding topic, and the at least one content item is generated based on at least historical interaction information within a preset time period.
[0101] The specific process of block 320 will be described below with reference to FIG4 . FIG4 shows an example interface 400 according to some embodiments of the present disclosure. The interface 400 may be provided by the terminal device 110 , for example.
[0102] As shown in Figure 4, the terminal device 110 may provide recommended content 405. As described with reference to Figure 2, such recommended content 405 may be generated by the server 120 based on historical interaction information within a preset period of time.
[0103] Further, taking FIG. 4 as an example, the recommended content 405 may include a plurality of sections organized based on a plurality of topics (ie, topic 410 , topic 420 , and topic 430 ).
[0104] Taking the portion corresponding to topic 410 as an example, this portion may include multiple content items, such as content item 412, content item 416, 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.
[0105] In some embodiments, taking topic 410 as an example, at least one content item associated with topic 410 may include a first type of content item. The first type of content item (e.g., content item 412) may be used to indicate the target subject's completed tasks regarding the corresponding topic. As shown in FIG4 , content item 412 may belong to the category of "Important Conclusions" to indicate the main tasks that have been completed regarding topic 410.
[0106] In some embodiments, taking topic 410 as an example, at least one content item associated with topic 410 may include a second type of content item. The second type of content item (e.g., content item 416) may be used to indicate items to be completed by target object 150 regarding topic 410. As shown in FIG4 , content item 412 may belong to the “To-Do Items” category to indicate items to be completed subsequently regarding topic 410.
[0107] Similarly, the parts corresponding to other topics 420 and / or topic 430 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.
[0108] 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.
[0109] As shown in FIG4 , the terminal device 110 may also display a viewing entry 414 in association with a first type of content item (e.g., content item 412). Upon receiving a selection of the viewing entry 414, the terminal device 110 may, for example, jump to an interface of a service component (e.g., a conversation component) corresponding to the content item 412 to display information about historical interaction events between the target object 150 and the conversation component corresponding to the content item 412. Such information may, for example, be historical messages entered by the target object 150 in the conversation component.
[0110] 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.
[0111] In some embodiments, in response to receiving a second operation on a second type of content item, terminal device 110 may create a task associated with the to-do item. For example, as shown in FIG4B , terminal device 110 may also provide a creation entry 418 associated with content item 416. Upon receiving a selection for creation entry 418, terminal device 110 may, for example, create a corresponding to-do task based on content item 416.
[0112] 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.
[0113] In some embodiments, the terminal device 110 may also support the target object 150 to modify the information of the subject presented in the recommended content 405. For example, the terminal device 110 may receive an editing operation of the target object 150 on the subject 410 and may update the identification of the target object 150 accordingly. Such identification may include a text identification (e.g., a subject name), a color identification (e.g., a color corresponding to the subject), or an image identification (e.g., a picture corresponding to the subject). For example, the target object 150 may modify the text identification of the subject 410 to change from the text "X Project" to "XX Project". Such a modification may be used, for example, to update the subject object corresponding to the subject 410, thereby enabling the generation and presentation of other subsequent recommended content.
[0114] In some embodiments, the terminal device 110 may further identify business objects included in content items (eg, content item 412 and / or content item 416 ), and may display such business objects in a target style (eg, a blue link style).
[0115] 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 content item 412 includes a contact, target object 150 may click on a blue link associated with the contact to jump to the conversation interface corresponding to the contact. As another example, if a content item includes a document, target object 150 may click on a blue link associated with the document to jump to the document viewing interface.
[0116] In some embodiments, as shown in FIG. 4 , the digital assistant may provide recommended content 405 to the target object 150 during a conversation between the target object 150 and the digital assistant.
[0117] In some embodiments, the terminal device 110 may also support generating a document corresponding to the recommended content 405. 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 405.
[0118] In some embodiments, as described above, the recommended content 405 shown in FIG. 4 may 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, and the like.
[0119] 4 , in some embodiments, the terminal device 110 may also present a first subscription entry 440 in association with the recommended content 405. Furthermore, based on the selection of the first subscription entry 440, the terminal device 110 may periodically provide the target with recommended content corresponding to a corresponding time period.
[0120] For example, when the target object 150 subscribes to recommended content (e.g., daily work summary) through the first subscription portal 440, 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.
[0121] Furthermore, if the target object has already subscribed to the recommended content, the terminal device 110 may, for example, present a first unsubscribe entry in association with the recommended content corresponding to the corresponding time period. Accordingly, based on the selection of the first unsubscribe entry, the terminal device 110 may stop providing the target object 150 with the recommended content corresponding to the subsequent time period.
[0122] 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.
[0123] 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.
[0124] The following describes example recommended content according to some embodiments of the present disclosure with reference to Figures 5 and 6. Figure 5 shows a flowchart of a process 500 for information processing according to some embodiments of the present disclosure. Process 500 can be implemented by an appropriate electronic device or combination of electronic devices (e.g., terminal device 110, server 120, or a combination of server 120 and terminal device 110 in Figure 1). For ease of description, the following describes process 500 using terminal device 110 as an example with reference to Figure 1.
[0125] As shown in the figure, at block 510, the terminal device 110 obtains second information associated with the target object 150. In some embodiments, after generating recommended content based on the process discussed above, the server 120 may send the second information associated with the recommended content to the target object 150. Such second information may, for example, include the recommended content, or may be used to present the corresponding recommended content on the terminal device 110.
[0126] In box 520, the terminal device 110 provides recommended content to the target object 150 based on the second information, wherein the recommended content includes multiple parts corresponding to different message categories, each part includes a group of content items corresponding to the corresponding message category, each content item is generated based on a group of unread messages of the target object, and the message category indicates the importance level of the unread messages corresponding to the group of content items.
[0127] The specific process of block 520 will be described below with reference to FIG6 . FIG6 shows an example interface 600 according to some embodiments of the present disclosure. The interface 600 may be provided by the terminal device 110 , for example.
[0128] As shown in Figure 6, the terminal device 110 can provide recommended content 605, and the recommended content 605 can include, for example, multiple parts corresponding to different message classifications. Exemplarily, such message classifications can include a first classification 610 (e.g., "Important Unread") and a second classification 640 (e.g., "Uniimportant Unread") corresponding to different importance levels.
[0129] Furthermore, each message category may include a corresponding set of content items, such as content item 620 . Such content item 620 may be generated based on one or more dimensional messages of the target object 150 .
[0130] Based on this approach, the embodiments of the present disclosure can intuitively sort out the unread messages for the target object based on the importance of the unread messages, thereby improving the efficiency of the target object in processing messages.
[0131] 6 , terminal device 110 may also display, in association with a group of content items, an identifier of a conversation corresponding to unread messages associated with the group of content items. For example, terminal device 110 may indicate that content item 620 corresponds to conversation 615 (e.g., "Group X"). Additionally, terminal device 110 may also display, for example, a group of content items corresponding to conversation 635 (e.g., "Group Y") to indicate unread important messages in conversation 635.
[0132] In some embodiments, based on the fifth operation on a group of content items, the terminal device 110 may present a viewing interface for a target conversation, where the target conversation corresponds to unread messages associated with the group of content items. Taking FIG. 6 as an example, the terminal device 110 may also provide a viewing entry 625 corresponding to a group of content items 620 within the conversation 615. When the target user selects the viewing entry 625, the terminal device 110 may present a corresponding viewing interface for the conversation 615. This viewing interface may, for example, display one or more unread messages within the conversation.
[0133] In some embodiments, based on the sixth operation on a group of content items, the terminal device 110 may mark unread messages associated with the group of content items as read. Taking FIG6 as an example, the terminal device 110 may also provide a clear entry 630 corresponding to the next group of content items 620 in the conversation 615. If the target selects the clear entry 630, the terminal device 110 may, for example, mark one or more unread messages corresponding to the group of content items 620 as read.
[0134] In some embodiments, the importance level of an unread message is determined by processing a set of descriptive information associated with the unread message using a first model. For example, such a first model may correspond to the target processing entity described above, and the server 120 may determine whether the unread message is an important message by providing the descriptive information of the unread message to the target processing entity.
[0135] In some embodiments, a content item (e.g., content item 620) may be generated by processing at least one unread message with the same importance level using the second model. For example, such a first model may correspond to the target processing entity described above, and the server 120 may provide the target processing entity with multiple messages classified as important unread messages in the conversation, so as to generate a set of content items 620 corresponding to the multiple messages using the target processing entity.
[0136] 6 , in some embodiments, the terminal device 110 may further present a second subscription entry 645 in association with the recommended content 605. Furthermore, based on the selection of the second subscription entry 645, the terminal device 110 may periodically provide the target with recommended content corresponding to a corresponding time period.
[0137] For example, when the target object 150 subscribes to recommended content (e.g., daily unread message summary) through the second subscription entry 645, the terminal device 110 can, for example, periodically (e.g., at a predetermined time every morning) provide the target object 150 with a summary of the previous day's unread messages.
[0138] Furthermore, if the target object has already subscribed to the recommended content, the terminal device 110 may, for example, present a second unsubscribe entry in association with the recommended content corresponding to the corresponding time period. Accordingly, upon selection of the second unsubscribe entry, the terminal device 110 may stop providing the target object 150 with the recommended content corresponding to the subsequent time period.
[0139] Continuing with the unread message summary as an example, for the unread message summary received subsequently, the target object can, for example, trigger the terminal device 110 to stop providing such daily unread message summary by clicking the corresponding unsubscribe entry.
[0140] Based on the process described above, the embodiment of the present disclosure can provide the target object with sorting of unread messages, thereby improving the efficiency of the target object in processing messages.
[0141] Example devices and equipment
[0142] 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.
[0143] As shown in the figure, the device 700A includes a first acquisition module 710, which is configured to obtain 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; a topic determination module 720, which is configured to determine a topic set of a set of interaction events based on the historical interaction information; and a content generation module 730, which is configured to generate recommended content for the target object based on the topic set.
[0144] 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.
[0145] In some embodiments, the historical interaction information further includes: a time element for indicating the time of occurrence of the interaction event; and / or a payload element for indexing a business object associated with the interaction event.
[0146] In some embodiments, the topic determination module 720 is further configured to: provide at least knowledge elements and action elements in the historical interaction information to the target processing entity; and obtain a topic set determined by the target processing entity based on the knowledge elements and action elements.
[0147] In some embodiments, the historical interaction information is first historical interaction information associated with a first time period, and a group of interaction events is a first group of interaction events. The device 700A includes an association determination module, which is configured to: obtain second historical interaction information of the target object, wherein the second historical interaction information is generated based on a second group of interaction events within the second time period; determine the matching degree between the second group of interaction events and the topics in the topic set; and based on the matching degree, determine the association between the second group of interaction events and the topic set.
[0148] In some embodiments, the association determination module is further configured to: in response to the first interaction event in the second group of interaction events having a matching degree with the target topic in the topic set reaching a threshold, associate the first interaction event with the target topic; or in response to the second interaction event in the second group of interaction events having a matching degree with topics in the topic set other than the preset topic that is less than a threshold, associate the second interaction event with the preset topic.
[0149] In some embodiments, the device 700A also includes a theme update module, which is configured to: in response to the number of multiple interaction events associated with a preset theme reaching a preset number, determine at least one theme based on historical interaction information corresponding to the multiple interaction events; and update the theme set using the at least one theme.
[0150] In some embodiments, the content generation module 730 is further configured to: construct a set of topic objects associated with a set of topics in the topic set; and generate recommended content for the target object based on attributes of the set of topic objects.
[0151] In some embodiments, the attributes include at least one of the following: a text identifier of the topic, a color identifier of the topic, an entity associated with the topic, action clustering information generated based on action elements of multiple interaction events associated with the topic, knowledge clustering information generated based on knowledge elements of multiple interaction events associated with the topic, and status information of the topic indicating the urgency of the topic.
[0152] In some embodiments, the recommended content includes structured content associated with a specific time period, where the structured content is used to describe interaction events within the specific time period.
[0153] In some embodiments, the structured content includes a summary of work associated with a particular time period.
[0154] In some embodiments, the recommended content includes message summary content indicating an importance level of a group of messages associated with the target object.
[0155] In some embodiments, the group of messages includes unread messages of the target object.
[0156] In some embodiments, the recommended content includes at least one of the following: summary content associated with a specific entity, to-do content for a target object, and reminder content for the target object.
[0157] 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.
[0158] As shown in the figure, the device 700B includes a second acquisition module 740, which is configured to acquire first information associated with the target object; and a first provision module 750, which is configured to provide recommended content to the target object based on the first information, wherein the recommended content includes at least one part organized based on at least one theme, each part includes at least one content item associated with the corresponding theme, and the at least one content item is generated based on at least historical interaction information within a preset time period.
[0159] In some embodiments, at least one content item is generated based on historical interaction information corresponding to multiple interaction events associated with the target topic, 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 type of the corresponding interaction events.
[0160] In some embodiments, at least one content item associated with the corresponding topic includes: a first type of content item indicating what the target object has completed regarding the corresponding topic; and / or a second type of content item indicating what the target object needs to complete regarding the corresponding topic.
[0161] In some embodiments, the device 700B also includes an interface presentation 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.
[0162] In some embodiments, the apparatus 700B further includes a task creation module configured to: in response to receiving a second operation on the second type of content item, create a task associated with the to-be-completed item.
[0163] In some embodiments, the apparatus 700B further includes an identification updating module configured to update an identification of at least one subject based on an editing operation of the target object, where the identification includes a text identification, a color identification, or an image identification.
[0164] In some embodiments, the business object in at least one content item is displayed in a target style, and the apparatus 700 further includes a second interface presentation module configured to present a second interface associated with the business object based on a third operation on the business object.
[0165] In some embodiments, the first providing module 750 is further configured to: in a conversation with the digital assistant, provide recommended content to the target object by the digital assistant.
[0166] In some embodiments, the apparatus 700B further includes a document 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.
[0167] In some embodiments, the recommended content is a summary of the target object's work within a preset time period.
[0168] In some embodiments, the device 700B further includes a first subscription module configured to: present a first 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 first subscription entry.
[0169] In some embodiments, the device 700B also includes a first unsubscribe module, which is configured to: present a first unsubscribe 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 the selection of the first unsubscribe entry.
[0170] 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.
[0171] As shown in the figure, the device 700C includes a third acquisition module 760, which is configured to acquire second information associated with the target object; and a second provision module 770, which is configured to provide recommended content to the target object based on the second information, wherein the recommended content includes multiple parts corresponding to different message categories, each part includes a group of content items corresponding to the corresponding message category, each content item is generated based on a group of unread messages of the target object, and the message category indicates the importance level of the unread messages corresponding to the group of content items.
[0172] In some embodiments, the apparatus 700C further includes a conversation presentation module configured to: present, in association with a group of content items, an identifier of a conversation corresponding to unread messages associated with the group of content items.
[0173] In some embodiments, the device 700C also includes a conversation third interface presentation module configured to: present a viewing interface of a target conversation based on a fifth operation on a group of content items, wherein the target conversation corresponds to unread messages associated with the group of content items.
[0174] In some embodiments, the apparatus 700C further includes a message marking module configured to: based on a sixth operation on the group of content items, mark unread messages associated with the group of content items as read.
[0175] In some embodiments, the importance level of the unread message is determined by processing a set of description information associated with the unread message using a first model.
[0176] In some embodiments, the content item is generated by processing at least one unread message having the same importance level using a second model.
[0177] In some embodiments, the device 700C further includes a second subscription module configured to present a second subscription entry in association with the recommended content; and based on a selection of the second subscription entry, periodically provide the target object with recommended content corresponding to a corresponding time period.
[0178] In some embodiments, the device 700C also includes a second unsubscribe module, which is configured to present a second unsubscribe entry in association with the recommended content corresponding to the corresponding time period; and based on the selection of the second unsubscribe entry, stop providing the recommended content corresponding to the subsequent time period to the target object.
[0179] 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 .
[0180] 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.
[0181] 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.
[0182] 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.
[0183] 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.
[0184] 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).
[0185] 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.
[0186] 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.
[0187] 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.
[0188] 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.
[0189] 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.
[0190] 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: Acquire historical interaction information of a 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; Based on the historical interaction information, determining a topic set of the group of interaction events; as well as Based on the topic set, recommended content for the target object is generated.
2. The method according to claim 1, 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.
3. The method according to claim 2, wherein the historical interaction information further comprises: A time element, used to indicate the time when the interaction event occurs; and / or The payload element is used to index the business object associated with the interaction event.
4. The method according to claim 2, wherein determining a topic set of the group of interaction events based on the historical interaction information comprises: Providing at least the knowledge element and the action element in the historical interaction information to a target processing entity; as well as The topic set determined by the target processing entity based on the knowledge elements and the action elements is obtained.
5. The method according to claim 1, wherein the historical interaction information is first historical interaction information associated with a first time period, and the group of interaction events is a first group of interaction events, and the method further comprises: Acquire second historical interaction information of the target object, wherein the second historical interaction information is generated based on a second group of interaction events within a second time period; Determining a degree of match between the second group of interaction events and a topic in the topic set; as well as Based on the matching degree, an association between the second group of interaction events and the topic set is determined.
6. The method of claim 5, wherein determining the association between the second group of interaction events and the set of topics comprises: In response to the matching degree between a first interaction event in the second group of interaction events and a target topic in the topic set reaching a threshold, associating the first interaction event with the target topic; or In response to the matching degree between a second interaction event in the second group of interaction events and a theme other than a preset theme in the theme set being less than a threshold, the second interaction event is associated with the preset theme.
7. The method according to claim 6, further comprising: In response to the number of the plurality of interaction events associated with the preset theme reaching a preset number, determining at least one theme based on historical interaction information corresponding to the plurality of interaction events; as well as The topic set is updated using the at least one topic.
8. The method according to claim 1, wherein generating recommended content for the target object based on the topic set comprises: constructing a set of topic objects associated with a set of topics in the topic collection; as well as Based on the attributes of the group of subject objects, recommended content for the target object is generated.
9. The method according to claim 8, wherein the attribute comprises at least one of the following: The text identifier of the subject, The color of the theme, Entities associated with the subject, action clustering information, the action clustering information being generated based on action elements of a plurality of interaction events associated with a topic, knowledge clustering information, the knowledge clustering information being generated based on knowledge elements of a plurality of interaction events associated with a topic, Status information of a topic, indicating the urgency of the topic. 10 . The method according to claim 1 , wherein the recommended content comprises structured content associated with a specific time period, and the structured content is used to describe interactive events within the specific time period. The method according to claim 10 , wherein the structured content comprises a work summary associated with the specific period of time. 12 . The method of claim 1 , wherein the recommended content comprises message summary content indicating importance levels of a group of messages associated with the target object. The method of claim 12 , wherein the group of messages includes unread messages of the target object.
14. The method according to claim 1, wherein the recommended content comprises at least one of the following: Overview content associated with a specific entity, To-do content for the target object, The reminder content for the target object.
15. An information processing method, comprising: Acquire first information associated with the target object; as well as Based on the first information, recommended content is provided to the target object, wherein the recommended content includes at least one part organized based on at least one theme, each part includes at least one content item associated with the corresponding theme, and the at least one content item is generated based on at least historical interaction information within a preset time period.
16. A method according to claim 15, wherein the at least one content item is generated based on historical interaction information corresponding to multiple interaction events associated with the target topic, 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.
17. The method of claim 15, wherein the at least one content item associated with the corresponding topic 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.
18. The method according to claim 17, further comprising: 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 historical interaction events between the target object and the target business component, the historical interaction events corresponding to the first type of content item.
19. The method according to claim 17, further comprising: In response to receiving a second operation on a second type of content item, a task associated with the to-do item is created.
20. The method of claim 15, further comprising: Based on the editing operation of the target object, an identification of the at least one subject is updated, where the identification includes a text identification, a color identification or an image identification.
21. The method according to claim 15, wherein: The business object in 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.
22. The method according to claim 15, wherein providing recommended content to the target object comprises: In a conversation with a digital assistant, the digital assistant provides the recommended content to the target object.
23. The method of claim 15, further comprising: Based on a fourth operation on the recommended content, a target document is created, where the target document contains at least a portion of the recommended content.
24. The method according to claim 15, wherein the recommended content is a work summary of the target object within the preset time period.
25. The method of claim 15, further comprising: In association with the recommended content, presenting a first subscription entry; as well as Based on the selection of the first subscription entry, recommended content corresponding to a corresponding time period is periodically provided to the target object.
26. The method according to claim 25, further comprising: In association with the recommended content corresponding to the corresponding time period, presenting a first unsubscribe entry; as well as Based on the selection of the first unsubscribe entry, the provision of recommended content corresponding to the subsequent time period to the target object is stopped.
27. An information processing method, comprising: Acquire second information associated with the target object; as well as Based on the second information, recommended content is provided to the target object, wherein the recommended content includes multiple parts corresponding to different message classifications, each part includes a group of content items corresponding to the corresponding message classification, each content item is generated based on a group of unread messages of the target object, and the message classification indicates the importance level of the unread messages corresponding to the group of content items.
28. The method according to claim 27, further comprising: In association with the set of content items, an identification of a conversation corresponding to unread messages associated with the set of content items is presented.
29. The method of claim 27, further comprising: Based on a fifth operation on the set of content items, a viewing interface of a target conversation is presented, wherein the target conversation corresponds to unread messages associated with the set of content items.
30. The method of claim 27, further comprising: Based on a sixth operation on the group of content items, unread messages associated with the group of content items are marked as read.
31. The method of claim 27, wherein the importance level of the unread message is determined by processing a set of descriptive information associated with the unread message using a first model.
32. The method of claim 27, wherein the content item is generated by processing at least one unread message having the same importance level using a second model.
33. The method of claim 27, further comprising: In association with the recommended content, presenting a second subscription entry; as well as Based on the selection of the second subscription entry, recommended content corresponding to a corresponding time period is periodically provided to the target object.
34. The method of claim 33, further comprising: In association with the recommended content corresponding to the corresponding time period, presenting a second unsubscribe entry; as well as Based on the selection of the second unsubscribe entry, the provision of recommended content corresponding to the subsequent time period to the target object is stopped.
35. An apparatus for information processing, comprising: A first acquisition module is configured to acquire historical interaction information of a 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; A topic determination module, configured to determine a topic set of the group of interaction events based on the historical interaction information; as well as The content generation module is configured to generate recommended content for the target object based on the topic set.
36. An apparatus for information processing, comprising: A second acquisition module is configured to acquire first information associated with the target object; as well as A first providing module is configured to provide recommended content to the target object based on the first information, wherein the recommended content includes at least one part organized based on at least one theme, each part includes at least one content item associated with the corresponding theme, and the at least one content item is generated based on at least historical interaction information within a preset time period.
37. An apparatus for information processing, comprising: A third acquisition module is configured to acquire second information associated with the target object; as well as A second providing module is configured to provide recommended content to the target object based on the second information, wherein the recommended content includes multiple parts corresponding to different message classifications, each part includes a group of content items corresponding to the corresponding message classification, each content item is generated based on a group of unread messages of the target object, and the message classification indicates the importance level of the unread messages corresponding to the group of content items.
38. 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 14, claims 15 to 26, or claims 27 to 34.
39. 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 14, claims 15 to 26 or claims 27 to 34.
Citation Information
Patent Citations
Interactive content information processing method and correlated device, and terminal device
CN106856447A
Message processing method and device
CN110286817A
Method and device based on to-do recommendation information, computer system and storage medium
CN112069409A
Display method and device and electronic equipment
CN112787907A
Assisting users of chat session to participate in chat session
US20200125632A1