Generating search results containing state links to applications
First Claim
1. A method comprising:
- receiving, by a processing device of a search server, a query containing one or more query parameters from a remote computing device;
identifying, by the processing device, a set of third party applications corresponding to the one or more query parameters; and
for each third party application;
transmitting, by the processing device, a request containing at least a subset of the one or more query parameters to a server associated with the third party application;
receiving, by the processing device, a response from the server associated with the third party application, wherein the response indicates a state of the third party application that relates to the query parameters contained in the request; and
generating, by the processing device, a state link to a native application version of the third party application based on the response, wherein the state link provides access to the state of the third party application, wherein the state link includes at least one application resource identifier and at least one web resource identifier, and wherein the state link is configured to, upon selection of the state link by a user of the remote computing device, initiate an attempt to launch the state on the native application version of the third party application using the application resource identifier before initiating an attempt to launch a web application version of the third party application using the web resource identifier; and
providing, by the processing device, search results containing the state link to the remote computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
A disclosure provides techniques for generating search results containing state links to applications. A method includes receiving a query containing one or more query parameters from a remote computing device and identifying a set of third party applications corresponding to the one or more query parameters. For each third party application, the method includes transmitting at least a subset of the one or more query parameters to a server associated with the third party application, receiving a response from the server associated with the third party application, and generating a state link to a native application version of the third party application based on the response. The method further includes providing the states links to the remote computing device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device of a search server, a query containing one or more query parameters from a remote computing device; identifying, by the processing device, a set of third party applications corresponding to the one or more query parameters; and for each third party application; transmitting, by the processing device, a request containing at least a subset of the one or more query parameters to a server associated with the third party application; receiving, by the processing device, a response from the server associated with the third party application, wherein the response indicates a state of the third party application that relates to the query parameters contained in the request; and generating, by the processing device, a state link to a native application version of the third party application based on the response, wherein the state link provides access to the state of the third party application, wherein the state link includes at least one application resource identifier and at least one web resource identifier, and wherein the state link is configured to, upon selection of the state link by a user of the remote computing device, initiate an attempt to launch the state on the native application version of the third party application using the application resource identifier before initiating an attempt to launch a web application version of the third party application using the web resource identifier; and providing, by the processing device, search results containing the state link to the remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A search server comprising:
-
a network interface device; a processing device, the processing device executing computer readable instructions that when executed by the processing device cause the processing device to; receive a query containing one or more query parameters from a remote computing device; identify a set of third party applications corresponding to the one or more query parameters; and for each third party application; transmit a request containing at least a subset of the one or more query parameters to a server associated with the third party application; receive a response from the server associated with the third party application, wherein the response indicates a state of the third party application that relates to the query parameters contained in the request; and generate a state link to a native application version of the third party application based on the response, wherein the state link provides access to the state of the third party application, wherein the state link includes at least one application resource identifier and at least one web resource identifier, and wherein the state link is configured to, upon selection of the state link by a user of the remote computing device, initiate an attempt to launch the state on the native application version of the third party application using the application resource identifier before initiating an attempt to launch a web application version of the third party application using the web resource identifier; and provide search results containing the state link to the remote computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification