US2019340205A1PendingUtilityA1

Reducing redirects

Assignee: GOOGLE LLCPriority: Dec 7, 2011Filed: Jul 15, 2019Published: Nov 7, 2019
Est. expiryDec 7, 2031(~5.4 yrs left)· nominal 20-yr term from priority
G06F 16/904G06F 16/957G06F 16/9535G06F 16/9558H04L 67/02G06F 16/958G06F 16/53
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying search results. In one aspect, a method includes receiving data that specify a set of responsive resources for a search request that was submitted by a user device. A determination is made that a resource request for a particular resource from the set of responsive resources will cause the user device to be redirected to a different resource than the particular resource. In response to the determination a reference to the different resource is inserted into a search result for the particular resource. The search result for the particular resource is provided to the user device, where the search result includes the reference to the different resource.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method performed by data processing apparatus, the method comprising:
 receiving data that specify a set of responsive resources for a search request that was submitted by a user device, and identification data indicating that the user device is a user device of a first type;   determining, by a data processing apparatus and prior to providing search results in response to the search request, that a redirect for a particular resource from the set of responsive resources will be issued for the user device of the first type to a different resource that is formatted for presentation on the user device of the first type and is different than the particular resource that was identified as responsive to the search request, wherein a redirect to the different resource is not issued for the particular resource for a user device of a second type that is different from user devices of the first type;   in response to the determination and prior to providing the search results in response to the search request, removing, by a data processing apparatus and from a search result for the particular resource, a link that initiates a request for the particular resource and replacing, in the search result, the removed link with a different link that initiates a request for the different resource in response to user interaction with the search result for the particular resource such that the search result for the particular resource includes the different link to the different resource and does not include the link to the particular resource; and   providing, to the user device of the first type, a set of search results responsive to the search request, the set of search results including the search result for the particular resource that includes the different link that initiates the request for the different resource and that does not include the removed link.   
     
     
         3 . The method of  claim 2 , wherein determining that a redirect for a particular resource from the set of responsive resources will be issued for the user device of the first type comprises:
 determining that the user device of the first type is a mobile device; and   determining that a resource request for the particular resource from a mobile device will cause the mobile device to be redirected.   
     
     
         4 . The method of  claim 3 , wherein determining that a redirect for a particular resource from the set of responsive resources will be issued comprises:
 receiving redirect data specifying one or more resources that have been identified as a redirect resource, a redirect resource being a resource that will cause at least one user device to request a different resource in response to a resource request for the redirect resource;   determining that an identifier for the particular resource is included in the redirect data; and   determining that the redirect data for the particular resource indicate that the particular resource causes mobile devices to be redirected to the different resource in response to a request for the particular resource from the mobile devices.   
     
     
         5 . The method of  claim 3 , further comprising determining that a redirect for a particular resource from the set of responsive resources will not be issued for non-mobile devices. 
     
     
         6 . The method of  claim 5 , further comprising:
 receiving data that specify a search result for the particular resource, the search result including a link to the particular resource;   determining that the search result is being provided to a non-mobile device; and   providing the search result to the non-mobile device, the search result including the link to the particular resource.   
     
     
         7 . A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
 receiving data that specify a set of responsive resources for a search request that was submitted by a user device, and identification data indicating that the user device is a user device of a first type;   determining, by a data processing apparatus and prior to providing search results in response to the search request, that a redirect for a particular resource from the set of responsive resources will be issued for the user device of the first type to a different resource that is formatted for presentation on the user device of the first type and is different than the particular resource that was identified as responsive to the search request, wherein a redirect to the different resource is not issued for the particular resource for a user device of a second type that is different from user devices of the first type;   in response to the determination and prior to providing the search results in response to the search request, removing, by a data processing apparatus and from a search result for the particular resource, a link that initiates a request for the particular resource and replacing, in the search result, the removed link with a different link that initiates a request for the different resource in response to user interaction with the search result for the particular resource such that the search result for the particular resource includes the different link to the different resource and does not include the link to the particular resource; and   providing, to the user device of the first type, a set of search results responsive to the search request, the set of search results including the search result for the particular resource that includes the different link that initiates the request for the different resource and that does not include the removed link.   
     
     
         8 . The non-transitory computer readable medium of  claim 7 , wherein determining that a redirect for a particular resource from the set of responsive resources will be issued for the user device of the first type comprises:
 determining that the user device of the first type is a mobile device; and   determining that a resource request for the particular resource from a mobile device will cause the mobile device to be redirected.   
     
     
         9 . The non-transitory computer readable medium of  claim 8 , wherein determining that a redirect for a particular resource from the set of responsive resources will be issued comprises:
 receiving redirect data specifying one or more resources that have been identified as a redirect resource, a redirect resource being a resource that will cause at least one user device to request a different resource in response to a resource request for the redirect resource;   determining that an identifier for the particular resource is included in the redirect data; and   determining that the redirect data for the particular resource indicate that the particular resource causes mobile devices to be redirected to the different resource in response to a request for the particular resource from the mobile devices.   
     
     
         10 . The non-transitory computer readable medium of  claim 8 , further comprising determining that a redirect for a particular resource from the set of responsive resources will not be issued for non-mobile devices. 
     
     
         11 . The non-transitory computer readable medium of  claim 10 , the operations further comprising:
 receiving data that specify a search result for the particular resource, the search result including a link to the particular resource;   determining that the search result is being provided to a non-mobile device; and   providing the search result to the non-mobile device, the search result including the link to the particular resource.   
     
     
         12 . A system comprising:
 one or more computers operable to interact with a user device and to perform operations comprising:   receiving data that specify a set of responsive resources for a search request that was submitted by a user device, and identification data indicating that the user device is a user device of a first type;   determining, by a data processing apparatus and prior to providing search results in response to the search request, that a redirect for a particular resource from the set of responsive resources will be issued for the user device of the first type to a different resource that is formatted for presentation on the user device of the first type and is different than the particular resource that was identified as responsive to the search request, wherein a redirect to the different resource is not issued for the particular resource for a user device of a second type that is different from user devices of the first type;   in response to the determination and prior to providing the search results in response to the search request, removing, by a data processing apparatus and from a search result for the particular resource, a link that initiates a request for the particular resource and replacing, in the search result, the removed link with a different link that initiates a request for the different resource in response to user interaction with the search result for the particular resource such that the search result for the particular resource includes the different link to the different resource and does not include the link to the particular resource; and   providing, to the user device of the first type, a set of search results responsive to the search request, the set of search results including the search result for the particular resource that includes the different link that initiates the request for the different resource and that does not include the removed link.   
     
     
         13 . The system of  claim 12 , wherein determining that a redirect for a particular resource from the set of responsive resources will be issued for the user device of the first type comprises:
 determining that the user device of the first type is a mobile device; and   determining that a resource request for the particular resource from a mobile device will cause the mobile device to be redirected.   
     
     
         14 . The system of  claim 12 , wherein determining that a redirect for a particular resource from the set of responsive resources will be issued comprises:
 receiving redirect data specifying one or more resources that have been identified as a redirect resource, a redirect resource being a resource that will cause at least one user device to request a different resource in response to a resource request for the redirect resource;   determining that an identifier for the particular resource is included in the redirect data; and   determining that the redirect data for the particular resource indicate that the particular resource causes mobile devices to be redirected to the different resource in response to a request for the particular resource from the mobile devices.   
     
     
         15 . The system of  claim 12 , further comprising determining that a redirect for a particular resource from the set of responsive resources will not be issued for non-mobile devices. 
     
     
         16 . The system of  claim 15 , the operations further comprising:
 receiving data that specify a search result for the particular resource, the search result including a link to the particular resource;   determining that the search result is being provided to a non-mobile device; and   providing the search result to the non-mobile device, the search result including the link to the particular resource.

Join the waitlist — get patent alerts

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

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