Information search method, device, electronic device, and storage medium

The information retrieval method addresses the inefficiencies of current search engines by combining landing and search result pages, thereby simplifying the search process and improving accuracy and user experience.

JP7661512B2Active Publication Date: 2025-04-14BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023551187
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-12-31
Filing Date
2022-12-23
Publication Date
2025-04-14
Estimated Expiration
2042-12-23

AI Technical Summary

Technical Problem

Current search engines require multiple processing steps for users to find relevant information, leading to low search accuracy and increased user effort.

Method used

An information retrieval method that combines a first landing page and a search result page to create a display page, reducing user search steps and improving accuracy by prioritizing relevant results.

Benefits of technology

The method simplifies the search process by presenting the most relevant landing page first, reducing user effort and enhancing search accuracy and experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007661512000001
    Figure 0007661512000001
  • Figure 0007661512000002
    Figure 0007661512000002
  • Figure 0007661512000003
    Figure 0007661512000003
Patent Text Reader

Abstract

The present disclosure provides an information search method, device, electronic device and storage medium, which relate to the field of data processing technology, in particular to the technical fields of cloud computing and smart search, including the steps of receiving a user's input to obtain a search word, obtaining a first landing page corresponding to the search word, obtaining a search result page corresponding to the search word, and combining the first landing page and the search result page to create a display page.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This disclosure has been filed based on a Chinese patent application bearing application number 202111681475.8, filing date December 31, 2021, and entitled "Information retrieval method, apparatus, electronic device and storage medium," and claims priority to the Chinese patent application, the entire contents of which are incorporated herein by reference.

[0002] The present disclosure relates to the field of data processing technology, and in particular to the field of cloud computing and smart search. [Background technology]

[0003] Currently, when a user searches for required information from a search engine, he or she must input a search term, obtain a search result page based on the search term, and then select a landing page from the search result page. This requires many processing steps, and the landing page returned to the user has low search accuracy in relation to the user's search needs. Summary of the Invention [Means for solving the problem]

[0004] The present disclosure provides an information retrieval method, device, electronic device, and storage medium.

[0005] According to a first aspect of the present disclosure, there is provided an information retrieval method, comprising: receiving a user input to obtain a search term; obtaining a first landing page corresponding to the search word; obtaining a search result page corresponding to the search word; combining the first landing page and the search result page to create a display page.

[0006] According to a second aspect of the present disclosure, there is provided an information retrieval device, comprising: A receiving module configured to receive a user input to obtain a search term; Obtaining a first landing page corresponding to the search word; Obtaining a search result page corresponding to the search word; and a processing module configured to combine the first landing page and the search result page to create a display page.

[0007] According to another aspect of the present disclosure, there is provided an electronic device comprising at least one processor and a memory communicatively connected to the at least one processor, The memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is caused to execute the information search method described in any one of the above claims.

[0008] According to another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having computer instructions stored thereon, the computer instructions being used to cause the computer to perform the information retrieval method according to any one of the preceding claims.

[0009] According to another aspect of the present disclosure, there is provided a computer program product including a computer program which, when executed by a processor, implements the information retrieval method according to any one of the above claims.

[0010] It should be noted that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, and are not intended to limit the scope of the present disclosure. Other features of the present disclosure will become easier to understand from the following description. The drawings are used for a better understanding of the present disclosure and are not limitations to the present disclosure. [Brief description of the drawings]

[0011] [Figure 1] FIG. 2 is a schematic diagram of a flow chart of an information retrieval method according to an embodiment of the present disclosure. [Diagram 2] FIG. 13 is a schematic diagram of a screen displayed to a user according to an embodiment of the present disclosure. [Diagram 3] FIG. 13 is a schematic diagram of another screen displayed to a user according to an embodiment of the present disclosure. [Figure 4] 1 is a structural schematic diagram of an information retrieval device according to an embodiment of the present disclosure; [Diagram 5] FIG. 1 is a block diagram of an electronic device for implementing an information search method according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] The following describes exemplary embodiments of the present disclosure with reference to the drawings, and various details of the embodiments of the present disclosure are described to facilitate understanding, but it should be understood that these are merely illustrative. Therefore, it should be understood that those skilled in the art can make various changes and modifications to the embodiments of the present disclosure without departing from the scope and spirit of the present disclosure. In the following description, for clarity and simplicity, descriptions of known functions and configurations are omitted.

[0013] As shown in FIG. 1, an embodiment of the present disclosure provides an information retrieval method, including the following steps, to return the most accurate landing page to the user and reduce the steps of user search.

[0014] In step 101, a user input is received to obtain a search word.

[0015] A search term entered by a user is received.

[0016] For example, when the user input "telephone charge recharge" is received, the search word "telephone charge recharge" for the current search is obtained.

[0017] In step 102, a first landing page corresponding to the search word is obtained.

[0018] According to the obtained search word, a first landing page corresponding to the search word is obtained, and the first landing page may be a web page address or a Mini app.

[0019] In step 103, a search result page corresponding to the search word is obtained.

[0020] Based on the obtained search word, multiple second landing pages corresponding to the search word are obtained, and a search result page is created based on links corresponding to the multiple second landing pages, where the second landing pages are multiple search results obtained by a conventional search method, and may be web page addresses or mini-apps.

[0021] For example, if a user searches for “phone charge recharge”, a first landing page matching the search word “phone charge recharge” is “phone charge recharge mini-app”, and multiple second landing pages matching the search word “phone charge recharge” are “third-party phone charge recharge web page address” and “third-party phone charge recharge mini-app”, and a search result page is created with links corresponding to “third-party phone charge recharge web page address” and “third-party phone charge recharge mini-app”. The second landing page may satisfy the user’s search needs.

[0022] In step 104, the first landing page and the search results page are combined to create a display page.

[0023] As shown in FIG. 2(a), when the first landing page and the search result page are combined to create a display page, the first landing page is at least half of the full screen, allowing the user to view the content of the first landing page at a first time and thereby determine whether the first landing page is the desired search result.

[0024] After a user inputs a search term, the display page calculated by this method can be directly obtained, and the user does not need to judge whether the content associated with the link meets his / her search needs by clicking on the links of multiple landing pages in the search result page one by one, and the user can read the content of the first landing page at the first time and judge whether the first landing page is the search result he / she desires, since the first landing page is at least half of the full screen. The first landing page displayed to the user is the landing page that best meets the user's search needs, and the user can meet his / her search needs without cumbersome operations, thereby reducing the user's search processing steps and improving the user's search experience.

[0025] Before obtaining the search words, step 101, in one optional embodiment, further includes the following steps.

[0026] In step 201, a number of first landing pages are obtained.

[0027] Obtain a plurality of first landing pages, the first landing pages may be web page addresses or mini-apps, and the first landing pages can generally satisfy the user's search needs.

[0028] For example, one first landing page is a "phone bill recharge mini app" that can fulfill a user's need to recharge their phone bill.

[0029] In step 202, for each first landing page, a recall word corresponding to that first landing page is determined.

[0030] Determining, for each first landing page, recall words corresponding to the first landing page, For example, the recall word for the "telephone charge recharge mini-app" on the first landing page may be determined to be "telephone charge recharge."

[0031] In step 203, a pre-populated database is created based on a plurality of first landing pages and recall words that correspond one-to-one to each of the first landing pages.

[0032] By creating a preset database from a plurality of first landing pages and recall words that correspond one-to-one to each first landing page, users can obtain first landing pages at the beginning of a project, thereby improving the user's search experience; and if the first landing pages in the preset database are successfully matched with the user's search words, the matched first landing pages can basically meet the user's search needs, thereby improving the efficiency of obtaining results that meet the user's search needs.

[0033] In one optional embodiment, in step 102, obtaining a first landing page based on the search word includes the following steps.

[0034] In step 301, a first landing page corresponding to the exact same recall word as the search word is obtained from a pre-established database.

[0035] A first landing page corresponding to a recall word that is exactly the same as the search word is obtained. For example, if the search word used in this search is "telephone bill recharge", there is a recall word whose content is "telephone bill recharge", and the first landing page corresponding to this recall word is "telephone bill recharge mini app", then "telephone bill recharge mini app" is the first landing page, which can improve the user's search experience.

[0036] In one optional embodiment, in step 102, obtaining a first landing page based on the search word includes the following steps.

[0037] In step 401, a first landing page corresponding to a recall word included in a search word is obtained from a preset database.

[0038] Obtaining the first landing page corresponding to the recall word contained in the search word is For example, after fuzzy matching, if there is a recall word whose content is "telephone bill recharge" and the recall word is included in the search word "I want to recharge my telephone bill," the first landing page "telephone bill recharge mini-app" corresponding to the recall word "telephone bill recharge" is obtained.

[0039] Some users are not familiar with the search mechanism and even if they enter a search word that partially matches the recall word, if there is a first landing page that can meet the search needs of the user, fuzzy matching can obtain the first landing page corresponding to the recall word contained in the search word, thereby improving the user's search experience and increasing the stability of the search.

[0040] In step 102, obtaining a first landing page based on a search word includes the following steps.

[0041] In step 501, the search word is subjected to a semantic analysis to obtain the meaning of the search word.

[0042] A semantic analysis can be performed on the search words to obtain the meaning of the search words, which represents the user's search needs.

[0043] For example, a search word entered by a user may be "I want to charge my mobile phone bill," and the meaning of the search word "I want to charge my mobile phone bill" is analyzed semantically to obtain the meaning of the search word.

[0044] In step 502, a first landing page is obtained based on the meaning of the search word.

[0045] A semantic analysis is performed in advance for each recall word, and there is a one-to-one corresponding meaning of the recall word for each recall word. The meaning of the search word obtained after performing the semantic analysis on the search word in the previous step is matched with the meaning of each recall word, and a first landing page corresponding to the recall word whose meaning is the same as that of the search word is obtained from a preset database.

[0046] Some users may not fully understand the mechanism of search and may enter search words that are completely different from the recall words, and even if fuzzy matching is performed, the corresponding recall words cannot be found. If there is a first landing page that can meet the search needs of the user, a semantic analysis of the search words can be performed to obtain the meaning of the search words, and the meaning of the search words can be matched with the meaning of each recall word to obtain the first landing page corresponding to the recall word that has the same meaning as the meaning of the search word from a pre-set database, thereby further improving the user's search experience and further improving the stability of the search.

[0047] After combining the first landing page and the search result page to create a display page in step 104, in one optional embodiment, the method further includes the following steps.

[0048] In step 601, in response to a first specific command from a user, a first landing page is displayed full-screen on a display page.

[0049] As shown in FIG. 2(b), when the user believes that the first landing page can meet his / her search needs, the user performs an operation corresponding to the first specific command, at which time, according to the first specific command, the first landing page on the display page can be displayed full screen, and the search result page can be reduced to the bottom column, or the search result page can be reduced to a floating window, or even hidden, so that the user can view or operate the first landing page and meet his / her search needs.

[0050] In this embodiment, the first specific command may be a command that is easy for the user to operate, such as a scroll command or a swipe command.

[0051] After combining the first landing page and the search result page to create a display page in step 104, in one optional embodiment, the method further includes the following steps.

[0052] In step 701, in response to a second specific command from the user, the search result page is displayed full screen on the display page.

[0053] As shown in FIG. 3(a), if the user determines that the first landing page cannot meet his / her search needs, the user makes a second specific command, at which time, according to the second specific command, the search result page on the display page can be displayed full screen, and the first landing page can be reduced to the top column, or the first landing page can be reduced to a floating window, or even hidden.

[0054] In this embodiment, the second specific command may be a command that is easy for the user to operate, such as a scroll up command or a swipe command.

[0055] In step 702, in response to a third specific command from the user, a second landing page corresponding to the link of the second landing page selected in response to the third specific command is displayed to the user, and the search result page includes links of multiple second landing pages.

[0056] As shown in FIG. 3(b), the search result page includes links to multiple second landing pages, and the user can open the corresponding second landing page by selecting a link corresponding to the second landing page on the search result page in accordance with a third specific command, thereby satisfying his / her search needs and further improving the user's user experience.

[0057] In this embodiment, the third specific command may be a command that is easy for the user to operate, such as a click command or a finger joint command.

[0058] Step 601 includes displaying a first landing page in a display page in full screen, followed by the steps of:

[0059] In step 801, a plurality of pieces of past user operation data in which the search word is the same as the current search word are obtained from the past user operation data.

[0060] Each piece of past user operation data includes a corresponding search word and a landing page that the user clicked on after the search. From the past user operation data, multiple pieces of past user operation data in which the search word is the same as the current search word are obtained. For example, if the current search word is "telephone bill recharge," multiple pieces of past user operation data in which the search word is also "telephone bill recharge" are obtained from the past user operation data.

[0061] In step 802, a landing page with the highest user click-through rate is identified based on a plurality of past user operation data.

[0062] Based on a plurality of pieces of past user operation data, the landing pages clicked by the user searching for the current search word and the user click rates corresponding to each landing page are obtained, and the landing page with the highest user click rate can be identified.

[0063] For example, when a user searches for "telephone charge recharge", multiple past user operation data are obtained based on the search word "telephone charge recharge", all of which are search words "telephone charge recharge". Based on these past user operation data, it is found that all users who searched for "telephone charge recharge" clicked on "telephone charge recharge mini-app", "third-party telephone charge recharge web page address" and "third-party telephone charge recharge mini-app". If the user click-through rate of the first landing page "telephone charge recharge mini-app" is 30%, the click-through rate of the second landing page "third-party telephone charge recharge web page address" is 20%, and the click-through rate of the second landing page "third-party telephone charge recharge mini-app" is 50%, then the landing page with the highest user click-through rate is the second landing page "third-party telephone charge recharge mini-app".

[0064] In step 803, in response to the landing page with the highest user click-through rate being different from the first landing page, it is determined whether the user click-through rate of the landing page with the highest user click-through rate exceeds a first predetermined percentage.

[0065] If the landing page with the highest user click-through rate is not the first landing page displayed to the user for this search, it means that the first landing page cannot meet most of the needs of users searching for that search word, and it is determined whether the user click-through rate exceeds a first predetermined percentage.

[0066] For example, if the user click-through rate of the first landing page "phone bill recharge mini-app" is 30%, the user click-through rate of the second landing page "third-party phone bill recharge web page address" is 20%, and the user click-through rate of the second landing page "third-party phone bill recharge mini-app" is 50%, then the landing page with the highest user click-through rate is the second landing page "third-party phone bill recharge mini-app" and "third-party phone bill recharge mini-app" is not the first landing page returned to the user for the current search, then determine whether the user click-through rate of the second landing page "third-party phone bill recharge mini-app" exceeds a first predetermined percentage.

[0067] In step 804, in response to the user click-through rate of the landing page with the highest user click-through rate exceeding a first predetermined percentage, the first landing page is replaced with the landing page with the highest user click-through rate.

[0068] If the user click-through rate exceeds a first predetermined percentage, the first landing page is replaced with the landing page with the highest user click-through rate.

[0069] For example, in this embodiment, the first predetermined percentage is set to 45%, and the landing page with the highest user click rate is the second landing page “Third Party Phone Bill Recharge Mini App”, and since the user click rate is 50%, which exceeds the first predetermined percentage (45%), the first landing page “Third Party Phone Bill Recharge Mini App” returned to the user for this search is replaced with the second landing page “Third Party Phone Bill Recharge Mini App”, and the first landing page “Third Party Phone Bill Recharge Mini App” corresponding to the recall word “Third Party Phone Bill Recharge” is changed to “Third Party Phone Bill Recharge Mini App”.

[0070] Based on past user operation data, the user click rate of the landing page clicked by the user corresponding to the current search word is obtained, and the original first landing page is replaced with the landing page with the highest user click rate that exceeds a first specified percentage, thereby making it possible to increasingly increase the accuracy of the first landing page that can match the search word, effectively improving the accuracy of the first landing page returned to the user, and greatly improving the user's usage experience.

[0071] Step 601 includes displaying a first landing page in a display page in full screen, followed by the steps of:

[0072] In step 901, a plurality of pieces of past user operation data in which the search word is the same as the current search word are obtained from the past user operation data.

[0073] In step 902, in response to the number of the plurality of pieces of past user operation data exceeding a first predetermined number, it is determined whether the click-through rate of the first landing page is less than a second predetermined percentage.

[0074] This operation is not performed unless the number of search words searched by the user exceeds a certain number, so if the number of multiple past user operation data exceeds a first predetermined number, it is determined whether the click-through rate of the first landing page is less than a second predetermined percentage.

[0075] For example, in this embodiment, the first specified number is set to 10,000, and if the number of past user operation data obtained based on the search word "telephone bill recharge" used in the current search exceeds 10,000, it is determined whether the click-through rate of the first landing page is less than the second specified percentage.

[0076] When the number of past user operation data obtained based on the currently searched search word exceeds a first predetermined number, it is determined whether the click rate of the first landing page returned to the user based on the multiple past user operation data is less than a second predetermined percentage, i.e., the percentage of the number of times the user clicked on the first landing page searched and returned to the user among the multiple past user operation data is obtained.

[0077] For example, based on the search word "telephone bill recharge" for the current search, 12,000 pieces of past user operation data are obtained, and the number of clicks on the first landing page returned to the user for the current search among these 12,000 pieces of past user operation data is 1,200. Accordingly, the user click rate of the first landing page returned to the user for the current search is 10%. In this embodiment, if the second specified percentage is set to 15%, the user click rate of the first landing page returned to the user for the current search is less than the second specified percentage.

[0078] In step 903, in response to the click-through rate of the first landing page being less than a second predetermined percentage, the first landing page is removed.

[0079] If the user click-through rate of the first landing page returned to the user for the current search is less than a second predetermined percentage, the first landing page returned to the user for the current search, i.e., the first landing page corresponding to the recall word, is deleted; if the user click-through rate is less than the second predetermined percentage, it means that the first landing page cannot meet the user's search needs in the current search, so the first landing page is deleted, and the number of first landing pages that cannot meet the user's search needs displayed to the user is reduced, thereby further improving the user's usage experience.

[0080] Step 601 includes displaying the first landing page in the display page in full screen, and then further includes the following steps:

[0081] In step 1001, a plurality of pieces of past user operation data in which the search word is the same as the current search word are obtained from the past user operation data.

[0082] In step 1002, in response to the number of the plurality of past user operation data exceeding the second predetermined number, it is determined whether the user click-through rate of the first landing page is less than a third predetermined percentage.

[0083] This operation is not performed unless the number of search words searched by the user exceeds a predetermined number, so if the number of multiple past user operation data exceeds a second predetermined number, it is determined whether the user click rate of the first landing page is less than a third predetermined percentage.

[0084] For example, in this embodiment, when the first predetermined number is set to 100,000, when the number of past user operation data obtained based on the search word "telephone bill recharge" used in the current search exceeds 100,000, it is determined whether the user click rate of the first landing page is less than a third predetermined percentage.

[0085] When the number of past user operation data obtained based on the search words used in the current search exceeds a second predetermined number, it is determined whether the click rate of the first landing page returned to the user is less than a third predetermined percentage based on the multiple past user operation data, i.e., the ratio of the number of times the user clicked on the first landing page returned to the user in the current search to the multiple past user operation data is obtained, and the third predetermined percentage is higher than the second predetermined percentage.

[0086] For example, if 120,000 pieces of past user operation data are obtained in response to the search word "telephone bill recharge" used in the current search, and among these 120,000 pieces of past user operation data, the number of clicks on the first landing page returned to the user in the current search is 24,000, the user click rate of the first landing page returned to the user in the current search will be 20%, and in this embodiment, if the third specified percentage is 30%, the user click rate of the first landing page returned to the user in the current search will be smaller than the third specified percentage.

[0087] In step 1003, the first predetermined percentage is increased in response to the user click-through rate of the first landing page being less than the third predetermined percentage.

[0088] If the user click-through rate of the first landing page returned to the user in the current search is smaller than the third predetermined percentage, and the first landing page returned to the user in the current search replaces the previous first landing page according to past user operation data, the setting value of the first predetermined percentage is relatively low, indicating that the new first landing page obtained by screening to replace the previous first landing page is still not accurate enough and cannot meet the user's search needs, so the first predetermined percentage is increased, thereby increasing the demand for replacing the subsequent first landing page, and the accuracy of the landing page obtained by the replacement is higher, so as to further improve the user's user experience.

[0089] In one embodiment of the present disclosure, as shown in FIG. 4, an information retrieval device is further provided, comprising: A receiving module 10 configured to receive a user's input to obtain a search term; Obtain a first landing page corresponding to the search term; Obtain a search result page corresponding to the search term; and a processing module 20 configured to combine the first landing page and the search result page to create a display page.

[0090] Here, the receiving module 10 is further configured to obtain a plurality of first landing pages.

[0091] The processing module 20 is further configured to determine, for each first landing page, a recall word corresponding to the first landing page; The processing module 20 further creates a pre-populated database based on the plurality of first landing pages and the recall words that correspond one-to-one to each first landing page.

[0092] Here, the processing module 20 is further configured to obtain, from a pre-configured database, a first landing page corresponding to a recall word that is exactly the same as the search word.

[0093] Here, the processing module 20 is further configured to obtain a first landing page corresponding to a recall word included in the search word from a preset database.

[0094] Here, the processing module 20 is further configured to perform semantic analysis on the search word to obtain the meaning of the search word.

[0095] The processing module 20 is further configured to obtain a first landing page based on the meaning of the search word.

[0096] Here, further The display module 30 is configured to display the first landing page full screen on the display page in response to a first specific command of the user.

[0097] Here, the display module 30 is further configured to display the search result page in the display page in full screen in response to a second specific command from the user.

[0098] The display module 30 is further configured to, in response to a third specific command of the user, display to the user a second landing page corresponding to the link of the second landing page selected by the third specific command, and the search result page includes links of the multiple second landing pages.

[0099] Here, further The processing module 20 is further configured to obtain, from the past user operation data, a plurality of past user operation data in which the search word is the same as the current search word.

[0100] The processing module 20 is further configured to identify the landing page with the highest user click-through rate based on the plurality of past user operation data.

[0101] The determination module 40 is further configured to determine whether the user click-through rate of the landing page with the highest user click-through rate exceeds a first predetermined percentage in response to the landing page with the highest user click-through rate being different from the first landing page.

[0102] The processing module 20 is further configured to replace the first landing page with the landing page with the highest user click-through rate in response to the user click-through rate of the landing page with the highest user click-through rate exceeding a first predetermined percentage.

[0103] Here, the processing module 20 is further configured to acquire, from the past user operation data, a plurality of pieces of past user operation data in which the search word is the same as the current search word.

[0104] The determination module 40 is further configured to determine whether a click-through rate of the first landing page is less than a second predetermined percentage in response to the number of the plurality of past user operation data exceeding a first predetermined number.

[0105] The processing module 20 is further configured to remove the first landing page in response to the click-through rate of the first landing page being less than a second predetermined percentage.

[0106] Here, the processing module 20 is further configured to acquire, from the past user operation data, a plurality of pieces of past user operation data in which the search word is the same as the current search word.

[0107] The determination module 40 is further configured to determine whether the user click-through rate of the first landing page is less than a third predetermined percentage in response to the number of the multiple past user operation data exceeding a second predetermined number.

[0108] The processing module 20 is further configured to increase the first predetermined percentage in response to the user click-through rate of the first landing page being less than a third predetermined percentage.

[0109] In the technical solution disclosed herein, the acquisition, storage and application of relevant user personal information all comply with the provisions of relevant laws and regulations and do not violate public order and morals.

[0110] According to an embodiment of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium, and a computer program.

[0111] 5 shows a schematic block diagram of an exemplary electronic device 1100 that can be used to implement embodiments of the present disclosure. The electronic device may represent various forms of numerical computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, mobile phones, smartphones, wearable devices, and other similar computing devices. It should be noted that the components shown, their connections, and their functions are merely exemplary and are not intended to limit the embodiments of the present disclosure described and / or claimed herein.

[0112] 5, the electronic device 1100 includes a computing unit 1101 that can execute various suitable operations and processes according to a computer program stored in a read-only memory (ROM) 1102 or loaded from a storage unit 1108 into a random access memory (RAM) 1103. The RAM 1103 can further store various programs and data necessary for the operation of the device 1100. The computing unit 1101, the ROM 1102 and the RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.

[0113] In the electronic device 1100, several components including input units 1106 such as a keyboard, mouse, etc., output units 1107 such as various types of displays, speakers, etc., storage units 1108 such as magnetic disks, optical disks, etc., and communication units 1109 such as a network plug-in, modem, wireless communication transceiver, etc. are connected to the I / O interface 1105. The communication units 1109 enable the electronic device 1100 to exchange information or data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0114] The computing unit 1101 may be various general-purpose and / or special-purpose processing components having processing and computation capabilities. Some illustrative examples of the computing unit 1101 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units that execute machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1101 executes various methods and processes, such as the information retrieval method described above. For example, in some embodiments, the information retrieval method may be realized as a computer software program tangibly included in a machine-readable medium, such as the storage unit 1108. In some embodiments, some or all of the computer program may be loaded and / or installed in the electronic device 1100 via the ROM 1102 and / or the communication unit 1109. When the computer program is loaded into the RAM 1103 and executed by the computing unit 1101, one or more steps of the information retrieval method described above may be performed. Alternatively, in other embodiments, the computing unit 1101 may be configured to perform the information retrieval method in any other suitable manner (eg, via firmware).

[0115] Various embodiments of the systems and techniques described herein may be realized in digital electronic circuitry systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. Each of these embodiments may be implemented in one or more computer programs that may be executed and / or interpreted in a programmable system that includes at least one programmable processor, which may be a special purpose or general purpose programmable processor, and may include receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0116] The program codes for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, a special purpose computer, or other programmable data processing apparatus, and when executed by the processor or controller, the functions or operations defined in the flowcharts and / or block diagrams are performed. The program codes may be executed entirely on the device, partially on the device, partially on the device as a stand-alone software package and partially on a remote device, or entirely on a remote device or server.

[0117] In the context of this disclosure, a machine-readable medium may be a tangible medium, and may include or store a program for use by or in combination with an instruction-executing system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination thereof. More specific examples of machine-readable storage media may include electrical connections based on one or more cables, portable computer disks, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), optical fibers, compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0118] To provide interaction with a user, the systems and techniques described herein may be implemented on a computer that includes a display device (e.g., a Cathode Ray Tube (CRT) or LCD (Liquid Crystal Display) monitor) for displaying information to a user, and a keyboard and pointing device (e.g., a mouse or trackball) through which a user can provide input to the computer. Other types of devices may also be used to interact with a user. For example, feedback provided to the user may be any form of sensing feedback, e.g., visual feedback, auditory feedback, or haptic feedback, and may receive input from the user in any form, including audio input, speech input, or haptic input.

[0119] The systems and techniques described herein may be implemented in a computing system including a back-end component (e.g., a data server), a computing system including a middleware component (e.g., an application server), a computing system including a front-end component (e.g., a user computer having a graphical user interface or a web browser) through which a user may interact with the embodiments of the systems and techniques described herein, or a computing system including any combination of such back-end, middleware, or front-end components. The components of the system may be connected by digital data communication through any form or medium, such as a communication network. Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0120] The computer system may include a client and a server. The client and the server are usually remote from each other and communicate with each other via a communication network. The relationship between the client and the server is generated by running computer programs on each computer that have a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0121] It should be understood that the above-mentioned various forms of flow can be used to rearrange, add, or delete steps. For example, each step described in the present disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution disclosed in the present disclosure can be achieved. This specification is not limited thereto.

[0122] The above specific embodiments do not limit the scope of protection of the present disclosure. Those skilled in the art should understand that various modifications, combinations, subcombinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, improvements, etc. made without departing from the spirit and principle of the present disclosure should be included within the scope of protection of the present disclosure.

Claims

1. A computer-implemented information retrieval method, comprising: receiving a user input to obtain a search term; obtaining a first landing page corresponding to the search word; obtaining a search result page corresponding to the search word; combining the first landing page and the search result page to create a display page; displaying the first landing page on the display page in full screen; acquiring a plurality of pieces of past user operation data in which the search word is the same as the current search word from the past user operation data; Identifying a landing page having the highest user click-through rate based on the plurality of past user operation data; In response to the landing page with the highest user click-through rate being different from the first landing page, determining whether the user click-through rate of the landing page with the highest user click-through rate exceeds a first predetermined percentage; and replacing the first landing page with the landing page with the highest user click-through rate in response to the user click-through rate of the landing page with the highest user click-through rate exceeding a first predetermined percentage.

2. Before you get your search terms, obtaining a plurality of first landing pages; For each first landing page, determining recall words corresponding to said first landing page; The information retrieval method of claim 1 , further comprising: creating a pre-populated database based on the plurality of first landing pages and recall words that correspond one-to-one to each of the first landing pages.

3. The step of obtaining a first landing page corresponding to the search word includes: The method of claim 2 , further comprising the step of retrieving a first landing page from the predefined database that corresponds to a recall word identical to the search word.

4. The step of obtaining a first landing page corresponding to the search word includes: The information retrieval method according to claim 2 , further comprising the step of retrieving a first landing page corresponding to a recall word included in the search word from the preset database.

5. The step of obtaining a first landing page corresponding to the search word includes: performing a semantic analysis on the search word to obtain the meaning of the search word; obtaining a first landing page based on the meaning of the search word; 2. The information retrieval method of claim 1, comprising:

