Validating stateful dynamic links in mobile applications
AssigneeMicrosoft Technology Licensing, LLC
InventorsOriana Riva, Suman Kumar Nath, Md Tanzirul Azim, Douglas C. Burger
Life of this patent
Estimating the term…
Abstract
Techniques are described for validating stateful app links. Validation can be performed when stateful app links are created, activated, shared, or at other times. Validation can be performed to determine whether a stateful app link has a dependency on a resource external to the mobile application. Validation can also be performed to detect other issues, such as security issues, privacy issues, or other issues.
Claims20
A computing device comprising:
- a processing unit;
- and
- memory;
- the computing device configured, via computer-executable instructions, to perform operations for validating stateful app links for mobile applications, the operations comprising:
- maintaining a log of events triggered by a mobile application, the events associated with selected event handlers of the mobile application;
- receiving a request to dynamically generate a stateful app link to a current page of the mobile application, wherein the stateful app link represents a saved application state of the mobile application;
- and
- responsive to determining that the log contains an event associated with the current page that has a dependency on a resource external to the mobile application, outputting an indication of the dependency.
A method, implemented by a computing device, for validating stateful app links for mobile applications, the method comprising:
- maintaining a log of events triggered by a mobile application, the events associated with selected event handlers of the mobile application, and data communicated between different runtime states of the mobile application;
- receiving a request to dynamically generate a stateful app link to a current view of a current page of the mobile application, wherein the stateful app link represents a saved application state of the mobile application;
- determining whether any of the events from the log that are associated with the current page are dependent on external resources, wherein the external resources are one or more of file system resources, database resources, sensor resources, or external resources accessed via a network;
- and
- when the log contains events dependent on external resources, outputting an indication of the dependency.
A computer-readable storage device storing computer-executable instructions for execution on a computing device to perform operations for validating stateful app links for mobile applications, the operations comprising:
- receiving a request to dynamically generate a stateful app link to a current view of a current page of the mobile application, wherein the stateful app link represents a saved application state of the mobile application;
- in response to the request, creating the stateful app link to the current view of the current page;
- performing validation on the stateful app link in response to a request to share the stateful app link;
- and
- upon successful validation, sharing the stateful app link.
Dependencies are inferred from the claim text.