System and method for identifying, indexing, and navigating to deep states of mobile applications
First Claim
1. An electronic device comprising:
- a processor; and
a memory electrically connected to the processor,wherein the memory stores instructions which, when executed, cause the processor to install a first application on the electronic device, the first application comprising;
a routing library configured to register a link scheme with an operating system of the electronic device, anda handler configured to resume an activity of the first application in response to a request from the routing library, andwherein the link scheme comprises a scheme providing access to an internal state of the first application.
0 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.
90 Citations
20 Claims
-
1. An electronic device comprising:
-
a processor; and a memory electrically connected to the processor, wherein the memory stores instructions which, when executed, cause the processor to install a first application on the electronic device, the first application comprising; a routing library configured to register a link scheme with an operating system of the electronic device, and a handler configured to resume an activity of the first application in response to a request from the routing library, and wherein the link scheme comprises a scheme providing access to an internal state of the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method providing access to a state of an application on an electronic device, comprising:
-
installing, using at least one processor of the electronic device, a first application on the electronic device; registering, using a routing library of the first application executed by the at least one processor, a link scheme with an operating system of the electronic device; and resuming, using a handler of the first application, an activity of the first application in response to a request from the routing library, wherein the link scheme comprises a scheme providing access to an internal state of the first application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable recording medium having a program recorded thereon, the program implementing a method comprising:
-
installing a first application on an electronic device; registering, using a routing library of the first application, a link scheme with an operating system of the electronic device; and resuming, using a handler of the first application, an activity of the first application in response to a request from the routing library, wherein the link scheme comprises a scheme providing access to an internal state of the first application.
-
Specification