6. The step of displaying the first landing page on the display page in full screen includes: displaying the first landing page on the display page in full screen in response to a first specific command from a user; The information retrieval method according to claim 1 , wherein the first specific command includes a scroll down command or a swipe command.

7. displaying the search result page on the display page in full screen in response to a second specific command from a user; and displaying to the user a second landing page corresponding to the link of the second landing page selected by the third specific command in response to a third specific command of the user; the search result page includes links to a plurality of second landing pages; The information retrieval method according to claim 1 , wherein the second specific command includes a scroll up command, and the third specific command includes a click command or a knuckle command.

8. After the step of displaying the first landing page in full screen on the display page, acquiring a plurality of pieces of past user operation data in which the search word is the same as the current search word from the past user operation data; determining whether a click-through rate of the first landing page is less than a second predetermined percentage in response to the number of the plurality of past user operation data exceeding a first predetermined number; removing the first landing page in response to the click-through rate of the first landing page being less than a second predetermined percentage; The information retrieval method of claim 6 further comprising:

9. After the step of displaying the first landing page in full screen on the display page, acquiring a plurality of pieces of past user operation data in which the search word is the same as the current search word from the past user operation data; determining whether a user click-through rate of the first landing page is less than a third predetermined percentage in response to the number of the plurality of past user operation data exceeding a second predetermined number; increasing the first predetermined percentage in response to a user click-through rate of the first landing page being less than a third predetermined percentage; The information retrieval method of claim 6 further comprising:

10. An information retrieval device, comprising: A receiving module configured to receive a user input to obtain a search term; Obtaining a first landing page corresponding to the search word; Obtaining a search result page corresponding to the search word; a processing module configured to combine the first landing page and the search result page to create a display page, and after the first landing page is displayed full screen on the display page, obtain from past user operation data a plurality of past user operation data in which a search word is the same as the current search word, identify a landing page with the highest user click-through rate based on the plurality of past user operation data, and replace the first landing page with the landing page with the highest user click-through rate when the user click-through rate of the landing page with the highest user click-through rate exceeds a first predetermined percentage; a determining module configured to determine whether a user click-through rate of the landing page with the highest user click-through rate exceeds a first predetermined percentage in response to the landing page with the highest user click-through rate being different from the first landing page; An information retrieval device comprising:

11. The receiving module is further configured to obtain a plurality of first landing pages; The processing module is further configured to determine, for each first landing page, a recall word corresponding to the first landing page; The information retrieval apparatus of claim 10 , wherein the processing module is further configured to configure a pre-populated database based on the plurality of first landing pages and recall words in one-to-one correspondence with each first landing page.

12. The information retrieval apparatus of claim 11 , wherein the processing module is further configured to retrieve, from the pre-defined database, a first landing page corresponding to a recall word identical to the search word.

13. The information retrieval apparatus according to claim 11 , wherein the processing module is further configured to retrieve, from the preset database, a first landing page corresponding to a recall word included in the search word.

14. The processing module includes: performing a semantic analysis on the search word to obtain the meaning of the search word; The information retrieval apparatus of claim 10 , further configured to retrieve a first landing page based on the meaning of the search word.

15. a display module configured to display the first landing page on the display page in full screen in response to a first specific command of a user; The information retrieval device according to claim 10 , wherein the first specific command includes a scroll command or a swipe command.

16. The display module includes: displaying a search result page on the display page in full screen in response to a second specific command from the user; The method is further configured to, in response to a third specific command of the user, display to the user a second landing page corresponding to the link of the second landing page selected by the third specific command; the search result page includes links to a plurality of second landing pages; The information retrieval device according to claim 15 , wherein the second specific command includes a scroll up command, and the third specific command includes a click command or a finger knuckle command.

17. An electronic device comprising at least one processor and a memory communicatively connected to the at least one processor, the memory storing instructions executable by the at least one processor; An electronic device, the instructions, when executed by the at least one processor, causing the at least one processor to perform the information retrieval method of any one of claims 1 to 9.

18. A non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to carry out the information retrieval method according to any one of claims 1 to 9.

19. A computer program product which, when executed by a processor, implements the information retrieval method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Search result page display method and device, apparatus and readable storage medium

    CN110309460A

  • Device / method for collecting information and related information database constructing method

    JP2001167111A

  • Multi-view browser

    JP2009140473A

  • Search information processing method and device

    JP2019533225A

  • Multi-pane interface

    US20130125047A1