US2022292159A1PendingUtilityA1

Systems and methods for search modification

Assignee: WALMART APOLLO LLCPriority: Nov 2, 2018Filed: May 26, 2022Published: Sep 15, 2022
Est. expiryNov 2, 2038(~12.3 yrs left)· nominal 20-yr term from priority
G06F 3/0482G06F 16/9538G06F 16/9574G06F 9/451G06F 8/34G06F 16/9532
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In some embodiments, apparatuses and methods are provided herein useful to presenting search diagnostic tools in concert with a website. In some embodiments, a system for presenting search diagnostic tools in concert with a website comprises a server, wherein the server stores code for a website including executable code set including executable code for rendering the website and for rendering a user interface integrated with the rendering of the web site including search diagnostic tools for the web site, and a control circuit configured to receive a search query, receive results for the search query, output signals to cause rendering of the web site, wherein the web site includes the results for the search query, and output signals to cause rendering of the user interface including the search diagnostic tools such that the user interface is presenting with the search results for the search query.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for modifying search queries, the system comprising:
 a server, wherein the server stores executable code for rendering a website including a search function and for rendering a user interface integrated with the rendering of the website, and wherein the user interface includes search diagnostic tools for the website; and   a control circuit, wherein the control circuit is configured to:
 receive, from a user, a search query; 
 receive, from a search engine, results for the search query; 
 output signals to cause rendering of the website, wherein the website includes the results for the search query; 
 output signals to cause rendering of the user interface including the search diagnostic tools such that the user interface including the search diagnostic tools is presented with the search results for the search query; 
 receive, via one of the search diagnostic tools, an indication of a modification to the search query; 
 generate, based on the indication of the modification for the search query, a modified search query; and 
 wherein, upon submission of the search query by an end user, the search engine receives the modified search query. 
   
     
     
         2 . The system of  claim 1 , wherein the modification for the search query is a boost of a first search result, and wherein the modified search query positively includes a product identifier for the first search result. 
     
     
         3 . The system of  claim 1 , wherein the modification for the search query is a bury of a first search result, and wherein the modified search query negatively includes a product identifier for the first search result. 
     
     
         4 . The system of  claim 1 , wherein the control circuit is further configured to:
 receive, from the user, authorization information; and   confirm, based on the authorization information, that the user is authorized to access the executable code.   
     
     
         5 . The system of  claim 4 , wherein the authorization information includes a username and a password. 
     
     
         6 . The system of  claim 1 , wherein the control circuit is further configured to:
 determine, upon the submission of the search query by the end user based on access to a key value store, the modified search query, wherein the control circuit transmits the modified search query to the search engine, and wherein the key value store includes a mapping between the search queries and modified search queries.   
     
     
         7 . The system of  claim 1 , further comprising:
 a database, wherein the database stores the search queries, modified search queries, and information related to the search queries and the modified search queries, wherein the control circuit is further configured to save, in the database, an association between the search query and the modified search query.   
     
     
         8 . The system of  claim 1 , wherein the search diagnostic tools include a search explanation tool configured to receive diagnostic requests for explanations relating to rendered search results, and wherein the modification for the search query is a request for explanation from the search engine as to why one or more results for the search query were included. 
     
     
         9 . The system of  claim 1 , wherein the user interface includes an explanation selection for each of the results for the search query, and wherein the explanation selection for each of the results for the search query is presented in conjunction with one of the results for the search query. 
     
     
         10 . The system of  claim 1 , wherein the control circuit is further configured to:
 receive, by the control circuit in response to the modified search query, data explaining why a search result was included in the results for the search; and   output signals to cause rendering of a dialogue, wherein the dialogue includes the data explaining why a search result was included in the results for the search.   
     
     
         11 . A method for presenting search diagnostic tools in concert with a web site, the method comprising:
 storing, at a server, executable code for rendering the website including a search function and for rendering a user interface integrated with the rendering of the website, and wherein the user interface includes the search diagnostic tools for the website;   receiving, at a control circuit from a user, a search query;   receiving, at the control circuit from a search engine, results for the search query;   outputting, by the control circuit, signals to cause rendering of the website, wherein the website includes the results for the search query;   outputting, by the control circuit, signals to cause rendering of the user interface including the search diagnostic tools such that the user interface including the search diagnostic tools is presented with the search results for the search query;   receiving, via one of the search diagnostic tools, an indication of a modification to the search query;   generating, based on the indication of the modification for the search query, a modified search query;   receiving, at the control circuit, submission of the search query from an end user; and   transmitting, to the search engine in response to the receiving the search query, the modified search query, the search engine acting upon the modified search query to provide a search result and the search engine remains unchanged.   
     
     
         12 . The method of  claim 11 , wherein the modification for the search query is a boost of a first search result, and wherein the modified search query positively includes a product identifier for the first search result. 
     
     
         13 . The method of  claim 11 , wherein the modification for the search query is a bury of a first search result, and wherein the modified search query negatively includes a product identifier for the first search result. 
     
     
         14 . The method of  claim 11 , further comprising:
 receiving, from the user, authorization information; and   confirming, based on the authorization information, that the user is authorized to access the executable code.   
     
     
         15 . The method of  claim 14 , wherein the authorization information includes a username and a password. 
     
     
         16 . The method of  claim 11 , further comprising:
 determining, upon the submission of the search query by the end user based on access to a key value store, the modified search query, wherein the control circuit transmits the modified search query to the search engine, and wherein the key value store includes a mapping between search queries and modified search queries.   
     
     
         17 . The method of  claim 11 , further comprising:
 storing, in a database, the search queries, the modified search queries, and information related to the search queries and modified search queries; and   saving, in the database, an association between the search query and the modified search query.   
     
     
         18 . The method of  claim 11 , wherein the search diagnostic tools include a search explanation tool configured to receive diagnostic requests for explanations relating to rendered search results, and wherein the modification for the search query is a request for explanation from the search engine as to why one or more results for the search query were included. 
     
     
         19 . The method of  claim 11 , wherein the user interface includes an explanation selection for each of the results for the search query, and wherein the explanation selection for each of the results for the search query is presented in conjunction with one of the results for the search query. 
     
     
         20 . The method of  claim 11 , further comprising:
 receiving, by the control circuit in response to the modified search query, data explaining why a search result was included in the results for the search; and   outputting signals to cause rendering of a dialogue, wherein the dialogue includes the data explaining why a search result was included in the results for the search.

Join the waitlist — get patent alerts

Track US2022292159A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.