Customer authoring tools for creating user-generated content for smart pen applications
First Claim
1. A method of making a smart pen application product using customer authoring tools, the method comprising:
- receiving, at a computing system, a user selection of a template application, the user-selected template application comprising;
program code for being executed by a processor of a smart pen, anda plurality of user-assignable smart pen functions, each user-assignable smart pen function including a user-selected output signal to be reproduced by the smart pen, the user-selected output signal comprising at least one of;
an audio signal to be played back by a speaker of the smart pen;
a visual signal to be displayed on a display of the smart pen; and
a vibration signal to be generated by a vibrational feedback device of the smart pen;
receiving, at the computing system, a computer-readable representation of printed content;
determining that a color of the computer-readable representation of the printed content will be incompatible with a dot pattern on the writing surface when the computer-readable representation is printed to the writing surface;
responsive to determining that the color is incompatible, applying dimming to the incompatible color;
receiving a user-selected region of the representation of printed content for associating with one of the user-assignable smart pen functions;
receiving a user-selected smart pen function from the plurality of user-assignable smart pen functions in the template application for associating with the user-selected region of the representation of printed content;
generating a mapping between the user-selected smart pen function and the user-selected region of the printed content; and
transferring the user-selected template application and the generated mapping to a non-transitory storage medium of the smart pen as a user-specific application that combines the user-selected template application and the user-selected functions, the user-specific application comprising instructions for being executed on a processor of a smart pen, wherein execution of the user-specific application causes the smart pen to reproduce the user-selected output signal included in the user-selected smart pen function responsive to the smart pen capturing a gesture of the smart pen interacting with the user-selected region of the printed content specified in the mapping.
4 Assignments
0 Petitions
Accused Products
Abstract
In a pen-based computing system, a user-specific smart pen application is created from a template application using customer authoring tools. The template application contains computer program code that is to be executed by a processor of a smart pen. Application content and a representation for printed content are received. The application content, provided by user or customer, defines functional interactions between the printed content representation and a smart pen. The template application is combined with application content to generate a user-specific application comprising instructions for being executed on a processor of a smart pen. The user-specific application is stored on a storage medium.
29 Citations
19 Claims
-
1. A method of making a smart pen application product using customer authoring tools, the method comprising:
-
receiving, at a computing system, a user selection of a template application, the user-selected template application comprising; program code for being executed by a processor of a smart pen, and a plurality of user-assignable smart pen functions, each user-assignable smart pen function including a user-selected output signal to be reproduced by the smart pen, the user-selected output signal comprising at least one of; an audio signal to be played back by a speaker of the smart pen; a visual signal to be displayed on a display of the smart pen; and a vibration signal to be generated by a vibrational feedback device of the smart pen; receiving, at the computing system, a computer-readable representation of printed content; determining that a color of the computer-readable representation of the printed content will be incompatible with a dot pattern on the writing surface when the computer-readable representation is printed to the writing surface; responsive to determining that the color is incompatible, applying dimming to the incompatible color; receiving a user-selected region of the representation of printed content for associating with one of the user-assignable smart pen functions; receiving a user-selected smart pen function from the plurality of user-assignable smart pen functions in the template application for associating with the user-selected region of the representation of printed content; generating a mapping between the user-selected smart pen function and the user-selected region of the printed content; and transferring the user-selected template application and the generated mapping to a non-transitory storage medium of the smart pen as a user-specific application that combines the user-selected template application and the user-selected functions, the user-specific application comprising instructions for being executed on a processor of a smart pen, wherein execution of the user-specific application causes the smart pen to reproduce the user-selected output signal included in the user-selected smart pen function responsive to the smart pen capturing a gesture of the smart pen interacting with the user-selected region of the printed content specified in the mapping. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for creating a smart pen application using customer authoring tools, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
receiving, at a computing system, a user selection of a template application, the user-selected template application comprising; program code for being executed by a processor of a smart pen, and a plurality of user-assignable smart pen functions, each user-assignable smart pen function including a user-selected output signal to be reproduced by the smart pen, the user-selected output signal comprising at least one of; an audio signal to be played back by a speaker of the smart pen; a visual signal to be displayed on a display of the smart pen; and a vibration signal to be generated by a vibrational feedback device of the smart pen; receiving, at the computing system, a computer-readable representation of printed content; determining that a color of the computer-readable representation of the printed content will be incompatible with a dot pattern on the writing surface when the computer-readable representation is printed to the writing surface; responsive to determining that the color is incompatible, applying dimming to the incompatible color; receiving a user-selected region of the representation of printed content for associating with one of the user-assignable smart pen functions; receiving a user-selected smart pen function from the plurality of user-assignable smart pen functions in the template application for associating with the user-selected region of the representation of printed content; generating a mapping between the user-selected smart pen function and the user-selected region of the printed content; and transferring the user-selected template application and the generated mapping to a non-transitory storage medium of the smart pen as a user-specific application that combines the user-selected template application and the user-selected functions, the user-specific application comprising instructions for being executed on a processor of a smart pen, wherein execution of the user-specific application causes the smart pen to reproduce the user-selected output signal included in the user-selected smart pen function responsive to the smart pen capturing a gesture of the smart pen interacting with the user-selected region of the printed content specified in the mapping. - View Dependent Claims (8, 9, 10)
-
-
11. A method for making a smart pen application product using customer authoring tools, the method comprising:
-
receiving, at a computing system, a computer-readable image representing an image on a writing surface; determining that a color of the computer-readable image of the image will be incompatible with a dot pattern on the writing surface when the computer-readable image is printed to the writing surface; responsive to determining that the color is incompatible, applying dimming to the incompatible color; receiving, at the computing system, a user input specifying a region of the computer-readable image, the specified region of the computer-readable image associated with a corresponding region of the image on the writing surface; receiving a user-defined output signal, the output signal for being generated by a smart pen in response to the user input, and comprising at least one of; an audio signal to be played back by a speaker of the smart pen; a visual signal to be displayed on a display of the smart pen; and a vibration signal to be generated by a vibrational feedback device of the smart pen; generating a mapping between the user-defined output signal and the corresponding region of the image on the writing surface; transferring a user-specific application to a non-transitory computer readable medium of the smart pen, the user-specific application generated based on the generated mapping, the user-specific application comprising instructions for being executed on a processor of a smart pen, wherein execution of the instructions causes the smart pen to reproduce the user-defined output signal responsive to the smart pen capturing a smart pen gesture interacting with a portion of the writing surface overlapping at least in part with the corresponding region of the image on the writing surface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification