Fonts with feelings
First Claim
1. A computer-readable storage medium having computer-executable instructions for causing a computer to perform steps comprising:
- reading a file comprising text representing a sentence comprising a plurality of words, wherein one or more words in the sentence represented by the text are targeted in the file with a defined tag for applying a customizable instructional font included in the file to the text of the one or more words targeted with the defined tag, the file including a tag definition referenced by the defined tag associated with the instructional font and specifying at least one event and at least one action to promote word understanding performed in response to the at least one event;
displaying the sentence in a user interface of a program that aids a word understanding of a user and that allows the user to request multiple stages of informational output for interpreting meaning of a displayed word in the sentence that is targeted with the defined tag for the instructional font, wherein each stage of informational output communicates the meaning of the displayed word to the user using a different media effect to promote word understanding in multiple stages;
receiving input from the user to interact with at least a portion of the text of a displayed word in the sentence that is targeted with the defined tag, the input corresponding to an event specified by the tag definition;
determining whether the input comprises a request for informational output for interpreting the meaning of the displayed word;
determining a stage of informational output for the request based on whether the input comprises a subsequent request for informational output; and
performing at least one action specified by the tag definition in the file and corresponding to the stage of informational output to render a media effect for communicating the meaning of the displayed word to the user.
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.
47 Citations
20 Claims
-
1. A computer-readable storage medium having computer-executable instructions for causing a computer to perform steps comprising:
-
reading a file comprising text representing a sentence comprising a plurality of words, wherein one or more words in the sentence represented by the text are targeted in the file with a defined tag for applying a customizable instructional font included in the file to the text of the one or more words targeted with the defined tag, the file including a tag definition referenced by the defined tag associated with the instructional font and specifying at least one event and at least one action to promote word understanding performed in response to the at least one event; displaying the sentence in a user interface of a program that aids a word understanding of a user and that allows the user to request multiple stages of informational output for interpreting meaning of a displayed word in the sentence that is targeted with the defined tag for the instructional font, wherein each stage of informational output communicates the meaning of the displayed word to the user using a different media effect to promote word understanding in multiple stages; receiving input from the user to interact with at least a portion of the text of a displayed word in the sentence that is targeted with the defined tag, the input corresponding to an event specified by the tag definition; determining whether the input comprises a request for informational output for interpreting the meaning of the displayed word; determining a stage of informational output for the request based on whether the input comprises a subsequent request for informational output; and performing at least one action specified by the tag definition in the file and corresponding to the stage of informational output to render a media effect for communicating the meaning of the displayed word to the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium having computer-executable instructions for causing a computer to perform steps comprising:
-
reading text representing a sentence comprising a plurality of words, wherein one or more words in the sentence represented by the text are targeted with a defined tag for applying a customizable instructional font from a data store to the text of the one or more words targeted with the defined tag, the data store including a tag definition referenced by the defined tag associated with the instructional front and comprising one or more event tags specifying at least one event and at least one action to promote word understanding performed in response to the at least one event; displaying the sentence in a user interface; detecting an event being fired based upon an interaction by a user with at least a portion of the text of a displayed word in the sentence that is targeted with the defined tag for the instructional font; determining whether the interaction indicates that the user does not understand the displayed word; reading the data store to locate an event tag associated with the event, the event tag identifying a media effect to be played for the event to provide informational output for interpreting meaning of the displayed word when the user does not understand the displayed word; and playing the media effect. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for providing customizable fonts comprising:
-
reading at least one data store to determine words to display on a user interface of a computer; displaying a sentence comprising a plurality of words represented by text, wherein one or more of the words in the sentence represented by the text are targeted with a defined tag for applying at least one customizable instructional font to the text of the one or more words targeted with the defined tag; detecting a particular event as a user interacts with at least a portion of the text of a displayed word in the sentence that is targeted with the defined tag for the instructional font; determining whether the particular event indicates that the user does not understand the displayed word; performing an action to promote word understanding specified by a tag definition in the data store that is referenced by the defined tag associated with the instructional font and that specifies the action for the particular event when the particular event occurs; wherein the data store includes at least one media effect for communicating meaning of the displayed word to the user; wherein the action involves playing the media effect; and wherein the media effect is designed to promote word understanding by providing informational output for interpreting the meaning of the displayed word when the user does not understand the displayed word. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification