Patent EP0502623A1 successfully refreshed from Google Patents.
Patent US6414677B1 successfully refreshed from Google Patents.
US6414677B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which visually groups proximally located objects
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-09-14
•
Granted: 2002-07-02
•
Expires: 2018-09-14
Abstract
Abstract A graphical user interface in which object thumbnails are rendered on a simulated three-dimensional surface which (i) exploits spatial memory and (ii) allows more objects to be rendered on a given screen. The objects may be moved, continuously, on the surface with a two-dimensional input device.
Inventors
- 👤 George G. Robertson
- 👤 Daniel C. Robbins
- 👤 Maarten Roderik Van Dantzich
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 11:26
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/04815
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
230 words
A man-machine interface method for permitting a user to act on objects, for use with a machine having a video display device and a user input device, the man-machine interface method comprising the steps, performed by the machine, of: a) generating a three-dimensional environment, having a three-dimensional surface, to be rendered on the video display device; b) determining a virtual location environment of each of the objects in the three-dimensional environment; c) generating visual representations of the objects, within the three-dimensional environment, at the determined locations, to be rendered on the video display device; d) autonomously determining, in response to predefined criteria, a cluster of corresponding ones of the visual representations of a plurality of said objects, wherein said predefined criteria comprises a degree to which individual ones of the plurality of objects are related to each other by a predefined property of each of the objects themselves or prior user selection of a predefined property of each of said plurality of objects themselves and e) generating a visual boundary, to be rendered on the video display device, which isolates the visual representations of said objects in the cluster from the visual representations of other ones of the objects then being displayed on the visual display device so as to visually segregate the visual representations of the objects associated with the cluster from the visual representations of the other objects.
Claim 2
Dependent Claim
230 words
A man-machine interface method for permitting a user to act on objects, for use with a machine having a video display device and a user input device, the man-machine interface method comprising the steps, performed by the machine, of: a) generating a three-dimensional environment, having a three-dimensional surface, to be rendered on the video display device; b) determining a virtual location environment of each of the objects in the three-dimensional environment; c) generating visual representations of the objects, within the three-dimensional environment, at the determined locations, to be rendered on the video display device; d) autonomously determining, in response to predefined criteria, a cluster of corresponding ones of the visual representations of a plurality of said objects, wherein said predefined criteria comprises a degree to which individual ones of the plurality of objects are related to each other by a predefined property of each of the objects themselves or prior user selection of a predefined property of each of said plurality of objects themselves and e) generating a visual boundary, to be rendered on the video display device, which isolates the visual representations of said objects in the cluster from the visual representations of other ones of the objects then being displayed on the visual display device so as to visually segregate the visual representations of the objects associated with the cluster from the visual representations of the other objects.
Claim 3
Dependent Claim
93 words
The method of claim 1 wherein the cluster determining step is performed based on at least one factor selected from a group of factors consisting of: (a) a distance between a location of a corresponding visual representation of a first one of the objects in the environment and a location of a corresponding visual representation of a second one of the objects in the environment, and (b) distances between the location of the corresponding visual representation of the first object and locations of corresponding visual representations of all other objects in the environment.
Claim 4
Dependent Claim
35 words
The method of claim 1 wherein the visual boundary is selected from a group consisting of: (a) a translucent wall, (b) a translucent pool, (c) a border, (d) a valley and (e) an attached shape.
Claim 5
Dependent Claim
41 words
The method of claim 3 wherein the selected one of the: (a) translucent wall, (b) translucent pool, (c) border and (d) valley, and (e) the attached shape have a color based on the cluster with which the visual boundary is associated.
Claim 6
Dependent Claim
39 words
The method of claim 1 wherein if a user moves a corresponding visual representation of one of the plurality of the objects belonging to the cluster to a position outside the boundary, the visual boundary of the cluster persists.
Claim 7
Dependent Claim
58 words
The method of claim 1 wherein if a user moves a corresponding visual representation of one of the plurality of the objects belonging to the cluster to a position outside of the boundary, the visual boundary of the cluster persists until a user instruction to re-cluster the corresponding visual representations of the objects in the environment is received.
Claim 8
Dependent Claim
45 words
The method of claim 1 wherein if a user moves a corresponding visual representation of one of the objects belonging to the cluster beyond the visual boundary, the visual boundary will stretch to bound the corresponding visual representation of said one object within the cluster.
Claim 9
Dependent Claim
84 words
The method of claim 1 wherein if a user moves a corresponding visual representation of one of the objects belonging to the cluster beyond the visual boundary, the visual boundary will separately and visually encompass the corresponding visual representation of said one object so as to define a first bounded display area and corresponding visual representations of remaining ones of the objects in the cluster so as to define a second bounded display area, and visually link the first and second bounded display areas.
Claim 10
Dependent Claim
244 words
Apparatus for providing a man-machine interface which permits a user to act on objects, comprising: a) a processor; b) a memory connected to the processor and storing computer executable instructions therein; and c) a video display device connected to the processor; and d) wherein the processor, in response to execution of the instructions: d1) generates a three-dimensional environment, having a three-dimensional surface, to be rendered on the video display device; d2) determines a virtual location environment of each of the objects in the three-dimensional environment; d3) generates visual representations of the objects, within the three-dimensional environment, at the determined locations, to be rendered on the video display device; d4) autonomously determines, in response to predefined criteria, a cluster of corresponding ones of the visual representations of a plurality of said objects, wherein said predefined criteria comprises a degree to which individual ones of the plurality of objects are related to each other by a predefined property of each of the objects themselves or prior user selection of a predefined property of each of said plurality of objects themselves; and d5) generates a visual boundary, to be rendered on the video display device, which isolates the visual representations of said objects in the cluster from the visual representations of other ones of the objects then being displayed on the visual display device so as to visually segregate the visual representations of the objects associated with the cluster from the visual representations of the other objects.
Claim 11
Dependent Claim
244 words
Apparatus for providing a man-machine interface which permits a user to act on objects, comprising: a) a processor; b) a memory connected to the processor and storing computer executable instructions therein; and c) a video display device connected to the processor; and d) wherein the processor, in response to execution of the instructions: d1) generates a three-dimensional environment, having a three-dimensional surface, to be rendered on the video display device; d2) determines a virtual location environment of each of the objects in the three-dimensional environment; d3) generates visual representations of the objects, within the three-dimensional environment, at the determined locations, to be rendered on the video display device; d4) autonomously determines, in response to predefined criteria, a cluster of corresponding ones of the visual representations of a plurality of said objects, wherein said predefined criteria comprises a degree to which individual ones of the plurality of objects are related to each other by a predefined property of each of the objects themselves or prior user selection of a predefined property of each of said plurality of objects themselves; and d5) generates a visual boundary, to be rendered on the video display device, which isolates the visual representations of said objects in the cluster from the visual representations of other ones of the objects then being displayed on the visual display device so as to visually segregate the visual representations of the objects associated with the cluster from the visual representations of the other objects.
Claim 12
Dependent Claim
99 words
The apparatus of claim 9 wherein the processor, in response to execution of the instructions, determines the cluster based on at least one factor selected from a group of factors consisting of: (a) a distance between a location of a corresponding visual representation of a first one of the objects in the environment and a location of a corresponding visual representation of a second one of the objects in the environment, and (b) distances between the location of the corresponding visual representation of the first object and locations of corresponding visual representations of all other objects in the environment.
Claim 13
Dependent Claim
35 words
The apparatus of claim 9 wherein the visual boundary is selected from a group consisting of: (a) a translucent wall, (b) a translucent pool, (c) a border, (d) a valley and (e) an attached shape.
Claim 14
Dependent Claim
41 words
The apparatus of claim 11 wherein the selected one of the: (a) translucent wall, (b) translucent pool, (c) border and (d) valley, and (e) the attached shape have a color based on the cluster with which the visual boundary is associated.
Claim 15
Dependent Claim
50 words
The apparatus of claim 9 wherein if a user moves a corresponding visual representation of one of the plurality of the objects belonging to the cluster to a position outside the boundary, the processor, in response to execution of the instructions, maintains display of the visual boundary of the cluster.
Claim 16
Dependent Claim
59 words
The apparatus of claim 9 wherein if a user moves a corresponding visual representation of one of the plurality of the objects belonging to the cluster to a position outside of the boundary, the visual boundary of the cluster persists until the processor receives a user instruction to re-cluster the corresponding visual representations of the objects in the environment.
Claim 17
Dependent Claim
53 words
The apparatus of claim 9 wherein if a user moves a corresponding visual representation of one of the objects belonging to the cluster beyond the visual boundary, the processor, in response to execution of the instructions, stretches the visual boundary to bound the corresponding visual representation of said one object within the cluster.
Claim 18
Dependent Claim
98 words
The apparatus of claim 9 wherein if a user moves a corresponding visual representation of one of the objects belonging to the cluster beyond the visual boundary, the processor, in response to execution of the stored instructions, manipulates the visual boundary in order as to separately and visually encompass the corresponding visual representation of said one object so as to define a first bounded display area and corresponding visual representations of remaining ones of the objects in the cluster so as to define a second bounded display area, and visually link the first and second bounded display areas.
Claim 19
Dependent Claim
25 words
A computer readable medium having computer executable instructions stored therein, said instructions being executed by a computer, for performing the steps of claim 1 .
References Cited (Backward Citations)
US5295243A
Cited
US5339390A
Cited
US5513303A
Cited
US5359703A
Cited
US5276785A
Cited
US5333254A
Cited
US5384908A
Cited
US5670984A
Cited
US5689287A
Cited
US5608850A
Cited
US5689628A
Cited
US5530235A
Cited
US5767826A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-07-01 | 2005-12-31 | 2006-07-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-07-01 | 2009-12-31 | 2010-07-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-07-01 | 2013-12-31 | 2014-07-02 | $7700.00 | Window Closed / Lapsed |