Automatic partitioning
US-12164512-B2 · Dec 10, 2024 · US
US2016299972A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016299972-A1 |
| Application number | US-201615092459-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 6, 2016 |
| Priority date | Apr 9, 2015 |
| Publication date | Oct 13, 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.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing app store search results. An example method includes responsive to a first search query directed to an app store: revising the first search query to produce a second search query different from the first search query; obtaining, from an Internet search engine, second search results responsive to the second search query; analyzing the second search results to identify apps available on the app store that are relevant to the second search query; obtaining, from the app store, first search results responsive to the first search query that identify apps available in the app store; and modifying the first search results based on analyzing the second search results.
Opening claim text (preview).
What is claimed is: 1 . A system comprising: one or more computers; and one or more storage units storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising: responsive to a first search query directed to an app store: revising the first search query to produce a second search query different from the first search query; obtaining, from an Internet search engine, second search results responsive to the second search query; analyzing the second search results to identify apps available on the app store that are relevant to the second search query; obtaining, from the app store, first search results responsive to the first search query that identify apps available in the app store; and modifying the first search results based on analyzing the second search results. 2 . The system of claim 1 , wherein the second search results identify a plurality of web pages. 3 . The system of claim 2 , the operations further comprising: annotating the first search results with terms appearing in the plurality of web pages. 4 . The system of claim 2 , wherein analyzing the second search results to identify apps available on the app store that are relevant to the second search query comprises: semantically analyzing the plurality of web pages to identify one or more candidate names of apps. 5 . The system of claim 2 , wherein analyzing the second search results to identify apps available on the app store that are relevant to the second search query comprises: identifying, in the plurality of web pages, one or more links to applications in the app store. 6 . The system of claim 1 , wherein revising the first search query to produce a second search query different from the first search query comprises: adding, to the first search query, a search term identifying one or more characteristics of the app store to produce the second search query. 7 . The system of claim 6 , wherein the one or more characteristics of the app store include one or more of: a name of the app store, a name of a user device accessing the app store, or a name of an operating system under which a user device issuing the first search query operates. 8 . The system of claim 1 , wherein modifying the first search results based on the apps identified by analyzing the second search results comprises: removing a search result from the first search results based on analyzing the second search results. 9 . The system of claim 1 , wherein modifying the first search results based on the apps identified by analyzing the second search results comprises: ranking the first search results based on analyzing the second search results. 10 . A method comprising: responsive to a first search query directed to an app store: revising the first search query to produce a second search query different from the first search query; obtaining, from an Internet search engine, second search results responsive to the second search query; analyzing the second search results to identify apps available on the app store that are relevant to the second search query; obtaining, from the app store, first search results responsive to the first search query that identify apps available in the app store; and modifying the first search results based on analyzing the second search results. 11 . The method of claim 10 , wherein the second search results identify a plurality of web pages. 12 . The method of claim 11 , further comprising: annotating the first search results with terms appearing in the plurality of web pages. 13 . The method of claim 11 , wherein analyzing the second search results to identify apps available on the app store that are relevant to the second search query comprises: semantically analyzing the plurality of web pages to identify one or more candidate names of apps. 14 . The method of claim 11 , wherein analyzing the second search results to identify apps available on the app store that are relevant to the second search query comprises: identifying, in the plurality of web pages, one or more links to applications in the app store. 15 . The method of claim 10 , wherein revising the first search query to produce a second search query different from the first search query comprises: adding, to the first search query, a search term identifying one or more characteristics of the app store to produce the second search query. 16 . The method of claim 15 , wherein the one or more characteristics of the app store include one or more of: a name of the app store, a name of a user device accessing the app store, or a name of an operating system under which a user device issuing the first search query operates. 17 . The method of claim 10 , wherein modifying the first search results based on the apps identified by analyzing the second search results comprises: removing a search result from the first search results based on analyzing the second search results. 18 . The method of claim 10 , wherein modifying the first search results based on the apps identified by analyzing the second search results comprises: ranking the first search results based on analyzing the second search results. 19 . One or more non-transitory computer storage media encoded with a computer program, the computer program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: responsive to a first search query directed to an app store: revising the first search query to produce a second search query different from the first search query; obtaining, from an Internet search engine, second search results responsive to the second search query; analyzing the second search results to identify apps available on the app store that are relevant to the second search query; obtaining, from the app store, first search results responsive to the first search query that identify apps available in the app store; and modifying the first search results based on analyzing the second search results. 20 . The non-transitory computer storage media of claim 19 , wherein the second search results identify a plurality of web pages.
Hyperlinking · CPC title
using data annotations, e.g. user-defined metadata · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Query rewriting; Transformation · CPC title
Retrieval from the web · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.