WO2025092309A1 - Method and apparatus for information processing, device, and storage medium - Google Patents
Method and apparatus for information processing, device, and storage medium Download PDFInfo
- Publication number
- WO2025092309A1 WO2025092309A1 PCT/CN2024/120889 CN2024120889W WO2025092309A1 WO 2025092309 A1 WO2025092309 A1 WO 2025092309A1 CN 2024120889 W CN2024120889 W CN 2024120889W WO 2025092309 A1 WO2025092309 A1 WO 2025092309A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target object
- information
- content
- topic
- recommended content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Definitions
- 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.
- Internet platforms can also provide users with capabilities related to various types of information processing. How to improve the accuracy of such information processing has become the focus of people's attention.
- a method for information processing comprises: obtaining historical interaction information of a target object, the historical interaction information being generated based on a set of interaction events between the target object and at least one business component; determining a set of topic sets of a set of interaction events based on the historical interaction information; and generating recommended content for the target object based on the topic set.
- a method for information processing 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 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 period of time.
- a method for information processing 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 parts corresponding to different message classifications, each part includes a group of content items corresponding to a 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.
- a device for information processing 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 theme determination module configured to determine a theme set of a set of interaction events based on the historical interaction information; and a content generation module configured to generate content based on the theme set. Become recommended content for the target audience.
- a device for information processing includes: a second acquisition module configured to acquire first information associated with a target object; and a first providing module 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 period of time.
- a device for information processing includes: a third acquisition module configured to acquire second information associated with a target object; and a second providing module configured to provide recommended content to the target object based on the second information, wherein the recommended content includes a plurality of parts corresponding to different message classifications, each part includes a group of content items corresponding to a 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.
- an electronic device in a seventh aspect of the present disclosure, includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit.
- the device executes the method of the first aspect, the second aspect, or the third aspect.
- a computer-readable storage medium 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.
- FIG1 is a schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented.
- FIG2 shows a flow chart of a method for information processing according to some embodiments of the present disclosure
- FIG3 shows a flow chart of a method for information processing according to some embodiments of the present disclosure
- FIG4 illustrates an example interface according to some embodiments of the present disclosure
- FIG5 shows a flow chart of a method for information processing according to some embodiments of the present disclosure
- FIG6 illustrates an example interface according to some embodiments of the present disclosure
- FIG. 7A, 7B and 7C show block diagrams of devices for information processing according to some embodiments of the present disclosure.
- FIG8 shows a block diagram of a device capable of implementing various embodiments of the present disclosure.
- the types, scope of use, and usage scenarios of the information involved in the present disclosure should be informed to the relevant users in an appropriate manner in accordance with relevant laws and regulations, and the authorization of the relevant users should be obtained.
- the relevant users can include any type of right holders, such as individuals. People, companies, groups.
- a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested to be performed will require obtaining and using the relevant user's information.
- the relevant user can autonomously 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 according to the prompt message.
- the method of sending a prompt message to the relevant user may be, for example, a pop-up window, in which the prompt message may be presented in text form.
- the pop-up window may also carry a selection control for the user to select "agree” or “disagree” to provide personal information to the electronic device.
- the data involved (including but not limited to the data itself, data acquisition, use, storage, and transmission) shall comply with the requirements of relevant laws, regulations and relevant provisions.
- the term "in response to” as used herein 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 related to the time when the event occurs or the condition is satisfied. For example, in some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; while in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.
- model can learn the association between the corresponding input and output from the training data, so that the corresponding output can be generated for a given input after the training is completed.
- the generation and use of the model can be based on the technology permitted by laws and regulations such as machine learning, referred to as available technology.
- machine learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units.
- 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 can also include different types of processing units or networks.
- Embodiments of the present disclosure provide a scheme for information processing. Specifically, historical interaction information of a target object (e.g., a user or an organization) may be obtained, wherein 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). Further, a set of topics for a set of interaction events may be determined based on the historical interaction information. Accordingly, recommended content for the target object may be generated based on the set of topics.
- a target object e.g., a user or an organization
- 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).
- a set of topics for a set of interaction events may be determined based on the historical interaction information. Accordingly, recommended content for the target object may be generated based on the set of topics.
- the embodiments of the present disclosure can improve the quality of recommended content.
- Fig. 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented.
- a terminal device 110 can be used to provide a digital assistant 102 for a target object 150.
- a target object may include a user or an organization, wherein the organization may be an enterprise, a group, a department, etc.
- 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 in FIG. 1 as being included in the terminal device 110, part of the processing capabilities of the digital assistant 102 may also be at least partially based on the server 120, for example. 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.
- the front-end portion of the digital assistant 102 e.g., the portion for presentation
- the back-end portion of the digital assistant 102 e.g., the portion for information processing
- the digital assistant 102 may be, for example, a digital assistant that assists the target object 150, such as office work, or may be any other appropriate entity form.
- the digital assistant 102 may also run independently or be integrated into a specific application.
- the digital assistant 102 can be enabled, for example, called or awakened, by an appropriate manner (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 it can be 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.
- the digital assistant 102 can provide content in an appropriate form to the target object 150, such as recommended content.
- 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.
- the recommended content generated by the digital assistant 102 may also be based on the historical interaction between the target object 150 and at least one business component 115.
- Such business components 115 may include components that can provide appropriate types of business services for the target object 150, examples of which may include but are not limited to: office components, tool components, etc.
- such business components may be installed on the same terminal device 110.
- such business components may also be installed on other terminal devices, or provided in the form of cloud services.
- 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. Components, office components for creating and editing tables, office components for drawing, and so on.
- 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.
- a chat component a document component
- an audio and video conferencing component an email component
- a calendar component a schedule component
- a task component a task component
- OCR Objectives and Key Results
- the digital assistant 102 may be a separate application from the business component 115.
- the digital assistant 102 may also be a function or component appropriately integrated into the business component 115.
- the historical interaction information 130 may be maintained in an appropriate electronic device 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.
- the server 120 may determine a topic set 135 corresponding to the historical interaction event based on the 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.
- the topic set 135 can be provided for interaction between the digital assistant 102 and the target object 150.
- 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.
- the terminal device 110 communicates with the server 120 to provide services for 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.
- PCS personal communication system
- PDA personal digital assistant
- 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.
- the environment 100 may include multiple servers 120.
- 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 only an exemplary description and does not imply any limitation on the scope of the present disclosure.
- FIG2 shows a flow chart of a process 200 for information processing according to some embodiments of the present disclosure.
- the process 200 may be implemented by an appropriate electronic device or a combination of electronic devices (e.g., the server 120, the terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG1 ).
- the server 120 is taken as an example below, and the process 200 is described with reference to FIG1 .
- 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 .
- business component 115 may generate log records and send the log records to a logging module.
- a logging module may run at a suitable electronic device such as server 120 .
- the recording module can generate corresponding record entries based on the received log records and construct a record library.
- record entries may include knowledge elements (Knowledge) to describe business objects corresponding to historical interaction events.
- the record library can be maintained in an appropriate electronic device, which can be stored at the terminal device 110, or stored at the server 120.
- such business objects may include business objects generated, edited, referenced, shared, etc. by the target object 150 during the interaction with the business component 115.
- the 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.
- the 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.
- the knowledge element may be used to describe the subject, completion status, audience, language, expression style, etc. of the document object.
- information of different dimensions can be selected according to the type of business object to generate knowledge elements for describing the business object.
- the knowledge element 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.
- embodiments of the present disclosure can describe or characterize the business objects involved in the corresponding historical interaction events through limited content length.
- the record entry may also include a time element for indicating the time of occurrence of the historical interaction event.
- a time element for indicating the time of occurrence of the historical interaction event. For example, continuing to use the creation of a document as an example of a historical interaction event, such a time element may, for example, indicate the creation time of the document.
- the record entry may also include an action element for indicating the event type of the historical interaction event.
- an action element for indicating the event type of the historical interaction event.
- such an action element may, for example, indicate that the type of the historical interaction event is a "create" type.
- the record entry may also include a payload element for indexing a business object corresponding to the corresponding historical interaction event.
- the payload element may include, for example, a document number or a document identifier for indexing the document.
- the recording module 210 can generate a corresponding record entry.
- a record entry can be represented as ⁇ time element, action element, knowledge element, load element ⁇ , for example, to describe the historical interaction event from multiple preset dimensions.
- Such a record entry can also be called historical interaction information 130 corresponding to the interaction event.
- the server 120 determines a topic set 135 for a set of interaction events based on the historical interaction information 130 .
- 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.
- the target processing entity may be a processing entity based on appropriate information processing technology, and may implement one or more functions such as text generation, image generation, summarization, encoding, translation, chatbot, etc.
- the target processing entity may also be any other appropriate entity form.
- the target processing entity may be, for example, Language models may be included.
- the target processing entity eg, language model
- the target processing entity may be based on a semantic analysis of each action element and knowledge element in the historical interaction information to obtain a plurality of topics through clustering.
- At least one business component may include, for example, an office component used by the target object 150 in 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.).
- the server 120 may obtain a topic set determined by the target processing entity based on the knowledge element and the action element.
- a topic set may include, for example, "Project X", "Project Y", etc.
- the historical interaction information corresponding to some interaction events may also be clustered into a preset category, for example, "others”.
- the server 120 may, for example, 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 the target processing entity.
- the server 120 may also process the newly acquired historical interaction information by merging clusters. For example, when the topic set 135 has been determined based on the first historical interaction information within a first time period (e.g., before yesterday), the server 120 may also obtain the second historical interaction information of the target object 150. Such second historical interaction information may be generated based on a group of interaction events (also referred to as a second group of interaction events) within a second time period (e.g., yesterday).
- a group of interaction events also referred to as a second group of interaction events
- the server 120 may, for example, determine the matching degree between the second group of interaction events and the topics in the topic set in the topic set.
- the topic set includes "Project X", "Project Y" and "Others”
- the server 120 may, for example, determine the matching degree between such 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.
- 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.
- the server 120 may determine the association between the second group of interaction events and the topic set based on the matching degree.
- 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 has a matching degree with "Project X" reaching a threshold, the historical interaction information corresponding to the interaction event may be marked as being associated with "Project X".
- the second interaction event In response to the second interaction event in the second group of interaction events having a matching degree with a theme other than the preset theme in the theme set being less than a threshold, the second interaction event is associated with the preset theme. 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 theme "Others".
- 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 "others" exceeds a threshold number, the server 120 may, for example, use a 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.
- 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 out of the historical interactions of the target object.
- the server 120 generates recommended content for the target object 150 based on the topic set 135 .
- 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.
- each theme object may include multiple attributes.
- the theme object may have a corresponding text mark, such as "X Project”. Such a text mark may help the target object to intuitively understand the content involved in the theme.
- the subject object may have a corresponding color identification.
- different subjects may be associated with different color identifications.
- the subject object may also record entities associated with the subject, for example.
- entities may include, but are not limited to, users, sessions, documents, messages, meetings, etc.
- the server 120 may determine entities associated with the subject based on the association between the subject and the knowledge element.
- the subject object may also record action clustering information, for example.
- the action clustering information may be generated, for example, based on the action elements of multiple interactive events associated with the subject.
- the server 120 may provide the target processing entity with the action elements of multiple interactive events associated with a specific subject, and may generate corresponding action clustering information.
- Such action clustering information may be used, for example, to concisely describe the main events under the subject.
- the subject object may also record knowledge clustering information, for example.
- the knowledge clustering information may be generated based on the knowledge elements of multiple interaction events associated with the subject.
- the server 120 may provide the target processing entity with the knowledge elements of multiple interaction events associated with a specific subject, and may generate corresponding knowledge clustering information.
- Such knowledge clustering information may be used, for example, to concisely describe the key points, to-do items, unread messages, etc. under the subject.
- the subject object may also record status information of the subject, for example.
- the status information may indicate the urgency of the subject, for example.
- the server 120 may determine the urgency of each subject, for example, according to a preset urgency judgment rule. Alternatively, the server 120 may also use a machine learning model to determine the corresponding urgency based on the relevant description information of each subject.
- the server 120 can utilize structured data such as subject objects to effectively manage historical interactions of the target object, so as to facilitate the target object to review or make targeted recommendations for the target object.
- the recommended content generated by the server 120 based on the theme set 135 may include, for example, structured content associated with a specific period of time, wherein the structured content is used to describe the interactive events within the specific period of time.
- the structured content may include, for example, a work summary associated with a specific period of time. Such a work summary may include, for example, multiple content parts corresponding to different themes in the theme set.
- the recommended content may include message summary content indicating the importance level of a group of messages associated with the target object.
- the group of messages includes unread messages of the target object 150.
- such recommended content may, for example, include a summary of unread messages about the target object 150.
- the recommended content generated by the server 120 based on the topic set 135 may also include, for example, summary content associated with a specific entity.
- the server 120 may organize information for the target object based on the topic set 135 to generate an organization of group chat content, an organization of document content, an organization of conference content, etc.
- the recommended content generated by the server 120 based on the topic set 135 may also include, for example, to-do content for the target object 150.
- the server 120 may recommend creating a to-do task based on the commitment of the target object 150 in the conversation.
- the recommended content generated by the server 120 based on the theme set 135 may also include reminder content for the target object.
- reminder content may include any appropriate form, such as alarm reminder, schedule reminder, task reminder, etc.
- such recommended content may be actively generated and pushed by the server 120, for example.
- it may be generated in response to an interactive request of the target object 150 (for example, requesting a digital assistant to generate a work summary).
- 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 recommended content based on the topic, thereby improving the efficiency of content recommendation.
- FIG3 shows a flowchart of a process 300 for information processing according to some embodiments of the present disclosure.
- the process 300 can be implemented by an appropriate electronic device or a combination of electronic devices (for example, the terminal device 110, the server 120, or the combination of the server 120 and the terminal device 110 in FIG1).
- the terminal device 110 takes the terminal device 110 as an example and describes the process 300 with reference to FIG1.
- the terminal device 110 obtains first information associated with the target object 150.
- the server 120 may send the first information associated with the recommended content to the target object 150.
- Such first information may include the recommended content, or may be used for presenting the corresponding recommended content by the terminal device 110.
- 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 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.
- Fig. 4 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.
- the terminal device 110 may provide recommended content 405. As described with reference to Fig. 2, such recommended content 405 may be generated by the server 120 based on historical interaction information within a preset period of time.
- 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 ).
- the part may include multiple content items, such as content item 412, content item 416, etc.
- Such at least one content item may be generated by the server 120 based on the theme object introduced above.
- the server 120 may generate such a content item based on the behavior clustering information and/or knowledge clustering information in the theme object.
- At least one content item associated with topic 410 may be The first type of content item (e.g., content item 412) can be used to indicate the things that the target object has completed with respect to the corresponding topic. As shown in FIG. 4, content item 412 can belong to the category of "important conclusions" to indicate the main things that have been completed with respect to the topic 410.
- 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 matters to be completed by target object 150 regarding topic 410.
- content item 412 may belong to the category of “to-do items” to indicate matters to be completed subsequently regarding topic 410.
- the parts corresponding to other topics 420 and/or topic 430 may also have corresponding one or more content items.
- content items reference may be made to the description of topic 310, which will not be repeated here.
- the 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, the historical interaction events corresponding to the first type of content item.
- 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).
- a first type of content item e.g., content item 412
- the terminal device 110 may, for example, jump to an interface of a business component (e.g., a conversation component) corresponding to the content item 412 to indicate information about a historical interaction event between the target object 150 and the conversation component corresponding to the content item 412.
- a business component e.g., a conversation component
- Such information may, for example, be a historical message input by the target object 150 in the conversation component.
- 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.
- the terminal device 110 may create a task associated with the to-be-done item.
- the terminal device 110 may also provide a creation portal 418 in association with the content item 416.
- the terminal device 110 may, for example, create a corresponding to-be-done task based on the content item 416.
- the embodiment of the empty cover can facilitate the target object to better sort out and plan future to-do items, thereby improving the efficiency of item management.
- the terminal device 110 may also support the target object 150 to modify the information of the subject presented in the recommended content 405.
- the terminal device 110 may receive the editing operation of the target object 150 on the subject 410, and may update the identification of the target object 150 accordingly.
- 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).
- the target object 150 may modify the text identification of the subject 410 to modify it 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, so that it can be used for the subsequent generation and presentation of other recommended content.
- the terminal device 110 may also 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).
- a target style eg, a blue link style
- the terminal device 110 can present the second interface associated with the business object accordingly. For example, if the content item 412 includes a contact, the target object 150 can jump to the conversation interface corresponding to the contact by clicking the blue link of the contact. As another example, if the content item includes a document, the target object 150 can jump to the viewing interface of the document by clicking the blue link of the document.
- 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.
- the terminal device 110 may also support, for example, generating a document corresponding to the recommended content 405. Based on the fourth operation for the recommended content, the terminal device 110 may create a target document.
- the target document may contain at least part of the recommended content.
- the terminal device 110 may provide an entry for creating a document, and after receiving a selection of the entry, the terminal device 110 may automatically generate a local document or a cloud document corresponding to the recommended content 405.
- the recommended content 405 shown in FIG. 4 may be, for example, a work summary of the target object within a preset period of time, such as a daily work summary, a weekly work summary, and the like.
- the terminal device 110 may also present a first subscription entry 440 in association with the recommended content 405. Further, based on the selection of the first subscription entry 440, the terminal device 110 may periodically provide the target object with recommended content corresponding to the corresponding time period.
- the terminal device 110 may provide the target object 150 with the previous day's work summary periodically (eg, at a predetermined time every morning).
- recommended content eg, daily work summary
- 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.
- the target object can, for example, trigger the terminal device 110 to stop providing such daily work summary by clicking on the corresponding unsubscribe entry.
- 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.
- FIG5 shows a flowchart of a process 500 for information processing according to some embodiments of the present disclosure.
- the process 500 can be implemented by an appropriate electronic device or a combination of electronic devices (for example, the terminal device 110, the server 120, or the combination of the server 120 and the terminal device 110 in FIG1).
- the terminal device 110 takes the terminal device 110 as an example and describes the process 500 with reference to FIG1.
- the terminal device 110 obtains the second information associated with the target object 150.
- the server 120 may send the second information associated with the recommended content to the target object 150.
- Such second information may include the recommended content, or may be used for presenting the corresponding recommended content by the terminal device 110.
- 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 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.
- Fig. 6 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.
- the terminal device 110 can provide recommended content 605, and the recommended content 605 can include multiple parts corresponding to different message classifications.
- message classifications can include a first classification 610 (e.g., "important unread") and a second classification 640 (e.g., "unimportant unread") corresponding to different importance levels.
- each message category may include a corresponding set of content items, such as content item 620.
- content item 620 may be generated based on one or more dimension messages of target object 150.
- 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.
- the terminal device 110 may also be associated with a group of content items to present an identification of a conversation corresponding to unread messages associated with a group of content items.
- the terminal device 110 may indicate that the content item 620 corresponds to the conversation 615 (e.g., "Group X").
- the terminal device 110 may also display a group of content items corresponding to the conversation 635 (e.g., "Group Y") to indicate unread important messages in the conversation 635.
- the terminal device 110 may present a viewing interface of a target conversation, wherein the target conversation corresponds to unread messages associated with a group of content items.
- the terminal device 110 may also provide a viewing entry 625 corresponding to a group of content items 620 under the conversation 615.
- the terminal device 110 may present a viewing interface of the conversation 615 accordingly.
- the viewing interface may display one or more unread messages under the conversation, for example.
- the terminal device 110 may mark the unread messages associated with the group of content items as read. Taking FIG. 6 as an example, the terminal device 110 may also provide a clear entry 630 corresponding to the next group of content items 620 of the conversation 615. When the target object selects the clear entry 630, the terminal device 110 may mark one or more unread messages corresponding to the group of content items 620 as read.
- 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.
- a first model may correspond to the target processing entity introduced 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.
- a content item (e.g., content item 620) may be generated by processing at least one unread message with the same importance level using a second model.
- a first model may correspond to the target processing entity introduced above, and the server 120 may provide the target processing entity with multiple messages classified as important unread messages in the session, so as to generate a group of content items 620 corresponding to the multiple messages using the target processing entity.
- the terminal device 110 may also present a second subscription entry 645 in association with the recommended content 605. Further, based on the selection of the second subscription entry 645, the terminal device 110 may periodically provide the target object with recommended content corresponding to the corresponding time period.
- 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.
- recommended content e.g., daily unread message summary
- 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, based on the 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.
- the target object can, for example, trigger the terminal device 110 to stop providing such daily unread message summary by clicking on the corresponding unsubscribe entry.
- 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.
- FIG. 7A shows a schematic structural block diagram of an apparatus 400 for information processing according to some embodiments of the present disclosure.
- the apparatus 700A may be implemented as or included in the server 120, the terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG. 1 .
- Each module/component in the apparatus 700A may be implemented by hardware, software, firmware, or any combination thereof.
- the device 700A includes a first acquisition module 710, which is configured to acquire 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.
- the historical interaction information includes at least a knowledge element and an action element, wherein the knowledge element is used to describe a business object associated with a corresponding interaction event, and the action element is used to describe an event type of the corresponding interaction event.
- the historical interaction information further includes: a time element for indicating the time of occurrence of the interaction event; and/or a load element for indexing a business object associated with the interaction event.
- 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.
- the historical interaction information is first historical interaction information associated with a first time period
- 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 a second time period; determine the degree of match between the second group of interaction events and the topics in the topic set; and based on the degree of match, determine the association between the second group of interaction events and the topic set.
- 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.
- 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 collection using the at least one theme.
- a theme update module 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 collection using the at least one theme.
- 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 the attributes of the set of topic objects.
- 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.
- 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.
- the structured content includes a summary of work associated with a particular time period.
- the recommended content includes message summary content indicating an importance level of a group of messages associated with the target object.
- the group of messages includes unread messages by the target object.
- 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 a target object.
- Apparatus 700B may be implemented as or included in the server 120, terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG. 1 .
- Each module/component in apparatus 700B may be implemented by hardware, software, firmware, or any combination thereof.
- 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.
- 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.
- 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.
- 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.
- an interface presentation module 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.
- 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.
- the device 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.
- the business object in at least one content item is displayed in a target style
- 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.
- the first providing module 750 is further configured to: in a conversation with the digital assistant, the digital assistant provides recommended content to the target object.
- the apparatus 700B further includes a document creation module configured to: create a target document based on a fourth operation on the recommended content, wherein the target document includes at least a portion of the recommended content.
- the recommended content is a summary of the target object's work within a preset time period.
- the device 700B also 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 the corresponding time period based on a selection of the first subscription entry.
- 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 the corresponding time period based on a selection of the first subscription entry.
- the device 700B also includes a first unsubscribe module 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.
- a first unsubscribe module 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.
- Apparatus 700C may be implemented as or included in the server 120, terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG. 1 .
- Each module/component in apparatus 700C may be implemented by hardware, software, firmware, or any combination thereof.
- 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 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.
- the apparatus 700C further comprises 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.
- the device 700C also includes a conversation third interface presentation module, which is configured to: based on a fifth operation on a group of content items, present a viewing interface of a target conversation, wherein the target conversation corresponds to unread messages associated with the group of content items.
- the apparatus 700C further includes a message marking module configured to: based on a sixth operation on a group of content items, mark unread messages associated with the group of content items as read.
- 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.
- the content item is generated by processing at least one unread message having the same importance level using a second model.
- the device 700C also includes a second subscription module configured to present a second subscription entry in association with the recommended content; and based on the selection of the second subscription entry, periodically provide the target object with recommended content corresponding to the corresponding time period.
- 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.
- a second unsubscribe module 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.
- 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 constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 800 shown in FIG8 may 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.
- 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., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an 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, which can be used to store information and/or data and can be accessed within the electronic device 800.
- a machine-readable medium such as a flash drive, a disk, or any other medium, which can be used to store information and/or data and can be accessed within the electronic device 800.
- the electronic device 800 may further include additional removable/non-removable, volatile/non-volatile storage media.
- a disk drive for reading or writing from a removable, non-volatile disk e.g., a “floppy disk”
- an optical drive for reading or writing from a removable, non-volatile optical disk may be provided.
- 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.
- the communication unit 840 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 800 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, 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.
- PC network personal computer
- the input device 850 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc.
- the output device 860 may be one or more output devices, such as a display, a speaker, a printer, etc.
- the electronic device 800 may also communicate with one or more external devices (not shown) through the communication unit 840 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 800, or communicate 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).
- I/O input/output
- a computer-readable storage medium on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above.
- 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.
- 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, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions/actions specified in one or more boxes in the flowchart and/or block diagram is generated.
- These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions make the computer, programmable data processing device, and/or other equipment work in a specific way. Therefore, the computer-readable medium storing the instructions includes a manufactured product, which includes implementing the flowchart and/or block diagram. Instructions for various aspects of the functions/actions specified in one or more boxes.
- 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, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions/actions specified in one or more boxes in the flowchart and/or block diagram.
- each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification.
- the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved.
- each square box in the block diagram and/or flow chart, and the combination of the square 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.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本申请要求2023年10月31日递交的、标题为“用于信息处理的方法、装置、设备和存储介质”、申请号为202311434431.4的中国发明专利申请的优先权,该申请的全部内容通过引用结合在本申请中。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 which are incorporated by reference into this application.
本公开的示例实施例总体涉及计算机领域,特别地涉及用于信息处理的方法、装置、设备和计算机可读存储介质。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.
随着互联网技术的飞速发展,互联网已经成为人们获取内容和分享内容的重要平台,用户可以通过终端设备访问互联网以享各种互联网服务。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.
此外,互联网平台也能够为用户提供与各种类型信息处理相关的能力。如何提高这样的信息处理的准确性已经成为人们关注的焦点。In addition, Internet platforms can also provide users with capabilities related to various types of information processing. How to improve the accuracy of such information processing has become the focus of people's attention.
发明内容Summary of the invention
在本公开的第一方面,提供了一种信息处理的方法。该方法包括:获取目标对象的历史交互信息,历史交互信息基于目标对象与至少一个业务组件之间的一组交互事件而被生成;基于历史交互信息,确定一组交互事件的主题集合;以及基于主题集合,生成针对目标对象的推荐内容。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, the historical interaction information being generated based on a set of interaction events between the target object and at least one business component; determining a set of topic sets of a set of interaction events based on the historical interaction information; and generating recommended content for the target object based on the topic set.
在本公开的第二方面,提供了一种信息处理的方法。该方法包括:获取与目标对象相关联的第一信息;以及基于第一信息,向目标对象提供推荐内容,其中推荐内容包括基于至少一个主题而被组织的至少一个部分,每个部分包括与相应主题相关联的至少一个内容项,至少一个内容项至少基于预设时段内的历史交互信息生成。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 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 period of time.
在本公开的第三方面,提供了一种信息处理的方法。该方法包括:获取与目标对象相关联的第二信息;以及基于第二信息,向目标对象提供推荐内容,其中推荐内容包括与不同消息分类对应的多个部分,每个部分包括与相应消息分类对应一组内容项,每个内容项是基于目标对象的一组未读消息而被生成,消息分类指示与一组内容项对应的未读消息的重要级别。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 parts corresponding to different message classifications, each part includes a group of content items corresponding to a 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.
在本公开的第四方面,提供了一种用于信息处理的装置。该装置包括:第一获取模块,被配置为获取目标对象的历史交互信息,历史交互信息基于目标对象与至少一个业务组件之间的一组交互事件而被生成;主题确定模块,被配置为基于历史交互信息,确定一组交互事件的主题集合;以及内容生成模块,被配置为基于主题集合,生 成针对目标对象的推荐内容。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 theme determination module configured to determine a theme set of a set of interaction events based on the historical interaction information; and a content generation module configured to generate content based on the theme set. Become recommended content for the target audience.
在本公开的第五方面,提供了一种用于信息处理的装置。该装置包括:第二获取模块,被配置为获取与目标对象相关联的第一信息;以及第一提供模块,被配置为基于第一信息,向目标对象提供推荐内容,其中推荐内容包括基于至少一个主题而被组织的至少一个部分,每个部分包括与相应主题相关联的至少一个内容项,至少一个内容项至少基于预设时段内的历史交互信息生成。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 providing module 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 period of time.
在本公开的第六方面,提供了一种用于信息处理的装置。该装置包括:第三获取模块,被配置为获取与目标对象相关联的第二信息;以及第二提供模块,被配置为基于第二信息,向目标对象提供推荐内容,其中推荐内容包括与不同消息分类对应的多个部分,每个部分包括与相应消息分类对应一组内容项,每个内容项是基于目标对象的一组未读消息而被生成,消息分类指示与一组内容项对应的未读消息的重要级别。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 providing module configured to provide recommended content to the target object based on the second information, wherein the recommended content includes a plurality of parts corresponding to different message classifications, each part includes a group of content items corresponding to a 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.
在本公开的第七方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面、第二方面或第三方面的方法。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, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect, the second aspect, or the third aspect.
在本公开的第八方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面、第二方面或第三方面的方法。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.
应当理解,本内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。It should be understood that the contents described in this content section are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description.
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中: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:
图1示出了本公开的实施例能够在其中实现的示例环境的示意图;FIG1 is a schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
图2示出了根据本公开的一些实施例的用于信息处理的方法的流程图;FIG2 shows a flow chart of a method for information processing according to some embodiments of the present disclosure;
图3示出了根据本公开的一些实施例的用于信息处理的方法的流程图;FIG3 shows a flow chart of a method for information processing according to some embodiments of the present disclosure;
图4示出了根据本公开的一些实施例的示例界面;FIG4 illustrates an example interface according to some embodiments of the present disclosure;
图5示出了根据本公开的一些实施例的用于信息处理的方法的流程图;FIG5 shows a flow chart of a method for information processing according to some embodiments of the present disclosure;
图6示出了根据本公开的一些实施例的示例界面;FIG6 illustrates an example interface according to some embodiments of the present disclosure;
图7A、图7B和图7C示出了根据本公开的一些实施例的用于信息处理的装置的框图;以及7A, 7B and 7C show block diagrams of devices for information processing according to some embodiments of the present disclosure; and
图8示出了能够实施本公开的多个实施例的设备的框图。FIG8 shows a block diagram of a device capable of implementing various embodiments of the present disclosure.
可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及信息的类型、使用范围、使用场景等告知相关用户并获得相关用户的授权。其中,相关用户可以包括任何类型的权利主体,例如个 人、企业、团体。It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, and usage scenarios of the information involved in the present disclosure should be informed to the relevant users in an appropriate manner in accordance with relevant laws and regulations, and the authorization of the relevant users should be obtained. The relevant users can include any type of right holders, such as individuals. People, companies, groups.
例如,在响应于接收到用户的主动请求时,向相关用户发送提示信息,以明确地提示相关用户,其请求执行的操作将需要获取和使用到相关用户的信息。从而,使得相关用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供信息。For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested to be performed will require obtaining and using the relevant user's information. Thus, the relevant user can autonomously 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 according to the prompt message.
作为一种可选的但非限定性的实现方式,响应于接收到相关用户的主动请求,向相关用户发送提示信息的方式例如可以是弹出窗口的方式,弹出窗口中可以以文字的方式呈现提示信息。此外,弹出窗口中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。As an optional but non-limiting implementation, in response to receiving an active request from a relevant user, the method of sending a prompt message to the relevant user may be, for example, a pop-up window, in which the prompt message may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
可以理解的是,采用本技术方案时,涉及的数据(包括但不限于数据本身、数据的获取、使用、存储、传输)应当遵循相应法律法规及相关规定的要求。It is understandable that when adopting this technical solution, the data involved (including but not limited to the data itself, data acquisition, use, storage, and transmission) shall comply with the requirements of relevant laws, regulations and relevant provisions.
在此使用的术语“响应于”表示相应的事件发生或者条件得以满足的状态。将会理解,响应于该事件或者条件而被执行的后续动作的执行时机,与该事件发生或者条件成立的时间,二者之间未必是强关联的。例如,在某些情况下,后续动作可在事件发生或者条件成立时立即被执行;而在另一些情况下,后续动作可在事件发生或者条件成立后经过一段时间才被执行。The term "in response to" as used herein 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 related to the time when the event occurs or the condition is satisfied. For example, in some cases, the subsequent action may be executed immediately when the event occurs or the condition is satisfied; while in other cases, the subsequent action may be executed some time after the event occurs or the condition is satisfied.
下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below 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 being limited to the embodiments set forth herein. On the contrary, 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 only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
需要注意的是,本文中所提供的任何节/子节的标题并不是限制性的。本文通篇描述了各种实施例,并且任何类型的实施例都可以包括在任何节/子节下。此外,在任一节/子节中描述的实施例可以以任何方式与同一节/子节和/或不同节/子节中描述的任何其他实施例相结合。It should be noted that the titles of any sections/subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section/subsection. In addition, 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 different sections/subsections.
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。术语“第一”、“第二”等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。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.
如本文中所使用的,术语“模型”可以从训练数据中学习到相应的输入与输出之间的关联,从而在训练完成后可以针对给定的输入,生成对应的输出。模型的生成、使用可以基于机器学习等法律法规所允许的技术,简称可利用技术。示例地,深度学习是一种机器学习算法,通过使用多层处理单元来处理输入和提供相应输出。在本文中,“模型”也可以被称为“机器学习模型”、“机器学习网络”或“网络”,这些术语在本文中可互换地使用。一个模型又可以包括不同类型的处理单元或网络。As used herein, the term "model" can learn the association between the corresponding input and output from the training data, so that the corresponding output can be generated for a given input after the training is completed. The generation and use of the model can be based on the technology permitted by laws and regulations such as machine learning, referred to as available technology. 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 can also include different types of processing units or networks.
如前文所简要提及的,人们已经可以利用各种类型的信息处理工具来提高信息处理的效率。然而,传统的信息处理工具难以为用户提供与之匹配的推荐内容,从而影 响信息处理效率。As briefly mentioned above, people can use various types of information processing tools to improve the efficiency of information processing. However, traditional information processing tools are difficult to provide users with recommended content that matches them, thus affecting Affects information processing efficiency.
本公开的实施例提供了一种用于信息处理的方案。具体地,可以获取目标对象(例如,用户或组织)的历史交互信息,其中历史交互信息基于目标对象与至少一个业务组件(例如,数字助手或其它办公组件)之间的一组交互事件而被生成。进一步地,可以基于历史交互信息,确定一组交互事件的主题集合。相应地,可以基于主题集合,生成针对目标对象的推荐内容。Embodiments of the present disclosure provide a scheme for information processing. Specifically, historical interaction information of a target object (e.g., a user or an organization) may be obtained, wherein 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). Further, a set of topics for a set of interaction events may be determined based on the historical interaction information. Accordingly, recommended content for the target object may be generated based on the set of topics.
由此,通过基于历史交互信息来生成对应的主题,并生成与主题相关联的推荐内容,本公开的实施例能够提高推荐内容的质量。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.
下面参考附图来描述本公开的示例实施例。Example embodiments of the present disclosure are described below with reference to the accompanying drawings.
示例环境Example Environment
图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。如图1所示,在环境100中,可以利用终端设备110来为目标对象150提供数字助手102。这样的目标对象可以包括用户或组织等,其中组织可以是企业、团体、部门等。Fig. 1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in Fig. 1, in the environment 100, a terminal device 110 can be used to provide a digital assistant 102 for a target object 150. Such a target object may include a user or an organization, wherein the organization may be an enterprise, a group, a department, etc.
示例性地,这样的数字助手102也可以称为数字助理,或数字机器人。应当理解,虽然在图1中数字助手102被示出被包括在终端设备110中,但是数字助手102的部分处理能力例如还可以至少部分地基于服务器120。例如,数字助手102的前端部分(例如用于呈现的部分)可以被包括在终端设备110中,但数字助手102的后端部分(例如用于信息处理的部分)可以被包括在服务器120中。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 in FIG. 1 as being included in the terminal device 110, part of the processing capabilities of the digital assistant 102 may also be at least partially based on the server 120, for example. 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.
在一些示例中,数字助手102例如可以是辅助目标对象150例如办公的数字助手,也可以是其他任意适当的实体形式。数字助手102还可以独立运行或者被集成到特定的应用中。In some examples, the digital assistant 102 may be, for example, a digital assistant that assists the target object 150, such as office work, or may be any other appropriate entity form. The digital assistant 102 may also run independently or be integrated into a specific application.
在一些实施例中,数字助手102可以通过适当的方式(例如,快捷键、按钮或语音)而被启用,例如,被调用或被唤醒。如果数字助手102处于活动状态,终端设备110可以呈现与数字助手102相关联的界面104。界面104可以是会话式用户界面(也被称为会话界面或会话窗口)的样式,也可以是其他任意适当的界面形式。如下文将详细介绍的,这样的界面104还可以包括用于信息交互的界面元素,例如消息输入框、消息列表、消息气泡,等等。通过界面104,数字助手102可以向目标对象150提供适当形式的内容,例如,推荐内容。In some embodiments, the digital assistant 102 can be enabled, for example, called or awakened, by an appropriate manner (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 it can be 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.
进一步地,服务器120可以允许目标对象150与数字助手102进行交互,以获取数字助手102生成的信息。或者,如下文将详细介绍的,在获得目标对象150授权的情况下,数字助手102所生成的推荐内容还可以基于目标对象150与至少一个业务组件115之间的历史交互。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 the historical interaction between the target object 150 and at least one business component 115.
这样的业务组件115可以包括能够为目标对象150提供适当类型的业务服务的组件,其示例可以包括但不限于:办公类组件、工具类组件等。在一些实施例中,这样的业务组件可以被安装在同一个终端设备110上。备选地或附加地,这样的业务组件还可以被安装在其它终端设备上,或者以云服务的方式来提供。Such business components 115 may include components that can provide appropriate types of business services for the target object 150, examples of which may include but are not limited to: office components, tool components, etc. In some embodiments, such business components may be installed on the same terminal device 110. Alternatively or additionally, such business components may also be installed on other terminal devices, or provided in the form of cloud services.
在一些实施例中,这样的业务组件115可以包括办公套件中的多个办公组件。办公套件可以是为了提高办公效率而开发的一套办公组件,诸如创建及编辑文档的办公 组件、创建及编辑表格的办公组件、用于制图的办公组件,等等。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. Components, office components for creating and editing tables, office components for drawing, and so on.
在一些实施例中,多个办公组件包括以下中的多项:聊天组件、文档组件、音视频会议组件、邮件组件、日历组件、日程组件、任务组件、目标和关键结果(Objectives and Key Results,OKR)组件、和/或当前已有的或未来可能研发的适当办公组件。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.
在一些实施例中,数字助手102可以是不同于业务组件115的单独应用。备选地,数字助手102也可以是被适当地集成到业务组件115中的功能或组件。In some embodiments, the digital assistant 102 may be a separate application from the business component 115. Alternatively, the digital assistant 102 may also be a function or component appropriately integrated into the business component 115.
在一些实施例中,历史交互信息130可以按照需要而被维护在适当的电子设备处,例如,终端设备110、服务器120和/或其它适当的电子设备。历史交互信息130例如可以既包括存储在终端设备110上的交互信息,也可以包括已上传至服务器120上的交互信息。In some embodiments, the historical interaction information 130 may be maintained in an appropriate electronic device 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.
在一些实施例中,服务器120可以基于对历史交互信息130的分析来确定对应历史交互事件的主题集合135。进一步地,数字助手102还可以利用所确定的主题集合135来与目标对象150进行交互。In some embodiments, the server 120 may determine a topic set 135 corresponding to the historical interaction event based on the 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.
如下文将详细介绍的,主题集合135可以被提供以用于数字助手102与目标对象150之间的交互。作为一个示例,服务器120可以基于主题集合135来生成针对目标对象150的推荐内容,并可以由数字助手102提供至目标对象150。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.
在一些实施例中,终端设备110与服务器120通信,以实现对数字助手102的服务的供应。终端设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,终端设备110也能够支持任意类型的针对目标对象150的接口(诸如“可佩戴”电路等)。服务器120可以是能够提供计算能力的各种类型的计算系统/服务器,包括但不限于大型机、边缘计算节点、云环境中的计算设备,等等。In some embodiments, the terminal device 110 communicates with the server 120 to provide services for 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.
尽管在图1中仅示出了一个服务器120,但是环境100可以包括多个服务器120。例如,历史交互信息130和/或主题集合135可以根据需要、以及相关用户授权被存储在本地、或者第二个服务器120中。应当理解,此处仅为示例性描述,而不暗示对于本公开的范围的任何限制。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 only an exemplary description and does not imply any limitation on the scope of the present disclosure.
应当理解,仅出于示例性的目的描述环境100的结构和功能,而不暗示对于本公开的范围的任何限制。It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and does not imply any limitation on the scope of the present disclosure.
示例过程Example Process
图2示出了根据本公开的一些实施例的用于信息处理的过程200的流程图。过程200可以是由适当的电子设备或电子设备的组合来实施(例如,图1中的服务器120、终端设备110或服务器120和终端设备110的组合)。为了方便描述,下文以服务器120作为示例,并参考图1来描述过程200。FIG2 shows a flow chart of a process 200 for information processing according to some embodiments of the present disclosure. The process 200 may be implemented by an appropriate electronic device or a combination of electronic devices (e.g., the server 120, the terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG1 ). For ease of description, the server 120 is taken as an example below, and the process 200 is described with reference to FIG1 .
在框210,服务器120获取目标对象的历史交互信息130。历史交互信息130基于目标对象150与至少一个业务组件115之间的一组交互事件而被生成。 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 .
在一些实施例中,在目标对象150与业务组件115交互时,业务组件115可以生成日志记录,并向记录模块发送日志记录。这样的记录模块可以运行在诸如服务器120的适当电子设备处。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 .
进一步地,记录模块可以基于所接收的日志记录来生成对应的记录条目,并构建记录库。在一些实施例中,这样的记录条目可以包括知识元素(Knowledge),以用于描述与历史交互事件对应的业务对象。在一些实施例中,记录库可以被维护在适当的电子设备处理,其例如可以被存储在终端设备110处,或被存储在服务器120处。Further, the recording module can generate corresponding record entries based on the received log records and construct a record library. In some embodiments, such record entries may include knowledge elements (Knowledge) to describe business objects corresponding to historical interaction events. In some embodiments, the record library can be maintained in an appropriate electronic device, which can be stored at the terminal device 110, or stored at the server 120.
在一些实施例中,这样的业务对象可以包括目标对象150在与业务组件115交互过程中所生成的业务对象、所编辑的业务对象、所引用的业务对象、所分享的业务对象等。以业务组件115为文档组件作为示例,历史交互事件可以包括目标对象150对文档组件中特定文档的创建事件。相应地,与该文档创建事件对应的业务对象即为该特定文档。In some embodiments, such business objects may include business objects generated, edited, referenced, shared, etc. by the target object 150 during the interaction with the business component 115. Taking the business component 115 as a document component as an example, the 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.
在一些实施例中,知识元素可以是关于该业务对象的自然语言描述,其旨在对该业务对象的内容进行抽象和/或压缩。示例性地,以文档对象作为业务对象的示例,该知识元素可以用于描述该文档对象的主题、完成情况、受众、语言及表达风格等等。In some embodiments, the 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, expression style, etc. of the document object.
应当理解,可以根据业务对象的类型不同,来选择不同维度的信息以生成用于描述该业务对象的知识元素。例如,以会话作为业务对象的示例,知识元素例如可以用于描述会话的类型(例如,是否为单聊)、会话的概述等。It should be understood that information of different dimensions can be selected according to the type of business object to generate knowledge elements for describing the business object. For example, taking a conversation as an example of a business object, the knowledge element 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.
由此,通过在记录条目中维护知识元素,本公开的实施例可以通过有限的内容长度来描述或表征对应历史交互事件中所涉及的业务对象。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.
在一些实施例中,记录条目还可以包括用于指示历史交互事件的发生时间的时间元素。例如,继续以创建文档作为历史交互事件的示例,这样的时间元素例如可以指示文档的创建时间。In some embodiments, the record entry may also include a time element for indicating the time of occurrence of the historical interaction event. For example, continuing to use the creation of a document as an example of a historical interaction event, such a time element may, for example, indicate the creation time of the document.
在又一些实施例中,记录条目还可以包括用于指示历史交互事件的事件类型的动作元素。继续以创建文档作为历史交互事件的示例,这样的动作元素例如可以指示该历史交互事件的类型为“创建”类型。In some other embodiments, the record entry may also include an action element for indicating the event type of the historical interaction event. Continuing to use the creation of a document as an example of a historical interaction event, such an action element may, for example, indicate that the type of the historical interaction event is a "create" type.
在一些实施例中,记录条目还可以包括用于索引与相应历史交互事件相对应的业务对象的载荷元素。以文档作为业务对象的示例,载荷元素例如可以包括用于索引该文档的文档编号或文档标识符等。In some embodiments, the record entry may also 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 a document identifier for indexing the document.
由此,在一些场景中,在目标对象150与业务组件115发生了交互后,记录模块210可以生成相应的记录条目。这样的记录条目例如可以表示为{时间元素,动作元素,知识元素,载荷元素},以从预设的多个维度来描述该历史交互事件。这样的记录条目也可以称为与交互事件对应的历史交互信息130。Thus, in some scenarios, after the target object 150 interacts with the business component 115, the recording module 210 can generate a corresponding record entry. Such a record entry can be represented as {time element, action element, knowledge element, load element}, for example, to describe the historical interaction event from multiple preset dimensions. Such a record entry can also be called historical interaction information 130 corresponding to the interaction event.
在框220,服务器120基于历史交互信息130确定一组交互事件的主题集合135。In block 220 , the server 120 determines a topic set 135 for a set of interaction events based on the historical interaction information 130 .
在一些实施例中,服务器120例如可以利用目标处理实体来确定主题集合135。具体地,服务器120可以向目标处理实体至少提供历史交互信息130中的知识元素和动作元素,以由目标处理实体对历史交互信息130进行聚类处理。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.
应当理解的是,目标处理实体可以是基于适当信息处理技术的处理实体,并且可以实现文本生成、图像生成、总结、编码、翻译、聊天机器人等一项或多项的功能。目标处理实体也可以是其他任意适当的实体形式。在一些示例中,目标处理实体例如 可以包括语言模型。It should be understood that the target processing entity may be a processing entity based on appropriate information processing technology, and may implement one or more functions such as text generation, image generation, summarization, encoding, translation, chatbot, etc. The target processing entity may also be any other appropriate entity form. In some examples, the target processing entity may be, for example, Language models may be included.
示例性地,目标处理实体(例如,语言模型)例如可以基于对历史交互信息中各动作元素和知识元素的语义分析,以聚类得到多个主题。Exemplarily, the target processing entity (eg, language model) may be based on a semantic analysis of each action element and knowledge element in the historical interaction information to obtain a plurality of topics through clustering.
在一些实施例中,至少一个业务组件例如可以包括目标对象150工作中使用的办公组件。相应地,由目标处理实体所确定的主题例如也可以是工作内容的主题(例如,项目名称等)。In some embodiments, at least one business component may include, for example, an office component used by the target object 150 in 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.).
进一步地,服务器120可以获取由目标处理实体基于知识元素和动作元素确定的主题集合。示例性地,继续以工作内容的主题作为示例,这样的主题集合例如可以包括“X项目”、“Y项目”等。在一些实施例中,如果一些交互事件对应的历史交互信息无法被聚类到这样的主题,则其例如也可以被聚类到一个预设的类别,例如,“其他”。Further, the server 120 may obtain a topic set determined by the target processing entity based on the knowledge element and the action element. Exemplarily, continuing to take the topic of the work content as an example, such a topic set may include, for example, "Project X", "Project Y", etc. In some embodiments, if the historical interaction information corresponding to some interaction events cannot be clustered into such a topic, it may also be clustered into a preset category, for example, "others".
在一些实施例中,服务器120例如可以定期地触发对历史交互信息130的分析,以确定对应的主题集合135。例如,服务器120可以每两周触发对于历史交互信息130的全量分析,以例如利用目标处理实体来确定对应的主题集合。In some embodiments, the server 120 may, for example, 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 the target processing entity.
在一些实施例中,服务器120还可以通过合并聚类的方式来处理新获得的历史交互信息。例如,在已经基于第一时间段(例如,昨天之前)内的第一历史交互信息确定了主题集合135的情况下,服务器120例如还可以获取目标对象150的第二历史交互信息。这样的第二历史交互信息例如可以基于第二时间段(例如,昨天)内的一组交互事件(也称为第二组交互事件)而被生成。In some embodiments, the server 120 may also process the newly acquired historical interaction information by merging clusters. For example, when the topic set 135 has been determined based on the first historical interaction information within a first time period (e.g., before yesterday), the server 120 may also obtain the second historical interaction information of the target object 150. Such second historical interaction information may be generated based on a group of interaction events (also referred to as a second group of interaction events) within a second time period (e.g., yesterday).
相应地,服务器120例如可以确定第二组交互事件与主题集合中的主题集合中主题的匹配度。继续以主题集合包括“X项目”、“Y项目”和“其他”作为示例,服务器120例如可以基于第二组交互事件对应的历史交互信息来确定这样的第二组交互事件与“X项目”或“Y项目”的匹配度。Accordingly, the server 120 may, for example, determine the matching degree between the second group of interaction events and the topics in the topic set in the topic set. Continuing with the example that the topic set includes "Project X", "Project Y" and "Others", the server 120 may, for example, determine the matching degree between such 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.
示例性地,服务器120例如可以通过向目标处理实体提供第二组交互事件对应历史交互信息的知识元素、动作元素等信息来确定匹配度。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.
进一步地,服务器120可以基于匹配度确定第二组交互事件与主题集合之间的关联。Further, the server 120 may determine the association between the second group of interaction events and the topic set based on the matching degree.
具体地,响应于第二组交互事件中的第一交互事件与主题集合中的目标主题的匹配度达到阈值,则服务器120可以将第一交互事件关联至目标主题。例如,如果第二组交互事件中的某个事件与“X项目”匹配度达到阈值,则该交互事件所对应的历史交互信息可以被标记为与“X项目”相关联。Specifically, 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, 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 has a matching degree with "Project X" reaching a threshold, the historical interaction information corresponding to the interaction event may be marked as being associated with "Project X".
响应于第二组交互事件中的第二交互事件与主题集合中除预设主题外的主题的匹配度均小于阈值,将第二交互事件关联至该预设主题。例如,如果第二组交互事件中的某个事件与“X项目”和“Y项目”匹配度均低于阈值,则该交互事件所对应的历史交互信息可以被标记为与预设主题“其他”相关联。In response to the second interaction event in the second group of interaction events having a matching degree with a theme other than the preset theme in the theme set being less than a threshold, the second interaction event is associated with the preset theme. 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 theme "Others".
在一些实施例中,响应于与预设主题(例如,“其他”)相关联的多个交互事件的数目达到预设数目,则服务器120可以触发重新聚类的过程。例如,服务器120可以基于与关联至该预设主题的多个交互事件对应的历史交互信息来确定至少一项主题。例如,如果“其他”这个主题中包括的事件数目超过阈值数目,则服务器120例如可以利用目标处理实体来对该主题中的事件进行重新聚类,以确定一个或多个新的主题。 进一步地,服务器120可以利用所确定的至少一项主题来更新主题集合135。In some embodiments, in response to the number of multiple interaction events associated with a preset topic (e.g., "others") 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 "others" exceeds a threshold number, the server 120 may, for example, use a 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.
基于这样的方式,本公开的实施例能够根据目标对象与业务组件的历史交互来聚类出相应的主题,从而能够有助于对目标对象的历史交互的梳理。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 out of the historical interactions of the target object.
在框230,服务器120基于主题集合135生成针对目标对象150的推荐内容。At block 230 , the server 120 generates recommended content for the target object 150 based on the topic set 135 .
在一些实施例中,服务器120可以构建与主题集合135中的一组主题相关联的一组主题对象。进一步地,服务器120还可以基于一组主题对象的属性来生成针对目标对象150的推荐内容。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.
在一些实施例中,每个主题对象例如可以包括多项属性。在一些实施例中,主题对象可以具有对应的文本标识,例如,“X项目”。这样的文本标识例如能够帮助目标对象直观地了解该主题所涉及的内容。In certain embodiments, each theme object may include multiple attributes. In certain embodiments, the theme object may have a corresponding text mark, such as "X Project". Such a text mark may help the target object to intuitively understand the content involved in the theme.
在一些实施例中,主题对象可以具有对应的颜色标识。例如,不同的主题可以关联于不同的颜色标识。In some embodiments, the subject object may have a corresponding color identification. For example, different subjects may be associated with different color identifications.
在一些实施例中,主题对象例如还可以记录与主题相关联的实体。这样的实体可以包括但不限于:用户、会话、文档、消息、会议等等。例如,服务器120可以基于主题与知识元素之间的关联来确定与主题相关联的实体。In some embodiments, the subject object may also record entities associated with the subject, for example. 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.
在一些实施例中,主题对象例如还可以记录动作聚类信息。动作聚类信息例如可以基于与主题相关联的多个交互事件的动作元素而被生成。示例性地,服务器120可以向目标处理实体提供与特定主题相关联的多个交互事件的动作元素,并可以生成对应的动作聚类信息。这样的动作聚类信息例如可以用于精简地描述该主题下的主要事件。In some embodiments, the subject object may also record action clustering information, for example. The action clustering information may be generated, for example, based on the action elements of multiple interactive events associated with the subject. Exemplarily, the server 120 may provide the target processing entity with the action elements of multiple interactive events associated with a specific subject, and may generate corresponding action clustering information. Such action clustering information may be used, for example, to concisely describe the main events under the subject.
在一些实施例中,主题对象例如还可以记录知识聚类信息。知识聚类信息可以基于与主题相关联的多个交互事件的知识元素而被生成。示例性地,服务器120可以向目标处理实体提供与特定主题相关联的多个交互事件的知识元素,并可以生成对应的知识聚类信息。这样的知识聚类信息例如可以用于精简地描述该主题下的要点、待办事项、未读消息等。In some embodiments, the subject object may also record knowledge clustering information, for example. The knowledge clustering information may be generated based on the knowledge elements of multiple interaction events associated with the subject. Exemplarily, the server 120 may provide the target processing entity with the knowledge elements of multiple interaction events associated with a specific subject, and may generate corresponding knowledge clustering information. Such knowledge clustering information may be used, for example, to concisely describe the key points, to-do items, unread messages, etc. under the subject.
在一些实施例中,主题对象例如还可以记录主题的状态信息。状态信息例如可以指示主题的紧急程度。在一些实施例中,服务器120例如可以根据预设的紧急程度判断规则来确定各主题的紧急程度。备选地,服务器120例如也可以利用机器学习模型以基于各主题的相关描述信息来确定其对应的紧急程度。In some embodiments, the subject object may also record status information of the subject, for example. The status information may indicate the urgency of the subject, for example. In some embodiments, the server 120 may determine the urgency of each subject, for example, according to a preset urgency judgment rule. Alternatively, the server 120 may also use a machine learning model to determine the corresponding urgency based on the relevant description information of each subject.
基于这样的方式,服务器120可以利用主题对象这种结构化数据来有效地管理目标对象所发生的历史交互,以方便目标对象进行回顾,或为目标对象进行针对性的推荐。Based on this approach, the server 120 can utilize structured data such as subject objects to effectively manage historical interactions of the target object, so as to facilitate the target object to review or make targeted recommendations for the target object.
在一些实施例中,服务器120基于主题集合135所生成的推荐内容例如可以包括与特定时段相关联的结构化内容,其中结构化内容用于描述特定时段内的交互事件。如下文将详细介绍的,在一些场景中,结构化内容例如可以包括与特定时段相关联的工作总结。这样的工作总结例如可以包括与主题集合中不同主题对应的多个内容部分。In some embodiments, the recommended content generated by the server 120 based on the theme set 135 may include, for example, structured content associated with a specific period of time, wherein the structured content is used to describe the interactive events within the specific period of time. As will be described in detail below, in some scenarios, the structured content may include, for example, a work summary associated with a specific period of time. Such a work summary may include, for example, multiple content parts corresponding to different themes in the theme set.
如下文将详细介绍的,在一些场景中,推荐内容可以包括消息总结内容,消息总结内容指示与目标对象相关联的一组消息的重要级别。在一些示例中,该组消息包括目标对象150未读的消息。如下文将参考图5至图6所描述的,这样的推荐内容例如可以包括关于目标对象150的未读消息的梳理。 As will be described in detail below, in some scenarios, the recommended content may include message summary content indicating the importance level 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 to 6, such recommended content may, for example, include a summary of unread messages about the target object 150.
在又一些实施例中,服务器120基于主题集合135所生成的推荐内容例如还可以包括与特定实体相关联的概述内容。例如,服务器120可以基于主题集合135来为目标对象进行信息整理,以生成关于群聊内容的整理、文档内容的整理、会议内容的整理等。In some other embodiments, the recommended content generated by the server 120 based on the topic set 135 may also include, for example, 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 an organization of group chat content, an organization of document content, an organization of conference content, etc.
在一些实施例中,服务器120基于主题集合135所生成的推荐内容例如还可以包括针对目标对象150的待办内容。例如,服务器120可以基于目标对象150在会话中的承诺来推荐创建一个待办任务。In some embodiments, the recommended content generated by the server 120 based on the topic set 135 may also include, for example, to-do content for the target object 150. For example, the server 120 may recommend creating a to-do task based on the commitment of the target object 150 in the conversation.
在一些实施例中,服务器120基于主题集合135所生成的推荐内容例如还可以包括针对目标对象的提醒内容。这样的提醒内容例如可以包括任何适当的形式,例如,闹钟提醒、日程提醒、任务提醒等。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.
在一些实施例中,这样的推荐内容例如可以是由服务器120主动地生成并推送。或者也可以是响应于目标对象150的交互请求(例如,请求数字助手生成工作总结)而被生成。In some embodiments, such recommended content may be actively generated and pushed by the server 120, for example. Alternatively, it may be generated in response to an interactive request of the target object 150 (for example, requesting a digital assistant to generate a work summary).
基于这样的方式,本公开的实施例能够基于对目标对象的历史交互事件进行分析以确定对应的主题,从而可以基于该主题针对性地为目标对象提供推荐内容,从而提高内容推荐的效率。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 recommended content based on the topic, thereby improving the efficiency of content recommendation.
以下将参考图3和图4来描述本公开的一些实施例的示例推荐内容。图3示出了根据本公开的一些实施例的用于信息处理的过程300的流程图。过程300可以是由适当的电子设备或电子设备的组合来实施(例如,图1中的终端设备110、服务器120、或服务器120和终端设备110的组合)。为了方便描述,下文以终端设备110作为示例,并参考图1来描述过程300。The following will describe example recommended content of some embodiments of the present disclosure with reference to FIG3 and FIG4. FIG3 shows a flowchart of a process 300 for information processing according to some embodiments of the present disclosure. The process 300 can be implemented by an appropriate electronic device or a combination of electronic devices (for example, the terminal device 110, the server 120, or the combination of the server 120 and the terminal device 110 in FIG1). For the convenience of description, the following takes the terminal device 110 as an example and describes the process 300 with reference to FIG1.
如图所示,在框310,终端设备110获取与目标对象150相关联的第一信息。在一些实施例中,服务器120在基于上文所讨论的过程生成推荐内容后,可以向目标对象150发送与该推荐内容相关联的第一信息。这样的第一信息例如可以包括该推荐内容,或者能够用于由终端设备110呈现对应的推荐内容。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 the 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 include the recommended content, or may be used for presenting the corresponding recommended content by the terminal device 110.
在框320,终端设备110基于第一信息,向目标对象150提供推荐内容,其中推荐内容包括基于至少一个主题而被组织的至少一个部分,每个部分包括与相应主题相关联的至少一个内容项,至少一个内容项至少基于预设时段内的历史交互信息生成。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 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.
以下将参考图4来描述框320的具体过程。图4示出了根据本公开的一些实施例的示例界面400。界面400例如可以是由终端设备110所提供。The specific process of block 320 will be described below with reference to Fig. 4. Fig. 4 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.
如图4所示,终端设备110可以提供推荐内容405。如参考图2所描述的,这样的推荐内容405例如可以是由服务器120基于预设时段内的历史交互信息所生成的。As shown in Fig. 4, the terminal device 110 may provide recommended content 405. As described with reference to Fig. 2, such recommended content 405 may be generated by the server 120 based on historical interaction information within a preset period of time.
进一步地,以图4作为示例,推荐内容405可以包括基于多个主题(即,主题410、主题420和主题430)而被组织的多个部分。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 ).
以与主题410对应的部分作为示例,该部分可以包括多个内容项,例如内容项412、内容项416等。这样的至少一个内容项例如可以是由服务器120基于上文所介绍的主题对象而被生成。例如,服务器120可以基于主题对象中的行为聚类信息和/或知识聚类信息来生成这样的内容项。Taking the part corresponding to the theme 410 as an example, the part may include multiple content items, such as content item 412, content item 416, etc. Such at least one content item may be generated by the server 120 based on the theme object introduced above. For example, the server 120 may generate such a content item based on the behavior clustering information and/or knowledge clustering information in the theme object.
在一些实施例中,以主题410作为示例,与主题410相关联的至少一个内容项可 以包括第一类型内容项。第一类型内容项(例如,内容项412)可以用于指示目标对象关于相应主题已完成的事项。如图4所示,内容项412可以属于“重要结论”这一类别,以指示关于该主题410已经完成的主要事项。In some embodiments, taking topic 410 as an example, at least one content item associated with topic 410 may be The first type of content item (e.g., content item 412) can be used to indicate the things that the target object has completed with respect to the corresponding topic. As shown in FIG. 4, content item 412 can belong to the category of "important conclusions" to indicate the main things that have been completed with respect to the topic 410.
在一些实施例中,以主题410作为示例,与主题410相关联的至少一个内容项可以包括第二类型内容项。第二类型内容项(例如,内容项416)可以用于指示目标对象150关于主题410待完成的事项。如图4所示,内容项412可以属于“待办事项”这一类别,以指示关于该主题410待后续完成的事项。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 matters to be completed by target object 150 regarding topic 410. As shown in FIG. 4 , content item 412 may belong to the category of “to-do items” to indicate matters to be completed subsequently regarding topic 410.
类似地,与其他主题420和/或主题430对应的部分也可以具有对应的一个或多个内容项。关于这样的内容项可以参见关于主题310的描述,在此不再赘述。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, reference may be made to the description of topic 310, which will not be repeated here.
在一些实施例中,响应于接收到对于第一类型内容项的第一操作,终端设备110可以呈现目标业务组件的第一界面。第一界面可以用于显示关于目标对象与目标业务组件之间的历史交互事件的信息,历史交互事件对应于第一类型内容项。In some embodiments, in response to receiving a first operation on a first type of content item, the 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, the historical interaction events corresponding to the first type of content item.
如图4所示,终端设备110还可以关联于第一类型内容项(例如,内容项412)来显示查看入口414。在接收到对查看入口414的选择的情况下,终端设备110例如可以跳转至与内容项412对应的业务组件(例如,会话组件)的界面,以用于指示目标对象150与该会话组件所发生的、与该内容项412对应的历史交互事件的信息。这样的信息例如可以是目标对象150在会话组件中输入的历史消息。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 business component (e.g., a conversation component) corresponding to the content item 412 to indicate information about a historical interaction event between the target object 150 and the conversation component corresponding to the content item 412. Such information may, for example, be a historical message input by the target object 150 in the conversation component.
以此方式,本公开的实施例能够进一步方便目标对象获取与内容项有关的原始信息,从而提升目标对象获取信息的效率。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.
在一些实施例中,响应于接收到对于第二类型内容项的第二操作,终端设备110可以创建与待完成的事项相关联的任务。示例性地,如图4B所示,终端设备110还可以关联于内容项416来提供创建入口418。在接收到对于创建入口418的选择的情况下,终端设备110例如可以基于内容项416来创建对应的待办任务。In some embodiments, in response to receiving a second operation for a second type of content item, the terminal device 110 may create a task associated with the to-be-done item. Exemplarily, as shown in FIG4B , the terminal device 110 may also provide a creation portal 418 in association with the content item 416. Upon receiving a selection for the creation portal 418, the terminal device 110 may, for example, create a corresponding to-be-done task based on the content item 416.
以此方式,本空开盖的实施例能够方便目标对象更好地梳理和规划未来待办的事项,提供事项管理的效率。In this way, the embodiment of the empty cover can facilitate the target object to better sort out and plan future to-do items, thereby improving the efficiency of item management.
在一些实施例中,终端设备110例如还可以支持目标对象150来修改推荐内容405中所呈现的主题的信息。例如,终端设备110可以接收目标对象150对于主题410的编辑操作,并可以相应地更新目标对象150的标识。这样的标识可以包括文本标识(例如,主题名称)、颜色标识(例如,主题对应的颜色)或图像标识(例如,主题对应的图片)。例如,目标对象150可以修改主题410的文本标识,以从文本“X项目”修改为“XX项目”。这样的修改例如可以用于更新与主题410对应的主题对象,从而能够用于后续其它推荐内容的生成和呈现。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 the 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 modify it 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, so that it can be used for the subsequent generation and presentation of other recommended content.
在一些实施例中,终端设备110例如还可以识别内容项(例如,内容项412和/或内容项416)中所包括的业务对象,并可以通过目标样式(例如,蓝链样式)来显示这样的业务对象。In some embodiments, the terminal device 110 may also 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).
进一步地,在接收到对于内容项中的业务对象的第三操作后,终端设备110可以相应地呈现与业务对象相关联的第二界面。例如,如果内容项412包括联系人,则目标对象150可以通过点击该联系人的蓝链来跳转至与该联系人对应的会话界面。作为另一示例,如果内容项包括文档,则目标对象150可以通过点击该文档的蓝链来跳转至该文档的查看界面。 Further, after receiving the third operation on the business object in the content item, the terminal device 110 can present the second interface associated with the business object accordingly. For example, if the content item 412 includes a contact, the target object 150 can jump to the conversation interface corresponding to the contact by clicking the blue link of the contact. As another example, if the content item includes a document, the target object 150 can jump to the viewing interface of the document by clicking the blue link of the document.
在一些实施例中,如图4所示,数字助手可以在目标对象150与数字助手的会话中由向目标对象150提供推荐内容405。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.
在一些实施例中,终端设备110例如还可以支持生成与推荐内容405对应的文档。基于针对推荐内容的第四操作,终端设备110可以创建目标文档。该目标文档可以包含推荐内容的至少部分。例如,终端设备110可以提供用于创建文档的入口,在接收到该入口的选择后,终端设备110可以自动地生成与推荐内容405对应的本地文档或云文档。In some embodiments, the terminal device 110 may also support, for example, generating a document corresponding to the recommended content 405. Based on the fourth operation for the recommended content, the terminal device 110 may create a target document. The target document may contain at least part of the recommended content. For example, the terminal device 110 may provide an entry for creating a document, and after receiving a selection of the entry, the terminal device 110 may automatically generate a local document or a cloud document corresponding to the recommended content 405.
在一些实施例中,如上文所介绍的,如图4所示的推荐内容405例如可以是关于目标对象在预设时段内的工作总结,例如,每日工作总结、每周工作总结等等。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 period of time, such as a daily work summary, a weekly work summary, and the like.
如图4所示,在一些实施例中,终端设备110还可以关联于推荐内容405呈现第一订阅入口440。进一步地,基于针对第一订阅入口440的选择,终端设备110可以周期性地向目标对象提供与相应时段对应的推荐内容。As shown in Fig. 4, in some embodiments, the terminal device 110 may also present a first subscription entry 440 in association with the recommended content 405. Further, based on the selection of the first subscription entry 440, the terminal device 110 may periodically provide the target object with recommended content corresponding to the corresponding time period.
例如,在目标对象150通过第一订阅入口440订阅了推荐内容(例如,每日工作总结)的情况下,终端设备110例如可以周期性地(例如,每天上午预定时间)向目标对象150提供前一日的工作总结。For example, when the target object 150 subscribes to recommended content (eg, daily work summary) through the first subscription portal 440, the terminal device 110 may provide the target object 150 with the previous day's work summary periodically (eg, at a predetermined time every morning).
进一步地,在目标对象已经订阅了推荐内容的情况下,终端设备110例如可以关联于与相应时段对应的推荐内容来呈现第一退订入口。相应地,基于针对第一退订入口的选择,终端设备110可以停止向目标对象150提供与后续时段对应的推荐内容。Further, in the case where the target object has 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.
继续以每日工作总结作为示例,对于后续接收到的每日工作总结,目标对象例如可以通过点击对应的退订入口来触发终端设备110停止提供这样的每日工作总结。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 on the corresponding unsubscribe entry.
基于上文描述的过程,本公开的实施例能够为目标对象提供基于历史交互信息确定的推荐内容,并且使得这样的推荐内容能够基于一个或多个主题而被组织,从而可以极大地提高推荐内容的直观程度,从而能够提升这样的推荐内容对于目标对象的可用性。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.
以下将参考图5和图6来描述本公开的一些实施例的示例推荐内容。图5示出了根据本公开的一些实施例的用于信息处理的过程500的流程图。过程500可以是由适当的电子设备或电子设备的组合来实施(例如,图1中的终端设备110、服务器120、或服务器120和终端设备110的组合)。为了方便描述,下文以终端设备110作为示例,并参考图1来描述过程500。The following will describe example recommended content of some embodiments of the present disclosure with reference to FIG5 and FIG6. FIG5 shows a flowchart of a process 500 for information processing according to some embodiments of the present disclosure. The process 500 can be implemented by an appropriate electronic device or a combination of electronic devices (for example, the terminal device 110, the server 120, or the combination of the server 120 and the terminal device 110 in FIG1). For the convenience of description, the following takes the terminal device 110 as an example and describes the process 500 with reference to FIG1.
如图所示,在框510,终端设备110获取与目标对象150相关联的第二信息。在一些实施例中,服务器120在基于上文所讨论的过程生成推荐内容后,可以向目标对象150发送与该推荐内容相关联的第二信息。这样的第二信息例如可以包括该推荐内容,或者能够用于由终端设备110呈现对应的推荐内容。As shown in the figure, at block 510, the terminal device 110 obtains the second information associated with the target object 150. In some embodiments, after generating the 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 include the recommended content, or may be used for presenting the corresponding recommended content by the terminal device 110.
在框520,终端设备110基于第二信息,向目标对象150提供推荐内容,其中推荐内容包括与不同消息分类对应的多个部分,每个部分包括与相应消息分类对应一组内容项,每个内容项是基于目标对象的一组未读消息而被生成,消息分类指示与一组内容项对应的未读消息的重要级别。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 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.
以下将参考图6来描述框520的具体过程。图6示出了根据本公开的一些实施例的示例界面600。界面600例如可以是由终端设备110所提供。 The specific process of block 520 will be described below with reference to Fig. 6. Fig. 6 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.
如图6所示,终端设备110可以提供推荐内容605,并且推荐内容605例如可以包括与不同消息分类对应的多个部分。示例性地,这样的消息分类可以包括与不同重要级别对应的第一分类610(例如,“重要未读”)和第二分类640(例如,“不重要未读”)。As shown in Fig. 6, the terminal device 110 can provide recommended content 605, and the recommended content 605 can include 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., "unimportant unread") corresponding to different importance levels.
进一步地,每个消息分类下可以包括对应的一组内容项,例如内容项620。这样的内容项620可以是基于目标对象150的一条或多条维度消息而被生成。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 dimension messages of target object 150.
基于这样的方式,本公开的实施例能够基于未读消息的重要程度来直观地为目标对象梳理未读的消息,从而提高目标对象处理消息的效率。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.
进一步地,如图6所示,终端设备110还可以关联于一组内容项来呈现与关联于一组内容项的未读消息相对应的会话的标识。例如,终端设备110可以指示内容项620对应于会话615(例如,“X群”)。附加地,终端设备110例如还可以显示与会话635(例如,“Y群”)对应的一组内容项,以指示该会话635中未读的重要消息。Further, as shown in Fig. 6, the terminal device 110 may also be associated with a group of content items to present an identification of a conversation corresponding to unread messages associated with a group of content items. For example, the terminal device 110 may indicate that the content item 620 corresponds to the conversation 615 (e.g., "Group X"). Additionally, the terminal device 110 may also display a group of content items corresponding to the conversation 635 (e.g., "Group Y") to indicate unread important messages in the conversation 635.
在一些实施例中,基于针对一组内容项的第五操作,终端设备110可以呈现目标会话的查看界面,其中目标会话对应于与一组内容项相关联的未读消息。以图6作为示例,终端设备110例如还可以提供与该会话615下的一组内容项620对应的查看入口625。在目标对象选择查看入口625的情况下,终端设备110例如可以相应地呈现该会话615的查看界面。该查看界面例如可以显示该会话下未读的一条或多条消息。In some embodiments, based on the fifth operation for a group of content items, the terminal device 110 may present a viewing interface of a target conversation, wherein the target conversation corresponds to unread messages associated with a 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 under the conversation 615. When the target object selects the viewing entry 625, the terminal device 110 may present a viewing interface of the conversation 615 accordingly. The viewing interface may display one or more unread messages under the conversation, for example.
在一些实施例中,基于针对一组内容项的第六操作,终端设备110可以将与一组内容项相关联的未读消息标记为已读。以图6作为示例,终端设备110例如还可以提供与该会话615下一组内容项620对应的清除入口630。在目标对象选择清除入口630的情况下,终端设备110例如可以将与该组内容项620对应的一条或多条未读消息标记为已读。In some embodiments, based on the sixth operation for a group of content items, the terminal device 110 may mark the unread messages associated with the group of content items as read. Taking FIG. 6 as an example, the terminal device 110 may also provide a clear entry 630 corresponding to the next group of content items 620 of the conversation 615. When the target object selects the clear entry 630, the terminal device 110 may mark one or more unread messages corresponding to the group of content items 620 as read.
在一些实施例中,未读消息的重要级别是通过利用第一模型处理与未读消息的相关联的一组描述信息所确定。示例性的,这样的第一模型例如可以对应于上文所介绍的目标处理实体,服务器120例如可以通过向目标处理实体提供未读消息的描述信息来确定该未读消息是否为重要消息。In some embodiments, 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. Exemplarily, such a first model may correspond to the target processing entity introduced 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.
在一些实施例中,内容项(例如,内容项620)可以是通过利用第二模型处理具有相同重要级别的至少一条未读消息所生成。示例性的,这样的第一模型例如可以对应于上文所介绍的目标处理实体,服务器120例如可以通过向目标处理实体提供该会话中被分类为重要未读消息的多条消息,以利用目标处理实体生成与该多条消息对应的一组内容项620。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 a second model. Exemplarily, such a first model may correspond to the target processing entity introduced above, and the server 120 may provide the target processing entity with multiple messages classified as important unread messages in the session, so as to generate a group of content items 620 corresponding to the multiple messages using the target processing entity.
如图6所示,在一些实施例中,终端设备110还可以关联于推荐内容605呈现第二订阅入口645。进一步地,基于针对第二订阅入口645的选择,终端设备110可以周期性地向目标对象提供与相应时段对应的推荐内容。6, in some embodiments, the terminal device 110 may also present a second subscription entry 645 in association with the recommended content 605. Further, based on the selection of the second subscription entry 645, the terminal device 110 may periodically provide the target object with recommended content corresponding to the corresponding time period.
例如,在目标对象150通过第二订阅入口645订阅了推荐内容(例如,每日未读消息总结)的情况下,终端设备110例如可以周期性地(例如,每天上午预定时间)向目标对象150提供前一日的未读消息总结。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.
进一步地,在目标对象已经订阅了推荐内容的情况下,终端设备110例如可以关联于与相应时段对应的推荐内容来呈现第二退订入口。相应地,基于针对第二退订入口的选择,终端设备110可以停止向目标对象150提供与后续时段对应的推荐内容。 Further, in the case where the target object has 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, based on the 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.
继续以未读消息总结作为示例,对于后续接收到的未读消息总结,目标对象例如可以通过点击对应的退订入口来触发终端设备110停止提供这样的每日未读消息总结。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 on the corresponding unsubscribe entry.
基于上文描述的过程,本公开的实施例能够为目标对象提供关于未读消息的梳理,从而能够提升目标对象处理消息的效率。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.
示例装置和设备Example devices and equipment
图7A示出了根据本公开的某些实施例的用于信息处理的装置400的示意性结构框图。装置700A可以被实现为或者被包括在图1的服务器120、终端设备110或服务器120与终端设备110的组合中。装置700A中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。7A shows a schematic structural block diagram of an apparatus 400 for information processing according to some embodiments of the present disclosure. The apparatus 700A may be implemented as or included in the server 120, the terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG. 1 . Each module/component in the apparatus 700A may be implemented by hardware, software, firmware, or any combination thereof.
如图所示,装置700A包括第一获取模块710,被配置为获取目标对象的历史交互信息,历史交互信息基于目标对象与至少一个业务组件之间的一组交互事件而被生成;主题确定模块720,被配置为基于历史交互信息,确定一组交互事件的主题集合;以及内容生成模块730,被配置为基于主题集合,生成针对目标对象的推荐内容。As shown in the figure, the device 700A includes a first acquisition module 710, which is configured to acquire 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.
在一些实施例中,历史交互信息至少包括知识元素和动作元素,知识元素用于描述与相应交互事件相关联的业务对象,动作元素用于描述相应交互事件的事件类型。In some embodiments, the historical interaction information includes at least a knowledge element and an action element, wherein the knowledge element is used to describe a business object associated with a corresponding interaction event, and the action element is used to describe an event type of the corresponding interaction event.
在一些实施例中,历史交互信息还包括:时间元素,用于指示交互事件的发生时间;和/或载荷元素,用于索引与交互事件相关联的业务对象。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 load element for indexing a business object associated with the interaction event.
在一些实施例中,主题确定模块720还被配置为:向目标处理实体至少提供历史交互信息中的知识元素和动作元素;以及获取由目标处理实体基于知识元素和动作元素确定的主题集合。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.
在一些实施例中,历史交互信息为与第一时间段相关联的第一历史交互信息,一组交互事件为第一组交互事件,装置700A包括关联确定模块,被配置为:获取目标对象的第二历史交互信息,其中第二历史交互信息基于第二时间段内的第二组交互事件而被生成;确定第二组交互事件与主题集合中主题的匹配度;以及基于匹配度,确定第二组交互事件与主题集合之间的关联。In some embodiments, the historical interaction information is first historical interaction information associated with a first time period, a group of interaction events is a first group of interaction events, and 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 a second time period; determine the degree of match between the second group of interaction events and the topics in the topic set; and based on the degree of match, determine the association between the second group of interaction events and the topic set.
在一些实施例中,关联确定模块还被配置为:响应于第二组交互事件中的第一交互事件与主题集合中的目标主题的匹配度达到阈值,将第一交互事件关联至目标主题;或者响应于第二组交互事件中的第二交互事件与主题集合中除预设主题外的主题的匹配度均小于阈值,将第二交互事件关联至预设主题。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.
在一些实施例中,装置700A还包括主题更新模块,被配置为:响应于与预设主题相关联的多个交互事件的数目达到预设数目,基于与多个交互事件对应的历史交互信息,确定至少一项主题;以及利用至少一项主题更新主题集合。In some embodiments, 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 collection using the at least one theme.
在一些实施例中,内容生成模块730还被配置为:构建与主题集合中的一组主题相关联的一组主题对象;以及基于一组主题对象的属性,生成针对目标对象的推荐内容。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 the attributes of the set of topic objects.
在一些实施例中,属性包括以下至少一项:主题的文本标识,主题的颜色标识,与主题相关联的实体,动作聚类信息,基于与主题相关联的多个交互事件的动作元素而被生成,知识聚类信息,基于与主题相关联的多个交互事件的知识元素而被生成,主题的状态信息,指示主题的紧急程度。 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.
在一些实施例中,推荐内容包括与特定时段相关联的结构化内容,结构化内容用于描述特定时段内的交互事件。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.
在一些实施例中,结构化内容包括与特定时段相关联的工作总结。In some embodiments, the structured content includes a summary of work associated with a particular time period.
在一些实施例中,推荐内容包括消息总结内容,消息总结内容指示与目标对象相关联的一组消息的重要级别。In some embodiments, the recommended content includes message summary content indicating an importance level of a group of messages associated with the target object.
在一些实施例中,一组消息包括目标对象未读的消息。In some embodiments, the group of messages includes unread messages by the target object.
在一些实施例中,推荐内容包括以下至少一项:与特定实体相关联的概述内容,针对目标对象的待办内容,针对目标对象的提醒内容。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 a target object.
图7B示出了根据本公开的某些实施例的用于信息处理的装置400的示意性结构框图。装置700B可以被实现为或者被包括在图1的服务器120、终端设备110或服务器120与终端设备110的组合中。装置700B中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。7B shows a schematic structural block diagram of an apparatus 400 for information processing according to some embodiments of the present disclosure. Apparatus 700B may be implemented as or included in the server 120, terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG. 1 . Each module/component in apparatus 700B may be implemented by hardware, software, firmware, or any combination thereof.
如图所示,装置700B包括第二获取模块740,被配置为获取与目标对象相关联的第一信息;以及第一提供模块750,被配置为基于第一信息,向目标对象提供推荐内容,其中推荐内容包括基于至少一个主题而被组织的至少一个部分,每个部分包括与相应主题相关联的至少一个内容项,至少一个内容项至少基于预设时段内的历史交互信息生成。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.
在一些实施例中,至少一个内容项是基于与目标主题相关联的多个交互事件所对应的历史交互信息而被生成,其中历史交互信息至少包括知识元素和动作元素,知识元素用于描述与相应交互事件相关联的业务对象,动作元素用于描述相应交互事件的事件类型。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.
在一些实施例中,与相应主题相关联的至少一个内容项包括:第一类型内容项,用于指示目标对象关于相应主题已完成的事项;和/或第二类型内容项,用于指示目标对象关于相应主题待完成的事项。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.
在一些实施例中,装置700B还包括界面呈现模块,被配置为:响应于接收到对于第一类型内容项的第一操作,呈现目标业务组件的第一界面,其中第一界面用于显示关于目标对象与目标业务组件之间的历史交互事件的信息,历史交互事件对应于第一类型内容项。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.
在一些实施例中,装置700B还包括任务创建模块,被配置为:响应于接收到对于二类型内容项的第二操作,创建与待完成的事项相关联的任务。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.
在一些实施例中,装置700B还包括标识更新模块,被配置为:基于目标对象的编辑操作,更新至少一个主题的标识,标识包括文本标识、颜色标识或图像标识。In some embodiments, the device 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.
在一些实施例中,至少一个内容项中的业务对象以目标样式被显示,并且装置700还包括第二界面呈现模块,被配置为:基于对业务对象的第三操作,呈现与业务对象相关联的第二界面。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.
在一些实施例中,第一提供模块750还被配置为:在与数字助手的会话中,由数字助手向目标对象提供推荐内容。In some embodiments, the first providing module 750 is further configured to: in a conversation with the digital assistant, the digital assistant provides recommended content to the target object.
在一些实施例中,装置700B还包括文档创建模块,被配置为:基于针对推荐内容的第四操作,创建目标文档,目标文档包含推荐内容的至少部分。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, wherein the target document includes at least a portion of the recommended content.
在一些实施例中,推荐内容为关于目标对象在预设时段内的工作总结。 In some embodiments, the recommended content is a summary of the target object's work within a preset time period.
在一些实施例中,装置700B还包括第一订阅模块,被配置为:关联于推荐内容,呈现第一订阅入口;以及基于针对第一订阅入口的选择,周期性地向目标对象提供与相应时段对应的推荐内容。In some embodiments, the device 700B also 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 the corresponding time period based on a selection of the first subscription entry.
在一些实施例中,装置700B还包括第一退订模块,被配置为:关联于与相应时段对应的推荐内容,呈现第一退订入口;以及基于针对第一退订入口的选择,停止向目标对象提供与后续时段对应的推荐内容。In some embodiments, the device 700B also includes a first unsubscribe module 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.
图7C示出了根据本公开的某些实施例的用于信息处理的装置400的示意性结构框图。装置700C可以被实现为或者被包括在图1的服务器120、终端设备110或服务器120与终端设备110的组合中。装置700C中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。7C shows a schematic structural block diagram of an apparatus 400 for information processing according to some embodiments of the present disclosure. Apparatus 700C may be implemented as or included in the server 120, terminal device 110, or a combination of the server 120 and the terminal device 110 in FIG. 1 . Each module/component in apparatus 700C may be implemented by hardware, software, firmware, or any combination thereof.
如图所示,装置700C包括第三获取模块760,被配置为获取与目标对象相关联的第二信息;以及第二提供模块770,被配置为基于第二信息,向目标对象提供推荐内容,其中推荐内容包括与不同消息分类对应的多个部分,每个部分包括与相应消息分类对应一组内容项,每个内容项是基于目标对象的一组未读消息而被生成,消息分类指示与一组内容项对应的未读消息的重要级别。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 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.
在一些实施例中,装置700C还包括会话呈现模块,被配置为:关联于一组内容项,呈现与关联于一组内容项的未读消息相对应的会话的标识。In some embodiments, the apparatus 700C further comprises 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.
在一些实施例中,装置700C还包括会话第三界面呈现模块,被配置为:基于针对一组内容项的第五操作,呈现目标会话的查看界面,其中目标会话对应于与一组内容项相关联的未读消息。In some embodiments, the device 700C also includes a conversation third interface presentation module, which is configured to: based on a fifth operation on a group of content items, present a viewing interface of a target conversation, wherein the target conversation corresponds to unread messages associated with the group of content items.
在一些实施例中,装置700C还包括消息标记模块,被配置为:基于针对一组内容项的第六操作,将与一组内容项相关联的未读消息标记为已读。In some embodiments, the apparatus 700C further includes a message marking module configured to: based on a sixth operation on a group of content items, mark unread messages associated with the group of content items as read.
在一些实施例中,未读消息的重要级别是通过利用第一模型处理与未读消息的相关联的一组描述信息所确定。In some embodiments, 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.
在一些实施例中,其中内容项是通过利用第二模型处理具有相同重要级别的至少一条未读消息所生成。In some embodiments, the content item is generated by processing at least one unread message having the same importance level using a second model.
在一些实施例中,装置700C还包括第二订阅模块,被配置为关联于推荐内容,呈现第二订阅入口;以及基于针对第二订阅入口的选择,周期性地向目标对象提供与相应时段对应的推荐内容。In some embodiments, the device 700C also includes a second subscription module configured to present a second subscription entry in association with the recommended content; and based on the selection of the second subscription entry, periodically provide the target object with recommended content corresponding to the corresponding time period.
在一些实施例中,装置700C还包括第二退订模块,被配置为关联于与相应时段对应的推荐内容,呈现第二退订入口;以及基于针对第二退订入口的选择,停止向目标对象提供与后续时段对应的推荐内容。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.
图8示出了示出了其中可以实施本公开的一个或多个实施例的电子设备800的框图。应当理解,图8所示出的电子设备800仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图8所示出的电子设备800可以用于实现图1的服务器120、终端设备110或服务器120与终端设备110的组合。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 constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 800 shown in FIG8 may 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.
如图8所示,电子设备800是通用电子设备的形式。电子设备800的组件可以包括但不限于一个或多个处理器或处理单元810、存储器820、存储设备830、一个或多个通信单元840、一个或多个输入设备850以及一个或多个输出设备860。处理单元810可以是实际或虚拟处理器并且能够根据存储器820中存储的程序来执行各种处理。 在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备800的并行处理能力。As shown in Fig. 8, electronic device 800 is in the form of a general 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 an actual or virtual processor and is capable of performing various processes according to a program stored in memory 820. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 800.
电子设备800通常包括多个计算机存储介质。这样的介质可以是电子设备800可访问的任何可以获取的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器820可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备830可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据并且可以在电子设备800内被访问。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., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an 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, which can be used to store information and/or data and can be accessed within the electronic device 800.
电子设备800可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图8中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器820可以包括计算机程序产品825,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。The electronic device 800 may further include additional removable/non-removable, volatile/non-volatile storage media. Although not shown in FIG. 8 , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading or writing from 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.
通信单元840实现通过通信介质与其他电子设备进行通信。附加地,电子设备800的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备800可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。The communication unit 840 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 800 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, 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.
输入设备850可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备860可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备800还可以根据需要通过通信单元840与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备800交互的设备进行通信,或者与使得电子设备800与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。The input device 850 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 860 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 800 may also communicate with one or more external devices (not shown) through the communication unit 840 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 800, or communicate 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).
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。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.
这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Various aspects of the present disclosure are described herein with reference to the flowcharts and/or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and/or block diagram and the combination of each box in the flowchart and/or block diagram can be implemented by computer-readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图 中的一个或多个方框中规定的功能/动作的各个方面的指令。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, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions/actions specified in one or more boxes in the flowchart and/or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions make the computer, programmable data processing device, and/or other equipment work in a specific way. Therefore, the computer-readable medium storing the instructions includes a manufactured product, which includes implementing the flowchart and/or block diagram. Instructions for various aspects of the functions/actions specified in one or more boxes.
可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。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, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions/actions specified in one or more boxes in the flowchart and/or block diagram.
附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and/or flow chart, and the combination of the square 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.
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。 The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims (39)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311434431.4 | 2023-10-31 | ||
CN202311434431.4A CN119003858A (en) | 2023-10-31 | 2023-10-31 | Method, apparatus, device and storage medium for information processing |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2025092309A1 true WO2025092309A1 (en) | 2025-05-08 |
Family
ID=93490522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2024/120889 Pending WO2025092309A1 (en) | 2023-10-31 | 2024-09-24 | Method and apparatus for information processing, device, and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN119003858A (en) |
WO (1) | WO2025092309A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106856447A (en) * | 2015-12-09 | 2017-06-16 | 北京三星通信技术研究有限公司 | Processing method of interactive content information, related device, and terminal equipment |
CN110286817A (en) * | 2019-06-13 | 2019-09-27 | 北京小米智能科技有限公司 | Handle the method and device of message |
US20200125632A1 (en) * | 2018-10-23 | 2020-04-23 | International Business Machines Corporation | Assisting users of chat session to participate in chat session |
CN112069409A (en) * | 2020-09-08 | 2020-12-11 | 北京百度网讯科技有限公司 | Method and device based on to-do recommendation information, computer system and storage medium |
CN112787907A (en) * | 2020-12-31 | 2021-05-11 | 维沃移动通信有限公司 | Display method and device and electronic equipment |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104980327B (en) * | 2014-04-03 | 2019-05-03 | 腾讯科技(深圳)有限公司 | A kind of information push method and device |
CN105068661B (en) * | 2015-09-07 | 2018-09-07 | 百度在线网络技术(北京)有限公司 | Man-machine interaction method based on artificial intelligence and system |
CN107122457A (en) * | 2017-04-26 | 2017-09-01 | 努比亚技术有限公司 | Record the method and its device, computer-readable medium of networks congestion control data |
CN110278141B (en) * | 2018-03-14 | 2021-08-31 | 腾讯科技(深圳)有限公司 | Instant messaging information processing method and device and storage medium |
US11159767B1 (en) * | 2020-04-07 | 2021-10-26 | Facebook Technologies, Llc | Proactive in-call content recommendations for assistant systems |
-
2023
- 2023-10-31 CN CN202311434431.4A patent/CN119003858A/en active Pending
-
2024
- 2024-09-24 WO PCT/CN2024/120889 patent/WO2025092309A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106856447A (en) * | 2015-12-09 | 2017-06-16 | 北京三星通信技术研究有限公司 | Processing method of interactive content information, related device, and terminal equipment |
US20200125632A1 (en) * | 2018-10-23 | 2020-04-23 | International Business Machines Corporation | Assisting users of chat session to participate in chat session |
CN110286817A (en) * | 2019-06-13 | 2019-09-27 | 北京小米智能科技有限公司 | Handle the method and device of message |
CN112069409A (en) * | 2020-09-08 | 2020-12-11 | 北京百度网讯科技有限公司 | Method and device based on to-do recommendation information, computer system and storage medium |
CN112787907A (en) * | 2020-12-31 | 2021-05-11 | 维沃移动通信有限公司 | Display method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN119003858A (en) | 2024-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109906463B (en) | Efficiency promotion in task management applications | |
US10067987B1 (en) | Storage, retrieval, and ranking of data objects representing insights | |
US8977698B2 (en) | Tagging content within a networking environment based upon recipients receiving the content | |
US20180196697A1 (en) | Dynamic context of tasks | |
US11627009B2 (en) | Session management of content driven meeting summaries, action items, meeting context continuity, and segment audio-video (AV) replay for collaboration solutions | |
US9893905B2 (en) | Collaborative platform for teams with messaging and learning across groups | |
US11341337B1 (en) | Semantic messaging collaboration system | |
US20130304802A1 (en) | Asynchronous, passive knowledge sharing system and method | |
WO2025108123A1 (en) | Method and apparatus for processing messages, device, and storage medium | |
CN118409681A (en) | Method, apparatus, device and medium for managing workflow | |
WO2025045002A1 (en) | Method and apparatus for processing data table, and device and storage medium | |
CN118820417A (en) | Task processing method, device, equipment and computer readable storage medium | |
US12299618B2 (en) | Recommendations over meeting life cycle with user centric graphs and artificial intelligence | |
WO2025092309A1 (en) | Method and apparatus for information processing, device, and storage medium | |
WO2025108128A1 (en) | Method for processing information, apparatus, device, and storage medium | |
US20250013479A1 (en) | Method, apparatus, device and storage medium for processing information | |
WO2025107894A1 (en) | Information retrieval method and apparatus, device and storage medium | |
US20250111278A1 (en) | Method, apparatus, device and storage medium for processing information | |
US20240249243A1 (en) | Facilitating generation of item insights | |
WO2025066989A1 (en) | Method and apparatus for information processing, and device and storage medium | |
US20250165464A1 (en) | Method, apparatus, device and storage medium for information retrieval | |
US12170580B2 (en) | Meeting assist process for efficient meeting management | |
WO2025026287A1 (en) | Instruction management method and apparatus, device, and storage medium | |
CN118797129A (en) | Method, device, equipment and storage medium for information processing | |
WO2024155483A1 (en) | Facilitating generation of item insights |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24884316 Country of ref document: EP Kind code of ref document: A1 |