Search result display method, and medium and electronic device

By generating and sending target pages matching search terms on the server side, the problem of single results for existing search engines is solved, and the effect of diversity display and rapid search results is achieved.

WO2025036386A1PCT designated stage expired Publication Date: 2025-02-20BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/111974
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-15
Filing Date
2024-08-14
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

Existing search engines have a single style when displaying search results and cannot quickly provide the search results users need.

Method used

Through the server-side method, the search terms entered by the user are received and the target page matching is generated based on the search terms. The page is generated by the user interface template. The page layout is designed to highlight the search results and send the target page to the client.

Benefits of technology

It realizes the diversity of search results, allowing users to quickly find search results that meet expectations and improves the search experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024111974_20022025_PF_FP_ABST
    Figure CN2024111974_20022025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of computers, and relates to a search result display method, and a medium and an electronic device. The method comprises: determining, according to a search term sent by a first client, a target page matching the search term; and then sending the target page to the first client, such that the first client displays the target page, wherein the target page is generated on the basis of a user interface template matching the search term, and the user interface template is used for highlighting search results corresponding to the search term. In this way, the search results can be displayed by means of various page layouts, such that a user can quickly find a search result that meets the user's expectation.
Need to check novelty before this filing date? Find Prior Art

Description

Search result display method, medium and electronic device

[0001] This application claims priority to Chinese Patent Application No. 202311028931.8 filed on August 15, 2023. The contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field

[0002] The present disclosure relates to a search result display method, medium, and electronic device. Background Art

[0003] With the popularization of the Internet, users are increasingly using it to obtain the network resources they need. However, existing search engines can only display search results in a fixed format, resulting in a monotonous display of search results and an inability to quickly provide users with the search results they need.

[0004] Summary of the Invention

[0005] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0006] In a first aspect, the present disclosure provides a search result display method, executed by a server, comprising:

[0007] receiving a search term sent by a first client, wherein the search term is input by a user through the first client;

[0008] Determining, based on the search term, a target page that matches the search term, wherein the target page is generated based on a user interface template that matches the search term, and the page layout of the user interface template is used to prominently display search results corresponding to the search term;

[0009] The target page is sent to the first client, so that the first client displays the target page.

[0010] In a second aspect, the present disclosure provides a search result display method, which is executed by a first client, and the method includes:

[0011] Receive search terms entered by the user;

[0012] Sending the search term to a server, and receiving a target page matching the search term from the server, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is used to prominently display search results corresponding to the search term;

[0013] The target page is displayed.

[0014] In a third aspect, the present disclosure provides a search result display method, which is executed by a second client, and the method includes:

[0015] Sending a page building instruction to a server, and receiving at least one user interface template sent by the server in response to the page building instruction, wherein the at least one user interface template is associated with a corresponding search term, and the page layout of the at least one user interface template is used to prominently display search results corresponding to the search term;

[0016] displaying the at least one user interface template;

[0017] Receive page content input by a user to fill in the at least one user interface template, and send the page content to the server, wherein the page content is used to enable the server to obtain a target page based on the page content and the at least one user interface template, and the target page is used to send a target page matching the search term to the first client when the first client requests search results from the server through a search term.

[0018] In a fourth aspect, the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processing device, implements the steps of the method described in the first aspect, or implements the steps of the method described in the second aspect, or implements the steps of the method described in the third aspect.

[0019] In a fifth aspect, the present disclosure provides an electronic device, including:

[0020] a storage device having a computer program stored thereon;

[0021] A processing device is used to execute the computer program in the storage device to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect, or to implement the steps of the method described in the third aspect.

[0022] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale. In the drawings:

[0024] Fig. 1 is a system block diagram showing a method for implementing a search result display method according to an exemplary embodiment.

[0025] Fig. 2 is a flow chart showing a method for displaying search results according to an exemplary embodiment.

[0026] Fig. 3 is a schematic diagram showing a target page according to an exemplary embodiment.

[0027] Fig. 4 is a schematic diagram showing a target page according to yet another exemplary embodiment.

[0028] Fig. 5 is a schematic diagram showing a target page according to another exemplary embodiment.

[0029] Fig. 6 is a schematic diagram showing a target page according to yet another exemplary embodiment.

[0030] Fig. 7 is a flowchart showing a method of constructing a target page according to an exemplary embodiment.

[0031] Fig. 8 is a flowchart showing a method for displaying search results according to yet another exemplary embodiment.

[0032] Fig. 9 is a flowchart showing a method for displaying search results according to another exemplary embodiment.

[0033] Fig. 10 is an interactive schematic diagram showing a method for displaying search results according to an exemplary embodiment.

[0034] Fig. 11 is a schematic diagram showing module connections of a search result display device according to an exemplary embodiment.

[0035] Fig. 12 is a schematic diagram showing module connections of a search result display device according to another exemplary embodiment.

[0036] Fig. 13 is a schematic diagram showing module connections of a search result display device according to another exemplary embodiment.

[0037] Fig. 14 is a structural block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0038] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0039] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or 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.

[0040] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.

[0041] It should be noted that the concepts of "first" and "second" mentioned in this 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.

[0042] It should be noted that the modifications of "one" and "multiple" 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, they should be understood as "one or more".

[0043] 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.

[0044] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0045] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.

[0046] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0047] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0048] At the same time, it is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.

[0049] Figure 1 is a system block diagram illustrating a method for displaying search results, according to an exemplary embodiment. As shown in Figure 1 , the method for displaying search results provided by the embodiments of the present disclosure is applicable to the system shown in Figure 1 , which may include a first client 102, a second client 103, and a server 101. Data exchange between the first client 102, the second client 103, and the server 101 may be performed via a wired or wireless connection.

[0050] The second client 103 can send a page construction instruction to the server 101. In response to the page construction instruction, the server 101 sends a user interface template to the second client 103, wherein the user interface template is associated with the corresponding search term. The second client 103 receives the user interface template sent by the server 101 and displays the user interface template. The second client 103 receives the page content filled in by the user for the user interface template and sends the page content to the server 101. The server 101 receives the page content filled in by the second client 103 for the user interface template and generates a target page based on the page content and the corresponding user interface template. At this time, the target page generated by the server 101 is associated with the corresponding search term.

[0051] First client 102 receives a search term input by a user and sends the search term to server 101. Server 101 receives the search term sent by first client 102, determines a target page that matches the search term based on the search term, and sends the target page to first client 102. First client 102 receives the target page that matches the search term sent by server 101 and displays the target page.

[0052] It is worth noting that the second client 103 can be understood as a client used by the user to edit the target page. For example, the second client 103 can be a client for providing an application or service that is accessed and used through a Web (World Wide) browser. Through the second client 103, the user can request a user interface template that meets the user's needs from the server 101, and build the target page based on the user interface template. The server 101 can be a device for deploying a search engine. The first client 102 sends a search term to the server 101. The server 101 determines the target page that matches the search term through the deployed search engine and returns the corresponding target page to the first client 102.

[0053] It should be understood that, in actual application, the first client 102 and the second client 103 may belong to the same electronic device or different electronic devices. For example, the first client 102 and the second client 103 may both display the target page and be used to construct the target page.

[0054] Figure 2 is a flowchart illustrating a search result display method according to an exemplary embodiment. As shown in Figure 2, an embodiment of the present disclosure provides a search result display method. This method can be executed by a server, specifically by a search result display device, which can be implemented in software and / or hardware and configured on the server. As shown in Figure 2, the method can include the following steps.

[0055] In step 210, a search term sent by a first client is received.

[0056] Here, the server receives a search term sent by the first client. The search term is input by the user through the first client. For example, the user can manually input the search term through a text input method or input the search term through voice.

[0057] In step 220, a target page matching the search term is determined based on the search term, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is used to highlight the search results corresponding to the search term.

[0058] Here, after receiving the search term, the server searches for target pages that match the search term based on the search term. Each target page may be associated with one or more search terms. After receiving the search term, the server may calculate the similarity between the received search term and the search term associated with the target page, and then determine the target page that matches the received search term based on the similarity. It should be understood that the similarity level can be designed based on actual circumstances; for example, the similarity level can be set to 50%, 80%, 100%, etc.

[0059] The target page can be generated based on a user interface template that matches the search term. For different search terms, corresponding user interface templates can be designed. Therefore, for different search terms, target pages with different page layouts can be matched.

[0060] The user interface template refers to the template of the user page used to display search results, including page layout, colors, icons, etc. The target page is obtained by filling the user interface template with the search results corresponding to the search term, and the search results can be understood as the page content of the target page.

[0061] It should be understood that the page layout of each user interface template is used to highlight the search results corresponding to the search term. Different search terms actually reflect different search intents of users. By using the user interface template that matches the search term, the page content that meets the user's search intent can be highlighted.

