Information processing method and information processing device
By receiving and understanding user instructions in the browser, deciding whether to navigate to the corresponding website or generate reply by the agent, the problem that the user's intention cannot be accurately understood is solved, and the effectiveness of user experience and information processing is improved.
Patent Information
- Application Number
- CN202510052556.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-04-25
AI Technical Summary
In the prior art, the user's intentions cannot be accurately understood, resulting in poor user experience, especially when using artificial intelligence functions in the browser.
By receiving the instruction information input by the user, based on the understanding of the instruction information, it is decided whether to navigate to the website corresponding to the information, or to generate a reply and display it by the agent, so as to realize the integration of the functions of the agent and the browser.
It improves the effectiveness of information processing, improves the user experience, and enables users to more conveniently navigate URLs and talk to agents.
Smart Images

Figure CN119884531A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to an information processing method, an information processing device, a computer-readable storage medium, and a computer program product. Background Art
[0002] With the development of computer technology, artificial intelligence has been applied in all aspects of people's lives. Artificial intelligence is a computer technology that simulates human intelligent behavior and can learn, reason and solve problems.
[0003] At the same time, browsers are used more and more in people's lives, and the demand for browser functions is also increasing. In the process of using browsers, people may want to use artificial intelligence and use more diverse functions.
[0004] However, in the related art, the user's intention may not be accurately understood, resulting in a poor user experience. Summary of the invention
[0005] In view of this, the embodiments of the present disclosure provide an information processing method, an information processing device, a computer-readable storage medium, and a computer program product, which determine whether to perform URL navigation or generate and display a response to the instruction information by an intelligent agent based on the understanding of the user's instruction information, and can integrate the functions of the intelligent agent and the browser to improve the effectiveness of information processing.
[0006] According to some embodiments of the present disclosure, there is provided an information processing method, comprising: receiving indication information input by a user; navigating to a website corresponding to the indication information, or displaying a response of an intelligent agent to the indication information based on a result of understanding the indication information.
[0007] According to other embodiments of the present disclosure, an information processing device is provided, including: a receiving module configured to receive indication information input by a user; a processing module configured to navigate to a website corresponding to the indication information, or display a response of an intelligent agent to the indication information, based on a result of understanding the indication information.
[0008] According to some embodiments of the present disclosure, there is provided an information processing device, comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to execute a method of any embodiment described in the present disclosure based on instructions stored in the memory.
[0009] According to some embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method of any embodiment described in the present disclosure is performed.
[0010] Other features, aspects and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The following is an explanation of the embodiments of the present disclosure with reference to the accompanying drawings. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation to the present disclosure. In the accompanying drawings:
[0012] Figure 1 A schematic diagram showing a flow chart of an information processing method according to some embodiments of the present disclosure;
[0013] Figure 2 is a flow chart showing receiving indication information input by a user according to some embodiments of the present disclosure;
[0014] FIG. 3A to FIG. 3B is a schematic diagram showing an input box according to some embodiments of the present disclosure;
[0015] FIG. 4A to FIG. 4B is a schematic diagram showing input indication information according to some embodiments of the present disclosure;
[0016] Figure 5A is a schematic diagram showing a reply of an agent according to some embodiments of the present disclosure;
[0017] Figure 5B is a schematic diagram showing a navigation website according to some embodiments of the present disclosure;
[0018] Figure 6 is a flowchart illustrating receiving indication information input by a user according to some other embodiments of the present disclosure;
[0019] Figure 7 is a schematic diagram showing display of recommendation indication information according to some embodiments of the present disclosure;
[0020] FIG. 8A to FIG. 8B is a schematic diagram showing input indication information according to other embodiments of the present disclosure;
[0021] Fig.9A is a schematic diagram showing a navigation website according to some other embodiments of the present disclosure;
[0022] Fig. 9B is a schematic diagram showing a reply of an agent according to other embodiments of the present disclosure;
[0023] Fig.10 is a flow chart illustrating information processing according to some embodiments of the present disclosure;
[0024] Fig.11A is a schematic diagram showing displaying a reply according to some embodiments of the present disclosure;
[0025] Fig. 11B is a schematic diagram showing a conversation interface according to some embodiments of the present disclosure;
[0026] Fig.12 A block diagram showing an information processing device according to some embodiments of the present disclosure;
[0027] Fig.13 A block diagram showing an information processing device according to some other embodiments of the present disclosure;
[0028] Fig.14 A block diagram of an electronic device according to some other embodiments of the present disclosure is shown.
[0029] It should be understood that, for ease of description, the sizes of the various parts shown in the drawings are not necessarily drawn according to the actual proportional relationship. The same or similar reference numerals are used in the various drawings to represent the same or similar parts. Therefore, once an item is defined in one drawing, it may not be further discussed in subsequent drawings. DETAILED DESCRIPTION
[0030] The technical solutions in the embodiments of the present disclosure will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present disclosure. 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 described herein.
[0031] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and / or performed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement of the components and steps described in these embodiments should be interpreted as being merely exemplary and not limiting the scope of the present disclosure.
[0032] The term “including” and its variations used in the present disclosure are intended to be open terms that include at least the following elements / features but do not exclude other elements / features, that is, “including but not limited to.” The term “based on” means “at least partly based on.”
[0033] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units. Unless otherwise specified, the concepts of "first", "second", etc. are not intended to imply that the objects described in this way must be in a given order in time, space, ranking, or any other manner.
[0034] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0035] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0036] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0037] The embodiments of the present disclosure are described in detail below in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. In addition, in one or more embodiments, specific features, structures or characteristics can be combined in any suitable manner that will be clear from the present disclosure by a person of ordinary skill in the art.
[0038] The information processing function in the related art cannot realize the linkage between the browser and the intelligent agent, resulting in a poor user experience. In order to improve the user experience, the disclosed embodiment provides a new information processing method, which determines whether to perform website navigation or generate and display a reply to the instruction information by the intelligent agent based on the understanding of the user's instruction information, and can integrate the functions of the intelligent agent and the browser to improve the effectiveness of information processing.
[0039] Figure 1 A flowchart of an information processing method according to some embodiments of the present disclosure is shown.
[0040] like Figure 1 As shown, the information processing method includes: step S1, receiving instruction information input by the user; step S2, navigating to the website corresponding to the instruction information, or displaying the intelligent body's reply to the instruction information based on the result of understanding the instruction information.
[0041] The above-mentioned indication information may include instructions input by the user through text or voice. For example, the user may input a URL through text in a dialog box with the intelligent agent as indication information.
[0042] The above-mentioned understanding of the indication information may include semantic understanding of the indication information and analysis of attributes such as the format of the indication information. For example, when the indication information is "http: / / www.xxx.com", the format of the indication information may be analyzed to determine that the beginning part of the indication information is the protocol field and the end part is the domain name field.
[0043] Navigating to the website corresponding to the indication information may be achieved by parsing the website address included or indicated in the indication information, obtaining the corresponding Internet Protocol (IP) address, and using the IP address to establish a connection with the target server to obtain the specified website resources, thereby achieving website navigation. It should be noted that the above navigation method is only exemplary and not restrictive, and other website navigation methods may also be used according to actual application needs.
[0044] The above-mentioned intelligent agent can be an intelligent agent based on a large language model (LLM) or other natural language processing (NLP) models. For example, the intelligent agent can be constructed using machine learning models such as variational autoencoder (VAE), convolutional neural network (CNN), transformer, etc.
[0045] Through the intelligent agent's analysis of the data, a response to the user's instructions can be generated and displayed, thereby completing the processing of the user's instruction information.
[0046] The information processing method provided by the present invention determines whether to perform website navigation or generate and display a response to the instruction information by an intelligent agent based on the understanding of the user's instruction information. It can integrate the functions of the intelligent agent and the browser to improve the effectiveness of information processing.
[0047] The following will be combined Figure 2 FIG. 3 further describes how to receive the indication information input by the user in step S1. Figure 2 is a flow chart illustrating receiving indication information input by a user according to some embodiments of the present disclosure.
[0048] like Figure 2 As shown, step S1, receiving indication information input by a user may include: step S11, displaying an input box on the current page of the browser; step S12, receiving the indication information input by the user from the input box.
[0049] In step S11, an additional input box may be displayed in the browser, through which the user may navigate to a website or communicate with the agent.
[0050] FIG. 3A to FIG. 3B is a schematic diagram showing an input box according to some embodiments of the present disclosure. Figure 3A As shown, the current interface of the browser may include web page contents 1 to 4 of the current web page and an input box 31. The user may input instruction information from the input box 31 to perform website navigation or communicate with the agent. The input box may be the same box as the address bar.
[0051] like Figure 3B As shown, the current interface of the browser may include web page contents 1 to 4 of the current web page, an address bar 31, and an input box 32. The input box may be an independent input box different from the address bar.
[0052] The above-mentioned method of displaying the input box is merely exemplary and not restrictive. The input box may also be displayed at other locations of the current interface or in other ways according to actual application needs.
[0053] In step S12, instruction information input by the user through text or instruction information input by the user through a voice function is received from the input box.
[0054] After receiving the indication information in the above manner, the information processing method may further include displaying search results corresponding to the indication information, or displaying the intelligent agent's response to the indication information, based on the current page of the browser and the result of understanding the indication information.
[0055] In other words, when receiving instruction information from a browser, the intention of the instruction information can be determined based on the current page of the browser, including whether to conduct a search or to conduct a dialogue with an intelligent agent.
[0056] For example, when the instruction information input by the user includes "Search for the meaning of the agent", and the current page of the user's browser already includes the content of the agent, it can be determined that the user wants to further understand the content of the current page, rather than searching and jumping to other pages. Therefore, it can be determined that the user's intention is to have a dialogue with the agent, rather than searching.
[0057] Through the above settings, the user's ability to communicate with the large model while using the browser is further improved, which can further integrate the functions of the intelligent agent and the browser to improve the effectiveness of information processing.
[0058] Different situations of receiving indication information are introduced above. The information processing method proposed in the present disclosure can receive indication information from the input box of the browser, realize the function of website navigation, and realize the function of communicating with the intelligent body.
[0059] Other methods of receiving indication information input by the user will be introduced below.
[0060] In some embodiments, receiving the indication information input by the user may include receiving the indication information input by the user from an address bar of a browser. FIG. 4A to FIG. 4B is a schematic diagram illustrating input indication information according to some embodiments of the present disclosure.
[0061] Figure 4A In the browser shown, the user enters "what this webpage talks about" in the address bar 41 of the browser as the indication information. Figure 4B In the browser shown, the user enters "www.xxx.com" as the indication information in the browser address bar 41. The above browser also includes web page contents 1 to 4 of the current web page.
[0062] After receiving the above-mentioned indication information, it can be determined whether the user wants to navigate to other web pages or want to communicate with the intelligent agent through processing according to the information processing method of the embodiment of the present disclosure, so as to perform corresponding processing.
[0063] Figure 5A is a schematic diagram showing a response of an agent according to some embodiments of the present disclosure. Figure 4A Following the instructions shown in Figure 5A As shown, the chat interface with the agent can be entered from the browser to generate and display the agent's response to the instruction information.
[0064] Figure 5B is a schematic diagram showing a navigation website according to some embodiments of the present disclosure. Figure 4B Following the instructions shown in Figure 5B As shown, the browser can navigate to the website corresponding to the indication information and display the web page content 5 to 8 of the web page. In addition, the website address can also be displayed in the address bar 51, which is "www.xxx.com" in the above embodiment.
[0065] Through the above process, users can input instruction information through the address bar of the browser while browsing the web page, and further realize the function of communicating with the intelligent agent in addition to the original web page navigation function.
[0066] also, Figure 6 FIG. 1 is a flowchart showing how to receive indication information input by a user according to other embodiments of the present disclosure. Figure 6As shown, step S1, receiving the indication information input by the user may also include: step S11', in response to a triggering operation on the address bar of the browser, displaying recommended indication information, wherein the recommended indication information is generated according to the current page of the browser; step S12', receiving the recommended indication information selected by the user as the indication information.
[0067] In step S11', after the user clicks the address bar, the generated recommendation indication information may be displayed. For example, when the user is browsing a webpage about travel, according to the current content of the webpage, recommendation indication information such as "help me generate a travel guide" or "help me calculate travel expenses" may be displayed.
[0068] Figure 7 is a schematic diagram showing display of recommendation indication information according to some embodiments of the present disclosure. Figure 7 As shown, after the user clicks the address bar 71, the recommended indication information 72 and the recommended indication information 73 may be displayed for the user to select. The above display method is only exemplary and not restrictive. The recommended indication information may also be displayed in other ways according to actual application needs.
[0069] In step S12', the user may select a desired conversation from the displayed recommended indication information as indication information.
[0070] Through the above steps, the user's intention can be judged according to the content of the current page of the browser, and recommendation indication information can be generated and provided to the user, thereby improving the user experience.
[0071] In other embodiments, receiving the indication information input by the user may include receiving the indication information input by the user from an input box of a dialogue with the agent. FIG. 8A to FIG. 8B is a schematic diagram showing input indication information according to some other embodiments of the present disclosure.
[0072] Fig. 8A In the browser shown, the user enters "jump to www.xxx.com" as instruction information in the input box 81 of the dialogue with the intelligent agent. Figure 8B In the browser shown, the user enters "Help me summarize the content of www.xxx.com" as instruction information in the input box 81 of the dialogue with the intelligent agent.
[0073] After receiving the above-mentioned indication information, it can be determined whether the user wants to navigate to other web pages or want to communicate with the intelligent agent through processing according to the information processing method of the embodiment of the present disclosure, so as to perform corresponding processing.
[0074] Fig.9A is a schematic diagram showing a navigation website according to some other embodiments of the present disclosure. Fig. 8AFollowing the instructions shown in Fig.9A As shown, the browser can be entered from the dialogue interface with the intelligent agent, and the website corresponding to the indication information is opened, the URL "www.xxx.com" is displayed in the address bar 91, and the web page content 9 to 10 of the website is displayed.
[0075] Fig. 9B is a schematic diagram showing the reply of an agent according to other embodiments of the present disclosure. Figure 8B Following the instructions shown in Fig. 9B As shown, a reply to the instruction information can be generated and displayed in the dialogue interface with the agent. The user can also have a further dialogue with the agent in the input box 81.
[0076] Through the above process, the user can further realize the function of website navigation in addition to the original function of dialogue by entering the website address or entering the instruction information to jump to a specific website address during the dialogue with the intelligent agent.
[0077] The above describes the method of receiving the instruction information input by the user and performing website navigation or displaying the reply of the intelligent agent based on the result of understanding the instruction information. Fig.10 This section describes how to navigate a website or display an agent's response based on the understanding of instruction information. Fig.10 is a flow chart illustrating information processing according to some embodiments of the present disclosure.
[0078] like Fig.10 As shown, step S2, navigating to the website corresponding to the indication information according to the result of understanding the indication information, or displaying the intelligent agent's reply to the indication information may include: step S21, judging whether the indication information is a URL according to the format of the indication information; step S22, navigating to the website corresponding to the indication information when the indication information is a URL; step S23, performing semantic understanding on the indication information when the indication information is not a URL; step S24, displaying the intelligent agent's reply to the indication information when the indication information indicates a conversation; step S25, navigating to the website corresponding to the indication information when the indication information indicates URL navigation.
[0079] The above process specifically introduces the result of understanding the indication information, which can be divided into two parts: format analysis and semantic understanding of the indication information.
[0080] The information processing method proposed in the present disclosure can firstly determine whether the indication information is a website address based on the format analysis of the indication information, that is, whether the indication information only includes the website address without other contents.
[0081] In some embodiments, when the format of the indication information conforms to a preset format, it can be determined that the indication information is a URL.
[0082] The format of the indication information obtained by analysis may include the beginning part of the indication information, the middle part of the indication information, the end part of the indication information, and the like.
[0083] For example, several characters at the beginning of the indication information may be intercepted as the beginning part, several characters at the end of the indication information may be intercepted as the end part, and the remaining characters may be used as the middle part.
[0084] For another example, the characters from the beginning of the indication information to a preset symbol may be used as the beginning part, and the characters from the preset character to the end of the indication information may be used as the end part, such as symbols such as a dot or a slash.
[0085] The above-mentioned preset format may include at least one of a protocol field, a domain name field, and a path field. It can be pre-set that when the beginning part of the indication information is a protocol field or a domain name field, and the ending part of the indication information is a domain name field or a path field, the indication information is judged to be a URL.
[0086] For example, the protocol field may include a hypertext transfer protocol field, such as “http: / / ”, or a secure hypertext transfer protocol field, such as “https: / / ”.
[0087] The domain name field may include, for example, a top-level domain name, a second-level domain name, a sub-domain name, and other fields, wherein the top-level domain name may be used as a preset format for indicating the end part of the information, such as ".com" or ".net", and the sub-domain name may be used as a preset format for indicating the beginning part of the information, such as "www.".
[0088] The path field is usually used to specify the specific location of resources on the server. It is usually located after the domain name and usually starts with a slash. The preset format based on the path field can, for example, include multiple slashes in the end part of the indication information, indicating that the end part may be a path field in a URL.
[0089] In some other embodiments, the indication information may be determined to be a URL when the format of the indication information matches any URL in a URL library.
[0090] The above-mentioned URL library can be generated by collecting URLs of websites frequently visited by the current user or other users. After the common URLs are recorded in the URL library, the indication information input by the user can be matched with the URLs in the URL library. When the indication information matches any URL in the URL library, it can be determined that the indication information input by the user is a URL and the user wishes to perform URL navigation.
[0091] Through the above settings, it is possible to accurately judge whether the indication information is a website address, so that when the indication information is a website address, the user can navigate to the website corresponding to the indication information.
[0092] When it is determined that the indication information is not a URL, further processing may be performed on the indication information, including semantic understanding of the indication information, so as to determine subsequent operations to be performed.
[0093] Specifically, when the instruction information indicates to have a conversation, the agent can be used to generate and display a reply to the instruction information. For example, when the instruction information is "help me to check this formula in the webpage", it means that the user wants to have a conversation with the agent, and the agent can be used to generate and display a reply to the instruction information.
[0094] When the instruction information indicates to perform website navigation, for example, when the instruction information is "help me open the website www.xxx.com", you can navigate to the website corresponding to the instruction information, that is, www.xxx.com.
[0095] An example of the judgment process described above is shown in the following Table 1. Table 1 is a judgment example table according to some embodiments of the present disclosure.
[0096] Table 1 Judgment example table
[0097] The first column in Table 1 is the content of the instruction information input by the user, the second column is the understanding method used to understand the instruction information, and the third and fourth columns are the corresponding operations performed based on the above understanding. It can be seen that the information processing method disclosed in the present invention can effectively integrate the functions of the intelligent agent and the browser, thereby improving the effectiveness of information processing.
[0098] The information processing method provided in the present disclosure does not limit the method for generating a reply. The above-mentioned intelligent agent can generate a reply based only on the indication information, or can generate a corresponding reply in combination with the indication information and the content displayed on the current page of the browser.
[0099] In some embodiments, the reply may be displayed in the form of a floating layer on the current page of the browser.
[0100] Fig.11A is a schematic diagram showing a display reply according to some embodiments of the present disclosure. Fig.11AAs shown, the current interface of the browser includes web page contents 11 to 12, an address bar 111, and a floating layer 112. For example, when a user is browsing a web page while inputting instruction information through the address bar 111, the reply of the agent can be displayed on the current page in the form of a floating layer 112, so that the user can still browse the web page content while viewing the reply, thereby saving the user from switching screens to view the reply, thereby improving the user experience.
[0101] In addition, after the reply is displayed in the form of a floating layer on the current page of the browser, a dialogue interface for conversing with the intelligent agent can be entered in response to the user's triggering operation on the floating layer.
[0102] For example, when a user clicks Fig.11A After the floating layer 112 shown in FIG. 1 , the user may jump to the floating layer 112 as shown in Fig. 11B The dialogue interface shown. Fig. 11B is a schematic diagram showing a dialog interface according to some embodiments of the present disclosure. Fig. 11B As shown, the same dialogue as in the floating window can be displayed in the dialogue interface as a historical dialogue. After jumping to the dialogue interface, the user can have a further dialogue with the agent through the input box 113.
[0103] Through the above settings, user operations are simplified and user experience is further improved.
[0104] In other embodiments, it is also possible to directly enter a dialogue interface for conversing with the agent, and display the reply on the dialogue interface.
[0105] For example, when the user's instruction information is irrelevant to the content of the current page of the browser, it can be determined that the user no longer needs to browse the web page, and thus directly enters the dialogue interface with the intelligent agent to generate and display a reply to the instruction information.
[0106] By making the above judgment based on the user's intention, the operations required by the user can be further reduced, thereby improving the user experience.
[0107] The above-mentioned specific process of how to process information according to the result of understanding the indication information can be used to determine whether the user needs to navigate the website or communicate with the intelligent agent, thereby providing corresponding services. In the above-mentioned information processing method, the functions of the intelligent agent and the browser are integrated to improve the effectiveness of information processing.
[0108] The above is the information processing method provided by the embodiment of the present disclosure. Fig.12 and Fig.13 An information processing device according to an embodiment of the present disclosure is described, which is used to execute any embodiment of the above-mentioned information processing method. Fig.12A block diagram of an information processing device according to some embodiments of the present disclosure is shown.
[0109] like Fig.12 As shown, the information processing device 12 includes: a receiving module 121, configured to receive instruction information input by a user; a processing module 122, configured to navigate to a website corresponding to the instruction information, or display the intelligent entity's reply to the instruction information based on the result of understanding the instruction information.
[0110] The receiving module 121 of the information processing device 12 can be used to execute Figure 1 The processing module 122 of the information processing device 12 may be used to execute, for example, Figure 1 Step S2.
[0111] Fig.13 A block diagram of an information processing device according to some other embodiments of the present disclosure is shown.
[0112] like Fig.13 As shown, the information processing device 13 includes: a memory 131; and a processor 132 coupled to the memory 131, and the processor 132 is configured to execute the information processing method described in any of the above embodiments based on the instructions stored in the memory 131.
[0113] The memory 131 is used to store one or more computer-readable instructions. The memory 131 may include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory, including but not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), flash memory. The memory 131 may store, for example, an operating system, an application, a boot loader (BootLoader), a database, and other programs, and may also store various applications and various data.
[0114] The processor 132 is used to run computer-readable instructions to implement the information processing method described in any of the above embodiments or the method described in any of the above embodiments. The specific implementation of each step of the method can refer to the above embodiments, and the repeated parts are not repeated here.
[0115] The processor 132 may be configured to execute Figures 1 to 10The processor 132 may be embodied as various processing devices, such as a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The central processing unit (CPU) may be an X86 or ARM architecture, etc.
[0116] The processor 132 and the memory 131 may communicate with each other directly or indirectly. For example, the processor 132 and the memory 131 may communicate with each other via a network. The network may include a wireless network, a wired network, and / or any combination of a wireless network and a wired network. The processor 132 and the memory 131 may also communicate with each other via a system bus, which is not limited in the present disclosure.
[0117] It should be noted that Fig.13 The components of the information processing device 13 shown are only exemplary and non-restrictive. The information processing device 13 may also have other components according to actual application requirements. The processor 132 may control other components in the information processing device 13 to perform desired functions.
[0118] The information processing device 13 may be implemented by software, firmware and / or hardware, and may be integrated into a device installed with relevant application programs.
[0119] The information processing device of the disclosed embodiment determines whether to perform URL navigation or generate and display a response to the instruction information by an intelligent agent based on its understanding of the user's instruction information. It can integrate the functions of the intelligent agent and the browser to improve the effectiveness of information processing.
[0120] Fig.14 A block diagram of an electronic device according to some other embodiments of the present disclosure is shown.
[0121] Fig.14 The electronic device 14 shown may be a computer system with a dedicated hardware structure, which can execute corresponding functions when a relevant application program is installed.
[0122] Electronic devices include, but are not limited to, mobile terminals such as smart phones, laptops, personal digital assistants (PDA), tablet personal computers (Tablet PC), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable devices, etc., and fixed terminals such as digital televisions, desktop computers, etc.
[0123] like Fig.14As shown, the central processing unit (CPU) 141 performs various processes according to the program stored in the read-only memory (ROM) 142 or the program loaded from the storage part 148 to the random access memory (RAM) 143. In the RAM 143, data required when the CPU 141 performs various processes, etc. is stored as needed. The central processing unit is only exemplary, and it can also be other types of processors, such as the various processors described above. The ROM 142, the RAM 143 and the storage part 148 can be various forms of computer-readable storage media. It should be noted that although Fig.14 ROM 142, RAM 143 and storage section 148 are shown separately in FIG. 1 , but one or more of them may be combined or located in the same or different memory or storage modules.
[0124] The CPU 141, the ROM 142, and the RAM 143 are connected to one another via a bus 144. To the bus 144, an input / output interface 145 is also connected.
[0125] The following components are connected to the input / output interface 145: an input portion 146, such as a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output portion 147, including a display, such as a cathode ray tube (CRT), a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage portion 148, including a hard disk, a magnetic tape, etc.; and a communication portion 149, including a network interface card such as a LAN card, a modem, etc. The communication portion 149 allows communication processing to be performed via a network such as the Internet. It is easy to understand that although Fig.14 Some of the electronic devices 14 are shown to communicate via the bus 144, but they may also communicate via a network or other means, wherein the network may include a wireless network, a wired network, and / or any combination of wireless networks and wired networks.
[0126] A drive 1410 is also connected to the input / output interface 145 as needed. A removable medium 1411 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 1410 as needed so that a computer program read therefrom is installed into the storage section 148 as needed.
[0127] When the above-described series of processing is realized by software, a program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 1411 .
[0128] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which, when running on a computer, enables the computer to implement the method described in any of the aforementioned embodiments. The computer program product includes a computer instruction carried on a computer-readable medium, containing a program code for executing the method shown in the flowchart. In such an embodiment, the computer instruction can be downloaded and installed from a network through the communication part 149, or installed from the storage part 148, or installed from the ROM 142. When the computer program is executed by the CPU 141, the method of the embodiment of the present disclosure is executed.
[0129] It should be noted that, in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by an instruction execution system, apparatus, or device or for use in conjunction with an instruction execution system, apparatus, or device.
[0130] The computer readable medium may be a computer readable storage medium, or a computer readable signal medium, or any combination of the two.
[0131] Computer-readable storage media include, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or components, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or device. Computer instructions are stored on a computer-readable storage medium, and when the instructions are executed by a processor, the method described in any of the foregoing embodiments is implemented.
[0132] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer readable program codes. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than a computer readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0133] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0134] In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to execute the method described in any of the above embodiments. For example, the instructions may be embodied as computer program codes.
[0135] In embodiments of the present disclosure, computer program codes for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In situations involving a remote computer, the remote computer may be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).
[0136] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each 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 implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0137] The functions described above may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0138] Although some specific embodiments of the present disclosure have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present disclosure. It should be understood by those skilled in the art that the above embodiments may be modified without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.
Claims
1. An information processing method, comprising: receiving instruction information input by a user; Based on the result of understanding the instruction information, navigate to the website corresponding to the instruction information, or display the intelligent agent's reply to the instruction information.
2. The information processing method according to claim 1, wherein: According to the result of understanding the instruction information, navigating to a website corresponding to the instruction information, or displaying the response of the intelligent agent to the instruction information includes: Determining whether the indication information is a website address according to the format of the indication information; In the case where the indication information is a website, navigating to the website corresponding to the indication information; When the indication information is not a URL, semantically understanding the indication information; In the case where the instruction information indicates to conduct a dialogue, displaying the agent's reply to the instruction information; In the case where the indication information indicates to perform website navigation, navigate to the website corresponding to the indication information.
3. The information processing method according to claim 1, wherein: The instruction information received from the user includes at least one of the following: Receiving instruction information input by the user from the address bar of the browser; Receive the indication information input by the user from the input box of the dialogue with the intelligent agent.
4. The information processing method according to claim 1, wherein: The instruction information for receiving user input includes: On the current page of the browser, display the input box; The instruction information input by the user is received from the input box.
5. The information processing method according to claim 4, further comprising: According to the current page of the browser and the result of understanding the indication information, the search results corresponding to the indication information are displayed, or the response of the intelligent agent to the indication information is displayed.
6. The information processing method according to claim 1, wherein: The response of the display agent to the instruction information includes: Displaying the reply in a floating layer on the current page of the browser; or Enter a dialogue interface for conversing with the agent, and display the reply on the dialogue interface.
7. The information processing method according to claim 1, wherein: The response of the display agent to the instruction information includes: The reply is displayed in the form of a floating layer on the current page of the browser, wherein, in response to the user's triggering operation on the floating layer, a dialogue interface for conducting a dialogue with the intelligent agent is entered.
8. The information processing method according to claim 2, wherein: According to the format of the indication information, determining whether the indication information is a website includes: If the format of the indication information conforms to a preset format, determining that the indication information is a website; and / or When the format of the indication information matches any URL in the URL library, it is determined that the indication information is a URL.
9. The information processing method according to claim 8, wherein: The preset format includes at least one of a protocol field, a domain name field, and a path field.
10. The information processing method according to claim 1, wherein: The instruction information for receiving user input includes: In response to a triggering operation on an address bar of a browser, displaying recommendation indication information, the recommendation indication information being generated according to a current page of the browser; The recommended indication information selected by the user is received as the indication information.
11. An information processing device, comprising: A receiving module, configured to receive instruction information input by a user; The processing module is configured to navigate to a website corresponding to the instruction information or display the intelligent agent's reply to the instruction information based on the result of understanding the instruction information.
12. An information processing device, comprising: Memory; as well as A processor coupled to the memory, wherein the processor is configured to execute the information processing method according to any one of claims 1 to 10 based on instructions stored in the memory.
13. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the information processing method according to any one of claims 1 to 10 is implemented.
14. A computer program product, when the computer program product is run on a computer, enables the computer to implement the information processing method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Direct navigation through browser address bar
CN102662944A
Searching method and device, computer readable storage medium and computer program product
CN117932139A
Artificial conversational entity methods and systems
US20190087707A1