Search interaction method and device, electronic equipment and program product

By using panel components to display search results on the upper layer of the target interface, the problem of slow speed and poor experience caused by page jumps in traditional search interactions is solved, and faster search results display and smoother interactive experience are achieved.

CN119166883APending Publication Date: 2024-12-20BEIJING AMAP YUNXIN TECHNOLOGY CO LTD

Patent Information

Application Number
CN202411061381.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

Traditional search interaction methods require page redirection, resulting in slow display of search results and poor interaction experience.

Method used

Use panel components to display search results to avoid page jumps, and directly display search results on the upper layer of the target interface to improve response speed and interaction fluency.

Benefits of technology

It realizes the rapid display of search results, reduces the sense of lag caused by page jumps, and improves the fluency and responsiveness of search interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119166883A_ABST
    Figure CN119166883A_ABST
Patent Text Reader

Abstract

The invention provides a search interaction method and device, electronic equipment and a program product, and the search interaction method comprises the steps: generating a search request in response to an interaction operation for a target interface; the search request carries search content; in response to a first search result returned by a first search engine for the search content, displaying a first panel component on the target interface; wherein the first panel assembly is used for displaying the first search result. Compared with a mode of displaying the search result through a page, the search interaction response speed is increased by utilizing the panel assembly to display the search result, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of interactive technology, and in particular to a search interaction method, device, electronic device and program product. Background Art

[0002] In the traditional search interaction framework, users' search behavior often follows the following interactive link: after the user clicks the search box, the terminal displays a history page containing the user's historical search records; after the user enters the search term, the terminal displays a recommendation page containing recommended content; after the user clicks the confirm search button, the terminal jumps to a search results page containing the search results.

[0003] The inventors found in the process of implementing search interaction that this interaction method requires jumping to the search results page to display the search results, the speed of displaying the search results is slow, and the interaction experience is not smooth enough.

[0004] Therefore, there is an urgent need to improve the existing search interaction link to increase the speed of obtaining search results and the search interaction experience. Summary of the invention

[0005] The present application provides a search interaction method, device, electronic device and program product, which utilize a panel component to display search results, avoid page jumps, and improve the speed of search response and the fluency of search interaction.

[0006] In a first aspect, the present application provides a search interaction method, comprising:

[0007] In response to the interactive operation on the target interface, a search request is generated; the search request carries the search content;

[0008] In response to a first search result returned by a first search engine for the search content, displaying a first panel component on the target interface;

[0009] The first panel component is used to display the first search result.

[0010] In a second aspect, the present application provides a search interaction device, including:

[0011] A search request generating module, used to generate a search request in response to an interactive operation on a target interface; the search request carries a search content;

[0012] A first panel display module, configured to display a first panel component on the target interface in response to a first search result returned by a first search engine for the search content;

[0013] The first panel component is used to display the first search result.

[0014] In a third aspect, the present application provides an electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the electronic device performs the method provided in the first aspect of the present application.

[0015] In a fourth aspect, the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the method provided in the first aspect of the present application is implemented.

[0016] In a fifth aspect, the present application provides a program product, including a computer program, which, when executed by a processor, implements the method provided in the first aspect of the present application.

[0017] The search interaction method, device, electronic device and program product provided by the present application provide a scheme for displaying search results using a panel component. Specifically, in response to an interactive operation on a target interface, a search request is obtained; after obtaining the search request, in response to a first search result of a search term carried by a first search engine in the search request, a first panel component is displayed on the upper layer of the target interface, so that the first search result is presented in the first panel component. In this way, after obtaining the first search result returned by the first search engine, it can be directly displayed in the first panel component without opening a new page to display the first search result, thereby improving the speed of obtaining the search results; at the same time, the sense of lag caused by opening a new page can be weakened, thereby improving the smoothness of the interaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0019] Figure 1 A schematic diagram of a search interaction process;

[0020] Figure 2 A flowchart of a search interaction method provided in an embodiment of the present application;

[0021] Figure 3 A schematic diagram of the structure of the auxiliary input panel assembly provided in an embodiment of the present application;

[0022] Figure 4 A flowchart of another search interaction method provided in an embodiment of the present application;

[0023] Figure 5 A schematic diagram of a result display interface provided in an embodiment of the present application;

[0024] Figure 6 A schematic diagram of a transition container provided in an embodiment of the present application;

[0025] Figure 7 A flowchart of another search interaction method provided in an embodiment of the present application;

[0026] Figure 8 A schematic diagram of the interactive process during multiple rounds of searching provided by an embodiment of the present application;

[0027] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0028] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0029] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0030] First, some of the terms involved in this application are explained:

[0031] Pop-up layer: Also known as a pop-up layer, it is an interface element that is displayed on the interface in the form of a pop-up. It can strip away some functions of the interface, thereby simplifying the interface. The pop-up layer usually consists of three layers. The bottom layer is the mask layer, which is used to cover the page and prevent users from accessing other pages when interacting with the pop-up layer; the middle layer is the parent element, which is usually transparent and overlaps with the mask layer; the top layer is the main content of the pop-up layer, which is usually a custom DOM (Document Object Model) element, used to display information, receive user input, etc.

[0032] Large Model (also called Foundation Model): refers to a deep learning model with large-scale parameters and complex structure, which can process massive data and learn its internal laws and characteristics, has powerful knowledge representation, reasoning and generation capabilities, and can complete relatively complex tasks such as image processing, speech recognition, natural language processing, etc. In this application, the large model is used to process the user's search request or process the search results recalled by the search engine to generate personalized search results such as recommended content. Usually, the large model has tens of millions or even hundreds of millions of parameters.

[0033] Big models are widely used in search systems due to their superior understanding and comprehensive search capabilities. The emergence of big models allows users to use colloquial and broad search terms to search without having to master accurate keywords; at the same time, big models have the ability to integrate, refine and connect information, greatly reducing redundant information in search results and improving the accuracy of search results.

[0034] Traditional search functions, such as search functions within applications, often follow a fixed link mode. During the search interaction process, the history page (HIS), recommendation page (SUG) and list page (List) are displayed in sequence.

[0035] Take the search interaction within the application as an example. Figure 1 is a schematic diagram of a search interaction process, such as Figure 1 As shown, when a user needs to search for some information, such as searching for a product or place of interest, or looking for an answer to a question, he or she can first select the search box on the application interface to generate a trigger instruction for the search box. Then, in response to the trigger instruction, the history page is opened, and the search box can float on the upper side of the history page or be embedded in the history page. The history page can display the user's search history, such as Figure 1 The user can select the required search content from the history records, such as historical search term 3, or enter a new search term in the search box.

[0036] While the user is entering a search term in the search box, the history page can be redirected to the recommended page based on the search term already entered in the search box. The displayed content of the recommended page is continuously updated with the search term already entered in the search box. The recommended page is used to display search terms associated with the search term already entered in the search box, such as Figure 1 Among the associated search terms 1 to 7, the user can quickly determine the desired search term through the associated search terms displayed on the recommendation page, or directly select one of the associated search terms as the desired search term.

[0037] After entering the search term, the user can click the search button next to the search box to trigger the corresponding search request, or after the user selects one of the historical search terms or related search terms, the corresponding search request is triggered; in response to the search request, the search results are displayed through a new page, namely the list page.

[0038] In summary, since the history page, recommendation page and list page are all independent pages, each user operation during search interaction will trigger a page jump. Page jumps will cause the display of content to feel disconnected and not smooth enough. At the same time, multiple loading and page jumps will result in a slow response speed for search interaction operations, which cannot meet user experience requirements.

[0039] Based on this, the present application provides a search interaction method, which realizes the transformation of the framework structure of the search interaction, adjusts the original horizontal page jump architecture to a multi-layer overlapping vertical architecture, and realizes the display of search results through the architecture of the underlying interface and the upper panel component, thereby avoiding frequent page jumps. Compared with the page, the panel component requires fewer resources, which improves the efficiency of the search operation response. At the same time, the panel component is more closely connected with the elements on the previous interface, which reduces the sense of disconnection in the display of search results and improves the fluency of the search interaction.

[0040] Figure 2 A flowchart of a search interaction method provided in an embodiment of the present application is provided. The method can be executed by an electronic device with corresponding data processing capabilities, such as a mobile terminal, a computer, a service terminal, etc.

[0041] like Figure 2 As shown, the search interaction method includes the following steps:

[0042] Step S201, generating a search request in response to an interactive operation on a target interface; the search request carries search content.

[0043] The target interface may be an interface in software such as an application software or a small program, or a web page on a browser. The interactive operation may be any operation that can trigger a search request, including but not limited to text input operation, voice input operation, touch screen input operation, etc.

[0044] Exemplarily, the target interface may display an electronic map, such as an electronic map near the user's location.

[0045] The search content carried in the search request may include one or more keywords separated by separators, or may be a sentence described in natural language.

[0046] Exemplarily, the interactive operations of the target interface may include, in order, triggering a search box of the target interface, entering a search term in the search box, and clicking a search button next to the search box.

[0047] The search box on the target interface can be located at the top, bottom or other positions of the target interface. The trigger instruction of the search box can be generated after the user selects the search box, or after the user clicks the search entry such as the search button next to the search box, or generated by other interactive methods, which is not limited in this application.

[0048] After detecting a trigger instruction of a search box on a target interface, an auxiliary input panel component is displayed on an upper layer of the interface, and search history information is displayed through the auxiliary input panel component.

[0049] The search history information is a record of the user's historical searches, and can store the search contents of each search within the historical time. For the purpose of distinction, the search contents in the search history information are recorded as historical search contents. The historical search contents in the search history information can be sorted in order from the latest to the earliest search time.

[0050] The auxiliary input panel component can be any interface element for displaying information, such as a dialog box, a pop-up layer, etc.

[0051] Exemplarily, the auxiliary input panel component can be a pop-up layer, located on the upper layer of the target interface. Being located on the upper layer of the target interface means being located above the hierarchical structure of the target interface, or being higher in level than the target interface. The design of multi-level elements can realize the superposition display of multi-layer elements, thereby improving the flexibility of the interface.

[0052] The search box can float above the auxiliary input panel component or be embedded in the auxiliary input panel component. The auxiliary input panel component can include multiple layers. The bottom layer of the auxiliary input panel component is a mask layer, which is similar to a mask and is used to cover the target interface. The mask layer can be transparent, semi-transparent or opaque. A display box is deployed at the top layer of the auxiliary input panel component, and the search history information, such as a list of historical search contents, is displayed in the display box. The search box can float above the display box of the auxiliary input panel component or be embedded in the display box of the auxiliary input panel component to facilitate users to enter search terms.

[0053] For example, Figure 3 A schematic diagram of the structure of the auxiliary input panel assembly provided in the embodiment of the present application is shown in FIG. Figure 3As shown, after the user clicks on the search box displayed on the target interface, a trigger instruction for the search box is generated. In response to the trigger instruction, an auxiliary input panel component is displayed on the upper layer of the target interface. The auxiliary input panel component includes a bottom-level mask layer, a parent element of a middle layer (usually transparent, not shown in the figure) and a display box on the top layer. The search box is located on the same layer as the display box of the auxiliary input panel component and is located above the display box. The search box can be embedded in the layer where the display box of the auxiliary input panel component is located. Multiple historical records are displayed in the display box of the auxiliary input panel component. Each historical record corresponds to a search at a historical time. The content of the historical record is the historical search content, such as Figure 3 "Science and Technology Museum within 5 kilometers", "Places suitable for children to play", "Zoo", etc.

[0054] The user can select one of the historical search contents displayed in the auxiliary input panel component as the search content for this search, and can generate a search request in response to the historical search content selected by the user, and the search content carried in the search request is the selected historical search content. Or after selecting a historical search content, the user clicks the search button next to the search box, and in response to the click operation of the search button, a search request carrying the historical search content selected by the user is generated. Or the user can enter new search content in the search box, and after entering the search content, click the search button next to the search box, and in response to the click operation of the search button, a search request carrying the search content entered by the user is generated.

[0055] When the user enters search content in the search box, the method further includes:

[0056] In response to a search term input into a search box on a target interface, associated search information is displayed via the auxiliary input panel component.

[0057] The associated search information includes at least one associated search term associated with the search term input in the search box, and the associated search term is an associative search term associated with the search term input in the search box.

[0058] After the user triggers the search box, the user can further click on the search box to switch the state of the search box from the trigger state to the input state. At this time, the search term entered in the search box is empty, and the display content of the auxiliary input panel component remains unchanged, that is, the search history information is still displayed. After the state of the search box is the input state, the user can enter the required search term in the search box. When the search term entered in the search box exists, the associated search information is determined based on the search term entered in the search box, and the display content of the auxiliary input panel component is updated to the associated search information. During the period when the user enters the search term, as the search term entered in the search box is updated, the associated search information of the auxiliary input panel component is continuously updated.

[0059] By displaying related search information, users are assisted in quickly determining the required search terms, thus simplifying user search operations.

[0060] The user can select one of the associated search terms in the associated search information as the search content of this search. In response to the associated search term selected by the user, a search request is generated, and the search content carried in the search request is the selected associated search term. Alternatively, after selecting an associated search term, the user clicks the search button next to the search box. In response to the click operation of the search button, a search request carrying the associated search term selected by the user is generated. Alternatively, after the associated search information is displayed through the auxiliary input panel component, the user can enter new search content in the search box. After the search content is entered, the user clicks the search button next to the search box. In response to the click operation of the search button, a search request carrying the search content entered by the user is generated.

[0061] Search requests can be generated in any of the following ways:

[0062] After entering the search content, the user can click the search button next to the search box, thereby triggering a search request carrying the search content entered by the user; after the user selects any historical search content in the search history information, a search request carrying the selected historical search content is generated; after the user selects any associated search term in the associated search information, a search request carrying the selected associated search term is generated.

[0063] After detecting a search request, closes the currently displayed Accessibility Input Panel component.

[0064] Step S202: In response to a first search result returned by a first search engine for the search content, display a first panel component on the target interface.

[0065] The first panel component is used to display the first search result.

[0066] In some embodiments, the first panel component is used to display the first search result and the search content to improve the comprehensiveness of the displayed information and prevent the user from forgetting the searched content.

[0067] Exemplarily, in the first panel component, the displayed search content may be located above the first search result of the search content output by the first search engine.

[0068] The first panel component may be any interface element for displaying information, such as a pop-up layer, a dialog box, etc.

[0069] Taking the first panel component as a pop-up layer as an example, the mask layer of the first panel component covers the target interface, and the first search result is displayed through a display frame on the upper layer of the mask layer.

[0070] After detecting the request, in response to the search request, the displayed auxiliary input panel component is closed, and the first panel component is displayed on the target interface. At this time, the display content of the first panel component can be blank, or display some default content, such as "Thinking"; or after closing the auxiliary input panel component, after obtaining the first search result, the first panel component displaying the first search result is displayed on the target interface.

[0071] Exemplarily, the first search engine may be a search engine based on an AI (Artificial Intelligence) big model.

[0072] Optionally, the method further includes:

[0073] In response to a second search result returned by a second search engine for the search content, a search result page carrying the second search result is displayed on the target interface.

[0074] The second search engine and the first search engine are different search engines. For example, the first search engine may be a search engine based on a large model, and the second search engine may not rely on the model, for example, returning search results by keyword matching, or the second search engine may rely on other models other than the large model.

[0075] The first search result output by the first search engine may be output by the first search engine based on the second search result output by the second search engine, for example, the first search engine may integrate the search content and the second search result as input data and output the content obtained by the integration.

[0076] When both the first search engine and the second search engine output search results of the search content, that is, when the first search results and the second search results are obtained, the search results page displaying the second search results and the first panel component displaying the first search results can be displayed together on the upper layer of the target interface.

[0077] The layout of the first panel component and the search result page can be in any manner, such as the first panel component floating above the search result page, the first panel component being embedded in the search result page, and the like.

[0078] Optionally, the first panel component is located in an upper layer of the search result page, or the first panel component and the search result page are located in the same layer.

[0079] In the hierarchical layout of the first panel component and the search result page, the level of the first panel component is equal to or higher than the level of the search result page.

[0080] In the position layout of the first panel component and the search result page on the target interface, the position of the first panel component relative to the search result page can be: above, below or other positions of the search result page.

[0081] By limiting the first panel component to be displayed on the upper layer of the search result page, it is possible to avoid the content displayed by the first panel component being blocked by the search result page, and the first search result is highlighted.

[0082] By limiting the first panel component to be displayed on the same layer of the search results page, the first panel component and the search results page can be located in different positions, for example, the first panel component is located on the upper side of the search results page. By arranging them on the same layer, the first panel component can be made to appear to be embedded in the search results page, and the adjustment of the height of the first panel component will affect the adjustment of the height of the search results page (vertical to the horizontal length of the target page), and the adjustment of the height of the search results page will also affect the adjustment of the height of the first panel component, thereby achieving the compatibility and integration of the first panel component and the search results page, so that users can pay more attention to the first search result in the first panel component or the search results displayed on the search results page according to their own needs.

[0083] In the case where the first panel component and the search results page are displayed on the same layer, when the user interacts with the displayed first panel component, such as clicking, long pressing, sliding, etc., under the premise that they do not obstruct each other, the height of the first panel component can be increased and the height of the search results page can be reduced to highlight the displayed content of the first panel component; when the user interacts with the displayed search results page, such as sliding upwards, under the premise that they do not obstruct each other, the height of the search results page can be increased and the height of the first panel component can be reduced to highlight the displayed content of the search results page for user convenience.

[0084] The first search engine outputs the first search result for the search content on the premise that the search content meets the preset condition. The preset condition is the trigger condition of the first search engine. If the search content does not meet the preset condition, there is no need to trigger the first search engine, and the search can be performed only through the second search engine; if the search content meets the preset condition, the first search engine is triggered, and the search is performed through the second search engine and the first search engine.

[0085] The search content carried in the search request can be input through the search box or can be the historical search content in the search history information, can also be the associated search terms in the associated search information, and of course can also be the content input by voice.

[0086] In one embodiment, the first search engine and the second search engine are deployed on a server, and the first search engine is a search engine based on a large model. After receiving a search request, the server may first input the search content carried by the search request into the diversion model, and the diversion model is used to determine whether the search content is diverted to the first search engine, that is, to determine whether the search content carried in the search request meets a preset condition. If so, the large model is triggered, and after obtaining the output of the large model for the search content carried by the search request, that is, the first search result, the first search result is displayed through the first panel component.

[0087] Of course, when the preset conditions are met, the search content can also be sent to the second search engine first. If the second search engine recalls the second search result of the search content, the second search result and the search content are sent to the large model to obtain the result output by the large model after integrating the second search result, that is, the first search result, and the first search result is displayed through the first panel component.

[0088] In the case that the second search engine does not recall the second search result of the search content, the search content can be sent to the large model, which will recall the search results and display the result recalled by the large model, namely the first search result, through the first panel component.

[0089] In addition, regardless of whether the search content is diverted to the first search engine, the search content can be sent to the second search engine, which will recall the second search results of the search content and display them on the search results page. On the premise that the second search engine recalls the second search results of the search content, the server sends the second search results to the first search engine, which integrates the second search results to obtain the first search results; on the premise that the second search engine does not recall the second search results of the search content, the server sends the search content to the first search engine, which will recall the first search results of the search content.

[0090] In the case of being diverted to the first search engine based on the large model, the large model can modify the search content to obtain a more concise and fluent modified search content, and send the modified search content to the second search engine, which will recall the second search results. Correspondingly, the first search engine can recall the first search results based on the modified search content and the second search results recalled by the second search engine.

[0091] Optionally, the search content carried in the search request includes colloquial description words or functional description words.

[0092] Among them, colloquial descriptive words are colloquial words that conform to the description habits of natural language, including buzzwords, slang, colloquial abbreviations, etc. For example, "where", "relatively", "le", "what", "know", "666", "foodie", etc.

[0093] Functional descriptors are used to describe the function of a noun, such as "suitable for children", "with a swimming pool", "can cook", etc.

[0094] If the search content includes colloquial descriptive words or functional descriptive words, it is determined that the search content meets the preset condition.

[0095] For example, the search content "What fun things are there nearby?" meets the preset conditions because it contains the colloquial descriptive words "what" and "fun things."

[0096] For example, the search content "attractions suitable for taking children out" meets the preset condition because it contains the functional descriptor "suitable for taking children out".

[0097] For example, if the search content only includes a precise location, such as "Beijing South Railway Station", or the search content only includes a noun in a large category, such as "food", "hotel", etc., it is determined that the search content does not meet the preset conditions, and the first search engine is not triggered, so there is no need to display the first panel component.

[0098] In addition, a second search engine may be triggered to search. The second search engine may recall search results of the search content by keyword matching, which are recorded as second search results. The second search results recalled by the second search engine, such as a recommendation list, may be displayed through a page, such as a page (recorded as a search result page) located at the upper layer of the target interface.

[0099] In combination with the characteristics of the big model, the big model is used to process colloquial search terms and search terms with ambiguous search intent first. While ensuring the quality of the displayed search results, it avoids the waste of computing resources caused by frequent calls to the big model.

[0100] The output of the large model, i.e., the first search result, can be divided into two categories: one is the output when no relevant content is found, and the other is the output when relevant content is found.

[0101] Exemplarily, the output when no relevant content is found can be a default text, such as "Sorry, no relevant content is found". Personalized output can also be achieved, such as combining the user's own characteristics, search scenarios and other parameters to differentiate and customize the output when the large model fails to search for relevant content.

[0102] When relevant content is searched, the first search result may be the searched relevant content, or may be the searched relevant content and the corresponding search content.

[0103] The search interaction method provided by the present application provides a scheme for displaying search results using a panel component. Specifically, in response to an interactive operation on a target interface, a search request is obtained; after obtaining the search request, in response to a first search result of a search term carried by a first search engine in the search request, a first panel component is displayed on the upper layer of the target interface, so that the first search result is presented in the first panel component. In this way, after obtaining the first search result returned by the first search engine, it can be directly displayed in the first panel component without opening a new page to display the first search result, thereby improving the speed of obtaining the search results; at the same time, the sense of lag caused by opening a new page can be weakened, thereby improving the smoothness of the interaction.

[0104] Optionally, the target interface displays an electronic map. For any panel component among the first panel component, the auxiliary input panel component and the subsequent second panel component, the panel component includes a mask layer and a display frame located on the upper layer of the mask layer. The size of the mask layer is the same as the size of the target interface. The size of the display frame of the same panel component is smaller than the size of the mask layer, and the mask layer is translucent.

[0105] The display frame of the auxiliary input panel component is used to display the search history information and the associated search information; the display frames of the first panel component and the second panel component are used to display the first search result output by the first search engine.

[0106] The display frame in the panel component is the top layer of the panel component and is used to display the content of the panel component.

[0107] By setting a semi-transparent mask layer, users can still see part of the underlying electronic map when searching, so that there is a connection between the upper panel component and the underlying electronic map or the previously displayed interface, making the interface visually layered and helping to focus the user's attention on the display frame of the panel component.

[0108] Figure 4 A flowchart of another search interaction method provided in an embodiment of the present application. Figure 2 On the basis of the illustrated embodiment, the interactive operation for triggering the search request is refined, and the relevant steps for determining the search content and the specific steps for the first search engine and the second search engine to respond under various determination results are added. The search interaction method provided in this embodiment can be executed by any interactive device, which is in communication connection with the server.

[0109] like Figure 4As shown, the search interaction method provided in this embodiment may specifically include the following steps:

[0110] Step S401, in response to a trigger instruction of a search box on a target interface, displaying search history information through an auxiliary input panel component on an upper layer of the target interface.

[0111] Step S402: in response to the search term input into the search box, displaying related search information via the auxiliary input panel component.

[0112] Step S403: in response to the search request, close the auxiliary input panel component.

[0113] Step S404: When the server determines that the search content carried in the search request meets a preset condition, a first panel component is displayed on an upper layer of the target interface.

[0114] Step S405: before obtaining the first search result output by the first search engine, display transition information on the first panel component.

[0115] The transition information can be default information, such as "Thinking...", or personalized information. The personalized information can be determined based on the user's own attributes and the search interaction scenario, such as "Let me think about it~", "Thinking", "This question is a bit difficult", etc. The search interaction scenario can be determined based on the time and location of the search request, the search content carried in the search request, etc.

[0116] The first search result output by the first search engine may be the second search result recalled by the search engine integrated by the first search engine, or may be the search result of the search content recalled by the first search engine.

[0117] Before the first search engine outputs the results, that is, during the first search engine's thinking phase, transition information is displayed in the first panel component, so that the user can grasp the progress of the first search engine's search and reduce the user's annoyance while waiting for the search results to be output.

[0118] Step S406: In response to the second search result returned by the second search engine for the search content, a search result page carrying the second search result is displayed on the target interface, and the server sends the second search result to the first search engine.

[0119] When the server determines that the search content carried in the search request meets the preset conditions, the server can first send the search content to the second search engine, and the second search engine will perform a preliminary search; if the second search engine recalls the search result of the search content, that is, the second search result, then while displaying the first panel component, the search results page is displayed at the same time, and the second search results recalled by the second search engine are displayed through the search results page, such as a recommendation list.

[0120] The search results page is a page displayed on the upper layer of the target interface. The first panel component can be located on the upper layer of the search results page, or in a different area of ​​the same layer as the search results page. The display of the first panel component should not affect the display of the search results page content, and can be implemented in any arrangement method, which is not limited in this application.

[0121] Optionally, the first panel component displayed at the same time floats above the search results page, or the first panel component displayed at the same time is embedded in the search results page.

[0122] For example, Figure 5 A schematic diagram of a result display interface provided in an embodiment of the present application, the result display interface is a display interface of the output of a first search engine and a second search engine, and is the final display interface of a round of search, for example, for displaying a first panel component and a search results page. Figure 5 Take the search content "Recommend a few science and technology museums worth visiting on weekends" as an example. The result display interface of this search content is as follows: Figure 5 As shown, since the search content includes colloquial descriptive words such as "several" and "worth visiting", the first search engine is triggered and the first panel component is displayed on the result display interface. At this time, the first search engine has not yet output the first search result, and the content displayed by the first panel component is a transition text such as "weekend..."; the server sends the search content carried by the search request to the second search engine, and the second search engine recalls a search result of the search content, namely the second search result, such as a list of science and technology museums, which includes Science and Technology Museums 1 to Science and Technology Museum 6. The search result page can be displayed on the result display interface to display a recommendation list consisting of Science and Technology Museums 1 to Science and Technology Museum 6.

[0123] See also Figure 5 As shown in the right picture, in this result display interface, the first panel component floats on the upper layer of the search results page, and the image layer is located at the lower layer of the search results page. The image layer can display the target interface before the search box is triggered, such as displaying the homepage of the application software, displaying an electronic map near the user, etc.

[0124] The second search result recalled by the second search engine includes relatively rich information, which may include multiple elements such as pictures, texts, links, etc. Therefore, a page is selected to display the second search result recalled by the second search engine, so as to facilitate jumping to different pages.

[0125] After the second search engine completes the initial search, that is, obtains the second search results, the server sends the second search results to the first search engine based on the big model, and the first search engine integrates and refines the second search results, thereby improving the richness of the displayed search results. By utilizing the superior analytical capabilities of the big model, the second search results can be streamlined and integrated to obtain a more concise and in-depth first search result, making the search results more in line with user expectations.

[0126] Step S407: in response to a first search result returned by the first search engine for the search content, updating the display content of the first panel component based on the first search result.

[0127] The first search result may be plain text or rich text, such as text containing a link.

[0128] After sending the second search result recalled by the second search engine to the first search engine and obtaining the reply content of the second search result output by the first search engine, i.e., the first search result, the display content of the first panel component is updated based on the reply content output by the first search engine, such as updating the content of the first panel component to the reply content. This application does not limit the style of the content displayed by the first panel component.

[0129] Before obtaining the first search result, the display content of the first panel component is transition information; after obtaining the first search result, the display content of the first panel component is cleared, and as the first search result output by the first search engine is updated, the display content of the first panel component is updated.

[0130] When the first search engine outputs the first search result, it may output it in segments, and each time a segment is obtained, the newly obtained segment is displayed in the first panel component, such as displaying the current segment word by word at a certain speed in the first panel component, or the complete first search result may be displayed at one time. The display method of the first search result may be determined based on the length of the first search result. For example, for a first search result of a shorter length, such as a first search result that can be fully displayed by the first panel component, the first search result may be fully displayed in the first panel component at one time; for a first search result of a longer length, such as a first search result that cannot be fully displayed by the first panel component, it may be displayed segment by segment or word by word.

[0131] Step S408: If the second search engine does not recall the second search result of the search content, the server sends the search content carried in the search request to the first search engine.

[0132] Step S409: in response to the reply content of the search content recalled by the first search engine, update the display content of the first panel component based on the reply content.

[0133] In the case where the second search engine does not recall the second search result, there is no need to display the search result page on the result display interface, and only the first panel component may be displayed.

[0134] In the case where the second search engine does not recall the second search result, in order to improve the comprehensiveness of the search, the search content carried in the search request can be sent to the first search engine based on the large model, and the large model performs a secondary search. After obtaining the reply content of the search content recalled by the large model (an example of the first search result), the display content of the first panel component is updated based on the reply content. For example, the display content of the first panel component is updated to the reply content, or updated to the search content and the reply content.

[0135] Step S410: If the server determines that the search content carried in the search request does not satisfy the preset condition, then in response to a second search result returned by a second search engine for the search content, a search result page carrying the second search result is displayed on the target interface.

[0136] If the search content carried in the search request does not meet the preset condition for triggering the first search engine, there is no need to trigger the first search engine, that is, there is no need to search through the first search engine, so that the first panel component is not displayed in the result display interface. In this case, the search request can be responded to only through the second search engine.

[0137] When the second search engine recalls relevant results of the search content, the second search result is the recalled relevant result; when the second search engine does not recall relevant results of the search content, the second search result may be empty or a default text, such as “Sorry, no relevant content was found”.

[0138] Without triggering the first search, after obtaining a response from the second search engine to the search content, the response is displayed through a search result page on the upper layer of the target interface.

[0139] In this embodiment, in view of the situation that the search system includes a first search engine and a second search engine, it is determined by preset conditions whether the search is to trigger two search engines or one search engine, thereby improving the accuracy and necessity of triggering the first search engine and saving computing resources; displaying the search results of the first search engine through a panel component has a fast response speed; displaying the search results recalled by the second search engine through a page can carry richer information, such as links, rich text, etc., and facilitate jumping; by preliminarily searching the first search engine through the second search engine and then integrating it with a large model for the second time, a variety of search results are obtained, thereby improving the richness of the search results; integrating and refining the second search results recalled by the second search engine through the large model, a more concise and in-depth display of the search results is achieved, thereby improving the user's satisfaction with the search results; at the same time, when the search of the second search engine fails, the large model can also be used for remediation, thereby improving the success rate of the search.