[0062] For example, when a user searches for "Jiuzhaigou, tickets, purchase," the user's search intent is "how to buy Jiuzhaigou tickets." Accordingly, the page layout of the user interface template corresponding to the search term is used to highlight the purchase link for Jiuzhaigou tickets. When a user searches for "XX mobile phone latest information," the user's search intent is "to learn about the latest information about XX mobile phones." Accordingly, the page layout of the user interface template corresponding to the search term is used to highlight the latest information about XX mobile phones.

[0063] It is worth noting that the page layout of the user interface template can be designed according to actual needs, but the page layout of the user interface template is to highlight the search results corresponding to the search terms.

[0064] In step 230 , the target page is sent to the first client, so that the first client displays the target page.

[0065] Here, the server sends the target page to the first client, so that the first client receives the target page and renders and displays the target page on the first client.

[0066] Exemplarily, the server may directly send a description file of the target page to the first client, and the description file is used to enable the first client to generate the target page according to the description file. It should be understood that the description file may include a user interface template and search results corresponding to the search term.

[0067] Therefore, a target page matching the search term is determined based on the search term sent by the first client, and the target page is sent to the first client so that the first client displays the target page. The target page is generated based on a user interface template matching the search term. The user interface template is used to highlight the search results corresponding to the search term, and the search results can be displayed through a variety of page layouts, so that users can quickly search for search results that meet their expectations.

[0068] In some feasible implementations, in step 220, the user's corresponding search intent can be determined based on the search term, and then a target page matching the search intent can be determined based on the search intent.

[0069] Here, the search intent is the main goal of the user when entering a query in the search engine. The server understands the search intent of the search term sent by the first client and semantically understands the search intent corresponding to the search term entered by the user.

[0070] For example, the server may input the received search terms into a pre-trained neural network model to obtain the search intent output by the neural network model. The trained neural network model may be obtained by machine learning the neural network model using the search terms marked with the search intent.

[0071] After determining the search intent, the server may search for a target page that matches the search intent based on the search intent. The target page may be associated with a corresponding search intent. The server matches the search intent determined from the received search terms with the search intent associated with the target page, and determines a target page that matches the search intent determined from the received search terms.

[0072] Therefore, by determining the target page corresponding to the search intent based on the search intent corresponding to the search term, the user's search intent can be accurately determined, and the target page corresponding to the user's search intent can be found. The search results corresponding to the user's search intent can be highlighted through the user interface template corresponding to the target page.

[0073] In some feasible implementations, the user's corresponding search intention is determined based on the search term input by the user and the user's historical search terms.

[0074] Here, historical search terms refer to search terms that the user has searched for in the past. These historical search terms may be recorded by an application deployed on the first client. When the user initiates a search, the first client may send the user's search terms and the user's historical search terms to the server. Of course, the historical search terms may also be recorded by the server.

[0075] It's worth noting that the above historical search terms are recorded with the user's permission. If the user does not consent to the recording of historical search terms, the user's historical search terms will not be recorded. Furthermore, the recorded historical search terms are only used to better understand the user's search intent, thereby optimizing the search results displayed to the user and enabling the user to quickly search for the content they need.

[0076] For example, when a user first uses the application's search function, a prompt message is sent to the user, prompting the user that the application will record the user's past search terms to optimize search results. For example, this could be a pop-up window, in which the prompt message can be presented in text form. Furthermore, the pop-up window can also contain a checkbox for the user to select "Agree" or "Disagree." If the user selects the "Agree" checkbox, the user's past search terms are recorded. If the user selects the "Disagree" checkbox, the user's past search terms are not recorded.

[0077] The server may combine the search term currently input by the user with the user's historical search terms, and determine the search intent corresponding to the search term currently input by the user through the search term currently input by the user and the user's historical search terms.

[0078] For example, assuming that the user's current search term is "XXX mobile phone", and the user's historical search terms indicate that the user has searched for "XXX mobile phone cost-effectiveness" during the Double Eleven period, then the search intent corresponding to the user's current search term can be understood as "want to buy XXX mobile phone".

[0079] Therefore, through the search terms entered by the user and the user's historical search terms, the user's corresponding search intention can be accurately determined, so as to recommend a target page with a user interface template that matches the search intention to the user, so that the user can quickly determine the content they want to search for in the search results that match the search intention highlighted on the target page.

[0080] Figure 3 is a schematic diagram of a target page according to an exemplary embodiment. As shown in Figure 3, assuming a user enters the search term "game features of XXX game," the search term "game features of XXX game" corresponds to the search intent of "learning about the game features of XXX game." Accordingly, the target page corresponding to this search intent is shown in Figure 3. The target page shown in Figure 3 prominently displays the game features of XXX game in its page layout.

[0081] Figure 4 is a schematic diagram of a target page according to another exemplary embodiment. As shown in Figure 4 , assuming a user enters the search term "XXX game download," the search term "XXX game download" corresponds to the search intent of "downloading information related to XXX game." Accordingly, the target page corresponding to this search intent is shown in Figure 4 . The target page shown in Figure 4 prominently displays relevant information about downloading XXX game, such as the download volume, installation package size, and download link.

[0082] Figure 5 is a schematic diagram of a target page according to another exemplary embodiment. As shown in Figure 5 , assuming a user enters the search term "XXX game friend ranking," the search term "XXX game friend ranking" corresponds to the search intent of "Learn about XXX game friend rankings." Accordingly, the target page corresponding to this search intent is shown in Figure 5 . The target page shown in Figure 5 prominently displays the XXX game friend rankings in its page layout.

[0083] Figure 6 is a schematic diagram of a target page according to another exemplary embodiment. As shown in Figure 6 , assuming a user enters the search term "XXX game promotions," the search term "XXX game promotions" corresponds to the search intent of "Learn about XXX game promotions." Accordingly, the target page corresponding to this search intent is shown in Figure 6 . The target page shown in Figure 6 prominently displays detailed information about XXX game promotions in its layout.

[0084] Fig. 7 is a flow chart showing a method of constructing a target page according to an exemplary embodiment. As shown in Fig. 7 , the target page can be determined by the following steps.

[0085] In step 710 , in response to a page building instruction sent by the second client, at least one user interface template is sent to the second client, so as to display the at least one user interface template on the second client.

[0086] Here, the page construction instruction may carry a keyword for requesting a user interface template. The keyword may be used to indicate the industry to which the page content displayed in the target page to be constructed belongs. For example, the industry may include the medical industry, the gaming industry, the home furnishing industry, the financial industry, the cosmetics industry, and so on. Based on the keyword carried in the page construction instruction, the industry corresponding to the keyword can be determined, thereby determining at least one user interface template that matches the industry.

[0087] It is worth noting that, for different industry fields, one or more user interface templates can be pre-designed to highlight search results corresponding to different search intents. When the server receives the page construction instruction sent by the second client, the server sends the one or more user interface templates to the second client, thereby displaying the one or more user interface templates on the second client.

[0088] Assuming that the second client is the merchant end and the first client is the consumer end, the merchant end can select a suitable user interface template from the user interface templates provided by the server to construct a target page according to its own needs, so that when the consumer end searches for services provided by the merchant end, the target page displayed on the consumer end can highlight the page content that meets the consumer's search intention through the corresponding user interface template.

[0089] Each user interface template is associated with a corresponding search term. Of course, a user interface template can also be associated with a search intent. The search term or search intent associated with the user interface template is used to indicate that the page layout of the user interface template is used to highlight the page content corresponding to the search term or search intent. Through the search term or search intent associated with the user interface template, the second client can add page content that matches the search term or search intent to the user interface template based on the search term or search intent, thereby constructing a target page for highlighting the page content corresponding to the search term or search intent.

[0090] In step 720, the page content filled in for at least one user interface template sent by the second client is received, and a target page is obtained according to the page content and the at least one user interface template.

[0091] Here, the page content may be content entered by the user into the user interface template via the second client. The page content may include URLs, images, videos, text, data sources, and other content. After the second client completes editing the target page, it sends the page content entered into the user interface template to the server. The server then generates the target page based on the page content and the user interface template.

[0092] It should be understood that since the user interface template corresponding to the target page is associated with a search term or search intent, the target page generated by the server is also associated with a search term or search intent, so as to provide a suitable target page for the first client based on the search term or search intent associated with the target page.

[0093] Therefore, by sending at least one user interface template to the second client and receiving the page content filled in for at least one user interface template sent by the second client, a target page is generated based on the page content and at least one user interface template. This allows the user of the second client to select different user interface templates according to their own needs, so that the generated target page can highlight the information that the user needs to display.

[0094] In some possible implementations, in step 710, the server may, in response to the page construction instruction sent by the second client, send a page module for constructing a user interface template to the second client. Accordingly, in step 720, the server may, in response to the selection instruction sent by the second client, determine a target user interface template based on the page module selected by the second client and the page layout corresponding to the page module, then receive page content sent by the second client to be populated with the target user interface template, and obtain a target page based on the target user interface template and the page content.

[0095] Here, the page modules used to construct the user interface template refer to the individual page style components that make up a complete user interface module. For example, using game information display as an example, the page modules may include a "game download module," a "game strategy module," a "game review module," a "game promotion module," a "game friend ranking module," a "game information module," and a "game Q&A module."

[0096] The server can search for multiple page modules corresponding to the keywords carried in the page construction instruction sent by the second client. Then, the server sends the multiple page modules to the second client to display the multiple page modules on the second client. In the second client, the user can select one or more page modules based on the multiple page modules displayed, and compose a user interface template according to the user's page layout. The second client sends a selection instruction to the server to inform the server of the page modules selected by the second client and the page layout of the selected page modules, thereby obtaining the target user interface template.

[0097] It should be understood that the target user interface template is generated by the second client using one or more page modules and based on a page layout determined by the second client. For example, the second client may select the "Game Download Module" and the "Game Q&A Module" from the page modules of "Game Download Module," "Game Strategy Module," "Game Review Module," "Game Promotion Module," "Game Friend Ranking Module," "Game Information Module," and "Game Q&A Module" as submodules for constructing the user interface template. The second client may construct the target user interface template using a page layout with the "Game Download Module" highlighted and the "Game Q&A Module" as the secondary display.

[0098] The server can also receive the page content filled in the target user interface template sent by the second client, and generate the target page based on the target user interface template and the page content. For the description of the page content, please refer to the relevant description of the above embodiment.

[0099] It is worth noting that the page module used to construct the user interface template can be associated with a search term or search intent. The search term or search intent associated with the page module can indicate that the page module is used to highlight the page content corresponding to the search term or search intent.

[0100] Since the target user interface template is composed of one or more page modules, the search terms or search intents associated with the target user interface template can be determined based on the search terms or search intents associated with one or more page modules. Specifically, the search terms or search intents associated with one or more page modules can be directly used as the search terms or search intents associated with the target user interface template. Of course, the search terms or search intents associated with the target user interface template can also be re-determined based on the proportion of one or more page modules in the target user interface template.

[0101] Therefore, by sending a page module for constructing a user interface template to the second client, and responding to the selection instruction sent by the second client, determining the target user interface template based on the page module selected by the second client and the page layout corresponding to the page module, and receiving the page content sent by the second client to fill in the target user interface template, and obtaining the target page based on the target user interface template and the page content, the user can independently construct the corresponding user interface template according to his or her own needs, thereby improving the freedom of page creation and providing different user interface styles.

[0102] Figure 8 is a flowchart illustrating a search result display method according to another exemplary embodiment. As shown in Figure 8 , the present disclosure provides a search result display method that can be executed by a first client, specifically by a search result display device, which can be implemented in software and / or hardware and configured in the first client. As shown in Figure 8 , the method can include the following steps.

[0103] In step 810 , a search term input by a user is received.

[0104] Here, the user can manually enter the search term through a text input method or enter the search term through voice.

[0105] In step 820, a search term is sent to the server, and a target page matching the search term is received from the server, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is used to highlight the search results corresponding to the search term.

[0106] Here, for the detailed description of step 820, please refer to the relevant description of the above-mentioned server-side embodiment, which will not be repeated here.

[0107] In step 830 , the target page is displayed.

[0108] Here, the first client receives the target page sent by the server, and renders and displays the target page on the first client.

[0109] Therefore, through the above steps 810 to 830, the search results can be displayed through various page layouts, so that users can quickly search for search results that meet their expectations.

[0110] Figure 9 is a flowchart illustrating a search result display method according to another exemplary embodiment. As shown in Figure 9 , an embodiment of the present disclosure provides a search result display method that can be executed by a second client, specifically by a search result display device, which can be implemented in software and / or hardware and configured in the second client. As shown in Figure 9 , the method can include the following steps.

[0111] In step 910 , a page building instruction is sent to a server, and at least one user interface template sent by the server in response to the page building instruction is received.

[0112] Here, at least one user interface template is associated with a corresponding search term, and the page layout of the at least one user interface template is used to highlight the search results corresponding to the search term.

[0113] For a detailed description of step 910, please refer to the relevant description of the above embodiment, which will not be repeated here.

[0114] In step 920, at least one user interface template is displayed.

[0115] Here, the second client may display at least one user interface template sent by the server, so that the user can construct a target page according to the displayed at least one user interface template.

