Fonts with feelings
First Claim
1. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
- providing an application having at least one word in at least one font;
upon an interaction with the word by a user, determining that an event has occurred, identifying an output that is associated with the event in a markup language document, and providing the output; and
repeating the providing the output for each of a plurality of interactionsresponsive to receiving an indication that the user does not fully understand the word,wherein repeating the providing the output comprises during a first interaction of the plurality of interactions, providing a phoneme pronunciation of the word, during a second interaction of the plurality of interactions, providing a normal pronunciation of the work, during a third interaction of the plurality of interactions, providing a pictogram of the word, during a fourth interaction of the plurality of interactions, providing a multimedia representation of the word, and during a fifth interaction of the plurality of interactions, providing a designed effect for the word; and
wherein a set of data related to the interaction with the word by the user is stored in a data store.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed that improve the instructional nature of fonts and/or the ability to create instructional fonts. Font characters are modified based on user interaction to enhance the user'"'"'s understanding and/or fluency of the word. The font characters can have sound, motion, and altered appearance. When altering the appearance of the characters, the system operates on a set of control points associated with characters, changes the position of the characters, and changes the influence of the portion of characters on a set of respective spline curves. A designer or other user can customize the fonts and user experience by creating an episode package that specifies words to include in the user interface, and details about actions to take when certain events fire. The episode package can include media effects to play when a particular event associated with the media effect occurs.
48 Citations
18 Claims
-
1. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
providing an application having at least one word in at least one font; upon an interaction with the word by a user, determining that an event has occurred, identifying an output that is associated with the event in a markup language document, and providing the output; and repeating the providing the output for each of a plurality of interactions responsive to receiving an indication that the user does not fully understand the word, wherein repeating the providing the output comprises during a first interaction of the plurality of interactions, providing a phoneme pronunciation of the word, during a second interaction of the plurality of interactions, providing a normal pronunciation of the work, during a third interaction of the plurality of interactions, providing a pictogram of the word, during a fourth interaction of the plurality of interactions, providing a multimedia representation of the word, and during a fifth interaction of the plurality of interactions, providing a designed effect for the word; and wherein a set of data related to the interaction with the word by the user is stored in a data store. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
providing an application having at least one word in at least one font; upon an interaction with the word by a user, determining that an event has occurred, identifying an output that is associated with the event in a markup language document, and providing the output; and repeating the providing the output for each of a plurality of interactions responsive to an indication that the user does not fully understand the word, wherein repeating the providing the output comprises during a first interaction of the plurality of interactions, providing a phoneme pronunciation of the word, during a second interaction of the plurality of interactions, providing a normal pronunciation of the work, during a third interaction of the plurality of interactions, providing a pictogram of the word, during a fourth interaction of the plurality of interactions, providing a multimedia representation of the word, and during a fifth interaction of the plurality of interactions, providing a designed effect for the word; wherein a set of data related to the interaction with the word by the user is stored in a data store; and wherein at least one of the providing the application, determining that the event has occurred, and the providing the output steps is performed by a processing unit. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a memory that stores instructions; and a processing unit that executes the instructions stored in the memory to perform steps including; providing an application having at least one word in at least one font; upon an interaction with the word by a user, determining that an event has occurred, identifying an output that is associated with the event in a markup language document, and providing the output; and repeating the providing the output for each of a plurality of interactions responsive to an indication that the user does not fully understand the word, wherein repeating the providing the output comprises during a first interaction of the plurality of interactions, providing a phoneme pronunciation of the word, during a second interaction of the plurality of interactions, providing a normal pronunciation of the work, during a third interaction of the plurality of interactions, providing a pictogram of the word, during a fourth interaction of the plurality of interactions, providing a multimedia representation of the word, and during a fifth interaction of the plurality of interactions, providing a designed effect for the word; and a data store accessible to the processing unit that stores a set of data related to the interaction with the word by the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification