System and method for identifying, indexing, and navigating to deep states of mobile applications
First Claim
1. A mobile application development system comprising:
- a developer portal configured to;
receive a copy of a first application from a first developer; and
provide a routing library from a non-transitory computer-readable medium to the first developer for incorporation into the first application prior to the first developer distributing an augmented application via a digital distribution platform, wherein the routing library is incorporated into the first application to form the augmented application; and
an offline analysis system configured to;
analyze the first application to (i) determine a set of activities that a handler within the first application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each activity of the set of activities; and
generate a set of links, wherein each link of the set of links corresponds to a respective activity of the set of activities,wherein the routing library includes instructions configured to, subsequent to installation of the augmented application from the digital distribution platform onto a user device;
receive a link from an operating system of the user device, wherein the link identifies a first activity;
generate a first resumption request based on parameters corresponding to the first activity; and
transmit the first resumption request to the handler of the augmented application.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device'"'"'s operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application'"'"'s handler.
-
Citations
25 Claims
-
1. A mobile application development system comprising:
-
a developer portal configured to; receive a copy of a first application from a first developer; and provide a routing library from a non-transitory computer-readable medium to the first developer for incorporation into the first application prior to the first developer distributing an augmented application via a digital distribution platform, wherein the routing library is incorporated into the first application to form the augmented application; and an offline analysis system configured to; analyze the first application to (i) determine a set of activities that a handler within the first application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each activity of the set of activities; and generate a set of links, wherein each link of the set of links corresponds to a respective activity of the set of activities, wherein the routing library includes instructions configured to, subsequent to installation of the augmented application from the digital distribution platform onto a user device; receive a link from an operating system of the user device, wherein the link identifies a first activity; generate a first resumption request based on parameters corresponding to the first activity; and transmit the first resumption request to the handler of the augmented application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of operating a mobile application development system, the method comprising:
-
receiving a copy of a first application from a first developer; providing a routing library to the first developer for incorporation into the first application prior to the first developer distributing an augmented application via a digital distribution platform, wherein the routing library is incorporated into the first application to form the augmented application; analyzing the first application to (i) determine a set of activities that a handler within the first application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each activity of the set of activities; and generating a set of links, wherein each link of the set of links corresponds to a respective activity of the set of activities, wherein the routing library includes instructions configured to, subsequent to installation of the augmented application from the digital distribution platform onto a user device; receive a link from an operating system of the user device, wherein the link identifies a first activity; generate a first resumption request based on parameters corresponding to the first activity; and transmit the first resumption request to the handler of the augmented application. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification