Triggering and ranking of native applications
US-9251224-B2 · Feb 2, 2016 · US
US9524347B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9524347-B1 |
| Application number | US-201414242351-A |
| Country | US |
| Kind code | B1 |
| Filing date | Apr 1, 2014 |
| Priority date | Apr 1, 2014 |
| Publication date | Dec 20, 2016 |
| Grant date | Dec 20, 2016 |
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 a computer storage medium, for determining when to implement native application that has been identified in response to a search query, the implementation occurring without user intervention. The implementation may involve installing and launching a native application on a user device in response to a query, or launching a native application already installed on a user device in response to the query.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising: receiving queries, each query received from a corresponding user device; for each query: receive data indicating resources and native applications identified by a search operation as being responsive to the query, each resource and native application having a corresponding search score by which the resources and native applications are ranked in responsiveness to the query relative to other resources and native applications; determining whether the query has a focus intent on one or more native applications; for only each query determined to have a focus intent on one or more of the native applications, determining, based on the corresponding search scores of the identified resources and native applications, whether one of the one or more native applications for which the query has the focus intent is to be implemented at the user device from which the query was received, the determining comprising: determining that the one of the one or more native applications for which the query has a focus intent is not to be implemented only when the one of the one or more native applications is ranked first relative to the resources and other native applications identified by the search operation and has a search score that does not exceed, by a threshold difference, a search score of a second native application ranked second among native applications relative to the one of the one or more native applications ranked first; for only each query for which one of the one or more native applications for which the query has a focus intent is to be implemented, providing a first instruction to the user device that causes the native application to be implemented without user intervention; for each other query for which none of the native applications for which the query has a focus intent is to be implemented, providing search results that identify the resources and the native applications to the user device. 2. The computer-implemented method of claim 1 , wherein determining whether one of the one or more native applications for which the query has the focus intent is to be implemented comprises determining whether one of the one or more native applications installed on the user device is to be launched. 3. The computer-implemented method of claim 2 , wherein determining whether the query has a focus intent on one or more native applications comprises determining that the query has a focus intent on one or more of the native applications when the query refers to a name of one or more of the native applications identified by the search operation. 4. The computer-implemented method of claim 3 , wherein determining whether the query refers to a name of one or more of the native applications identified by the search operation comprises determining the query includes terms that exactly match terms of the name of one or more native applications. 5. The computer-implemented method of claim 4 , wherein determining the query includes terms that exactly match terms of the name of one or more native applications comprises determining that each term of the query exactly matches a term of the name of one or more native applications. 6. The computer-implemented method of claim 2 , wherein determining whether one of the one or more native applications for which the query has a focus intent is to be launched at the user device from which the query was received further comprises: determining, based on user interactions with search results for prior queries for which the one of the one or more native applications was identified, a launch preference for the native application. 7. The computer-implemented method of claim 6 , wherein the launch preference is based on a number of short launches of the native application relative to a number of total launches of the native application, where a short launch of a native application occurs when a native application is closed after launching within a predefined period of time that is indicative of a user not desiring a launching of the native application, and the number of total launches of the native application is the number of launches of the native application in response to search queries and without user intervention. 8. The computer-implemented method of claim 7 , wherein the number of short launches of the native application and the number of total launches of the native application are based on launches of the native application for a plurality of users. 9. The computer-implemented method of claim 7 , wherein the number of short launches of the native application and the number of total launches of the native application are totaled on a per-query basis, and the launch preference is based on the number of short launches of the native application and total launches for the native application on the per-query basis. 10. The method of claim 1 , wherein: providing the first instruction to the user device that causes the native application to be implemented without user intervention comprises providing an instruction to the user device that causes the native application to be launched without user intervention; and the method further comprises: providing search results that identify the resources and the native applications to the user device; and providing a second instruction to the user device that causes the user device to display the search results in response to a user closing the native application after the native application has in response to the user device processing the first instruction, launched without user intervention. 11. The computer-implemented method of claim 10 , where the second instruction to the user device that causes the user device to display the search results in response to a user closing the native application is an instruction that causes the user device to display the search results in response to a short launch, the short launch occurring when a native application is closed after launching within a predefined period of time that is indicative of a user not desiring a launching of the native application. 12. A system, comprising: a data processing apparatus comprising one or more processing devices; and a non-transitory computer readable storage medium storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising: receiving queries, each query received from a corresponding user device; for each query: receive data indicating resources and native applications identified by a search operation as being responsive to the query, each resource and native application having a corresponding search score by which the resources and native applications are ranked in responsiveness to the query relative to other resources and native applications; determining whether the query has a focus intent on one or more native applications; for only each query determined to have a focus intent on one or more of the native applications, determining, based on the corresponding search scores of the identified resources and native applications, whether one of the one or more native applications for which the query has the focus intent is to be launched at the user device from which the query was received the determining comprising: determining that the one of the one or more native applications for which the query has a focus intent is not to be implemented only when the one of the one or more native applications is ranked first relative to the resources and other native applicati
Physics · mapped topic
Physics · mapped topic
Indexing; Web crawling techniques · CPC title
using ranking · CPC title
Presentation of query results · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.