Cross-application feature linking and educational messaging
AssigneeMicrosoft Technology Licensing, LLC
InventorsAlexis Thomas ODELL, Vlad RISCUTIA
Life of this patent
Estimating the term…
Abstract
A method and system for providing educational content for use in a computing device to facilitate the training of users in new features across applications is disclosed. A package is delivered to a first application that includes a deep link to a specific feature available in a second application. When a triggering event occurs, the user may be invited to explore or use the feature and/or be automatically directed to the feature in the second application.
Claims20
A system for presenting educational content associated with an application, the system comprising:
- one or more processors;
- and
- one or more non-transitory computer readable media including instructions which, when executed by the one or more processors, cause the one or more processors to:
- register a first package with a first native application, wherein the first package associates a first usage pattern with a first triggering event and specifies at least a first native control to invoke in response to the first triggering event;
- determine, during use of the first native application, that the first triggering event has occurred based on a detected occurrence of the first usage pattern;
- in response to the determination that the first triggering event has occurred, cause the first native application to invoke the first native control which presents a first user interface element allowing navigation to a first feature of a second native application;
- receive a first user input indicating a selection of the first user interface element;
- and
- in response to receiving the first user input, automatically navigate to the first feature of the second native application.
A method executed on a computing device to present educational content associated with an application, the method comprising:
- registering a first package with a first native application, wherein the first package associates a first usage pattern with a first triggering event and specifies at least a first native control to invoke in response to the first triggering event;
- determining, during use of the first native application, that the first triggering event has occurred based on a detected occurrence of the first usage pattern;
- in response to the determination that the first triggering event has occurred, causing the first native application to invoke the first native control which presents a first user interface element allowing navigation to a first feature of a second native application;
- receiving a first user input indicating a selection of the first user interface element;
- and
- in response to receiving the first user input, automatically navigating to the first feature of the second native application.
Dependencies are inferred from the claim text.