US5404439A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Time-space object containment for graphical user interface
Assignee: Xerox Corp
•
Filing: 1992-04-15
•
Granted: 1995-04-04
•
Expires: 2012-04-15
Abstract
Abstract A computer-controlled graphics display system providing improved means for selecting objects for joint action. The invention helps the user of a graphical user interface more easily select a group of objects that are meaningfully related to each other. Objects are usually created serially in time by a user, but they are typically selected by spatial grouping in graphical user interfaces. The invention shows that such a spatial grouping can be refined by considering the temporal grouping of objects. Algorithms are proposed which combine both spatial and temporal grouping to produce the most appropriate grouping of objects, i.e., groupings that most likely conform to the user's intentions.
Inventors
- 👤 Thomas P. Moran
- 👤 Elin R. Pederson
- 👤 Michael K. McCall
- 👤 Frank G. Halasz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 17:46
CPC Classifications
G; G06; G06T; G06T11/00; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04842
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
299 words
A computer-implemented method for dynamically selecting objects created, modified or referenced at certain times and displayed at certain locations on a computer-controlled display device by manipulating an input device, comprising the steps: (a) storing for each displayed object the time that it was created, modified or referenced and its location on the display, (b) providing means for a user manipulating the input device to invoke an object selector, said object selector when invoked tracing a path on the display, (c) providing means to establish and store space and time object selection criteria for selecting display objects, wherein the space object selection criterion comprises the location of a displayed object relative to the path traced on the display by the object selector, a displayed object satisfying the space object selection criterion when the displayed object location is within, or within a certain distance of, the path traced by the object selector, and the time object selection criterion comprises the time of creation, modification or reference of a displayed object relative to the time of creation, modification or reference of another displayed object satisfying the space object selection criterion, a displayed object satisfying the time object selection criterion when it was created modified or referenced at substantially the same time or within a certain time interval from that of said another displayed object, (d) manipulating the input device to invoke the object selector and thereby identify as selected one or more displayed objects that satisfy the space object selection criterion, (e) collecting the objects identified in step (d), (f) modifying the collection of objects established in step (e) by adding to the collection non-selected displayed objects that satisfy the time object selection criterion, or by deleting from the collection selected displayed objects that do not satisfy the time object selection criterion.
Claim 2
Dependent Claim
299 words
A computer-implemented method for dynamically selecting objects created, modified or referenced at certain times and displayed at certain locations on a computer-controlled display device by manipulating an input device, comprising the steps: (a) storing for each displayed object the time that it was created, modified or referenced and its location on the display, (b) providing means for a user manipulating the input device to invoke an object selector, said object selector when invoked tracing a path on the display, (c) providing means to establish and store space and time object selection criteria for selecting display objects, wherein the space object selection criterion comprises the location of a displayed object relative to the path traced on the display by the object selector, a displayed object satisfying the space object selection criterion when the displayed object location is within, or within a certain distance of, the path traced by the object selector, and the time object selection criterion comprises the time of creation, modification or reference of a displayed object relative to the time of creation, modification or reference of another displayed object satisfying the space object selection criterion, a displayed object satisfying the time object selection criterion when it was created modified or referenced at substantially the same time or within a certain time interval from that of said another displayed object, (d) manipulating the input device to invoke the object selector and thereby identify as selected one or more displayed objects that satisfy the space object selection criterion, (e) collecting the objects identified in step (d), (f) modifying the collection of objects established in step (e) by adding to the collection non-selected displayed objects that satisfy the time object selection criterion, or by deleting from the collection selected displayed objects that do not satisfy the time object selection criterion.
Claim 3
Dependent Claim
21 words
The method of claim 1, wherein the object selector comprises a sweep path established by sweeping an applicator across the display.
Claim 4
Dependent Claim
20 words
The method of claim 1, wherein the object selector comprises a loop hand drawn by the user on the display.
Claim 5
Dependent Claim
19 words
The method of claim 1, wherein the object selector comprises a rectangle formed by the user on the display.
Claim 6
Dependent Claim
12 words
The method of claim 1, wherein the object selector comprises a point.
Claim 7
Dependent Claim
33 words
The method of claim 1, further comprising providing means to establish a plurality of time and space selection criteria, and step (c) comprises choosing one of the selection criteria from the plurality provided.
Claim 8
Dependent Claim
19 words
The method of claim 1, wherein the objects are identified in step (d) by highlighting the selected displayed objects.
Claim 9
Dependent Claim
39 words
The method of claim 1, wherein the objects in the modified collection formed by step (f) constitute a group of objects, further comprising the step of subject the group of objects to a current or a subsequent common action.
Claim 10
Dependent Claim
19 words
The method of claim 8, wherein the common action is effected as soon as a displayed object is selected.
Claim 11
Dependent Claim
51 words
The method of claim 8, wherein the objects identified in step (d) include first objects that are completely in the path traced by the object selector and second objects that are only partly in the path traced by the object selector, and step (f) is applied only to the second objects.
Claim 12
Dependent Claim
55 words
The method of claim 8, wherein the certain time interval of step (c) is determined by a given threshold time difference with respect to the time of creation, modification or reference of any object in the group or the average of the time of creation, modification or reference of all the objects in the group.
Claim 13
Dependent Claim
25 words
The method of claim 8, wherein the space object selection criterion includes a maximum distance of a non-selected displayed object to a selected displayed object.
Claim 14
Dependent Claim
29 words
The method of claim 8, wherein the collecting step (e) is carried out by creating a list of the objects, or pointers to the objects, identified in step (d).
Claim 15
Dependent Claim
18 words
The method of claim 13, wherein the common action is effected only after the list has been completed.
Claim 16
Dependent Claim
20 words
The method of claim 1, including providing means enabling the user to change the space and time object selection criteria.
Claim 17
Dependent Claim
306 words
A computer-implemented method for dynamically selecting objects created, modified or referenced at certain times and displayed at certain locations on a computer-controlled display device by manipulating an input device, comprising the steps: (a) storing for each displayed object the time that it was created, modified or referenced and its location on the display, (b) providing means for a user manipulating the input device to invoke an object selector, said object selector when invoked tracing a path on the display, (c) providing means to establish and store space and time object selection criteria for selecting display objects, wherein the space object selection criterion comprises the location of a displayed object relative to the path traced on the display by the object selector, a displayed object satisfying the space object selection criterion when the displayed object location is within, or within a certain distance of, the path traced by the object selector, and the time object selection criterion comprises the time of creation, modification or reference of a displayed object relative to the time of creation, modification or reference of another displayed object, a displayed object satisfying the time object selection criterion when it was created modified or referenced at substantially the same time or within a certain time interval from that of said another displayed object, (d) identifying as selected one or more displayed objects that satisfy the time object selection criterion, (e) collecting the objects identified in step (d), (f) manipulating the input device to invoke the object selector to select one or more displayed objects that satisfy the space object criterion, (g) modifying the collection of objects established in step (e) by adding to the collection step (f) non-selected displayed objects that satisfy the space object selection criterion, or by deleting from the collection displayed objects that do not satisfy the space object selection criterion.
Claim 18
Dependent Claim
306 words
A computer-implemented method for dynamically selecting objects created, modified or referenced at certain times and displayed at certain locations on a computer-controlled display device by manipulating an input device, comprising the steps: (a) storing for each displayed object the time that it was created, modified or referenced and its location on the display, (b) providing means for a user manipulating the input device to invoke an object selector, said object selector when invoked tracing a path on the display, (c) providing means to establish and store space and time object selection criteria for selecting display objects, wherein the space object selection criterion comprises the location of a displayed object relative to the path traced on the display by the object selector, a displayed object satisfying the space object selection criterion when the displayed object location is within, or within a certain distance of, the path traced by the object selector, and the time object selection criterion comprises the time of creation, modification or reference of a displayed object relative to the time of creation, modification or reference of another displayed object, a displayed object satisfying the time object selection criterion when it was created modified or referenced at substantially the same time or within a certain time interval from that of said another displayed object, (d) identifying as selected one or more displayed objects that satisfy the time object selection criterion, (e) collecting the objects identified in step (d), (f) manipulating the input device to invoke the object selector to select one or more displayed objects that satisfy the space object criterion, (g) modifying the collection of objects established in step (e) by adding to the collection step (f) non-selected displayed objects that satisfy the space object selection criterion, or by deleting from the collection displayed objects that do not satisfy the space object selection criterion.
Claim 19
Dependent Claim
17 words
The method of claim 16, wherein step (d) includes the user requesting the most recently created objects.
Claim 20
Dependent Claim
312 words
In a computer system for dynamically selecting objects created, modified or referenced at certain times and displayed at certain locations on a computer-controlled display device by manipulating an input device, the improvement comprising: (a) first means for storing for each displayed object the time that it was created, modified or referenced and its location on the display, (b) second means in response to a user manipulating the input device to invoke an object selector, said object selector when invoked tracing a path on the display, (c) third means to establish and store space and time object selection criteria for selecting display objects, wherein the space object selection criterion comprises the location of a displayed object relative to the path traced on the display by the object selector, a displayed object satisfying the space object selection criterion when the displayed object location is within, or within a certain distance of, the path traced by the object selector, and the time object selection criterion comprises the time of creation, modification or reference of a displayed object relative to the time of creation, modification or reference of another displayed object satisfying the space object selection criterion, a displayed object satisfying the time object selection criterion when it was created modified or referenced at substantially the same time or within a certain time interval from that of said another displayed object, (d) fourth means in response to invocation of the object to identify as selected one or more displayed objects that satisfy the space object selection criterion, (e) fifth means for collecting the objects identified by the fourth means, (f) sixth means for modifying the collection of objects established by the fifth means by adding to the collection non-selected displayed objects that satisfy the time object selection criterion, or by deleting from the collection selected displayed objects that do not satisfy the time object selection criterion.
Claim 21
Dependent Claim
312 words
In a computer system for dynamically selecting objects created, modified or referenced at certain times and displayed at certain locations on a computer-controlled display device by manipulating an input device, the improvement comprising: (a) first means for storing for each displayed object the time that it was created, modified or referenced and its location on the display, (b) second means in response to a user manipulating the input device to invoke an object selector, said object selector when invoked tracing a path on the display, (c) third means to establish and store space and time object selection criteria for selecting display objects, wherein the space object selection criterion comprises the location of a displayed object relative to the path traced on the display by the object selector, a displayed object satisfying the space object selection criterion when the displayed object location is within, or within a certain distance of, the path traced by the object selector, and the time object selection criterion comprises the time of creation, modification or reference of a displayed object relative to the time of creation, modification or reference of another displayed object satisfying the space object selection criterion, a displayed object satisfying the time object selection criterion when it was created modified or referenced at substantially the same time or within a certain time interval from that of said another displayed object, (d) fourth means in response to invocation of the object to identify as selected one or more displayed objects that satisfy the space object selection criterion, (e) fifth means for collecting the objects identified by the fourth means, (f) sixth means for modifying the collection of objects established by the fifth means by adding to the collection non-selected displayed objects that satisfy the time object selection criterion, or by deleting from the collection selected displayed objects that do not satisfy the time object selection criterion.
Claim 22
Dependent Claim
22 words
The system of claim 18, further comprising means in the system for subjecting the objects in the collection to a common action.
References Cited (Backward Citations)
US4633436A
Cited
US4686522A
Cited
US4823285A
Cited
US5072412A
Cited
US4952932A
Cited
US4984152A
Cited
US5117351A
Cited
US5208907A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-04-03 | 1998-10-03 | 1999-04-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-04-03 | 2002-10-03 | 2003-04-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-04-03 | 2006-10-03 | 2007-04-04 | $7700.00 | Window Closed / Lapsed |