Consumer purchasing and inventory control assistant apparatus, system and methods
US-12148022-B2 · Nov 19, 2024 · US
US2016140228A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016140228-A1 |
| Application number | US-201313778379-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 27, 2013 |
| Priority date | Feb 27, 2013 |
| Publication date | May 19, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The specification relates to providing a reformatted search query to a specific back end search engine or data repository. The search query is reformatted by identifying a domain of a search query. Based on the domain, a specific back end search engine or data repository associated with the domain is chosen to receive the reformatted query. The reformatting of the query is performed using a set of rules for the chosen back-end server. The reformatted query is sent to the at least one back-end server.
Opening claim text (preview).
1 . A method comprising the steps of: receiving, from a client device, a search query; determining, from the search query, a predefined pattern satisfied by the search query, the pattern being one of a plurality of predefined patterns and including an entity and one or more attributes, and wherein the pattern is determined based on one or more terms of the search query; mapping the determined pattern to a particular domain using an index relating particular patterns to domains, wherein the particular domain indicates a subject area of the search query; determining a particular search engine from a plurality of distinct search engines based on the particular domain, wherein each search engine is associated with one or more domains; reformatting the search query specifically for the determined search engine based on a set of rules of the determined search engine; sending the reformatted search query to the determined search engine; receiving, from the determined search engine, one or more search results in response to the search query; analyzing the one or more search results using the determined pattern from the search query to generate a single result that is relevant to the search query; and providing the single result to the client device. 2 . The method of claim 1 further comprising the step of: recognizing a plurality of refinement information; and rewriting the search query based on the refinement information. 3 . The method of claim 1 further comprising the step of: rewriting the search query based on the determined pattern. 4 . The method of claim 1 further comprising the step of: identifying language conversions from the search query; and rewriting the search query based on the language conversions. 5 . The method of claim 1 further comprising the step of: formatting the single result. 6 . The method of claim 5 , wherein the single result is provided to the client device in an audio format. 7 . A system comprising: one or more processors; one or more computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including: receiving, from a client device, a search query; determining, from the search query, a predefined pattern satisfied by the search query, the pattern being one of a plurality of predefined patterns and including an entity and one or more attributes, and wherein the pattern is determined based on one or more terms of the search query; mapping the determined pattern to a particular domain using an index relating particular patterns to domains, wherein the particular domain indicates a subject area of the search query; determining a particular search engine from a plurality of distinct search engines based on the particular domain, wherein each search engine is associated with one or more domains; reformatting the search query specifically for the determined search engine based on a set of rules of the determined search engine; and sending the reformatted search query to the determined search engine; receiving, from the determined search engine, one or more search results in response to the search query; analyzing the one or more search results using the determined pattern from the search query to generate a single result that is relevant to the search query; and providing the single result to the client device. 8 . The system of claim 7 , wherein the operations further comprises the steps of: recognizing a plurality of refinement information; and rewriting the search query based on the refinement information. 9 . The system of claim 7 , wherein the operations further comprises the step of: rewriting the search query based on the determined pattern. 10 . The system of claim 7 , wherein the operations further comprises the steps of: identifying language conversions from the search query; and rewriting the search query based on the language conversions. 11 . The system of claim 7 , wherein the operations further comprises the step of: formatting the single result. 12 . The system of claim 11 , wherein the single result is provided to the client device in an audio format. 13 . A computer-program product, the product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to: receive, from a client device, a search query; determine, from the search query, a predefined pattern satisfied by the search query, the pattern being one of a plurality of predefined patterns and including an entity and one or more attributes, and wherein the pattern is determined based on one or more terms of the search query; map the determined pattern to a particular domain using an index relating particular patterns to domains, wherein the particular domain indicates a subject area of the search query; determine a particular search engine from a plurality of distinct search engines based on the particular domain, wherein each search engine is associated with one or more domains; reformat the search query specifically for the determined search engine based on a set of rules of the determined search engine; send the reformatted search query to the determined search engine; receive, from the determined search engine, one or more search results in response to the search query; analyze the one or more search results using the determined pattern from the search query to generate a single result that is relevant to the search query; and provide the single result to the client device. 14 . The computer-program product of claim 13 further including instructions configured to cause the data processing apparatus to: recognizing a plurality of refinement information; and rewrite the search query based on the refinement information. 15 . The computer-program product of claim 13 further including instructions configured to cause the data processing apparatus to: rewrite the search query based on the determined pattern. 16 . The computer-program product of claim 13 further including instructions configured to cause the data processing apparatus to: identify language conversions from the search query; and rewrite the search query based on the language conversions. 17 . The computer-program product of claim 13 further including instructions configured to cause the data processing apparatus to: format the single result. 18 . The computer-program product of claim 17 , wherein the single result is provided to the client device in an audio format. 19 . The method of claim 1 further comprising the step of: associating the determined entity with a proper name; and rewriting the search query based on the proper name. 20 . The method of claim 3 , wherein determining the pattern based on the context of the search query comprises the step of: mapping the pattern to a domain index.
Indexing; Web crawling techniques · CPC title
Query formulation · CPC title
Physics · mapped topic
Query translation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.