[0140] Optionally, when the search content carried in the search request meets a preset condition, in response to a first search result returned by the first search engine for the search content, before displaying the first panel component on the target interface, the method further includes:

[0141] Before obtaining the first search result, a transition container is displayed on the upper layer of the target interface, and transition information is displayed in the transition container.

[0142] Correspondingly, in response to the first search result returned by the first search engine for the search content, a first panel component is displayed on the target interface, including: in response to the first search result returned by the first search engine for the search content, the transition container is closed, and the first panel component is displayed on the target interface to display the first search result through the first panel component.

[0143] In the case where the search content carried in the search request meets the preset conditions, that is, meets the conditions for triggering the first search engine, in addition to the solutions provided in the aforementioned embodiments, in order to improve the richness of the response of the first search engine and to visually reflect the different stages of the response of the first search engine, before displaying the first panel component or the second panel component for displaying the output of the first search engine, a transition container may be displayed first, in which the aforementioned transition information is displayed to indicate that the first search engine is currently in a thinking state and has not yet obtained the first search result. After the first search engine recalls the first search result, the transition container is closed, and the aforementioned first panel component or the second panel component is displayed.

[0144] In some embodiments, a digital person corresponding to the first search engine may also be displayed next to the transition container.

[0145] Exemplarily, the transition information displayed in the transition container may include a paragraph of text, and the content of the paragraph of text may be "thinking", "let me think about it", etc.

[0146] Exemplarily, the transition container may be a display frame, the display content of which is the transition information, or the transition container may be a card component for displaying the transition information.

[0147] Exemplarily, the transition container may be in the form of a capsule, and its shape, such as size, may change with the process or progress of the first search engine's thinking.

[0148] Exemplarily, the transition container may be located at the same layer as the first panel assembly. The transition container may be horizontally located at the top of the layer, and its shape may be a rectangle, a rounded rectangle or other shapes.

[0149] For example, Figure 6 A schematic diagram of a transition container provided in an embodiment of the present application, wherein a user enters "nearby restaurants with good environment" in a search box on a target interface displaying an electronic map and clicks the "Search" button, thereby generating a search request; the search content carried in the search request contains the colloquial description word "good", and therefore satisfies the preset condition, and before obtaining the first search result, a transition container is first displayed on the upper layer of the target interface, and the style of the transition container is as follows: Figure 6 As shown, the transition container is a rectangular container, which displays the text "Thinking", and displays a digital person corresponding to the first search engine on the right, and can also display some icons, such as Figure 6 or set the background color of the transition container as Figure 6 Gradient colors in .

[0150] After obtaining the second search result recalled by the second search engine and the first search result recalled by the first search engine, the displayed transition container is closed, and the search result page and the first panel component are displayed above the target interface to respectively display the second search result recalled by the second search engine and the first search result recalled by the first search engine.

[0151] In the case where the second search engine does not recall the second search result, the first search engine may recall the first search result of the search content carried in the search request, and after obtaining the first search result, close the transition container, and display the first panel component above the target interface to display the first search result. If the first search engine also does not recall the search result, close the transition container, display the first panel component above the target interface, and display the default text through the first panel component.

[0152] Figure 7 A flowchart of another search interaction method provided in an embodiment of the present application is shown as follows: Figure 7As shown, this embodiment is based on the previous embodiment. For the case of multiple rounds of search, after completing one round of search by the method provided in the previous embodiment, that is, displaying the result display interface of one round of search, the interaction of multiple rounds of search can also be realized through the steps provided in this embodiment, such as Figure 7 As shown, the search interaction method may further include the following steps:

[0153] Step S701, in response to an interactive operation on a target interface, obtaining a new round of search requests.

[0154] Step S702: In response to the first search result of the first search engine for the search content carried in the new round of search requests, display a second panel component covering the first panel component.

[0155] Step S703: in response to a close or return instruction for the second panel component, close the second panel component and display the first panel component.

[0156] After completing a round of search, in response to the trigger instruction of the search box for the next round of search, the auxiliary input panel component is displayed on the upper layer of the first panel component and / or the search results page displayed in the previous round of search, and the search history information is displayed through the auxiliary input panel component.

[0157] After the last round of search is completed, the result display interface of the last round of search is obtained. The result display interface of the last round of search can display the first panel component and / or the search result page. The user conducts the next round of search, such as selecting the search box on the target interface again, then the next round of search begins, and a trigger instruction for the search box for the next round of search is generated. The search system responds to the trigger instruction for the next round of search, and displays an auxiliary input panel component on the upper layer of the result display interface displayed in the last round of search, and displays the latest or current search history information through the auxiliary input panel component.

[0158] The search history information is the search history information updated in the next round of search, which includes the search content in the previous round of search.

[0159] Furthermore, in the next round of search, if it is detected that the user enters a search term in the search box, then in response to the search term entered in the search box in the next round of search, the associated search information is displayed through the auxiliary input panel component.

[0160] If a return instruction is detected after receiving a trigger instruction of the search box for the next round of search but before detecting a search request for the next round of search, the displayed auxiliary input panel component is closed to display the result display interface of the previous round of search.

[0161] During the next round of search, the user can issue a return command to return to the result display interface of the previous round of search. During the first round of search, if the user issues a return command, the target interface before the first round of search begins, such as the home page, will be returned.

[0162] Since the auxiliary input panel component displayed in the next round of search covers the result display interface of the previous round, if the return instruction is detected after the trigger instruction of the search box of the next round of search and before the search request of the next round of search, the display of the auxiliary input panel component can be directly closed to realize the return to the result display interface of the previous round of search. At this time, if the second search engine does not recall the second search result for the next round of search, the second search result of the previous round of search can continue to be displayed.

[0163] When multiple rounds of search are set, the auxiliary input panel component of the next round of search covers the result display interface of the previous round, which provides convenience for returning to the result display interface of the previous round and simplifies user operations.

[0164] During the next round of search, if a search request for the next round of search is detected, the displayed auxiliary input panel component is closed in response to the search request for the next round of search.

[0165] The manner of triggering the search request in different rounds of searching is similar. The search request may be generated by referring to the triggering manner provided in the aforementioned embodiment, which will not be described in detail here.

