Rendering animated user input strokes
AssigneeApple Inc.
InventorsWilliam J. Thimbleby, Jennifer P. Chen, Peter L. Hajas
Life of this patent
Estimating the term…
Abstract
A device implementing a system for rendering animated user input strokes includes at least one processor configured to retrieve a user-specified mapping of physical characteristics of input strokes to ink parameters, and to receive input stroke data, the input stroke data including metadata corresponding to physical characteristics of the input stroke data. The at least one processor is configured to generate, based on the user-specified mapping, a set of ink parameters from the metadata corresponding to the physical characteristics of the input stroke data, and to render, using at least a portion of the generated set of ink parameters, a stroke based on the input stroke data.
Claims17
A device, comprising:
- at least one processor configured to:
- retrieve a user-specified mapping of physical characteristics of input strokes to ink parameters;
- receive input stroke data, the input stroke data including metadata corresponding to physical characteristics of the input stroke data;
- generate, based on the user-specified mapping, a set of ink parameters from the metadata corresponding to the physical characteristics of the input stroke data;
- render, using at least a portion of the generated set of ink parameters, a stroke based on the input stroke data;
- compress the input stroke data including the metadata;
- and
- store the compressed input stroke data for subsequent re-rendering of the stroke based on:
- a different user-specified mapping and the metadata after decompressing.
A non-transitory computer-readable storage medium storing a computer program product comprising code, the code comprising:
- code to retrieve a mapping of physical characteristics of input strokes to ink parameters;
- code to receive input stroke data, the input stroke data including metadata corresponding to physical characteristics of the input stroke data;
- code to generate, based on the mapping, a set of ink parameters from the metadata corresponding to the physical characteristics of the input stroke data;
- code to render, using at least a portion of the generated set of ink parameters, a stroke based on the input stroke data;
- code to compress the input stroke data including the metadata;
- and
- code to store the compressed input stroke data for subsequent re-rendering of the stroke based on:
- a different set of ink parameters and the metadata after decompressing.
A method comprising:
- retrieving, from a server, a user-specified mapping of physical characteristics of input strokes to ink parameters, the physical characteristics comprising at least one of speed, tilt, time, acceleration, or azimuth of the input strokes;
- receiving input stroke data, the input stroke data including metadata corresponding to physical characteristics of the input stroke data;
- generating, based on the user-specified mapping, a set of ink parameters from the metadata corresponding to the physical characteristics of the input stroke data;
- rendering, using at least a portion of the generated set of ink parameters, a stroke based on the input stroke data;
- compressing the input stroke data including the metadata;
- and
- storing the compressed input stroke data for subsequent re-rendering of the stroke based on:
- a different user-specified mapping and the metadata after decompressing.
Dependencies are inferred from the claim text.