Exposing various levels of text granularity for animation and other effects
First Claim
1. In a computing environment, a method comprising:
- obtaining text to render;
receiving information indicating that part of the text to render is to be animated;
producing a separate glyph run for the part of the text to be animated; and
associating animation information with the separate glyph run.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a system and method by which text elements to be rendered on a computer display (e.g., paragraph, line or any subset of text including a character or glyph) may be individually or collectively animated, at an author-selected level of granularity. Animation of text may be specified by setting animation properties via direct coding (e.g., in markup) or by specifying animation code to execute on text-related data, just prior to rendering. The text to animate may be static, or dynamically obtained at runtime from an external source. The text to animate is maintained as a whole with other text of the same element, in a text object, until a processing level that produces separate glyph runs, with an animation transform associated with each glyph run to be animated. Also described is an API that supports text animation.
82 Citations
20 Claims
-
1. In a computing environment, a method comprising:
-
obtaining text to render;
receiving information indicating that part of the text to render is to be animated;
producing a separate glyph run for the part of the text to be animated; and
associating animation information with the separate glyph run. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computing environment, a method comprising:
-
processing markup specifying that one part of a text element is to be animated, in which the part to be animated is less than all of the text element'"'"'s text;
maintaining the text of the text element together until the text is laid out as part of a line of text; and
associating animation information with the part to be animated after the text is laid out as part of the line of text. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. In a computing environment, a system comprising:
-
a text object, the text object including a text element for containing text and having a property associated therewith indicating that part of the text of the text element is to be animated;
a text handling stack, including at least one layout component for layout of the text and a glyph or character run production component that operates after layout; and
means for associating animation information with the part of the text element that is to be animated, the animation information associated with the part of the text element that is to be animated during glyph or character run production by the glyph or character run production component. - View Dependent Claims (17, 18, 19, 20)
-
Specification