[0166] If the search content carried in the search request of the next round of search meets the preset conditions, then in response to the first search result of the first search engine for the search content carried in the new round of search request, a second panel component covering the first panel component displayed in the previous round of search is displayed.

[0167] The first panel component and the second panel component are panel components used to display the first search result output by the first search engine in two adjacent rounds of search. Their display positions and layout attributes can be the same, and the displayed content is the first search result in different rounds of search. The naming method of the first panel component and the second panel component is only used to distinguish the order in which the panel components appear, and is not considered to be a limitation on other attributes.

[0168] The panel component used to display the first search result is different each time a search is performed. Inspired by the first panel component and the second panel component, in some embodiments, the panel component can be named according to the number of search rounds. For example, the panel component used to display the first search result in the third search round can be named the third panel component, and the panel component used to display the first search result in the fifth search round can be named the fifth panel component.

[0169] The display of the second panel component covering the first panel component can be achieved by updating the displayed content of the same element.

[0170] In order to facilitate the return operation, the panel component used to display the first search result output by the first search engine during the most recent searches may be stored.

[0171] Assume that the result display interface of the previous round of search displays a search results page. If the search content carried in the search request of the next round of search meets the preset conditions, and the second search engine has not recalled the second search results of the search content carried by the search request of the next round of search, there is no need to update the search results page displayed in the previous round of search, that is, on the basis of displaying the search results page of the previous round of search, the second panel component is displayed and the first search results are displayed in the second panel component. If the search content carried in the search request of the next round of search meets the preset conditions, and the second search engine recalls the second search results of the search content carried by the search request of the next round of search, in addition to the display of the second panel component, it is also necessary to update the search results page, such as by page jump, using the search results page to display the second search results of the search content carried by the search request of the next round of search recalled by the search engine.

[0172] If the search content carried in the search request for the next round of search does not meet the preset condition, the search engine's response to the search request for the next round of search is displayed through the search results page.

[0173] During multiple rounds of searches, after obtaining the output of the first search engine for the search request for the next round of searches or the response of the second search engine for the search request for the next round of searches, the corresponding part of the content in the current result display interface is updated, such as updating the first panel component to the second panel component, jumping to the search results page, etc., thereby realizing the display of the search results page for the next round of searches.

[0174] After the second panel component is displayed, if a return instruction or a closing instruction of the second panel component is detected, the second panel component is closed, and the first panel component is loaded and displayed to show the first search result output by the first search engine in the previous search round.

[0175] Taking the result display interface of the previous round displaying the first panel component and the search results page as an example, if the output of the first search engine is obtained in the next round of search, the first panel component is updated to the second panel component based on the output of the first search engine; if the second search result recalled by the second search engine is obtained in the next round of search, the search results page is jumped to display the search results page corresponding to the second search result of the next round of search.

[0176] If the result display interface of the previous round does not display the search results page, then after obtaining the second search results recalled by the second search engine in the next round of search, the result display interface of the next round of search will display the search results page, and display the second search results through the search results page.

[0177] If the first panel component is not displayed in the result display interface of the previous round, the output of the first search engine, i.e. the first search result, is obtained in the next search round, and the result display interface of the next search round displays the second panel component, and displays the first search result through the second panel component.

[0178] Figure 8 A schematic diagram of the interaction process during multiple rounds of searching provided in the embodiment of the present application, such as Figure 8 As shown, taking the first round of search and the second round of search as an example, before the first round of search begins, the target interface displayed by the software is the homepage of the software, which includes the bottommost drawing layer such as the layer displaying the electronic map, and some controls (such as controls 1 to 9) and the search box located above the drawing layer; the user selects the search box of the homepage, the first round of search begins, and the trigger instruction of the search box of the first round of search is obtained, then the upper layer of the drawing layer displays the auxiliary input panel component, and the auxiliary input panel component displays the recent multiple historical search contents such as HIS81 to HIS86; the user enters a search term in the search box, then the display content of the auxiliary input panel component is updated to the associated search terms of the search term entered in the search box such as S UG811 to SUG818; after detecting the search request of the first round of search, close the auxiliary input panel component, and assuming that the search content carried in the search request meets the preset conditions, display a transition container on the upper layer of the graphic layer, in which transition information such as "thinking" is displayed; after obtaining the second search result recalled by the second search engine and the first search result output after the first search engine integrates the second search results, display the second search result through the search result page of the upper layer of the graphic layer and display the first search result through the first panel component of the upper layer of the graphic layer, and after the first search engine completes the output and displays the complete first search result, obtain the result display interface of the first round of search, and the first round of search is completed.

[0179] Continue to see Figure 8On this basis, the user clicks on the search box again, and the next round (second round) of search begins. The trigger instruction of the search box for the second round of search is obtained, and a new auxiliary input panel component is displayed on the upper layer of the result display interface of the first round of search. The new auxiliary input panel component displays multiple recent historical search contents such as HIS81 to HIS88, among which HIS88 is the search content of the first round of search; the user enters the search term in the search box, and the display content of the new auxiliary input panel component is updated to the related search terms of the search term entered in the search box, such as SUG821 to SUG826; if the user clicks the return button next to the search box while entering the search term, the new auxiliary input panel component is closed and the result display interface of the first round of search is returned.

[0180] If the second round of search proceeds normally and does not return to the result display interface of the previous round, i.e. the first round of search, then after detecting the search request for the second round of search, the displayed auxiliary input panel component is closed. Assuming that the search content carried in the search request for the second round of search also meets the preset conditions, a transition container is displayed. Assuming that the second search engine fails to recall the second search result of the search content of the second round of search, there is no need to update the search result page, that is, the second search result recalled by the second search engine in the first round of search is kept displayed; after obtaining the first search result for the search content of the second round of search recalled by the first search engine, the first search result is displayed by means of a second panel component covering the first panel component; after the first search engine has completed output and displayed the complete first search result, the result display interface for the second round of search is obtained. Figure 8 In the second round of search, the display content of the second panel component displayed on the result display interface of the second round of search is the first search result of the search content of the second round of search recalled by the first search engine, and the display content of the search result page is the second search result recalled by the second search engine in the first round of search.

[0181] Taking the relevance of search terms in two adjacent rounds of search as an example, on the premise that there is no second search result recalled by the second search engine in the next round of search, the second search result recalled by the second search engine in the previous round of search is kept displayed, so that a connection between multiple rounds of search can be established, so that users can refer to the second search result recalled by the second search engine in the previous round of search to obtain required information, or determine the search content in the next round of search.

[0182] Taking the electronic map application as an example, the surface layer can display an electronic map near the user's location. For example, the search content of the user's last search was "recommended nearby popular attractions", and the next search content was "what fun projects are there at XX attractions", where "XX attractions" is one of the second search results recalled by the second search engine in the last search. Assuming that the second search engine does not recall the search results in the next search, since the second search results recalled by the second search engine in the last search are maintained in the next search, such as the recommended popular attractions list, the user can quickly conduct multiple rounds of searches by switching the attractions in the search content to other attractions in the recommended popular attractions list. At the same time, the information of the attractions displayed in the recommended popular attractions list in the last search can assist the user in selecting the attractions of interest, which provides convenience for the user's next search.

[0183] Corresponding to the search interaction method provided in the aforementioned embodiment, an embodiment of the present application also provides a search interaction device, which includes: a search request generation module, used to generate a search request in response to an interactive operation on a target interface; the search request carries search content; a first panel display module, used to display a first panel component on the target interface in response to a first search result returned by a first search engine for the search content; wherein the first panel component is used to display the first search result.

[0184] Optionally, the search interaction device further includes a search result page display module, which is used to:

[0185] In response to a second search result returned by a second search engine for the search content, a search result page carrying the second search result is displayed on the target interface.

[0186] Optionally, the first panel component is located in an upper layer of the search result page, or the first panel component and the search result page are located in the same layer.

[0187] Optionally, the search interaction device further includes a multi-round search interaction module, which is used to:

[0188] In response to interactive operations on a target interface, a new round of search requests is obtained; in response to the first search result of the first search engine for the search content carried by the new round of search requests, a second panel component covering the first panel component is displayed; the second panel component is used to display the first search result of the first search engine for the search content carried by the new round of search requests; in response to a close or return instruction for the second panel component, the second panel component is closed and the first panel component is displayed.

[0189] Optionally, the target interface displays an electronic map, and the first panel assembly includes a mask layer and a display frame located on the upper layer of the mask layer. The size of the mask layer is the same as the size of the target interface, the size of the display frame is smaller than the size of the mask layer, and the mask layer is translucent.

[0190] Optionally, the first panel component is used to display the first search result of the first search engine for the search content and the search content.

[0191] Optionally, the first search engine is a search engine based on a large model, and the search content carried in the search request includes colloquial description words or functional description words.

[0192] The search interaction device provided in the embodiment of the present application can be used to execute the technical solution of the search interaction method provided by the user end in any of the above embodiments of the present application. Its implementation principle and technical effects are similar and will not be repeated in this embodiment.

[0193] Fig. 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Fig. 9 As shown, the electronic device of this embodiment may include: at least one processor 901; and a memory 902 communicatively connected to the at least one processor; wherein the memory 902 stores instructions executable by the at least one processor 901, and the instructions are executed by the at least one processor 901 so that the electronic device executes the method described in any of the above embodiments.

[0194] Optionally, the memory 902 may be independent or integrated with the processor 901 .

[0195] The implementation principle and technical effects of the electronic device provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0196] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the method described in any of the above embodiments is implemented.

[0197] An embodiment of the present application further provides a computer program product, including a computer program, which implements the method described in any of the above embodiments when executed by a processor.

[0198] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.

[0199] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present application.

[0200] It should be understood that the above-mentioned processor can be a processing unit (Central Processing Unit, CPU), or other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application-specific integrated circuits (Application Specific Integrated Circuit, ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The memory may include RAM (Random Access Memory), and may also include NVM (Non-Volatile Memory), such as at least one disk storage, and can also be a USB flash drive, a mobile hard disk, a read-only memory, a disk or an optical disk, etc.

[0201] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read only memory (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0202] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.

[0203] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0204] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0205] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0206] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A search interaction method, characterized in that: include: In response to the interactive operation on the target interface, generating a search request; The search request carries search content; In response to a first search result returned by a first search engine for the search content, displaying a first panel component on the target interface; The first panel component is used to display the first search result.

2. The method according to claim 1, characterized in that Also includes: In response to a second search result returned by a second search engine for the search content, a search result page carrying the second search result is displayed on the target interface.

3. The method according to claim 2, characterized in that The first panel component is located in an upper layer of the search result page, or the first panel component and the search result page are located in the same layer.

4. The method according to claim 1, characterized in that The method further comprises: In response to the interactive operation on the target interface, a new round of search requests is obtained; In response to the first search result of the first search engine for the search content carried by the new round of search requests, displaying a second panel component covering the first panel component; the second panel component is used to display the first search result of the first search engine for the search content carried by the new round of search requests; In response to a close or return instruction for the second panel component, the second panel component is closed and the first panel component is displayed.

5. The method according to any one of claims 1 to 4, characterized in that: The target interface displays an electronic map. The first panel component includes a mask layer and a display frame located on the upper layer of the mask layer. The size of the mask layer is the same as that of the target interface, the size of the display frame is smaller than that of the mask layer, and the mask layer is translucent.

6. The method according to any one of claims 1 to 4, characterized in that: The first panel component is used to display the first search result of the first search engine for the search content and the search content.

7. The method according to any one of claims 1 to 4, characterized in that: The first search engine is a search engine based on a large model, and the search content carried in the search request includes colloquial description words or functional description words.

8. A search interaction device, characterized in that: include: A search request generating module, used to generate a search request in response to an interactive operation on a target interface; The search request carries search content; A first panel display module, configured to display a first panel component on the target interface in response to a first search result returned by a first search engine for the search content; The first panel component is used to display the first search result.

9. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively coupled to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the electronic device to perform the method according to any one of claims 1 to 7.

10. A computer program product, characterized in that The method comprises a computer program, which implements the method according to any one of claims 1 to 7 when the computer program is executed by a processor.

Citation Information

Patent Citations

  • Automatic delivery of customer assistance at physical locations

    CN114066441A

  • Searching method and electronic equipment

    CN115729408A

  • Handling search queries

    WO2015087145A1

Cited By

  • Search interaction method and apparatus, electronic device, and program product

    WO2026026883A1