Patent US144324A successfully refreshed from Google Patents.
Patent US5880743A successfully refreshed from Google Patents.
US5880743A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for implementing visual animation illustrating results of interactive editing operations
Assignee: Xerox Corp
•
Filing: 1997-11-24
•
Granted: 1999-03-09
•
Expires: 2017-11-24
Abstract
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.
Inventors
- 👤 Thomas P. Moran
- 👤 Patrick Chiu
- 👤 William Van Melle
- 👤 Gordon Kurtenbach
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 20:45
CPC Classifications
G; G06; G06T; G06T13/00; G06T13/80
Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
188 words
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.
Claim 2
Dependent Claim
188 words
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.
Claim 3
Dependent Claim
27 words
The display-oriented graphical editing system of claim 1 wherein said animating means comprises means for animating at least one of said changes in more than one step.
Claim 4
Dependent Claim
34 words
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.
Claim 5
Dependent Claim
37 words
The display-oriented graphical editing system of claim 1 wherein said animating means comprises means for animating at least one of said changes in a time period of approximately 1 second or less but greater than 0 second.
Claim 6
Dependent Claim
20 words
The display-oriented graphical editing system of claim 1 wherein said animating means comprises means for animating said changes in steps.
Claim 7
Dependent Claim
22 words
The display-oriented graphical editing system of claim 1 wherein said animating means comprises means for animating each of said changes in sequence.
Claim 8
Dependent Claim
54 words
The display-oriented graphical editing system of claim 1 wherein at least one of said changes comprises movement of said displayed data and wherein said animating means comprises means for animating the movement of said displayed data in a straight-line from a source location at which said displayed data is originally to a destination location.
Claim 9
Dependent Claim
55 words
The display-oriented graphical editing system of claim 1 wherein at least one of said changes comprise movement of said displayed data and wherein said animating means comprises means for animating the movement of said displayed data in a non-linear move from a source location at which said displayed data is originally to a destination location.
Claim 10
Dependent Claim
34 words
The display-oriented graphical editing system of claim 1 wherein said animating means comprises means for animating at least one of said changes on said display device at a rate that varies during an animation.
Claim 11
Dependent Claim
60 words
The display-oriented graphical editing system of claim 9 wherein said at least one change is a movement of a displayed object and wherein said means for animating at least one of said changes at a rate that varies accelerates said movement until reaching a top speed when approaching a destination and thereafter decelerates said movement until finally reaching its destination.
Claim 12
Independent Claim
213 words
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.
Claim 13
Independent Claim
213 words
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.
Claim 14
Dependent Claim
23 words
The method of claim 11 wherein said step of animating comprises animating at least one of said changes in more than one step.
Claim 15
Dependent Claim
34 words
The method of claim 11 wherein said step of animating comprises animating at least one of said changes to said displayed data within an amount of time selectable by a user of said system.
Claim 16
Dependent Claim
37 words
The method of claim 11 wherein said step of animating comprises animating at least one of said changes to said displayed data in a time period of approximately 1 second or less but greater than 0 second.
Claim 17
Dependent Claim
22 words
The method of claim 11 wherein said step of animating comprises animating said changes to said displayed data substantially simultaneously in steps.
Claim 18
Dependent Claim
22 words
The method of claim 11 wherein said step of animating comprises animating each of said changes to said displayed data in sequence.
Claim 19
Dependent Claim
46 words
The method of claim 11 wherein said changes comprise movement of said displayed data and wherein said step of animating comprises animating the movement of said displayed data in a straight-line from a source location at which said displayed data is originally to a destination location.
Claim 20
Dependent Claim
47 words
The method of claim 11 wherein said changes comprise movement of said displayed data and wherein said step of animating comprises animating the movement of said displayed data in a non-linear move from a source location at which said displayed data is originally to a destination location.
Claim 21
Dependent Claim
30 words
The method of claim 11 wherein said step of animating comprises animating at least one of said changes on said display device at a rate that varies during an animation.
Claim 22
Dependent Claim
61 words
The display-oriented graphical editing system of claim 19 wherein said at least one change is a movement of a displayed object and wherein said step of animating at least one of said changes at a rate that varies comprises accelerating said movement until reaching a top speed when approaching a destination and thereafter decelerating said movement until finally reaching its destination.
Claim 23
Dependent Claim
165 words
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.
Claim 24
Dependent Claim
165 words
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.
Claim 25
Dependent Claim
17 words
The display-oriented graphical editing system of claim 21 wherein said data interface surface is a touch screen.
Claim 26
Dependent Claim
17 words
The display-oriented graphical editing system of claim 21 wherein said interacting device is a stylus or mouse.
Claim 27
Dependent Claim
18 words
The display-oriented graphical editing system of claim 21 wherein said computer processing circuitry comprises a Read-Only Memory device.
Claim 28
Dependent Claim
46 words
The display-oriented graphical editing system of claim 21 wherein said computer processing circuitry comprises a data storage device in which a computer program for performing said editing operation and said contextual changes is stored and a processing unit which performs instructions provided in said computer program.
Claim 29
Independent Claim
306 words
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.
Claim 30
Independent Claim
306 words
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.
Claim 31
Dependent Claim
25 words
The method of claim 26 wherein all of said iterations occur in a time period of 1 second or less but greater than 0 second.
Claim 32
Dependent Claim
20 words
The method of claim 26 wherein all of said plurality of objects which are to be manipulated are manipulated simultaneously.
Claim 33
Dependent Claim
21 words
The method of claim 26 wherein each of said plurality of objects which are to be manipulated are manipulated in sequence.
Claim 34
Independent Claim
299 words
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.
Claim 35
Independent Claim
299 words
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.
Claim 36
Dependent Claim
48 words
The method of claim 30 wherein said objects which must be manipulated are animated as changing at a constantly accelerating rate until reaching a top speed as said objects approach their destinations, and thereafter said objects are animated as constantly decelerating until said objects finally reach their destinations.
Claim 37
Dependent Claim
25 words
The method of claim 30 wherein all of said iterations occur in a time period of 1 second or less but greater than 0 second.
Claim 38
Dependent Claim
20 words
The method of claim 30 wherein all of said plurality of objects which are to be manipulated are manipulated simultaneously.
Claim 39
Dependent Claim
21 words
The method of claim 30 wherein each of said plurality of objects which are to be manipulated are manipulated in sequence.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-03-08 | 2002-09-07 | 2003-03-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-08 | 2006-09-07 | 2007-03-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-08 | 2010-09-07 | 2011-03-09 | $7700.00 | Window Closed / Lapsed |