Search information processing method, device and electronic device
By providing a list of historical search keywords in the information search result page, it solves the problem that users find it difficult to quickly return to the previous search keyword, and achieves a more convenient and efficient search experience.
Patent Information
- Application Number
- CN201910242805.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-03-28
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2039-03-28
AI Technical Summary
During the information search process, it is difficult for users to quickly and conveniently return to the previous or previous search keywords for searching. The operation path of the prior art is relatively long, and users need to perform multiple steps.
By starting the perception process when displaying the first search result page, and after sensing the user's target operation, a list of historical search keywords is provided on the page, the user can directly select the second search keyword to return to the historical search results.
It shortens the user's operation path, improves the convenience and efficiency of the search process, and enables users to quickly switch and re-initiate historical searches.
Smart Images

Figure CN111753165B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information search technology, and in particular to a search information processing method, device and electronic device. Background Art
[0002] In many information systems, search is an important function that can help users find the information they need faster and more efficiently. For example, in the commodity object information service system, a search function is provided.
[0003] In the prior art, a search box can be provided on the homepage of an application client, and when the user clicks the search box, the user will enter the default page of the search status, which will display some historical search keywords, or keywords that the user may be interested in based on the user's personalized information, etc. The user can directly initiate a search by entering a keyword into the search box, or select one of the historical search keywords or recommended keywords to initiate a search. After the search is initiated, the client will display a search result list page, which includes multiple search results that meet the current search keyword conditions. The user can browse each search result by sliding the touch screen, etc., to determine whether there is an entry that meets his or her needs.
[0004] In the above process, the user may also have the need to return to the previous search keyword for search. For example, a user first searches for a keyword "men's down jacket". After browsing the search results, he finds that he is not satisfied, so he changes the keyword to "black down jacket" and continues to search. He finds that the result is not as good as the last time, so he may need to return to the previous keyword "men's down jacket" search. In this case, the user is usually required to perform the following operations: click the search box again, delete the current search keyword, and return to the default page of the search status. After that, you can re-enter the original keyword, or re-select the last input keyword from the historical keywords displayed on the default page to re-initiate the search. However, the operation path required by the user in the above process is relatively long, and the user needs at least three steps to return to the previous keyword for search. The "back button" on the search results page is usually used to facilitate returning to the client homepage and other pages, and cannot realize the function of returning to the search results page corresponding to the previous search keyword.
[0005] Therefore, in the process of searching by a certain keyword, how to return to the previous or previous keyword more conveniently and quickly to continue searching has become a technical problem that needs to be solved by those skilled in the art. Summary of the invention
[0006] The present application provides a search information processing method, device and electronic device, which can more conveniently and quickly return to the previous or previous keyword to continue searching during the process of searching through a certain keyword.
[0007] This application provides the following solutions:
[0008] A search information processing method, comprising:
[0009] The client starts a process of perceiving the target operation while displaying the first search result page corresponding to the first search keyword;
[0010] After sensing the first target operation, providing historical search keyword information in the first search result page;
[0011] After receiving the second search keyword selected from the historical search keywords, second search result page data corresponding to the second search keyword is obtained and displayed.
[0012] A search information processing method, comprising:
[0013] The server provides first search result page data according to the first search keyword information submitted by the client, so as to display the first search result page through the client;
[0014] After receiving the historical search keyword list query request submitted by the client, determining and returning the historical search keyword list of the user associated with the client, wherein the historical search keyword list query request is generated after the first target operation is perceived during the display of the first search result page, and is used to display the historical search keyword list;
[0015] After receiving the second search keyword submitted by the client, second search result page data is provided for displaying the second search result page through the client; the second search keyword is selected and determined from the displayed historical search keyword list.
[0016] A search information processing method, comprising:
[0017] The client starts a process of perceiving the target operation while displaying the first search result page corresponding to the first search keyword;
[0018] After sensing the first target operation, determining second search keyword information used by the associated user in a most recent historical search;
[0019] The second search result page data corresponding to the second search keyword is obtained and displayed.
[0020] A search information processing method, comprising:
[0021] The server provides first search result page data according to the first search keyword information submitted by the client, so as to display the first search result page through the client;
[0022] After receiving the second search keyword submitted by the client, second search result page data is provided for displaying the second search result page through the client; the second search keyword is the search keyword used by the associated user in the most recent historical search, and the submission of the second search keyword is triggered by the first target operation performed by the associated user when the first search result page is displayed.
[0023] A search information processing method, comprising:
[0024] The client displays the first search result page corresponding to the first search keyword;
[0025] Initiate the perception process of the target operation;
[0026] After sensing the first target operation, providing historical search keyword information in the first search result page;
[0027] After receiving a second search keyword selected from the historical search keywords, a second search result page corresponding to the second search keyword is obtained.
[0028] A search information processing device, characterized by comprising:
[0029] A process starting unit, used to start a perception process for a target operation during the process of displaying a first search result page corresponding to a first search keyword;
[0030] A historical search keyword providing unit, configured to provide historical search keyword information in the first search result page after sensing the first target operation;
[0031] The search result switching unit is used to obtain and display second search result page data corresponding to the second search keyword after receiving the second search keyword selected from the historical search keywords.
[0032] A search information processing device, comprising:
[0033] A first page data providing unit, configured to provide first search result page data according to first search keyword information submitted by a client, so as to display the first search result page through the client;
[0034] a historical search keyword information providing unit, configured to determine and return a historical search keyword list of a user associated with the client after receiving a historical search keyword list query request submitted by the client, wherein the historical search keyword list query request is generated after a first target operation is perceived during the display of the first search result page, and is configured to display the historical search keyword list;
[0035] The second page data providing unit is used to provide second search result page data after receiving the second search keyword submitted by the client, so as to display the second search result page through the client; the second search keyword is selected and determined from the displayed historical search keyword list.
[0036] A search information processing device, comprising:
[0037] A process starting unit, used to start a perception process for a target operation during the process of displaying a first search result page corresponding to a first search keyword;
[0038] A second keyword determination unit is used to determine, after sensing the first target operation, second search keyword information used by the associated user in a most recent historical search;
[0039] The search result switching unit is used to obtain and display the second search result page data corresponding to the second search keyword.
[0040] A search information processing device, comprising:
[0041] A first page data providing unit, configured to provide first search result page data according to first search keyword information submitted by a client, so as to display the first search result page through the client;
[0042] A second page data providing unit is used to provide second search result page data after receiving a second search keyword submitted by a client, so as to display the second search result page through the client; the second search keyword is a search keyword used by the associated user in the most recent historical search, and the submission of the second search keyword is triggered by the first target operation performed by the associated user in the display state of the first search result page.
[0043] A search information processing device, comprising:
[0044] A first page display unit, used to display a first search result page corresponding to a first search keyword;
[0045] A process initiation unit, used to initiate a perception process for a target operation;
[0046] A historical keyword information providing unit, configured to provide historical search keyword information in the first search result page after sensing the first target operation;
[0047] The second page display unit is configured to obtain a second search result page corresponding to the second search keyword after receiving the second search keyword selected from the historical search keywords.
[0048] An electronic device, comprising:
[0049] one or more processors; and
[0050] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:
[0051] In the process of displaying the first search result page corresponding to the first search keyword, starting a perception process for the target operation;
[0052] After sensing the first target operation, providing historical search keyword information in the first search result page;
[0053] After receiving the second search keyword selected from the historical search keywords, second search result page data corresponding to the second search keyword is obtained and displayed.
[0054] An electronic device, comprising:
[0055] one or more processors; and
[0056] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:
[0057] In the process of displaying the first search result page corresponding to the first search keyword, starting a perception process for the target operation;
[0058] After sensing the first target operation, determining second search keyword information used by the associated user in a most recent historical search;
[0059] The second search result page data corresponding to the second search keyword is obtained and displayed.
[0060] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0061] Through the embodiment of the present application, in the process of displaying the first search result page corresponding to the first search keyword, the list of historical search keywords can be displayed by sensing the first target operation, so that the user can directly select the second search keyword, return to a certain historical search keyword to re-initiate the search, and display the corresponding second search result page. Therefore, compared with the operation method in the prior art, the user's operation path can be shortened, helping the user to return to a certain historical search keyword to re-initiate the search more efficiently and conveniently.
[0062] Of course, any product implementing the present application does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0064] Figure 1 It is a schematic diagram of the application architecture provided by the embodiment of the present application;
[0065] Figure 2 is a flow chart of the first method provided in an embodiment of the present application;
[0066] Figure 3-1 It is a first application schematic diagram provided in an embodiment of the present application;
[0067] Figure 3-2 is a second application schematic diagram provided in an embodiment of the present application;
[0068] Figure 3-3 is a third application schematic diagram provided in an embodiment of the present application;
[0069] Figure 4 is a flow chart of the second method provided in an embodiment of the present application;
[0070] Figure 5 is a flowchart of the third method provided in an embodiment of the present application;
[0071] Figure 6 is a flowchart of the fourth method provided in an embodiment of the present application;
[0072] Figure 7 is a schematic diagram of a first device provided in an embodiment of the present application;
[0073] Figure 8 is a schematic diagram of a second device provided in an embodiment of the present application;
[0074] Fig. 9 is a schematic diagram of a third device provided in an embodiment of the present application;
[0075] Fig.10 is a schematic diagram of a fourth device provided in an embodiment of the present application;
[0076] Fig.11 is a flowchart of the fifth method provided in an embodiment of the present application;
[0077] Fig.12 is a schematic diagram of a fifth device provided in an embodiment of the present application;
[0078] Fig.13 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0079] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0080] In an embodiment of the present application, a new solution is provided for the user's need to return to the previous or historical search keyword to search when the search result page corresponding to a search keyword is currently displayed, so as to shorten the user's operation path. Specifically, in this solution, the perception process of the target operation can be started during the process of displaying the first search result page corresponding to the first search keyword. In this way, after perceiving a first target operation (for example, a drop-down operation at the top of the first search result page, or a long press operation in the first search result page, an operation of shaking the terminal device, etc.), the historical search keyword list of the associated user can be directly displayed in the current first search result page in the form of a floating layer. Furthermore, the user can select the specific historical search keyword required in the floating layer. After selecting a second search keyword, the client can regain the second search result page corresponding to the second search keyword and then display it. It can be seen that in the embodiment of the present application, when the first search result page corresponding to the first search keyword is currently displayed, if you want to regain the search result corresponding to a certain historical search keyword, you only need to perform two steps: pull down at the top of the page (or long press in the blank area of the page, or shake the mobile phone or other terminal device, etc.), and then select the second search keyword from the list of historical search keywords displayed in the floating layer. There is no need to click on the search box, delete the first search keyword, and then select the second search keyword in the provided default page. It can be seen that through the embodiment of the present application, the user's operation path can be shortened, helping the user to quickly switch between different search keywords.
[0081] In specific implementation, the embodiments of the present application can be used in an application program that provides a search function, see Figure 1 , the application can usually include two parts: client and server. The client is mainly used to provide the display of the front-end page, interact with the user, receive specific search keyword information, and display the search result page; while the server is mainly used to provide specific search result data. Among them, the specific implementation form of the client can be various, for example, it can exist in the form of an independent application (App), or it can also exist in the form of a web page, displayed through a browser and other applications, and interact with the user, etc.
[0082] The specific implementation scheme provided in the embodiments of the present application is described in detail below.
[0083] Embodiment 1
[0084] First, this embodiment provides a search information processing method from the perspective of the client. Figure 2 , the method may specifically include:
[0085] S210: The client starts a process of perceiving a target operation while displaying a first search result page corresponding to the first search keyword;
[0086] In a specific implementation, the first search keyword can be a keyword entered by the user in a specific search box, or can be a keyword selected from a list of historical search keywords, recommended keywords, etc. provided on a default page corresponding to the search state. For example, when a user needs to initiate a search while using an application, he can click the search box on a specific page to enter the search results page. Figure 3-1 The default page of the search status shown in the figure, through which the user can enter a specific search keyword through the search box, or can also select a keyword that he has searched before in the "historical search" list, or can also select a keyword recommended by the system in the "guess what you want to find" list, etc. In short, there are many ways to determine the specific first search keyword, and then the client can submit the first search keyword to the server. After searching the specific database, the server obtains the first search result page data and returns it to the client, and the client can then display the first search result page.
[0087] In addition, in an embodiment of the present application, during the display of the first search result page, a process may be started to perceive the user's operation in this state so as to know whether the user needs to return to the previous or historical search keyword for search.
[0088] S220: After sensing the first target operation, providing historical search keyword information in the first search result page;
[0089] When the first search result page is displayed, if a first target operation is detected, the historical search keywords can be directly displayed on the first search result page for the user to select. In specific implementation, a floating layer can be created in the first search result page, and then the historical search keywords can be displayed in the floating layer. Of course, the historical search keywords can also be displayed in other ways, such as a pop-up window, etc.
[0090] The specific first target operation may have multiple specific forms. For example, in one of the modes, Figure 3-2 As shown, the first target operation includes: a page pull-down operation performed at the top of the first search result page. That is, after the pull-down operation is performed at the top of the first search result page, Figure 3-3 As shown, a floating layer 301 may be displayed, in which a list of historical search keywords associated with the current user is displayed.
[0091] Alternatively, in another manner, the first target operation may include: a long press operation performed on a blank area in the first search result page. That is, since the first search result page may include some blank areas, the creation of the floating layer and the display of the historical search keyword list may also be triggered by a long press operation in such blank areas.
[0092] Furthermore, the first target operation may also include: an operation of shaking the associated terminal device when the first search result page is displayed. That is, when the first search result page is displayed, the user can trigger the creation of a floating layer and the display of a list of historical search keywords by "shaking".
[0093] In addition, the first target operation may also include: the operation of clicking the search box performed in the display state of the first search result page. That is to say, in the case of displaying the first search result page, if it is found that the user has clicked the search box again, the historical search keywords can also be automatically displayed in it by creating a floating layer or the like. It should be noted here that in the prior art, when the user searches by entering a certain search keyword and displays the search result page, and re-executes the operation of clicking the search box, a drop-down list of the search box is usually provided, and keywords related to the current keyword are displayed in the drop-down list. For example, if the current search keyword is "stockings", after displaying the search result page about stockings, if the search box is clicked, a series of keywords related to the current keyword, such as "stockings for men", "stockings for women", "stockings over the knee", "stockings for girls", will be displayed in the drop-down list. If you want to return to a certain historical search keyword for search, you need to first delete the current keyword from the search box, and then the historical search keyword will be displayed. In the embodiment of the present application, after the user clicks on the search box, the historical keywords can be directly displayed in the form of a floating layer, etc., so that the user can initiate a new search for the historical search keywords.
[0094] In short, in actual applications, the creation of the above-mentioned floating layer and the display of the historical search keyword list can be triggered by many other similar methods, which are not listed here one by one.
[0095] In specific implementation, no matter what method is used to trigger, the client needs to determine the historical search keyword list information associated with the user before it can be displayed in the floating layer. Among them, under normal circumstances, since the server will save the search keywords that the user has used, of course, an upper limit on the saving time will also be set, for example, saving the search keywords within the last month, and so on. Therefore, after the client perceives the user's first target operation, it can directly request the server to obtain the historical search keyword list associated with the user. However, the problem with this method is that, first of all, it takes a process for the client to request the historical search keyword list from the server, so it may cause the user to wait; secondly, the server usually records the historical search keyword information according to the user's account identification, etc. If the current user is not logged in, it may not be possible to obtain specific historical search keyword information from the server.
[0096] To this end, in an embodiment of the present application, another method can be provided to implement it. Specifically, the client can also cache the user's historical search keyword information locally on the terminal device. In this way, after perceiving the specific first target operation, the client can first provide the historical search keyword information in the floating layer based on the cached data in the associated terminal device, and then send an asynchronous query request to the server, and obtain the historical search keyword information corresponding to the associated user returned by the server, and then update the cached data, and use the historical search keyword information returned by the server to overwrite and display the information displayed in the floating layer.
[0097] That is to say, once the client perceives the first target operation, it can directly obtain the historical search keyword information from the local cache data and display it in the floating layer, so that it can respond immediately without waiting. In addition, even if the user is not logged in, there is an opportunity to obtain the recently used search keyword information and re-initiate the search by clicking the keyword without having to re-enter it in the search box.
[0098] It should be noted here that for the data cached locally by the client on the terminal device, the data range that can be cached may also be different depending on the different cache policies set in the terminal device. For example, if the user sets it to cache only during the running of the application, once the application exits, the cache is cleared. At this time, the locally cached data can only include the search keyword information that has been used after the application client is started this time. Of course, if it is set not to clear this part of the cache after the application exits, more historical search keyword information can be cached. In short, if a user enters multiple search keywords before and after in the process of accessing the application client, at least the search keywords entered in this access can be saved in the local cache of the terminal device. Therefore, in the process of providing a list of historical search keywords through cached data, at least these keywords can be displayed. In actual applications, when a user needs to return to the previous or historical keyword for search, most of them also need to re-search a keyword that has been used recently. Therefore, this method can meet most user needs.
[0099] Of course, while providing historical search keyword information through local cache, you can also request the server asynchronously. When the user is logged in, the number of historical search keywords persistently saved on the server side may be greater. Therefore, more optional historical search keyword information can be provided to the user.
[0100] S230: After receiving a second search keyword selected from the historical search keywords, second search result page data corresponding to the second search keyword is obtained and displayed.
[0101] After displaying the historical search keyword list in a floating layer manner, the user can select the specific second search keyword from it. In this way, after receiving the second search keyword selected from the historical search keywords, the client can obtain the second search result page data corresponding to the second search keyword and display it.
[0102] After the second search result page is displayed, if the historical search keywords are displayed in a floating layer, the floating layer can be hidden after the second target operation is sensed. The second target operation can also be multiple, for example, in one mode, it can include an operation of sliding the page upward when the second search result page is displayed, etc.
[0103] In summary, through the first embodiment of the present application, in the process of displaying the first search result page corresponding to the first search keyword, the list of historical search keywords can be displayed by sensing the first target operation, so that the user can directly select the second search keyword, return to a certain historical search keyword to re-initiate the search, and display the corresponding second search result page. Therefore, compared with the operation method in the prior art, the user's operation path can be shortened, helping the user to return to a certain historical search keyword to re-initiate the search more efficiently and conveniently.
[0104] Embodiment 2
[0105] The second embodiment corresponds to the first embodiment and provides a search information processing method from the perspective of the server. Figure 4 , the method may specifically include:
[0106] S410: The server provides first search result page data according to first search keyword information submitted by the client, so as to display the first search result page through the client;
[0107] S420: after receiving the historical search keyword list query request submitted by the client, determining and returning the historical search keyword list of the user associated with the client, wherein the historical search keyword list query request is generated after the first target operation is perceived during the display of the first search result page, and is used to display the historical search keyword list;
[0108] S430: After receiving the second search keyword submitted by the client, provide second search result page data for displaying the second search result page through the client; the second search keyword is selected and determined from the displayed historical search keyword list.
[0109] For the undescribed parts in the second embodiment, please refer to the description in the first embodiment, which will not be repeated here.
[0110] Embodiment 3
[0111] In the above-mentioned first and second embodiments, after the first target operation is perceived, a list of historical search keywords is displayed in the form of a floating layer for the user to select, and in this third embodiment, the perceived first target operation can also be directly used to trigger a re-search of the second search keyword information used in the most recent historical search. In other words, when the user has the need to return to the keywords used in the historical search to search, most of them may need to re-search the search keywords used in the most recent search. Therefore, in order to further shorten the user's operation path, the re-search of the second search keyword used in the most recent historical search can also be directly triggered by the first target operation, without the need for the user to perform further operations. That is, in the state where the first search result page corresponding to the first search keyword is currently displayed, the user only needs to perform one step, including pulling down at the top of the first search result page, etc., to switch to the second search result page corresponding to the second search keyword for display. The second search keyword is the keyword used in the user's most recent historical search.
[0112] For details, see Figure 5 , the third embodiment first provides a search information processing method from the perspective of the client, and the method may specifically include:
[0113] S510: The client starts a process of sensing the target operation while displaying the first search result page corresponding to the first search keyword;
[0114] This step may be the same as step S210 in the first embodiment.
[0115] S520: after sensing the first target operation, determining second search keyword information used by the associated user in a most recent historical search;
[0116] In this third embodiment, after the first target operation is sensed, the second search keyword information used by the associated user in the most recent historical search can be directly determined without the need for pop-up operations such as floating layers. There can also be multiple first target operations, for example, a page pull-down operation performed at the top of the first search result page as described in the first embodiment, or a long press operation performed on a blank space in the first search result page, or an operation of shaking the associated terminal device performed when the first search result page is displayed, or an operation of clicking the search box performed when the first search result page is displayed, etc.
[0117] In addition, for the scenario in the embodiment of the present application, the first target operation can also be perceived in another way. For example, specifically, when the first search page is displayed, if it is detected that the length of the page scrolling down reaches a threshold, a prompt message asking whether to return to the second search keyword information used in the most recent historical search for search, as well as an operation option for confirmation, will pop up; in this way, the first target operation specifically includes: a confirmation operation performed through the operation option in the prompt message.
[0118] Among them, the client can determine the second search keyword information used by the associated user in the most recent historical search in a variety of ways. For example, as described in Example 1, in one way, the second search keyword information can be determined directly based on locally cached data, or the second search keyword information can be determined by querying the server, and so on.
[0119] S530: Obtain and display second search result page data corresponding to the second search keyword.
[0120] After determining the second search keyword, the second search result page data corresponding to the second search keyword can be directly obtained through the server and displayed. Alternatively, in a specific implementation, after sensing the first target operation, the correlation between the first search keyword and the second search keyword can be judged. If the correlation meets the conditions, the step of obtaining the second search result page data corresponding to the second search keyword and displaying it is triggered. Otherwise, if the correlation does not meet the conditions, a prompt can be popped up to ask the user whether to re-initiate the search for the second search keyword, and after receiving the user's confirmation operation, the search can be re-initiated to the server, and so on.
[0121] Embodiment 4
[0122] This fourth embodiment corresponds to the third embodiment and provides a search information processing method from the perspective of the server. Figure 6 , the method may specifically include:
[0123] S610: The server provides first search result page data according to the first search keyword information submitted by the client, so as to display the first search result page through the client;
[0124] S620: After receiving the second search keyword submitted by the client, provide second search result page data for displaying the second search result page through the client; the second search keyword is the search keyword used by the associated user in the most recent historical search, and the submission of the second search keyword is triggered by the first target operation performed by the associated user in the display state of the first search result page.
[0125] Corresponding to the first embodiment, the present application embodiment also provides a search information processing device, see Figure 7 , the device comprises:
[0126] A process starting unit 710, configured to start a process of sensing a target operation during display of a first search result page corresponding to a first search keyword;
[0127] A historical search keyword providing unit 720 is used to provide historical search keyword information in the first search result page after sensing the first target operation;
[0128] The search result switching unit 730 is used to obtain and display second search result page data corresponding to the second search keyword after receiving the second search keyword selected from the historical search keywords.
[0129] The first target operation includes: a page pull-down operation performed at the top of the first search result page.
[0130] Alternatively, the first target operation includes: a long press operation performed on a blank space in the first search result page.
[0131] Alternatively, the first target operation includes: an operation of shaking an associated terminal device performed when the first search result page is displayed.
[0132] Alternatively, the first target operation includes: an operation of clicking a search box performed when the first search result page is displayed.
[0133] The historical search keyword providing unit may be specifically configured to provide historical search keyword information according to data cached in an associated terminal device.
[0134] In a specific implementation, the device may further include:
[0135] An asynchronous request unit, used to send an asynchronous query request to a server, and obtain historical search keyword information corresponding to the associated user returned by the server;
[0136] The updating unit is used to update the cached data and use the historical search keyword information returned by the server to overwrite and display the displayed information.
[0137] In a specific implementation, the historical search keyword providing unit may be specifically used to provide historical search keyword information in the first search result page by creating a floating layer.
[0138] In addition, the device may also include:
[0139] The floating layer hiding unit is used to hide the floating layer if a second target operation is sensed after the second search result page is displayed.
[0140] The second target operation includes: an operation of sliding the page upwards performed when the second search result page is displayed.
[0141] Corresponding to the second embodiment, the present application embodiment also provides a search information processing device, see Figure 8 , the device may include:
[0142] A first page data providing unit 810 is used to provide first search result page data according to first search keyword information submitted by the client, so as to display the first search result page through the client;
[0143] The historical search keyword information providing unit 820 is used to determine and return the historical search keyword list of the user associated with the client after receiving the historical search keyword list query request submitted by the client, wherein the historical search keyword list query request is generated after the first target operation is perceived during the display of the first search result page, and is used to display the historical search keyword list;
[0144] The second page data providing unit 830 is used to provide second search result page data after receiving the second search keyword submitted by the client, so as to display the second search result page through the client; the second search keyword is selected and determined from the displayed historical search keyword list.
[0145] Corresponding to the third embodiment, the present application embodiment also provides a search information processing device, see Fig. 9 , the device may include:
[0146] A process starting unit 910, configured to start a process of sensing a target operation during display of a first search result page corresponding to a first search keyword;
[0147] A second keyword determination unit 920 is used to determine, after sensing the first target operation, second search keyword information used by the associated user in the most recent historical search;
[0148] The search result switching unit 930 is used to obtain and display the second search result page data corresponding to the second search keyword.
[0149] The first target operation includes: a page pull-down operation performed at the top of the first search result page.
[0150] Alternatively, the first target operation includes: a long press operation performed on a blank space in the first search result page.
[0151] Alternatively, the first target operation includes: an operation of shaking an associated terminal device performed when the first search result page is displayed.
[0152] Alternatively, the first target operation includes: an operation of clicking a search box performed when the first search result page is displayed.
[0153] In addition, the device may also include:
[0154] a prompt unit, configured to pop up a prompt message for asking whether to return to the second search keyword information used in the most recent historical search for searching, and an operation option for confirmation, if it is detected that the page has been scrolled down to a threshold value when the first search page is displayed;
[0155] At this time, the first target operation includes: a confirmation operation performed through an operation option in the prompt information.
[0156] Furthermore, the device may further include:
[0157] a judgment unit, configured to judge the correlation between the first search keyword and the second search keyword after sensing the first target operation;
[0158] A trigger unit is used to trigger the step of obtaining and displaying the second search result page data corresponding to the second search keyword if the relevance meets the conditions.
[0159] Corresponding to the fourth embodiment, the present application embodiment also provides a search information processing device, see Fig.10 , the device may include:
[0160] A first page data providing unit 1010 is used to provide first search result page data according to first search keyword information submitted by the client, so as to display the first search result page through the client;
[0161] The second page data providing unit 1020 is used to provide second search result page data after receiving the second search keyword submitted by the client, so as to display the second search result page through the client; the second search keyword is the search keyword used by the associated user in the most recent historical search, and the submission of the second search keyword is triggered by the first target operation performed by the associated user in the display state of the first search result page.
[0162] Embodiment 5
[0163] Another search information processing method is also provided in the fifth embodiment. Fig.11 , the method may specifically include:
[0164] S1110: The client displays a first search result page corresponding to the first search keyword;
[0165] S1120: starting a process of sensing the target operation;
[0166] S1130: After sensing the first target operation, providing historical search keyword information in the first search result page;
[0167] S1140: After receiving a second search keyword selected from the historical search keywords, obtain a second search result page corresponding to the second search keyword.
[0168] The first target operation includes one of the following:
[0169] A page scrolling operation is performed at the top of the first search result page;
[0170] A long press operation is performed on a blank space in the first search result page; or
[0171] The operation of shaking the associated terminal device is performed when the first search result page is displayed.
[0172] Specifically, when providing the historical search keyword information in the first search result page, the historical search keyword information may be provided in the form of creating a floating layer in the first search result page.
[0173] Corresponding to the above-mentioned embodiment 5, the embodiment of the present application also provides a search information processing device, see Fig.12 , the device may include:
[0174] The first page display unit 1210 is used to display a first search result page corresponding to the first search keyword;
[0175] A process starting unit 1220, used to start a process of sensing a target operation;
[0176] The historical keyword information providing unit 1230 is used to provide historical search keyword information in the first search result page after sensing the first target operation;
[0177] The second page display unit 1240 is configured to obtain a second search result page corresponding to a second search keyword after receiving the second search keyword selected from the historical search keywords.
[0178] In addition, an embodiment of the present application further provides an electronic device, including:
[0179] one or more processors; and
[0180] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:
[0181] In the process of displaying the first search result page corresponding to the first search keyword, starting a perception process for the target operation;
[0182] After sensing the first target operation, providing historical search keyword information in the first search result page;
[0183] After receiving the second search keyword selected from the historical search keywords, second search result page data corresponding to the second search keyword is obtained and displayed.
[0184] An electronic device, comprising:
[0185] one or more processors; and
[0186] A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the following operations are performed:
[0187] In the process of displaying the first search result page corresponding to the first search keyword, starting a perception process for the target operation;
[0188] After sensing the first target operation, determining second search keyword information used by the associated user in a most recent historical search;
[0189] The second search result page data corresponding to the second search keyword is obtained and displayed.
[0190] in, Fig.13The architecture of an electronic device is exemplarily shown. For example, device 1300 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, an aircraft, etc.
[0191] Reference Fig.13 , device 1300 may include one or more of the following components: a processing component 1302 , a memory 1304 , a power component 1306 , a multimedia component 1308 , an audio component 1310 , an input / output (I / O) interface 1312 , a sensor component 1314 , and a communication component 1316 .
[0192] The processing component 1302 generally controls the overall operation of the device 1300, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1302 may include one or more processors 1320 to execute instructions to complete all or part of the steps of the method provided by the technical solution of the present disclosure. In addition, the processing component 1302 may include one or more modules to facilitate the interaction between the processing component 1302 and other components. For example, the processing component 1302 may include a multimedia module to facilitate the interaction between the multimedia component 1308 and the processing component 1302.
[0193] The memory 1304 is configured to store various types of data to support operations on the device 1300. Examples of such data include instructions for any application or method operating on the device 1300, contact data, phone book data, messages, pictures, videos, etc. The memory 1304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0194] The power supply component 1306 provides power to the various components of the device 1300. The power supply component 1306 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 1300.
[0195] The multimedia component 1308 includes a screen that provides an output interface between the device 1300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1308 includes a front camera and / or a rear camera. When the device 1300 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0196] The audio component 1310 is configured to output and / or input audio signals. For example, the audio component 1310 includes a microphone (MIC), and when the device 1300 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1304 or sent via the communication component 1316. In some embodiments, the audio component 1310 also includes a speaker for outputting audio signals.
[0197] I / O interface 1312 provides an interface between processing component 1302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0198] The sensor assembly 1314 includes one or more sensors for providing various aspects of status assessment for the device 1300. For example, the sensor assembly 1314 can detect the open / closed state of the device 1300, the relative positioning of components, such as the display and keypad of the device 1300, the sensor assembly 1314 can also detect the position change of the device 1300 or a component of the device 1300, the presence or absence of user contact with the device 1300, the orientation or acceleration / deceleration of the device 1300, and the temperature change of the device 1300. The sensor assembly 1314 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1314 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1314 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0199] The communication component 1316 is configured to facilitate wired or wireless communication between the device 1300 and other devices. The device 1300 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1316 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1316 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0200] In an exemplary embodiment, device 1300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.
[0201] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1304 including instructions, and the above instructions can be executed by a processor 1320 of the device 1300 to complete the method provided by the technical solution of the present disclosure. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0202] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0203] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.
[0204] The search information processing method, device and electronic device provided by the present application are introduced in detail above. The principles and implementation methods of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.
Claims
1. A search information processing method, applied to a client in a search system, the search system comprising a client and a server, the client being used to provide a display of a front-end page, interact with a user, receive search keyword information input by a user, obtain search result data and display the search result page, characterized in that: The method comprises: The client receives a first search keyword input by a user and submits the first search keyword to a server, so that the server searches according to the first search keyword to obtain first search result page data and returns the data to the client; In the process of displaying the first search result page corresponding to the first search keyword, after perceiving the first target operation, the client obtains historical search keyword information and provides the historical search keyword information in the first search result page; wherein, providing the historical search keyword information in the first search result page includes: providing the historical search keyword information in the first search result page by creating a floating layer or a pop-up window; wherein, the historical search keyword is a keyword that the user has searched for, wherein the first target operation is a separate operation, so that from the state of displaying the first search result page corresponding to the first search keyword to displaying the historical search keyword information, the user only needs to perform one step of operation; After receiving the second search keyword selected from the historical search keywords, the second search result page data corresponding to the second search keyword is obtained and displayed, so that when the first search result page corresponding to the first search keyword is displayed, the user only needs to perform two steps to regain the second search result page corresponding to the historical search keyword and display it.
2. The method according to claim 1, characterized in that The first target operation includes: a page pull-down operation performed at the top of the first search result page.
3. The method according to claim 1, characterized in that: The first target operation includes: a long press operation performed on a blank space in the first search result page.
4. The method according to claim 1, characterized in that: The first target operation includes: an operation of clicking a search box performed in a display state of the first search result page; Providing the historical search keyword information in the first search result page includes: After the first target operation is sensed, a floating layer is created in the first search result page, and the historical search keyword information is provided in the created floating layer.
5. The method according to claim 1, characterized in that The acquiring of historical search keyword information and providing the historical search keyword information in the first search result page includes: Provide historical search keyword information based on the cached data in the associated terminal device.
6. The method according to claim 5, characterized in that Also includes: Send an asynchronous query request to the server, and obtain historical search keyword information corresponding to the associated user returned by the server; The cached data is updated, and the displayed information is overwritten and displayed using the historical search keyword information returned by the server.
7. The method according to claim 1, characterized in that Also includes: After the second search result page is displayed, if a second target operation is sensed, the floating layer is hidden.
8. A search information processing method, applied to a server in a search system, wherein the search system includes a client and a server, wherein the client is used to provide a front-end page display, interact with a user, receive search keyword information input by a user, obtain search result data and display the search result page, characterized in that: The method comprises: The server provides first search result page data according to the first search keyword information submitted by the client, so as to display the first search result page through the client; After receiving the historical search keyword list query request submitted by the client, determine the historical search keyword list of the user associated with the client and return it, so as to provide the historical search keyword list in the first search result page; wherein the historical search keyword list query request is submitted by the client after perceiving the first target operation in the process of displaying the first search result page; the historical search keyword is a keyword that the user has searched before; wherein the first target operation is a separate operation; After receiving the second search keyword submitted by the client, second search result page data is provided for displaying the second search result page through the client, so that when the client is displaying the first search result page corresponding to the first search keyword, to retrieve and display the second search result page corresponding to the historical search keyword, the user only needs to perform two steps; the second search keyword is selected and determined from the displayed historical search keyword list.
9. A search information processing device, applied to a client in a search system, the search system comprising a client and a server, the client being used to provide a front-end page display, interact with a user, receive search keyword information input by a user, obtain search result data and display the search result page, characterized in that: The device comprises: A unit for receiving a first search keyword input by a user and submitting the first search keyword to a server, so that the server searches according to the first search keyword to obtain first search result page data and returns the data to the client; A unit for acquiring historical search keyword information and providing the historical search keyword information in the first search result page after sensing a first target operation during the process of displaying a first search result page corresponding to a first search keyword; wherein the providing the historical search keyword information in the first search result page comprises: providing the historical search keyword information in the first search result page by creating a floating layer or a pop-up window; wherein the historical search keyword is a keyword that the user has searched for; wherein the first target operation is a separate operation, so that from the state of displaying the first search result page corresponding to the first search keyword to displaying the historical search keyword information, the user only needs to perform one step of operation; A search result switching unit is used to obtain and display second search result page data corresponding to a second search keyword after receiving the second search keyword selected from the historical search keywords, so that when the first search result page corresponding to the first search keyword is displayed, the user only needs to perform two steps to regain the second search result page corresponding to the historical search keyword and display it.
10. A search information processing device, applied to a server in a search system, wherein the search system comprises a client and a server, wherein the client is used to provide a display of a front-end page, interact with a user, receive search keyword information input by a user, obtain search result data and display the search result page, characterized in that: The device comprises: A first page data providing unit, configured to provide first search result page data according to first search keyword information submitted by a client, so as to display the first search result page through the client; a historical search keyword information providing unit, configured to determine and return a historical search keyword list of a user associated with the client after receiving a historical search keyword list query request submitted by the client, so as to provide the historical search keyword list in the first search result page; wherein the historical search keyword list query request is submitted by the client after the client perceives a first target operation during the process of displaying the first search result page; the historical search keyword is a keyword that the user has searched before; wherein the first target operation is a separate operation; The second page data providing unit is used to provide second search result page data after receiving the second search keyword submitted by the client, so as to display the second search result page through the client, so that when the first search result page corresponding to the first search keyword is displayed, the user only needs to perform two steps to retrieve the second search result page corresponding to the historical search keyword and display it; the second search keyword is selected and determined from the displayed historical search keyword list.
11. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute the steps of the method as claimed in any one of claims 1 to 8.
Citation Information
Patent Citations
Method and apparatus for information display in search result page
CN105138614A
Document retrieval device and method therefor and medium recording program for document retrieval
JP1999039338A