Apparatus and method for implementing visual animation illustrating results of interactive editing operations
First Claim
Patent Images
1. A display-oriented graphical editing system comprising:
- a display device for displaying data;
a gesture-based graphical editing system wherein the displayed data on the display device is entered as strokes which are amenable to stroke operations, wherein there are no pre-defined structural groupings of the strokes upon entry, and wherein the gesture-based editing system can, on demand, interpret a set of the strokes as anyone of several different kinds of structures;
means for selecting at least a portion of the displayed data to be a particular kind of structure;
means for selecting at least a portion of displayed data for an editing operation; and
means for performing said editing operation on said selected display data, including means for animating a prime change to said selected displayed data and means for animating contextual changes to said displayed data not selected by said selecting means, said contextual changes resulting from said prime changes, said prime and contextual changes resulting from said editing operation occurring at a visually apparent rate, and said animation being performed automatically subsequent to said selection of said editing operation to be performed on said selected display data.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for animating editing changes on a display device is provided. The invention is designed to operate preferably with a graphical editing system that permits both handwritten and typewritten data entry. Both the primary changes made by the user and the contextual changes resulting from the primary changes are animated at a visually apparent rate in multiple steps to permit a user and other viewers of the display device to understand the effects of an editing change on surrounding objects. The number of steps in which the changes are animated depends on the number of changes which must be made and the operation performed.
-
Citations
34 Claims
-
1. A display-oriented graphical editing system comprising:
-
a display device for displaying data; a gesture-based graphical editing system wherein the displayed data on the display device is entered as strokes which are amenable to stroke operations, wherein there are no pre-defined structural groupings of the strokes upon entry, and wherein the gesture-based editing system can, on demand, interpret a set of the strokes as anyone of several different kinds of structures; means for selecting at least a portion of the displayed data to be a particular kind of structure; means for selecting at least a portion of displayed data for an editing operation; and means for performing said editing operation on said selected display data, including means for animating a prime change to said selected displayed data and means for animating contextual changes to said displayed data not selected by said selecting means, said contextual changes resulting from said prime changes, said prime and contextual changes resulting from said editing operation occurring at a visually apparent rate, and said animation being performed automatically subsequent to said selection of said editing operation to be performed on said selected display data. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
-
-
3. The display-oriented graphical editing system of claim I wherein said animating means comprises means for animating at least one of said changes within an amount of time selectable by a user of said system.
-
11. A method for illustrating editing changes to data on a display device of a computer system operating under a gesture-based graphical editing environment, wherein the data entered into the computer system consists of strokes which are amenable to stroke operations, wherein there are no pre-defined structural grouping of the strokes by the gesture-based graphical editing system, and wherein the gesture-based editing system can, on demand, interpret a set of strokes as any one of several different kinds of structures, the method comprising:
-
inputting a gesture command in association with a selected portion of the displayed data so as to temporarily regard the selected portion of the displayed data as a particular kind of structure; selecting an editing operation to be performed on said selected displayed data; and performing said editing operation on said selected displayed data in accordance with the kind of structure the selected data is defined, including, animating a prime change to said selected displayed data and any contextual changes to said displayed data not selected but which result from said prime change, said prime and contextual changes resulting from said editing operation occurring at a visually apparent rate, and said animation being performed automatically subsequent to said selection of said editing operation to be performed on said selected displayed data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A display-oriented graphical editing system for use with a large scale display which allows for informal handwritten input with an input device, the large scale display being viewed by a plurality of observers other than a user inputting data via the input device, the system comprising:
-
a data interface surface; an interacting device for entering gestures on said data interface surface to select at least a portion of displayed data and to select an editing operation to be performed on selected display data; and computer processing circuitry coupled to and responsive to said interacting device which is programmed to perform said editing operation on said selected displayed data and to animate said editing operation on said displayed data including animating a prime change to said displayed data and animating contextual changes resulting from said prime change of said editing operation at a visually apparent rate, said animation being performed automatically subsequent to said selection of an editing operation to be performed on selected display data. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for animating editing changes to a plurality of objects displayed on a display device of a computer comprising the steps of:
-
operating the computer under a gesture-based graphical editing environment, wherein the objects entered into the computer consist of strokes which are amenable to stroke operations, wherein there are no pre-defined structural groupings of the strokes by the gesture-based graphical editing system, and wherein the gesture-based editing system can, on demand, interpret a set of the strokes as any one of several different kinds of structures; inputting a gesture command in association with a selected portion of the objects on the display device, the gesture causing the selected objects to temporarily be regarded as any one of a handwritten list, handwritten outline, handwritten text, handwritten tables, border lines, handwritten diagrams, mixed structure and free-form commands and table alignment; selecting which of said plurality of objects are to be edited on said display device in response to entry of an editing command by a user of said computer, said editing being appropriate for the structure of the selected objects, and said editing including a prime change to said selected objects and any contextual changes to said objects not selected but which occurs due to said prime change; determining one or more parameters for each of said changes to be animated; determining in how many iterations N an animation should occur; and performing said animation for said prime change and any of said contextual changes, in iterations including at least, for each of said iterations, erasing each of said objects which are to be manipulated and displaying each of said objects which are to be manipulated an additional 1/N of a total change set by said one or more parameters over a preceding of said iterations, said animation being performed automatically at a visually apparent rate. - View Dependent Claims (27, 28, 29)
-
-
30. A method for animating editing changes to a plurality of objects on a display device of a computer comprising the steps of:
-
operating the computer under a gesture-based graphical editing environment, wherein the objects entered into the computer consist of strokes which are amenable to stroke operations, wherein there are no pre-defined structural groupings of the strokes by the gesture-based graphical editing system, and wherein the gesture-based editing system can, on demand, interpret a set of the strokes as any one of several different kinds of structures; inputting a gesture command in association with a selected portion of the objects on the display device, the gesture causing the selected objects to temporarily be regarded as a particular kind of structure; selecting which of said plurality of objects are to be edited on said display device in response to entry of an editing command by a user of said computer, said editing being appropriate for the structure of the selected objects, and said editing including a prime change to said selected objects and any contextual changes to said objects not selected by said editing command but which occur due to said prime change; determining one or more parameters for each of said changes to be animated; determining in how many iterations N an animation should occur; and performing said animation for said prime change and any of said contextual changes, in iterations including at least, for each of said iterations, erasing each of said plurality of objects which are to be manipulated and displaying each of said plurality of objects which are to be manipulated a distance further along said total change, said distance varying for a first of said iterations from said distance for a second of said iterations, said animation being performed automatically at a visually apparent rate. - View Dependent Claims (31, 32, 33, 34)
-
Specification