Ink stroke editing and manipulation
First Claim
1. On a computing system, a method for rendering ink stroke visuals, the method comprising:
- maintaining a platform-level container configured to hold natively-supported ink stroke data structures, the platform-level container accessible to a plurality of different applications such that each of the plurality of different applications can change the natively-supported ink stroke data structures directly in the platform-level container;
rendering, via a display, an ink stroke visual corresponding to each ink stroke data structure held by the platform-level container;
recognizing an ink stroke change event corresponding to an ink stroke data structure held by the platform-level container;
changing the ink stroke data structure to an updated ink stroke data structure in accordance with the ink stroke change event directly in the platform-level container; and
rendering, via the display, an ink stroke visual corresponding to the updated ink stroke data structure without re-rendering ink stroke visuals corresponding to unchanged ink stroke data structures.
1 Assignment
0 Petitions
Accused Products
Abstract
A platform-level container configured to hold natively-supported ink stroke data structures is maintained. The platform-level container is accessible to a plurality of different applications. An ink stroke visual corresponding to each ink stroke data structure held by the platform-level container is rendered via a display. An ink stroke change event corresponding to an ink stroke data structure held by the platform-level container is recognized. The ink stroke data structure is changed to an updated ink stroke data structure in accordance with the ink stroke change event. An ink stroke visual corresponding to the updated ink stroke data structure is rendered via the display without re-rendering ink stroke visuals corresponding to unchanged ink stroke data structures.
56 Citations
20 Claims
-
1. On a computing system, a method for rendering ink stroke visuals, the method comprising:
-
maintaining a platform-level container configured to hold natively-supported ink stroke data structures, the platform-level container accessible to a plurality of different applications such that each of the plurality of different applications can change the natively-supported ink stroke data structures directly in the platform-level container; rendering, via a display, an ink stroke visual corresponding to each ink stroke data structure held by the platform-level container; recognizing an ink stroke change event corresponding to an ink stroke data structure held by the platform-level container; changing the ink stroke data structure to an updated ink stroke data structure in accordance with the ink stroke change event directly in the platform-level container; and rendering, via the display, an ink stroke visual corresponding to the updated ink stroke data structure without re-rendering ink stroke visuals corresponding to unchanged ink stroke data structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing system, comprising:
-
a logic machine; and a storage machine holding instructions executable by the logic machine to; maintain a platform-level container configured to hold natively-supported ink stroke data structures, the platform-level container accessible to a plurality of different applications such that each of the plurality of different applications can change the natively-supported ink stroke data structures directly in the platform-level container; render, via a display, an ink stroke visual corresponding to each ink stroke data structure held by the platform-level container; recognize an ink stroke change event corresponding to an ink stroke data structure held by the platform-level container; change the ink stroke data structure to an updated ink stroke data structure in accordance with the ink stroke change event directly in the platform-level container; and render, via the display, an ink stroke visual corresponding to the updated ink stroke data structure without re-rendering ink stroke visuals corresponding to unchanged ink stroke data structures. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. On a computing system, a method for rendering ink stroke visuals, the method comprising:
-
maintaining a first platform-level container associated with a first area of a graphical user interface, the first platform-level configured to hold natively-supported ink stroke data structures, the first platform-level container accessible to a plurality of different applications such that each of the plurality of different applications can change the natively-supported ink stroke data structures directly in the first platform-level container; maintaining a second platform-level container associated with a second area of the graphical user interface, the second platform-level container configured to hold natively-supported ink stroke data structures, the second platform-level container accessible to the plurality of different applications such that each of the plurality of different applications can change the natively-supported ink stroke data structures directly in the second platform-level container; rendering, via a display, an ink stroke visual corresponding to each ink stroke data structure held by the first platform-level container in the first area of the graphical user interface; rendering, via a display, an ink stroke visual corresponding to each ink stroke data structure held by the second platform-level container in the second area of the graphical user interface; recognizing a first ink stroke change event corresponding to a first ink stroke data structure held by the first platform-level container; changing the first ink stroke data structure to a first updated ink stroke data structure in accordance with the first ink stroke change event directly in the first platform-level container; rendering, via the display, a first ink stroke visual corresponding to the first updated ink stroke data structure in the first area of the graphical user interface without re-rendering ink stroke visuals in the graphical user interface corresponding to unchanged ink stroke data structures; recognizing a second ink stroke change event corresponding to a second ink stroke data structure held by the second platform-level container; changing the second ink stroke data structure held by the second platform-level container to a second updated ink stroke data structure in accordance with the second ink stroke change event directly in the second platform-level container; and rendering, via the display, a second ink stroke visual corresponding to the second updated ink stroke data structure in the second area of the graphical user interface without re-rendering ink stroke visuals in the graphical user interface corresponding to unchanged ink stroke data structures. - View Dependent Claims (19, 20)
-
Specification