[0116] In step 930 , page content input by a user for filling in at least one user interface template is received, and the page content is sent to a server.

[0117] Here, the page content is used to enable the server to obtain a target page based on the page content and at least one user interface template. The target page is used to send the target page matching the search term to the first client when the first client requests search results from the server using the search term.

[0118] The detailed description of step 930 can be found in the relevant description of the above embodiment, which will not be repeated here.

[0119] Therefore, through the above steps 910 to 930, the search results can be displayed through various page layouts, so that users can quickly search for search results that meet their expectations.

[0120] In some possible implementations, in step 910, the second client may send a page construction instruction to the server and receive a page module for constructing the user interface template sent by the server in response to the page construction instruction. Accordingly, in step 930, the second client may send a selection instruction to the server, wherein the selection instruction includes a selected page module and a page layout corresponding to the page module, and the selection instruction is used to enable the server to determine a target user interface template based on the selected page module and the page layout corresponding to the page module; and send page content filled in for the target user interface template to the server, wherein the page content is used to enable the server to obtain a target page based on the target user interface template and the page content.

[0121] It is worth noting that for the relevant descriptions about the page module, target user interface template, etc., please refer to the relevant descriptions of the above embodiments, which will not be repeated here.

[0122] Therefore, by generating the target page according to the page module selected by the user, the user can independently build the corresponding user interface template according to his own needs, which improves the freedom of page creation and can also provide different user interface styles.

[0123] Figure 10 is an interactive diagram of a search result display method according to an exemplary embodiment. As shown in Figure 10, the search result display method may include the following steps:

[0124] S1001, the second client requests a user interface template from the server;

[0125] S1002, the server sends a user interface template to the second client;

[0126] S1003, the second client receives and displays the user interface template;

[0127] S1004, the second client sends the page content to the server;

[0128] S1005, the server receives the page content and generates a target page based on the page content and the user interface template;

[0129] S1006, the first client receives a search term input by the user;

[0130] S1007, the first client sends a search term to the server;

[0131] S1008, the server receives the search term sent by the first client, and determines the search intent based on the search term;

[0132] S1009, the server determines the target page according to the search intent;

[0133] S1010, the server sends a target page to the first client;

[0134] S1011: The first client receives and displays the target page.

[0135] The detailed description of the above steps S1001 to S1011 can be found in the relevant description of the above embodiment, which will not be repeated here.

[0136] FIG11 is a schematic diagram showing the module connections of a search result display device according to an exemplary embodiment. As shown in FIG11 , the embodiment of the present disclosure provides a search result display device 1100, which is set on a server and includes:

[0137] A first receiving module 1101 is configured to receive a search term sent by a first client, wherein the search term is input by a user through the first client;

[0138] A first determining module 1102 is configured to determine, based on the search term, a target page that matches the search term, wherein the target page is generated based on a user interface template that matches the search term, and the page layout of the user interface template is used to prominently display search results corresponding to the search term;

[0139] The first sending module 1103 is configured to send the target page to the first client, so that the first client displays the target page.

[0140] Optionally, the first determining module 1102 includes:

[0141] an intention determination unit, configured to determine the search intention corresponding to the user based on the search term;

[0142] The page determination unit is configured to determine a target page matching the search intent according to the search intent.

[0143] Optionally, the intention determination unit is specifically configured to:

[0144] The search intent corresponding to the user is determined based on the search term input by the user and the user's historical search terms.

[0145] Optionally, the apparatus 1100 further includes:

[0146] a second sending module configured to send at least one user interface template to the second client in response to a page building instruction sent by the second client, so as to display the at least one user interface template on the second client, wherein the at least one user interface template is associated with a corresponding search term;

[0147] The second receiving module is configured to receive the page content filled in for the at least one user interface template sent by the second client, and obtain the target page according to the page content and the at least one user interface template.

[0148] Optionally, the second sending module is specifically configured to:

[0149] In response to the page building instruction sent by the second client, sending a page module for building a user interface template to the second client;

[0150] The second sending module is specifically configured as follows:

[0151] In response to the selection instruction sent by the second client, determining a target user interface template based on the page module selected by the second client and a page layout corresponding to the page module;

[0152] Receive the page content filled with the target user interface template sent by the second client, and obtain the target page based on the target user interface template and the page content.

[0153] The logic of the method executed by each functional module in the search result display device 1100 can refer to the part about the method on the server side in the above embodiment, and will not be repeated here.

[0154] FIG12 is a schematic diagram showing the module connections of a search result display device according to another exemplary embodiment. As shown in FIG12 , the embodiment of the present disclosure provides a search result display device 1200, which is provided on a first client and includes:

[0155] The third receiving module 1201 is configured to receive a search term input by a user;

[0156] a fourth receiving module 1202 configured to send the search term to a server and receive a target page matching the search term from the server, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is configured to prominently display search results corresponding to the search term;

[0157] The first display module 1203 is configured to display the target page.

[0158] The logic of the method executed by each functional module in the search result display device 1200 can be referred to the method related to the above embodiment, and will not be repeated here.

[0159] FIG13 is a schematic diagram showing the module connections of a search result display device according to another exemplary embodiment. As shown in FIG13 , the embodiment of the present disclosure provides a search result display device 1300, which is provided on a second client and includes:

[0160] The third sending module 1301 is configured to send a page building instruction to the server, and receive at least one user interface template sent by the server in response to the page building instruction, wherein the at least one user interface template is associated with a corresponding search term, and the page layout of the at least one user interface template is used to prominently display the search results corresponding to the search term;

[0161] A second display module 1302 is configured to display the at least one user interface template;

[0162] The fifth receiving module 1303 is configured to receive page content input by a user to fill in the at least one user interface template, and send the page content to the server, wherein the page content is used to enable the server to obtain a target page based on the page content and the at least one user interface template, and the target page is used to send a target page matching the search term to the first client when the first client requests search results from the server through a search term.

[0163] Optionally, the third sending module 1301 is specifically configured to:

[0164] Sending a page building instruction to a server, and receiving a page module for building a user interface template sent by the server in response to the page building instruction;

[0165] The fifth receiving module 1303 is specifically configured to:

[0166] Sending a selection instruction to the server, wherein the selection instruction includes the selected page module and the page layout corresponding to the page module, and the selection instruction is used to cause the server to determine a target user interface template according to the selected page module and the page layout corresponding to the page module;

[0167] The page content filled with the target user interface template is sent to the server, wherein the page content is used to enable the server to obtain the target page based on the target user interface template and the page content.

[0168] The logic of the method executed by each functional module in the search result display device 1300 can be referred to the part of the method related to the above embodiment, and will not be repeated here.

[0169] Reference is now made to FIG14 , which illustrates a schematic structural diagram of an electronic device 1400 suitable for implementing an embodiment of the present disclosure (e.g., the first client, second client, or server in FIG1 ). The first client and the second client may refer to terminal devices. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG14 is merely an example and should not limit the functionality and scope of use of the embodiments of the present disclosure.

[0170] As shown in FIG14 , the electronic device 1400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1402 or a program loaded from a storage device 1408 into a random access memory (RAM) 1403. Various programs and data required for the operation of the electronic device 1400 are also stored in the RAM 1403. The processing device 1401, the ROM 1402, and the RAM 1403 are connected to each other via a bus 1404. An input / output (I / O) interface 1405 is also connected to the bus 1404.

[0171] Typically, the following devices may be connected to the I / O interface 1405: an input device 1406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1409. The communication device 1409 may allow the electronic device 1400 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 14 illustrates the electronic device 1400 with various devices, it should be understood that not all of the illustrated devices are required to be implemented or present. More or fewer devices may alternatively be implemented or present.

[0172] In particular, 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, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1409, or installed from the storage device 1408, or installed from the ROM 1402. When the computer program is executed by the processing device 1401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0173] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, 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 thereof.

[0174] In some embodiments, the first client, the second client, and the server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0175] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0176] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: receives a search term sent by a first client, wherein the search term is input by a user through the first client; determines a target page matching the search term based on the search term, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is used to highlight the search results corresponding to the search term; sends the target page to the first client so that the first client displays the target page.

[0177] Alternatively, the computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device: receives a search term input by a user; sends the search term to a server, and receives a target page matching the search term sent by the server, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is used to highlight the search results corresponding to the search term; and displays the target page.

[0178] Alternatively, the computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device: sends a page construction instruction to the server, and receives at least one user interface template sent by the server in response to the page construction instruction, wherein the at least one user interface template is associated with a corresponding search term, and the page layout of the at least one user interface template is used to highlight the search results corresponding to the search term; displays the at least one user interface template; receives page content input by the user to fill in the at least one user interface template, and sends the page content to the server, wherein the page content is used to enable the server to obtain a target page based on the page content and the at least one user interface template, and the target page is used to send a target page matching the search term to the first client when the first client requests search results from the server through a search term.

[0179] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through 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., through the Internet using an Internet service provider).

[0180] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two 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 box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0181] The modules described in the embodiments of the present disclosure may be implemented in software or hardware, wherein the name of a module does not necessarily limit the module itself.

[0182] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of 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 chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0183] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0184] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0185] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0186] Although the subject matter has been described using language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims. Regarding the apparatus in the above-described embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method and will not be elaborated upon here.

Claims

1. A search result display method, executed by a server, comprising: Receiving a search term sent by a first client, wherein the search term is input by a user through the first client; Determining, according to the search term, a target page matching the search term, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is used to highlight the search results corresponding to the search term; The target page is sent to the first client so that the first client displays the target page.

2. The method according to claim 1, wherein: The step of determining a target page matching the search term according to the search term includes: Determining the search intent corresponding to the user according to the search term; According to the search intent, a target page matching the search intent is determined.

3. The method according to claim 2, wherein: The determining, according to the search term, the search intention corresponding to the user includes: The search intent corresponding to the user is determined according to the search term input by the user and the user's historical search terms.

4. The method according to any one of claims 1 to 3, wherein: The target page is obtained by following the steps below: In response to the page building instruction sent by the second client, sending at least one user interface template to the second client to display the at least one user interface template on the second client, wherein the at least one user interface template is associated with a corresponding search term; Receive the page content filled in the at least one user interface template sent by the second client, and obtain the target page according to the page content and the at least one user interface template.

5. The method according to claim 4, wherein: The step of sending at least one user interface template to the second client in response to the page building instruction sent by the second client includes: In response to the page building instruction sent by the second client, sending a page module for building a user interface template to the second client; The receiving the page content filled with the at least one user interface template sent by the second client, and obtaining the target page according to the page content and the at least one user interface template, includes: In response to the selection instruction sent by the second client, determining a target user interface template based on the page module selected by the second client and a page layout corresponding to the page module; Receive the page content filled in the target user interface template sent by the second client, and based on the The target user interface template and the page content are used to obtain the target page.

6. A search result display method, executed by a first client, comprising: Receive search terms input by users; Sending the search term to a server, and receiving a target page matching the search term sent by the server, wherein the target page is generated based on a user interface template matching the search term, and the page layout of the user interface template is used to highlight the search results corresponding to the search term; The target page is displayed.

7. A search result display method, executed by a second client, the method comprising: Sending a page building instruction to a server, and receiving at least one user interface template sent by the server in response to the page building instruction, wherein the at least one user interface template is associated with a corresponding search term, and the page layout of the at least one user interface template is used to highlight the search results corresponding to the search term; displaying the at least one user interface template; Receive page content input by a user to fill in the at least one user interface template, and send the page content to the server, wherein the page content is used to enable the server to obtain a target page based on the page content and the at least one user interface template, and the target page is used to send a target page matching the search term to the first client when the first client requests search results from the server through the search term.

8. The method according to claim 7, wherein: The sending of a page building instruction to a server and receiving at least one user interface template sent by the server in response to the page building instruction comprises: Sending a page building instruction to a server, and receiving a page module for building a user interface template sent by the server in response to the page building instruction; The receiving page content filled in the at least one user interface template input by the user, and sending the page content to the server, comprises: Sending a selection instruction to the server, wherein the selection instruction includes the selected page module and the page layout corresponding to the page module, and the selection instruction is used to enable the server to determine a target user interface template according to the selected page module and the page layout corresponding to the page module; The page content filled with the target user interface template is sent to the server, wherein the page content is used to enable the server to obtain the target page based on the target user interface template and the page content.

9. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processing device, it implements the steps of the method described in any one of claims 1 to 5, or implements the steps of the method described in claim 6, or implements the steps of the method described in claim 7 or 8.

10. An electronic device comprising: a storage device having a computer program stored thereon; A processing device for executing the computer program in the storage device to implement the steps of the method described in any one of claims 1 to 5, or the steps of the method described in claim 6, or the steps of the method described in claim 7 or 8.

Citation Information

Patent Citations

  • Search result display method and device and electronic equipment

    CN110750705A

  • Search content display method and device, electronic equipment and storage medium

    CN111782947A

  • Data processing method and device, computer equipment and readable storage medium

    CN112835577A

  • Data processing method and device

    CN112925878A

  • Search result display method, medium and electronic equipment

    CN116910389A