US2020089719A1PendingUtilityA1

Rule and filter-based deeplinking between applications

Assignee: AMAZON TECH INCPriority: Mar 16, 2015Filed: Sep 23, 2019Published: Mar 19, 2020
Est. expiryMar 16, 2035(~8.6 yrs left)· nominal 20-yr term from priority
G06F 40/134G06F 16/958G06F 16/9566G06F 17/2235
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A user accessing content via a Web browser or other application can be provided with an option to deep link (or automatically redirected) into an identified application in order to access corresponding content via the identified application. The deep link can be determined using a set of rules and filters to ensure that the appropriate link is determined and that the option to deep link is only provided in accordance with user preferences and behaviors, or any restrictions on the display of the content. If the identified application is not installed on the device, the user can be automatically redirected to an application store or other source from which the application can be obtained.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A computing system, comprising:
 at least one processor; and   memory including instructions that, when executed by the at least one processor, cause the computing system to:   receive, from a mobile device, a request for mobile content to be displayed on the mobile device;   determine, from the request, identifying data for the requested mobile content;   compare the identifying data against a set of matching rules until an applicable matching rule is located;   generating, by the applicable matching rule, a deep link specifying a location of mobile application content corresponding to the requested mobile content;   determine, using a set of filters, that the deep link is unable to be provided to the mobile device;   apply at least one additional matching rule to the identifying data, the application of the at least one additional matching rule generating a second deep link; and   provide, to the mobile device, link data including at least the second deep link.   
     
     
         3 . The computing system of  claim 2 , wherein the instructions, when executed, further cause the computing system to:
 receive, from the mobile device, a second request for second mobile content to be displayed on the mobile device;   determine that the second deep link is not able to be provided to the mobile device according to at least one filter of the set of filters; and   reject the applicable matching rule, wherein any remaining rules in the set of matching rules are compared against the identifying data to attempt to locate a new applicable matching rule.   
     
     
         4 . The computing system of  claim 2 , wherein the instructions, when executed, further cause the computing system to:
 receive, from the mobile device, a second request for second mobile content to be displayed on the mobile device; and   determine that an automatic redirect is to be performed using the second deep link.   
     
     
         5 . The computing system of  claim 2 , wherein the instructions, when executed, further cause the computing system to:
 determine a non-installed status of a mobile application on the mobile device; and   cause the mobile device to perform an automatic redirect to a store, the store allowing a copy of the mobile application to be obtained for the mobile device.   
     
     
         6 . A computer-implemented method, comprising:
 receiving, from a first application on a computing device, a request for first content;   determining corresponding second content, the second content configured for display on the computing device via a second application;   determining a link to the first content;   determining, using a set of display-restricting filters, that the first content is restricted from display on the computing device;   applying at least one additional matching rule, the application of the at least one additional matching rule resulting in a second link for display via the second application; and   providing, to the computing device, the second link.   
     
     
         7 . The computer-implemented method of  claim 6 , further comprising:
 determining that the second application is not installed on the computing device; and   causing the computing device to redirect to a store from which the second application can be obtained.   
     
     
         8 . The computer-implemented method of  claim 6 , further comprising:
 determining, based at least in part upon at least one of user preference data or user behavior data, to automatically redirect the computing device to display the second content via the second application.   
     
     
         9 . The computer-implemented method of  claim 6 , further comprising:
 comparing identifying data for the first content to the at least one matching rule.   
     
     
         10 . The computer-implemented method of  claim 9 , wherein the at least one matching rule is an ordered set of matching rules, and further comprising:
 comparing, per an order of the ordered set, each rule in the ordered set against the identifying data for the first content until an applicable matching rule is located or every rule in the set is compared against the identifying data.   
     
     
         11 . The computer-implemented method of  claim 6 , further comprising:
 analyzing each filter of the set of display-restricting filters to determine whether the second content is restricted from display on the computing device.   
     
     
         12 . The computer-implemented method of  claim 11 , wherein the analyzing each filter further includes analyzing information including at least one of a type of the computing device, a type of the user, an identity of the user, historical user data, preference data, location data, or a type of the content. 
     
     
         13 . The computer-implemented method of  claim 6 , further comprising:
 analyzing at least one of user history information or user preference information to determine whether to perform at least one of redirecting the computing device to display the second content via the second application or providing a user-selectable option to display the second content via the second application.   
     
     
         14 . The computer-implemented method of  claim 6 , further comprising:
 receiving an indication as to whether the second link to the second content for the second application was selected or whether an option to follow the second link was closed; and   storing information for the indication as historical user data for use in future determinations.   
     
     
         15 . The computer-implemented method of  claim 6 , further comprising:
 preventing an option to follow a subsequent link, to the second content to be displayed via the second application, from being displayed on the computing device in response to user behavior with respect to at least one prior option to follow a determined link.   
     
     
         16 . The computer-implemented method of  claim 6 , wherein the determining of the second content is further based, at least in part, on at least one of a portion of a uniform resource link for the content, user session data, user agent data, or an internet protocol (IP) address of the computing device. 
     
     
         17 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
 receive, from a first application on a computing device, a request for first content;   determine a second content for display in a second application on the computing device based on the at least one of an item identifier, a page identifier, or a query associated with a uniform resource locator (URL) and a set of matching rules;   determine a deep link to the second content;   determine that the second content is restricted from display on the computing device via the second application, the application of at least one of the set of matching rules resulting in a second deep link; and   provide, to the computing device, the second deep link to cause the second content to be displayed via the second application.   
     
     
         18 . The non-transitory computer-readable storage medium of  claim 17 , wherein the instructions when executed, cause the computing device to:
 determine additional first content selected for display on the computing device;   determine, using a set of display-restrictive filters employing criteria based on at least one of a device, user, location, or content type, that additional second content, corresponding to the additional first content, is restricted from display on the computing device via the second application; and   cause the additional first content to be displayed via a browser application on the computing device.   
     
     
         19 . The non-transitory computer-readable storage medium of  claim 17 , wherein the instructions, when executed, further cause the computing device to:
 determine that the second application is not installed on the computing device; and   cause the computing device to redirect to a location from which the second application can be obtained.   
     
     
         20 . The non-transitory computer-readable storage medium of  claim 17 , wherein the instructions, when executed, further cause the computing device to:
 determine, based at least in part upon at least one of user preference data or user behavior data, to automatically redirect the computing device to display the second content via the second application; and   provide information regarding the redirect to the computing device with the second deep link.   
     
     
         21 . The non-transitory computer-readable storage medium of  claim 17 , wherein the instructions, when executed, further cause the computing device to:
 compare identifying information for the first content to the set of matching rules;   determine an applicable matching rule from the set of matching rules, wherein the applicable matching rule is used to determine the second content; and   analyze each filter of the set of display-restricting filters to determine, for the applicable matching rule, whether the second content is restricted from display on the computing device.

Join the waitlist — get patent alerts

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

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