Information processing methods, apparatus, equipment and storage media
By receiving and executing operation commands through the user's interaction window with the digital assistant, the efficiency problem of the digital assistant in multi-page scenarios is solved, achieving efficient and convenient page processing and improving the user experience.
Patent Information
- Application Number
- CN202310644911.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-01
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2043-06-01
AI Technical Summary
In existing technologies, the efficiency and convenience of digital assistants in handling multi-page scenarios need to be improved, and they are difficult to execute user operation commands efficiently.
By receiving instructions through an interactive window between the user and the digital assistant, and performing corresponding target operations based on the page set, such as closing a page, retrieving information, or editing a page, the digital assistant assists the user in processing page sets in a paginated workflow.
It improves user processing efficiency in multi-page scenarios, provides convenient and efficient services, simplifies user operation processes, and enhances the auxiliary capabilities of digital assistants.
Smart Images

Figure CN119003057B_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatus, devices and computer-readable storage media for information processing. Background Technology
[0002] With the development of information technology, various terminal devices can provide people with a variety of services in work and life. For example, terminal devices can be equipped with applications that provide services. Terminal devices or their applications can provide assistant functions to help users complete tasks. How to make such assistant functions better serve users is a current technical problem being explored. Summary of the Invention
[0003] In a first aspect of this disclosure, an information processing method is provided. The method includes: receiving a first instruction from a user through an interaction window between a user and a digital assistant, provided that a first set of pages exists; wherein the first set of pages includes at least one page; and performing a target operation corresponding to the first instruction based on the first set of pages.
[0004] In a second aspect of this disclosure, an apparatus for information processing is provided. The apparatus includes: an instruction receiving module configured to receive a first instruction from a user via an interaction window between a user and a digital assistant, in the presence of a first page set; wherein the first page set includes multiple open pages; and an operation execution module configured to perform a target operation corresponding to the first instruction based on the first page set.
[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.
[0007] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0010] Figure 2 The diagram illustrates different ways of presenting multiple pages in a pagination workflow according to some embodiments;
[0011] Figures 3A to 3B A schematic diagram of an example interface for invoking a digital assistant and displaying a conversational window in a paginated workflow, according to some embodiments, is shown.
[0012] Figures 3C to 3E The diagram illustrates an example of invoking a digital assistant and interacting with it through a session window in a paginated workflow, according to some embodiments.
[0013] Figure 3F A schematic diagram of another example of interacting with a digital assistant via a session window in a paginated workflow, according to some embodiments, is shown.
[0014] Figures 3G to 3H A schematic diagram illustrating an example of a non-session mode window according to some embodiments is shown;
[0015] Figures 4A to 4C A schematic diagram of an interface is shown as an example of adjusting the position of a session window according to some embodiments;
[0016] Figures 5A to 5C It shows the relationship with Figures 4A to 4C A schematic diagram of the page stack corresponding to the interface shown;
[0017] Figure 6A and Figure 6B A schematic diagram of a prompt message according to some embodiments is shown;
[0018] Figures 7A to 7C A schematic diagram of interactive messages displayed in the form of aggregated messages according to some embodiments is shown;
[0019] Figure 8 A flowchart illustrating an information processing procedure according to some embodiments is shown;
[0020] Figure 9 A block diagram of an apparatus for information processing according to some embodiments is shown;
[0021] Figure 10A block diagram of an apparatus capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation
[0022] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0023] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based 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 also be included below.
[0024] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
[0025] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0026] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and authorization from relevant users should be obtained. Among them, relevant users may include any type of rights holder, such as individuals, enterprises, and groups.
[0027] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information, thereby enabling the relevant user to choose whether to provide information to the software or hardware such as the electronic device, application, server, or storage medium that performs the operation of the technical solution disclosed herein based on the prompt message.
[0028] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.
[0029] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0030] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In this example environment 100, an office suite 120 is installed on a terminal device 110. A user 140 can interact with the office suite 120 via the terminal device 110 and / or an attached device to the terminal device 110. The office suite 120 is capable of providing the user 140 with the integration of multiple components. These components can be component modules within the office suite 120. The components integrated in the office suite 120 are sometimes referred to as "office applications," "office components," "collaborative office platforms," etc. As an example, the components integrated in the office suite 120 may include, but are not limited to, one or more of the following: chat components (also known as instant messaging (IM) components), document components, audio and video conferencing components, email components, calendar components, scheduling components, task components, and goal and key results (OKR) components.
[0031] In some embodiments, the office suite 120 can be downloaded and installed as an application on the terminal device 110. In some embodiments, the office suite 120 can also be accessed in other ways, such as through a web page.
[0032] exist Figure 1 In environment 100, if office suite 120 is started, terminal device 110 can present the interface 150 of office suite 120 to user 140. Interface 150 is sometimes also called client interface. Interface 150 can include various interfaces provided by office suite 120, such as a chat interface, a video conferencing interface, a file sharing interface, etc.
[0033] In some embodiments, terminal device 110 communicates with server 130 to provide services to office suite 120. Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Server 130 can be any type of computing system / server capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
[0034] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure. For example, embodiments of this disclosure can be applied to any suitable one or more applications, and are not limited to office suites.
[0035] As briefly mentioned earlier, digital assistants can be provided to users to help them complete target tasks using terminal devices or applications. On the other hand, with the continuous development of artificial intelligence (AI), it is also hoped that AI can be used to bring new experiences to users, such as in office applications. Some related solutions can use digital assistants to help users create content, generate presentations, organize emails, and submit to-do lists. In practical applications, there may be various scenarios. Therefore, it is expected that digital assistants will provide users with services corresponding to different scenarios. As a practical scenario, a collection of pages (e.g., a paginated workflow described below) includes at least one page. How to use digital assistants in the scenario of a collection of pages is the solution discussed in this publication.
[0036] Therefore, embodiments of this disclosure propose an information processing scheme. According to various embodiments of this disclosure, when a set of pages (including at least one page) exists, instructions from the user are received through an interaction window between the user and the digital assistant. Then, a target operation corresponding to the instruction is executed based on the set of pages. For example, the target operation could be closing one or more pages in the set, retrieving information from the set of pages and displaying it to the user, editing a page in the set, etc. Thus, applying the digital assistant to a scenario with a set of pages helps improve the user's processing efficiency for the set of pages. In this way, convenient and efficient services can be provided to the user.
[0037] In embodiments of this disclosure, a page set includes at least one page. In some embodiments, the page set may be a collection of pages that have been manipulated within a preset time period. The "operations" described herein may include various operations on a page, such as opening, pinning, favorited, and marking, and may also include operations performed on the content of the page, such as deleting or inserting content.
[0038] Alternatively or additionally, in some embodiments, the page set may be a set of pages that have been accessed within a preset time period and are open when a user instruction is received. That is, the page set may be a set of pages that are open when the user sends an instruction to the digital assistant.
[0039] In some embodiments, the page set can be a collection of pages that are open and meet preset association conditions. For example, these pages can be multiple pages opened separately by the user, and these pages can constitute a page set if the preset association conditions are met. For example, the preset association condition can be that these pages were opened within the same time period. Another example is that the preset association condition can be that the multiple pages are of the same type, such as multiple chat pages. The embodiments of this disclosure do not limit the possible implementations of the preset association conditions.
[0040] In some embodiments, a page set can be a collection of pages identified as related to each other based on user input. For example, a user may actively associate multiple open pages into a single page set.
[0041] In some embodiments, the page set can be a collection of associated opened pages. Associated opening refers to one page being opened based on another page, such as based on controls or displayed content on another page. In this disclosure embodiment, such a page set is also referred to as a pagination workflow. That is, associated opened pages constitute a pagination workflow.
[0042] In some pagination workflows, multiple pages can be opened sequentially from the root page, forming a linear relationship between them. For example, page B might be opened based on controls or content displayed on page A, and page C might be opened based on controls or content displayed on page B. In this case, pages A, B, and C constitute a pagination workflow.
[0043] For other pagination workflows, multiple pages can be opened in association starting from a root page, and these pages form a tree-like relationship based on their association. For example, page E is opened based on a control or content displayed on page D, page F is opened based on a control or content displayed on page E, and page G is opened based on another control or content displayed on page E. In this case, pages D, E, F, and G constitute a pagination workflow. In some embodiments, this root page can be used to distinguish different pagination workflows; for example, different pagination workflows may have different root pages. Therefore, determining the root page corresponding to a page determines the pagination workflow to which that page belongs.
[0044] Multiple pages within the same paginated workflow can belong to the same component or different components of the same application. For example, components in Office Suite 120 include, but are not limited to, one or more of the following: instant messaging component, document component, audio / video conferencing component, email component, calendar component, schedule component, task component, OKR component, etc. Multiple pages within a paginated workflow can belong to a single component of Office Suite 120 or different components; this disclosure does not limit this. In some embodiments, pages within the same paginated workflow may also include pages outside the application, such as opening a web link within a session in the Office Suite application that does not belong to the Office Suite.
[0045] Multiple pages within the same pagination workflow can be presented through split-screen, different independent windows, floating elements, or combinations thereof; this disclosure does not limit this approach. (See references) Figure 2 The first page 210 and the second page 220 displayed in split screen belong to a single pagination workflow.
[0046] To more clearly describe the embodiments of this disclosure, some exemplary embodiments of this disclosure will continue to be described below with reference to the accompanying drawings. In the following description, a paginated workflow in an office suite is primarily used as an example scenario, but this is merely exemplary and not intended to limit the scope of this disclosure. A paginated workflow is one example of a set of pages, and a digital assistant can be utilized for other sets of pages. Furthermore, the digital assistant can be implemented in any other scenario where a set of pages exists, and is not limited to an office suite.
[0047] refer to Figure 3AThis example describes a paginated workflow within an office suite. A terminal device presents an office suite interface 301. This interface 301 includes a navigation bar 330 displaying entry controls for multiple components and access points for multiple pages. Selecting these entry controls and access points activates the corresponding component or page for browsing or operation. In this example, the chat component is activated. Accordingly, a chat page 310, or chat window, is presented in interface 301. Based on the chat history displayed in chat page 310, the document "About XXX Applications" is opened, thus presenting page 320 of that document. In this example, pages 310 and 320 are opened together and therefore belong to the same paginated workflow.
[0048] In the embodiments of this disclosure, a digital assistant is configured for user 140. The digital assistant can be implemented in any suitable form. In some embodiments, user 140's digital assistant can interact with user 140 as a contact. Such a digital assistant can uniquely correspond to user 140. In other words, user 140's digital assistant can be specific to or exclusive to user 140. For example, in providing assistance or services to user 140, the digital assistant can utilize its historical interaction information with user 140, the data authorized by user 140 that it can access, the content of its current conversation with the user, etc. If user 140 is an individual, such a digital assistant can be considered a personal digital assistant. It is understood that in the disclosed embodiments, the digital assistant accesses data with granted permissions based on user 140's authorization.
[0049] It should be understood that the terms "unique correspondence" or similar expressions in this disclosure are not intended to limit the digital assistant to be updated accordingly based on the interaction process between user 140 and the digital assistant.
[0050] In some embodiments, the digital assistant can be implemented in a single component or application, such as an IM component. In some embodiments, the digital assistant can be implemented in multiple components. For example, these components can be different components of an office suite or collaborative work platform. In some embodiments, the digital assistant can be implemented directly in the terminal device 110 without being attached to any application. In this embodiment, the digital assistant provides assistance to the user 140 in the form of a contact.
[0051] In the presence of a paginated workflow, user 140 can invoke the digital assistant in various appropriate ways. Through the interaction window with the digital assistant, the digital assistant can assist with operations related to a specific paginated workflow (also known as the first paginated workflow or the target paginated workflow).
[0052] In some embodiments, invoking the digital assistant can be independent of a specific pagination workflow. For example, the digital assistant can be invoked and interacted with via a search. For instance, user 140 can enter keywords related to the digital assistant (such as the digital assistant's name or nickname) in the search box. In response, search results related to the digital assistant can be presented. User 140 can then invoke the digital assistant and initiate a conversation window by clicking on the option. As another example, the digital assistant can be invoked via a contact list or address book. For example, contact options corresponding to the digital assistant can be presented in the contact interface. In this way, a stable entry point for the digital assistant can be provided, allowing user 140 to conveniently invoke the digital assistant when needed.
[0053] In some cases, if a paginated workflow exists, it is identified as the first paginated workflow. In other cases, multiple paginated workflows may exist. In this case, the first paginated workflow is determined from the multiple paginated workflows. Based on this first paginated workflow, the user interacts with the digital assistant.
[0054] Therefore, in some embodiments, when multiple paginated workflows exist, a paginated workflow selection control can be presented. The paginated workflow selection control may include options for each of the multiple currently existing paginated workflows for the user to choose from, or it may allow the user to input information about the paginated workflow they wish to process. Accordingly, the terminal device can receive the user's operation on the paginated workflow selection control and select a first paginated workflow from these paginated workflows based on the user's operation.
[0055] In some embodiments, the process of determining the first pagination workflow described above can occur after the digital assistant is invoked. For example, the user can be prompted to determine the first pagination workflow from multiple pagination workflows through interaction between the digital assistant and the user. In other embodiments, the process of determining the first pagination workflow described above can occur before the digital assistant is invoked. For example, after the user initiates an operation or instruction to invoke the digital assistant but before the digital assistant is invoked, the user can be prompted to determine the first pagination workflow from multiple pagination workflows, and the digital assistant can be invoked only after the user has determined the first pagination workflow. In still other embodiments, the process of determining the first pagination workflow described above can occur after the digital assistant is invoked and the user 140 sends an instruction to the digital assistant. For example, the user can be prompted to determine the first pagination workflow from multiple pagination workflows when the digital assistant is unsure which pagination workflow to perform the operation on.
[0056] In some embodiments, the invocation of a digital assistant may be associated with a paging workflow. For example, the digital assistant may be invoked in response to an invocation operation within that paging workflow. In this embodiment, the associated paging workflow is the first paging workflow.
[0057] In some embodiments, terminal device 110 may present options or controls related to the digital assistant in a paginated workflow. If user 140 selects the option (e.g., clicks the option) or the control, the digital assistant is invoked. As an example, a digital assistant entry control may be presented at a preset location on one or more pages of the first paginated workflow. The digital assistant can be invoked by triggering the digital assistant entry control displayed at a preset location on a page (also called the first page or the invocation page) in the first paginated workflow, thus presenting an interactive window between the user and the digital assistant. The invocation page can be any page included in the first paginated workflow. For example, the invocation page can be the page opened last in the first paginated workflow, or it can be the page last activated by the user. The preset location can be any location on the page. Embodiments of this disclosure do not limit the layout position of the digital assistant entry control.
[0058] As an example, still refer to Figure 3A The navigation bar at the top of page 320 displays a digital assistant entry control 321. When control 321 is triggered, the digital assistant is activated and navigates to the following page: Figure 3B Interface 302 is shown. Interface 302 displays a session window 340 for user and digital assistant interaction, which is an example implementation of the interaction window between the user and the digital assistant. Furthermore, page 310 is "hidden," and the display position of page 320 changes and is displayed in a split-screen format with session window 340. In session window 340, the user can input messages through input box 341 or through other appropriate means (e.g., voice). User messages can include or represent instructions from the user. Messages in the session window can also be called session messages. The content associated with a session message can be in any appropriate format, such as text, images, audio, or video. Figure 3B In the example, the user entered the conversation message: "Please summarize the document I just opened and send it to the group using my identity."
[0059] In the examples above and below, digital assistants are shown with names such as "xx assistant," but it should be understood that this is merely exemplary and not intended to limit the scope of this disclosure. In embodiments of this disclosure, digital assistants may have any suitable name.
[0060] In the above embodiments, the digital assistant entry control is displayed at a preset location on the page. Alternatively or additionally, in some embodiments, the digital assistant entry control can be invoked in response to a preset operation performed on the page. Then, if the invoked entry control is triggered, the digital assistant can be activated. For example, a user can perform a preset operation (such as selecting content and right-clicking) on the content displayed on the page of the first pagination workflow to invoke the digital assistant entry control, and then click the entry control to activate the digital assistant. The preset operation can be a click, a press for a preset duration, a voice command, or a user-defined shortcut operation. This disclosure does not limit the specific implementation of the preset operation. Reference will be made below. Figure 3G and Figure 3H Describe such an example.
[0061] The preceding example, referring to the pagination workflow, described the invocation of a digital assistant. It should be understood that this is merely exemplary. The embodiments described with reference to the pagination workflow can be applied to other types of page collections. The following continues to describe example embodiments using the pagination workflow as an example.
[0062] In some embodiments, the digital assistant can obtain information about a first pagination workflow, including various forms of information related to the first pagination workflow. For example, this information may include identification information (ID or link address, etc.) of each page in the first pagination workflow, through which the content of that page can be accessed. For example, this information may include information related to the content displayed on each of the multiple pages in the first pagination workflow, such as chat content, images, and information about related files on a chat page. Furthermore, this information may also include layout and sequence information of different pages in the first pagination workflow, such as the window size of different pages, their position in the user interface, and the order in which they were opened. Thus, interactions between the user and the digital assistant in the interaction window (e.g., conversation messages in the conversation window) can be based on the corresponding content of multiple pages in the first pagination workflow.
[0063] In some embodiments, information about the first pagination workflow can be obtained after the digital assistant is activated. Then, upon receiving an instruction from user 140, the digital assistant can execute the target operation corresponding to the user's instruction based on the obtained information from the first pagination workflow. In this way, the digital assistant obtains information from the first pagination workflow upon activation, enabling it to quickly respond to and execute the correct operation upon receiving a first instruction. Because user instructions are processed based on pagination workflow information, users can provide instructions in a concise manner (e.g., referring to the example described below with reference to Figure 3), thereby improving the user's processing efficiency for pagination workflows.
[0064] In some embodiments, after the digital assistant is activated, user 140 can issue a command to the digital assistant. Upon receiving the command from user 140, the digital assistant can retrieve information related to the command from the first pagination workflow. Then, the digital assistant can execute the corresponding target operation based on the retrieved information. This method reduces the amount of information the digital assistant needs to acquire, requiring only information relevant to the current command.
[0065] In embodiments of this disclosure, the target operation may include any suitable operation. For example, the target operation may include closing one or more pages in a pagination workflow, opening one or more documents, summarizing or extracting partial information from the pagination workflow and displaying it to the user, collaborating with the user to edit pages in the pagination workflow, etc.
[0066] In some embodiments, the target operation may include multiple operations; in other words, the user's instruction may indicate multiple operations. As an example, the target operation may include a first operation and a second operation. Then, performing the target operation may involve further interaction between the user and the digital assistant. For example, after obtaining the result of the first operation, an interactive message from the digital assistant can be presented through an interactive window, instructing the user to confirm the result of the first operation. If the user confirms the result of the first operation, the second operation can be performed based on the result of the first operation.
[0067] As an example, see reference Figure 3B The user enters the message "Please summarize the document I just opened and send it to the group using my identity" in input box 341 and clicks send. Correspondingly, the following is displayed: Figure 3C The interface 303 is shown. In this interface 303, the conversation box 342 in the conversation window 340 displays the conversation message entered by the user. In response to the conversation message entered by the user, the digital assistant performs a first operation, namely, retrieving the content of the document displayed on page 320 and summarizing the document. Then, the summarized document summary is presented to the user as a reply message, instructing the user to confirm. (See reference) Figure 3D As shown in interface 304, the conversation box 343 and prompt box 344 in the conversation window 340 display interactive messages from the digital assistant. These messages include a document summary displayed in conversation box 343 and a confirmation message in prompt box 344 asking the user whether to forward the document to the "XXX large group". In response to the user's "Confirm and Forward" action in prompt box 344, the digital assistant performs a second operation, forwarding the document to the user's specified chat group and notifying the user that the forwarding was successful. (Reference) Figure 3EThe interface 305 shown indicates that the user has successfully forwarded the message in the dialog box 345 within the dialog window 340. This example demonstrates that users can achieve their desired operation simply by providing a command without specifying the full name of the page to be processed. This improves the efficiency of users processing a set of pages.
[0068] In some embodiments, the target action may include updating a target page. Then, in response to the completion of the target action, an option to display the updated target page can be provided in the interactive window. Continuing the example above, the target action includes forwarding a document summary to "XXX Group". In this case, after the target action is completed, the chat page (e.g., the conversation window) of "XXX Group" is updated. Then, an option to display the "XXX Group" chat page can be presented in the interactive window. In this embodiment, if the user expects to be redirected to the target page after the target action is completed, the user can choose to display the target page to facilitate subsequent operations. If the user only expects the target page to be updated and does not need to be redirected to the target page, the user can choose not to display the target page or not to make a selection. In this way, users can flexibly choose according to their actual situation.
[0069] Users and digital assistants can engage in multi-round interactions. As an example, based on information provided by the digital assistant in the previous interaction, the user can issue further commands to the assistant. (Reference) Figure 3F In the interface 306 shown, the user gives the instruction "Put these feedback and survey materials into one document" through the conversation window 340. In response, the digital assistant generates a survey report and displays a preview and link to the document in the conversation window 346. Furthermore, it can prompt the user to perform editing operations on the survey report. As another example, multiple rounds of interaction can be conducted when the digital assistant is unsure of the user's instruction. For example, if the user's instruction is "Send to this group," the digital assistant can prompt the user with multiple groups identified from the paginated workflow, allowing the user to further specify the groups to send to.
[0070] The interaction window between the user and the digital assistant can be a window of any form or mode. In some embodiments, the interaction window between the user and the digital assistant can be a session-mode window, such as... Figures 3B-3F The session window 340 is shown in the image. Alternatively or additionally, in some embodiments, the interaction window between the user and the digital assistant can be a non-session mode window. An example of a non-session mode is a floating window mode, which will be referenced below. Figure 3G and Figure 3H The method for triggering the opening of the non-session mode window can be a preset operation by the user on any page of the paginated workflow, or other operations; this application embodiment does not limit this.
[0071] continue Figure 3F Example: The document "XXX Survey Report" has been updated, and the user has chosen to display the document. Accordingly, the user is redirected to... Figure 3G The interface 307 shown contains a page 360 displaying the document "XXX Survey Report". On page 360, the user selects content 361, triggering panel 363. Panel 363 displays an entry control 362 for the digital assistant. In response to the user triggering entry control 362, the user is redirected to... Figure 3H The interface shown is 308. (As shown) Figure 3H As shown, page 320 displays a function panel 350, which includes a non-conversation mode window 351 for interacting with the digital assistant, also known as a floating window. Users can enter commands in the non-conversation mode window 351 to instruct the digital assistant to perform the corresponding operation.
[0072] In some embodiments, interactive information about the first pagination workflow in the non-session mode window can be synchronized to the session mode window. For example, commands entered by the user in the non-session mode window 351 and responses from the digital assistant can be synchronized to the session mode window 340.
[0073] The example of the reference pagination workflow above describes the interaction window between the user and the digital assistant. It should be understood that this is merely exemplary. The embodiments described in the reference pagination workflow can be applied to other types of page collections.
[0074] In some embodiments, the interaction window between the user and the digital assistant (e.g., session window 340) can be considered as one of the pages in the pagination workflow. Accordingly, the interaction window can be sorted along with other pages in the pagination workflow based on the time it was activated, which is a time-based sorting.
[0075] The number of pages a user's client interface can display simultaneously is limited. If the number of pages included in a pagination workflow exceeds the maximum number of pages the client interface can display simultaneously, some pages in that pagination workflow will not be displayed. For example, pages that are listed earlier (i.e., pages activated earlier) will not be displayed. In some cases, the user's interaction window with the digital assistant may also not be displayed. In such cases, when the digital assistant is reactivated, the page display rules or display order need to be adjusted so that the interaction window is displayed in the client interface.
[0076] In some embodiments, the user's client interface can be configured to display N pages simultaneously, where N is a positive integer. Then, if the number of pages included in the first pagination workflow is greater than N, the last N pages in the first pagination workflow are presented in the client interface. These displayed pages do not include interactive windows; that is, interactive windows are not displayed in the client interface. The multiple pages in the first pagination workflow can be sorted according to their most recent activation time; the later the activation time, the later the page is considered to be in the ranking. "Activation" as described herein can refer to any form of access to a page, such as browsing or editing. The page ranking can also be determined according to other algorithms or rules, which are not limited in this disclosure. In this case, if the digital assistant is reactivated, the ranking of the interactive windows in the first pagination workflow is adjusted so that the interactive windows are presented in the client interface.
[0077] For example, refer to Figure 4A Interface 401 displays a navigation bar 430 and multiple pages from the first pagination workflow, namely, interactive window 410 and page 420. The corresponding page stack is as follows: Figure 5A As shown, page stack 501 includes interactive window 410 and page 420, and these two pages are arranged in a certain order in the page stack. (Continue to refer to...) Figure 4A As indicated by label 430, the user has opened the document "About the Application of XXX in YYY" on page 420. Accordingly, the document is presented... Figure 4B The interface shown is 402. In this interface 402, the interactive window 410 is not displayed; instead, page 440 of the document "About the Application of XXX in YYY" is displayed. The page stack corresponding to this interface 402 is as follows: Figure 5B As shown, the area between the black dashed lines corresponds to the client interface, that is, the page visible to the user. Figure 5C (The same applies in the example). Page stack 502 includes interactive window 410, page 420, and page 440, and these three pages are arranged in order of their most recent activation time. Pages 420 and 440 are visible to the user, while interactive window 410 is not displayed. Therefore, although interactive window 410 is not displayed in the client interface, it is still retained in the page stack. (Continue to refer to...) Figure 4B A floating window 441 is displayed on page 440, containing the option "Continue Asking Questions" to indicate whether to continue interacting with the digital assistant. If the user selects the "Continue Asking Questions" option, the digital assistant can be reactivated. Accordingly, the following is presented... Figure 4C The interface 403 is shown. In this interface 403, the interactive window 410 is re-displayed to the user. The page stack corresponding to this interface 403 is as follows: Figure 5CCompared to page stack 502, in page stack 503, the order of interactive window 410, page 420, and page 410 is adjusted, so that interactive window 410 can be displayed.
[0078] In some embodiments, when the digital assistant is working on a first pagination workflow, the user may be prompted that the digital assistant is working based on the first pagination workflow. Visual information, such as text and graphics, may be presented to the user. Prompts may also be given to the user in other forms, such as voice prompts. For example, visual information may be presented in an interactive window to indicate to the user that the digital assistant is currently working based on the first pagination workflow. In some embodiments, the prompt information may include one or more page identifiers to indicate to the user which page the digital assistant is currently working on. Page identifiers may differ for different types of pages. Alternatively or additionally, in some embodiments, the prompt information may also include an identifier for a first set of pages, which is the identifier of the pagination workflow if the first set of pages is a pagination workflow. For example, the identifier of the first set of pages (such as a pagination workflow) may be determined by the system or the user. This identifier may be different from or the same as the identifier of any page included in the first set of pages; this is not limited here.
[0079] For example, refer to Figure 6A On interface 601, the digital assistant analyzes the table shown on page 620 and forwards the analysis results to the group chat. Correspondingly, a prompt message 611 stating "Editing the current task flow with you" can be displayed in the interactive window 610, and the prompt message 612 also includes the page identifier 612 in the paginated workflow. Figure 6B Page stack 602 corresponding to interface 601 is shown. Page stack 602 includes group chat page 630 and table page 620, which are involved in the current operation of the digital assistant.
[0080] In some embodiments, for different paginated workflows, the digital assistant can present interactive information based on contextual information to match the current paginated workflow. For example, after switching from a first paginated workflow to a second paginated workflow, the digital assistant obtains interactive information related to the second paginated workflow.
[0081] Because users may interact with digital assistants for different pagination workflows, and each pagination workflow interaction may involve multiple rounds of interaction, thus including multiple interaction messages.
[0082] Therefore, in some embodiments, multiple interaction messages between the user and the digital assistant regarding the first pagination workflow can be presented in an aggregated form in the session mode window. The aggregation can specifically take the form of topic messages or other possible message strings; no limitation is made here. Aggregated messages can avoid confusion between interaction information from different pagination workflows.
[0083] In some embodiments, aggregation can take the form of sub-sessions. That is, multiple interaction messages between the user and the digital assistant regarding the first pagination workflow can be presented as sub-sessions in the session mode window. (See reference) Figure 7A Interface 701. Multiple interactive messages between the user and the digital assistant regarding the first pagination workflow are presented in the interaction window 720 as sub-sessions 722. The text in the sub-session 722 can indicate the name of the page in the pagination workflow. Furthermore, the user can click on the sub-session 722 to expand the interactive messages within it, and can also enter new session messages.
[0084] In some embodiments, the aggregation can take the form of topic messages. Now refer to Figure 7B Interface 702. Multiple interactive messages between the user and the digital assistant regarding the first pagination workflow are presented in the interaction window 740 as topic messages 741. Furthermore, the user can click anywhere in the display area of control 742 or topic message 741 to expand the interactive messages, and the user can also reply. (Reference) Figure 7C Interface 703 displays a floating window 750. The floating window 750 expands the interaction messages between the user and the digital assistant, and the user can provide further conversational messages through input boxes 751. This method avoids mixing interaction information from different paginated workflows. Furthermore, when there are many interaction messages, multiple interaction messages are aggregated and displayed in the conversation mode window. This allows the user to expand or not expand the interaction messages according to their needs.
[0085] In some embodiments, the identifier of a page in a paginated workflow or the identifier of a paginated workflow may be presented in a session-mode window along with an interaction message in aggregate form. For example, in Figure 7A In the example, the interactive window 720 displays the identifiers 723 of the pages in the paginated workflow being processed, including the identifier for the group chat "Q4 Meeting Group Discussion" and the identifier for the table "Q4 Requirements List". For example, in... Figure 7B In the example, the page identifier 743 is presented in the interaction window 740, which includes the group chat identifier and the document identifier. It should be understood that... Figure 7BThe location of the identifier 743 shown is merely exemplary and not intended to be limiting. Page identifiers and prompts can be presented in any appropriate location. For example, page identifiers and / or prompts can be presented within the presentation area of topic message 741.
[0086] The above description, with reference to the accompanying drawings, illustrates example interfaces for setting up and interacting with a digital assistant. It should be understood that the various interfaces, interface elements, text, etc., described above are exemplary and not intended to limit the scope of this disclosure. Furthermore, it should be understood that the various embodiments described above can be implemented individually or in combination.
[0087] Figure 8 A flowchart of an information processing method 800 according to some embodiments is shown. Method 800 can be implemented at a terminal device 110. Reference is made below. Figure 1 Description method 800.
[0088] In frame 810, terminal device 110, in the presence of a first set of pages, receives a first instruction from the user through an interaction window between the user and the digital assistant. The first set of pages includes at least one page.
[0089] In some embodiments, the first page set includes one or more of the following: a set of pages that have been operated on within a preset time period; a set of pages that have been operated on within a preset time period and are in an open state when a first instruction is received; a set of pages that are identified as related to each other based on user input; a set of pages that are in an open state and meet preset association conditions; or a set of associated open pages.
[0090] For example, as discussed above, an office suite may include multiple components (also referred to as office components), examples of which may include, but are not limited to: chat components, document components, audio / video conferencing components, email components, calendar components, schedule components, task components, OKR components, and / or appropriate office components that are currently existing or may be developed in the future. The first page set includes multiple open pages, which may belong to the same component or different components, and these open pages may be presented to the user in various different ways. In some embodiments, the multiple pages in the first page set are opened in association.
[0091] As discussed above, there are various ways to invoke a digital assistant. In some embodiments, a digital assistant entry control is presented at a preset location on the first page of the first page set. The digital assistant is invoked by triggering this entry control, or by performing a preset operation on the first page of the first page set to invoke the digital assistant entry control, and then by triggering this entry control to invoke the digital assistant. In some embodiments, the digital assistant can also be invoked by searching, or by accessing a contact list or address book.
[0092] Referring to the discussion above, in some embodiments, the interaction window between the user and the digital assistant is a session-mode window, i.e., a session window. In some embodiments, the interaction window between the user and the digital assistant is a non-session-mode window. Commands entered by the user in the non-session-mode window can be synchronized to the session-mode window.
[0093] In some embodiments, when multiple page sets exist, a first page set needs to be determined to facilitate the digital assistant in determining context information, and the context information is provided to the digital assistant using information from this first page set. Therefore, when multiple page sets exist, including the first page set, the first page set is determined from the multiple page sets. That is, before receiving the first instruction from the user, a page set selection control is presented; the user's selection of the first page set is received through the page set selection control.
[0094] In frame 820, terminal device 110 performs a target operation corresponding to the first instruction based on the first page set.
[0095] In some embodiments, in response to a waking operation of the digital assistant in the first page set, information of the first page set is obtained, so that upon receiving a first instruction, a target operation corresponding to the first instruction is executed based on the first page set. In this way, the digital assistant obtains information from the first page stream after being woken up, enabling it to quickly respond to the first instruction upon receiving it.
[0096] In some embodiments, upon receiving a first instruction, the digital assistant retrieves information from a first set of pages based on the first instruction, and then performs an operation corresponding to the first instruction based on the retrieved information. This method reduces the amount of information the digital assistant needs to retrieve, allowing it to obtain only information relevant to the current instruction.
[0097] In some embodiments, a prompt message is displayed in the interactive window to inform the user that the digital assistant is currently working based on the first page set. This visually communicates the digital assistant's functionality, enhancing the user experience.
[0098] In some embodiments, the prompt information includes the identifier of at least one page included in the first page set or the identifier of the first page set.
[0099] In some embodiments, the first page set includes a first paging workflow consisting of associated opened pages; the interactive window is one of the pages included in the first paging workflow.
[0100] In some embodiments, the user's client interface is configured to display N pages simultaneously, where N is a positive integer, and the method further includes: if the number of pages included in the first pagination workflow is greater than N, presenting the last N pages in the first pagination workflow in the client interface, the last N pages not including the interactive window; and in response to the digital assistant being invoked again, adjusting the order of the interactive windows in the first pagination workflow so that the interactive windows are presented in the client interface.
[0101] In this way, when the first paginated workflow contains too many pages to display all of them, only a portion of the pages are shown according to certain rules. In some cases, the interactive window may also not be displayed. Therefore, if the digital assistant is reactivated, the order of the interactive windows in the first paginated workflow is adjusted so that the interactive windows are presented on the client interface.
[0102] In some embodiments, the interaction window includes a session mode window between the user and the digital assistant, and multiple interaction messages between the user and the digital assistant regarding the first set of pages are presented in an aggregated form in the session mode window.
[0103] This method aggregates and displays multiple interactive messages in a session mode window when there are many messages. Users can then choose to expand or exclude these messages based on their needs.
[0104] In some embodiments, the aggregation may take the form of topic messages.
[0105] In some embodiments, the identifier of at least one page or the identifier of a first set of pages is presented in the session mode window along with multiple interactive messages in an aggregated form.
[0106] The target operation can be one or more operations. In some embodiments, the target operation includes a first operation and a second operation. Executing the target operation then includes: presenting an interactive message from the digital assistant through an interactive window, the message instructing the user to confirm the result of the first operation; and, in response to receiving the user's confirmation, performing the second operation based on the result. For example, the first instruction is "Generate file XX based on the information in page AA and forward it to the YY group." The digital assistant then performs the first operation according to this instruction: generating file XX based on the information in page AA. Afterwards, a prompt message such as "Confirm file XX and forward to the YY group" is presented. After user confirmation, the digital assistant performs the second operation: forwarding the file to the YY group.
[0107] In some embodiments, the target operation includes updating a target page. Therefore, the method further includes providing an option in an interactive window to display the updated target page in response to the completion of the target operation. For example, after a digital assistant forwards a file to a YY group, the interactive window prompts the user whether to display the YY group's page to facilitate subsequent user operations.
[0108] It should be understood that, without departing from the spirit of process 800, one or more steps, features, characteristics, or combinations thereof described in the above example information processing procedure may also be appropriately incorporated into the process. This disclosure will not elaborate further on this.
[0109] Figure 9 A schematic structural block diagram of an apparatus 900 for information processing according to certain embodiments of the present disclosure is shown. The apparatus 900 may be implemented as or included in a terminal device 110. Various modules / components in the apparatus 900 may be implemented by hardware, software, firmware, or any combination thereof.
[0110] like Figure 9 As shown, the device 900 includes an instruction receiving module 910, configured to receive a first instruction from a user through an interaction window between the user and the digital assistant, provided a first page set exists; wherein the first page set includes at least one page. The device 900 also includes an operation execution module 920, configured to execute a target operation corresponding to the first instruction based on the first page set.
[0111] In some embodiments, the first page set includes one or more of the following: a set of pages that have been operated on within a preset time period; a set of pages that have been operated on within a preset time period and are in an open state when a first instruction is received; a set of pages that are identified as related to each other based on user input; a set of pages that are in an open state and meet preset association conditions; or a set of associated open pages.
[0112] In some embodiments, the interactive window is presented in response to an invocation of the digital assistant in the first set of pages.
[0113] In some embodiments, the multiple pages included in the first page set are opened in association.
[0114] In some embodiments, the activation operation of the digital assistant in the first page set includes: triggering the digital assistant entry control displayed at a preset position on the first page, or performing a preset operation on the first page to activate the digital assistant entry control and triggering the activated entry control; wherein, the first page is one of the pages included in the first page set.
[0115] In some embodiments, the device 900 further includes an information acquisition module configured to acquire information of the first page set in response to a digital assistant activation operation in the first page set, thereby performing a target operation corresponding to the first instruction based on the first page set when a first instruction is received.
[0116] In some embodiments, the device 900 further includes a presentation module configured to present a prompt message in an interactive window, the prompt message being used to inform the user that the digital assistant is currently working based on a first set of pages.
[0117] In some embodiments, the prompt information includes the identifier of at least one page included in the first page set or the identifier of the first page set.
[0118] In some embodiments, the first page set includes a first pagination workflow consisting of associated opened pages; the interactive window is one of the pages included in the first page set.
[0119] In some embodiments, the user's client interface is configured to display N pages simultaneously, where N is a positive integer; the presentation module is further configured to, when the number of pages included in the first pagination workflow is greater than N, present the last N pages in the first pagination workflow in the client interface, where the last N pages do not include interactive windows; and
[0120] In some embodiments, the device 900 further includes an adjustment module configured to adjust the order of interactive windows in the first page set in response to the digital assistant being invoked again, such that the interactive windows are presented on the client interface.
[0121] In some embodiments, the interaction window includes a session mode window between the user and the digital assistant, and multiple interaction messages between the user and the digital assistant regarding the first set of pages are presented in an aggregated form in the session mode window.
[0122] In some embodiments, the aggregation may take the form of topic messages.
[0123] In some embodiments, the identifier of at least one page or the identifier of a first set of pages is presented in the session mode window along with multiple interactive messages in an aggregated form.
[0124] In some embodiments, the interaction window also includes a non-conversational mode window between the user and the digital assistant. The device 900 also includes a synchronization module configured to synchronize interaction information about the first set of pages from the non-conversational mode window to the conversational mode window.
[0125] In some embodiments, the presentation module is further configured to present a page set selection control prior to the step of receiving a first instruction from the user, in the presence of multiple page sets including a first page set.
[0126] In some embodiments, the instruction receiving module is further configured to receive the user's selection of a first page set via a page set selection control.
[0127] In some embodiments, the target operation includes a first operation and a second operation. The operation execution module is further configured to present an interactive message from the digital assistant through an interactive window, the interactive message instructing the user to confirm the result of the first operation; and in response to receiving the user's confirmation of the result, to perform the second operation based on the result.
[0128] In some embodiments, the target operation includes updating the target page. The rendering module is also configured to provide an option in an interactive window to render the updated target page in response to the completion of the target operation.
[0129] Figure 10 A block diagram of an electronic device 1000 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 10 The electronic device 1000 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 10 The electronic device 1000 shown can be used to achieve Figure 1 Terminal device 110 or server 130.
[0130] like Figure 10As shown, electronic device 1000 is in the form of a general-purpose electronic device. Components of electronic device 1000 may include, but are not limited to, one or more processors or processing units 1010, memory 1020, storage device 1030, one or more communication units 1040, one or more input devices 1050, and one or more output devices 1060. Processing unit 1010 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 1020. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 1000.
[0131] Electronic device 1000 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 1000, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 1020 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 1030 can be removable or non-removable media and may include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 1000.
[0132] Electronic device 1000 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 10 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 1020 may include computer program product 1025 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0133] The communication unit 1040 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 1200 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 1000 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0134] Input device 1050 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 1060 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 1000 can also communicate with one or more external devices (not shown) via communication unit 1040 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 1000, or with any device that enables electronic device 1000 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0135] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0136] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0137] 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 apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0138] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0139] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0140] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. An information processing method, comprising: In the presence of a first set of pages, a first instruction from the user is received through an interaction window between the user and the digital assistant; wherein the first set of pages includes at least one page, and the first set of pages includes a first pagination workflow consisting of associated opened pages, the associated opening indicating that one page is opened based on another page; and Based on the information from the first pagination workflow, execute the target operation corresponding to the first instruction. The target operation includes at least one of the following: closing one or more pages in the first pagination workflow, opening one or more documents, summarizing some information in the first pagination workflow, extracting some information from the first pagination workflow, and editing pages in the first pagination workflow.
2. The method of claim 1, wherein the interactive window is presented in response to an invocation operation of the digital assistant in the first set of pages.
3. The method according to claim 2, wherein, The actions to invoke the digital assistant in the first set of pages include: Trigger the digital assistant entry control displayed at a preset location on the first page, or... Perform a preset operation on the first page to bring up the entry control of the digital assistant, and trigger the brought-up entry control; The first page is one of the pages included in the first set of pages.
4. The method according to claim 2, further comprising: In response to the activation operation of the digital assistant in the first page set, information of the first page set is obtained, so that when the first instruction is received, the target operation corresponding to the first instruction is executed based on the first page set.
5. The method according to claim 1, wherein, The first set of pages includes one or more of the following: A collection of pages that have been accessed within a preset time period; The set of pages that have been operated on within a preset time period and are open when the first instruction is received; A collection of pages identified as related to each other based on user input; A collection of pages that are open and meet preset association conditions; or A collection of pages that are opened in association.
6. The method according to any one of claims 1-5, further comprising: A prompt message is displayed in the interactive window, which is used to inform the user that the digital assistant is currently working based on the first page set.
7. The method of claim 6, wherein the prompt information includes the identifier of the at least one page or the identifier of the first set of pages.
8. The method according to claim 1, wherein, The user's client interface is configured to display N pages simultaneously, where N is a positive integer, and the method further includes: When the number of pages included in the first pagination workflow is greater than N, the last N pages in the first pagination workflow are displayed on the client interface, and the last N pages do not include the interactive window; and In response to the digital assistant being invoked again, the order of the interactive window in the first pagination workflow is adjusted so that the interactive window is presented on the client interface.
9. The method according to claim 1, wherein, The interaction window includes a session mode window between the user and the digital assistant, and multiple interaction messages between the user and the digital assistant regarding the first page set are presented in an aggregated form in the session mode window.
10. The method of claim 9, wherein the aggregation takes the form of a topic message.
11. The method of claim 9, wherein the identifier of the at least one page or the identifier of the first set of pages is presented together with the plurality of interactive messages in the form of the aggregation in the session mode window.
12. The method according to claim 9, wherein, The interactive window also includes a non-conversational mode window between the user and the digital assistant, and the method further includes: The interaction information about the first pagination workflow in the non-session mode window is synchronized to the session mode window.
13. The method of claim 1, wherein, in the presence of a plurality of page sets including the first page set, prior to the step of receiving the first instruction from the user, the method further comprises: Presents a selection control for a collection of pages; The page set selection control receives the user's selection of the first page set.
14. The method of claim 1, wherein the target operation includes a first operation and a second operation, and performing the target operation includes: The interactive window displays an interactive message from the digital assistant, which instructs the user to confirm the result of the first operation. as well as In response to receiving confirmation of the result from the user, the second operation is performed based on the result.
15. The method of claim 1, wherein the target operation includes updating the target page, and the method further comprises: In response to the completion of the target operation, an option is provided in the interactive window to display the updated target page.
16. An apparatus for information processing, comprising: The instruction receiving module is configured to receive a first instruction from the user through an interaction window between the user and the digital assistant, provided that a first page set exists; wherein the first page set includes at least one page, and the first page set includes a first pagination workflow consisting of associated opened pages, wherein the associated opening indicates that one page is opened based on another page; and The operation execution module is configured to execute a target operation corresponding to the first instruction based on the information of the first pagination workflow. The target operation includes at least one of the following: closing one or more pages in the first pagination workflow, opening one or more documents, summarizing some information in the first pagination workflow, extracting some information in the first pagination workflow, and editing pages in the first pagination workflow.
17. An electronic device comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 15.
18. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
System and method for providing digital assistant related to communication session information
CN115686277A