Rendering teaching animations on a user-interface display
First Claim
1. A computer-readable memory device containing stored computer-executable instructions that, when executed, perform a method for initiating a teaching animation for demonstrating a manual gesture, the method comprising:
- determining a current condition of a writing-pad tool running on the computing device, wherein determining includes recognizing whether content is provided within a content-entry area generated by the writing-pad tool;
using the current condition of the writing pad tool to determine which actions are available for invocation and which actions are unavailable, wherein using the current condition comprises;
(a) when content is provided within the content-entry area of the writing-pad tool, designating one or more editing actions as being active, while one or more managing actions are designated as being inactive; and
(b) when content is absent from the content-entry area of the writing-pad tool, designating the one or more managing actions as being active, while the one or more editing actions are designated as being inactive, wherein the one or more editing actions differ in functionality from the one or more managing actions;
enabling a first group of teaching animations to that are associated with the actions that are designated as being active;
disabling a second group of the teaching animations that are associated with the actions designated as being inactive;
receiving a user-initiated input in association with a writing-pad tool surfaced on a touchscreen interface of a computing device;
based on the user-initiated input, launching one or more of the teaching animations that are enabled; and
rendering at the touchscreen interface an indication of launching the one or more teaching animations.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media, computerized methods, and computer systems for intuitively surfacing a teaching animation that demonstrates a manual gesture recognized by a writing-pad tool are provided. Initially, the writing-pad tool is interrogated to determine a context of a computing environment associated with a touchscreen interface. Generally, determining includes recognizing a current condition of the writing-pad tool based on whether text is provided within a content-entry area generated thereby, ascertaining whether a focus of a cursor tool resides within the content-entry area based on whether a portion of the text is selected, and ascertaining which actions are available for invocation at the writing-pad tool based on the current condition and the focus of the cursor. The context of the computing environment is utilized to identify which teaching animations to promote to an active state. Typically the promoted teaching animations are associated with the actions ascertained as available for invocation.
27 Citations
18 Claims
-
1. A computer-readable memory device containing stored computer-executable instructions that, when executed, perform a method for initiating a teaching animation for demonstrating a manual gesture, the method comprising:
-
determining a current condition of a writing-pad tool running on the computing device, wherein determining includes recognizing whether content is provided within a content-entry area generated by the writing-pad tool; using the current condition of the writing pad tool to determine which actions are available for invocation and which actions are unavailable, wherein using the current condition comprises; (a) when content is provided within the content-entry area of the writing-pad tool, designating one or more editing actions as being active, while one or more managing actions are designated as being inactive; and (b) when content is absent from the content-entry area of the writing-pad tool, designating the one or more managing actions as being active, while the one or more editing actions are designated as being inactive, wherein the one or more editing actions differ in functionality from the one or more managing actions; enabling a first group of teaching animations to that are associated with the actions that are designated as being active; disabling a second group of the teaching animations that are associated with the actions designated as being inactive; receiving a user-initiated input in association with a writing-pad tool surfaced on a touchscreen interface of a computing device; based on the user-initiated input, launching one or more of the teaching animations that are enabled; and rendering at the touchscreen interface an indication of launching the one or more teaching animations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computerized method for determining which teaching animations to enable, the method comprising:
-
interrogating a writing-pad tool to determine a context of a computing environment associated with a touchscreen interface, wherein determining comprises; (a) recognizing a current condition of the writing-pad tool based on, in part, a determination of whether content is provided within a content-entry area generated by the writing-pad tool; (b) when content is provided within the content-entry area, enabling a first group of the teaching animations associated with editing actions and disabling a second group of the teaching animations associated with managing actions; and (c) when content is absent from the content-entry area, enabling the second group of the teaching animations associated with the managing actions and disabling the first group of the teaching animations associated with the editing actions; identifying the first group or the second group of the teaching animations as being enabled; and at least temporarily storing the identified teaching animations as being available for invocation and storing a remainder of the teaching animations as being unavailable for invocation. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer system containing a computer memory device containing computer-executable instructions for launching a teaching animation, the system comprising:
-
a monitoring component to determine a current condition of a writing-pad tool, and wherein determining includes recognizing whether content is provided within a content-entry area generated by the writing-pad tool; a selection component that uses the current condition of the writing pad tool to determine which teaching animations to enable and which teaching animations to disable, wherein determining comprises;
when content is provided within the content-entry area of the writing-pad tool, designating one or more editing actions as being active and designating one or more managing actions as being inactive;
when content is absent from the content-entry area of the writing-pad tool, designating the one or more managing actions as being active and designating the one or more editing actions as being inactive;
identifying a first group of the teaching animations as being available for invocation upon the one or more editing action being designated as active; and
identifying a second group of the teaching animations as being available for invocation upon the one or more managing actions being designated as active;an input component to receive a user-initiated input in association with a writing-pad tool surfaced on a touchscreen interface of the computing device; a launching component to initiate playing the one or more teaching animations identified as being available for invocation based on, in part, the user-initiated input; and a rendering component to display within a display area, surfaced at the touchscreen interface, the one or more playing teaching animations.
-
Specification