Patent US6061064A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6061064A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for providing and using a computer user interface with a view space having discrete portions

Assignee: Sun Microsystems Inc
•
Filing: 1996-08-27
•
Granted: 2000-05-09
•
Expires: 2016-08-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method associate each of a plurality of computer applications with a corresponding physical location external to the computer and display a given one of the applications when the user focuses attention on the physical location associated with that application. Preferably the display as a view window in a graphical user interface, and the user has means for moving that window relative to the given application. The computer can be a portable and display device can be head mounted. Preferably an input device enables the user to interact with the given application, and preferably the physical locations bring to mind their associated applications. In some embodiments, an identifier, such as a bar code or a coded transmitter, is placed near each of the physical locations to help detect when the user focuses attention on that particular location. The invention also provides a head mounted unit which projects a visual image to the user wearing it. The unit also includes an object detector for generating a signal when pointed at certain objects. The object detector is mounted so a user wearing the unit can point the detector by moving his or her head. Preferably the unit includes a see through window so the user can see his or her physical surroundings. The invention also provides for a computer which includes a display, a device for generating a display object on the display, such as a cursor, and a motion sensor for causing the display object to move within the display in response to motion of the display.

Inventors

  • 👤 Bruce A. Reichlen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 21:45
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/011

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 238 words
A computerized method for providing an improved graphical user interface comprising the steps of: defining a view space in which graphical user interface windows can be selectively located by a user, said view space having a plurality of discrete portions each of which is large enough to hold an entire window; selectively associating one of said view-space portions with each of one or more physical locations external to, and not physically connected to, said computing apparatus; generating one or more of said windows for each of one or more computer processes; enabling a user to selectively locate one or more of said windows in one of said view-space portions which has been associated with one of said physical locations; detecting when a user motions toward a given one of said physical locations; and responding to a detection that the user has motioned toward said given physical location by presenting a visual display to the user which shows the given view-space portion associated with the given physical location, together with any window located in the given view-space portion; wherein: an identifier object is associated with each of said physical locations; and the step of detecting when a user motions toward a given physical location includes using an identifying device to detect when the user motions toward the identifier object associated with that location; and the identifier objects are bar codes and the identifying device is a bar code reader.
Claim 2
Dependent Claim 238 words
A computerized method for providing an improved graphical user interface comprising the steps of: defining a view space in which graphical user interface windows can be selectively located by a user, said view space having a plurality of discrete portions each of which is large enough to hold an entire window; selectively associating one of said view-space portions with each of one or more physical locations external to, and not physically connected to, said computing apparatus; generating one or more of said windows for each of one or more computer processes; enabling a user to selectively locate one or more of said windows in one of said view-space portions which has been associated with one of said physical locations; detecting when a user motions toward a given one of said physical locations; and responding to a detection that the user has motioned toward said given physical location by presenting a visual display to the user which shows the given view-space portion associated with the given physical location, together with any window located in the given view-space portion; wherein: an identifier object is associated with each of said physical locations; and the step of detecting when a user motions toward a given physical location includes using an identifying device to detect when the user motions toward the identifier object associated with that location; and the identifier objects are bar codes and the identifying device is a bar code reader.
Claim 3
Dependent Claim 254 words
A computer system with an improved graphical user interface comprising: computing elements for defining a view space in which graphical user interface windows can be selectively located by a user, said view space having a plurality of discrete portions each of which is large enough to hold an entire window; computing elements for selectively associating one of said view-space portions with each of one or more physical locations external to, and not physically connected to, said computing system; computing elements for generating one or more of said windows for each of one or more computer processes; computing elements for enabling a user to selectively locate one or more of said windows in one of said view-space portions which has been associated with one of said physical locations; computing elements for detecting when a user motions toward a given one of said physical locations; and computing elements for responding to a detection that the user has motioned toward said given physical location by presenting a visual display to the user which shows the given view-space portion associated with the given physical location, together with any window located in the given view-space portion; wherein: the physical locations with which view-space portions are associated are those of identifiers objects; the computing elements for detecting when a user motions toward a given physical location includes an identifying device for detecting when the user motions toward the identifier object provided for that location; and the identifiers objects are bar codes and the identifying device is a bar code reader.
Claim 4
Dependent Claim 254 words
A computer system with an improved graphical user interface comprising: computing elements for defining a view space in which graphical user interface windows can be selectively located by a user, said view space having a plurality of discrete portions each of which is large enough to hold an entire window; computing elements for selectively associating one of said view-space portions with each of one or more physical locations external to, and not physically connected to, said computing system; computing elements for generating one or more of said windows for each of one or more computer processes; computing elements for enabling a user to selectively locate one or more of said windows in one of said view-space portions which has been associated with one of said physical locations; computing elements for detecting when a user motions toward a given one of said physical locations; and computing elements for responding to a detection that the user has motioned toward said given physical location by presenting a visual display to the user which shows the given view-space portion associated with the given physical location, together with any window located in the given view-space portion; wherein: the physical locations with which view-space portions are associated are those of identifiers objects; the computing elements for detecting when a user motions toward a given physical location includes an identifying device for detecting when the user motions toward the identifier object provided for that location; and the identifiers objects are bar codes and the identifying device is a bar code reader.
Claim 5
Dependent Claim 295 words
A computing apparatus comprising: computing elements for computing one or more graphical user interface windows for each of one or more computer processes; computing elements for defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; computing elements for enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; a head mounted display for projecting a visual image which can be seen by a user wearing said head mounted display; computing elements for causing one or more images to be shown on said head mounted display which show to a user, at any given time, a subset of the portions of said view space; a directional detector for generating an object detection signal when said detector receives a certain signals from a physical object in response to said detector being pointed at said object, said detector being mounted on said head mounted display so a user who is wearing the apparatus can point the detector by moving his or her head; computing elements responsive to said directional detector for detecting when a user moves through each of a succession of specified zones of motion; and computing elements making a succession of quantized changes, in units of whole view space portions, in which of said portions of said view space are shown in said head mounted display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 6
Dependent Claim 295 words
A computing apparatus comprising: computing elements for computing one or more graphical user interface windows for each of one or more computer processes; computing elements for defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; computing elements for enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; a head mounted display for projecting a visual image which can be seen by a user wearing said head mounted display; computing elements for causing one or more images to be shown on said head mounted display which show to a user, at any given time, a subset of the portions of said view space; a directional detector for generating an object detection signal when said detector receives a certain signals from a physical object in response to said detector being pointed at said object, said detector being mounted on said head mounted display so a user who is wearing the apparatus can point the detector by moving his or her head; computing elements responsive to said directional detector for detecting when a user moves through each of a succession of specified zones of motion; and computing elements making a succession of quantized changes, in units of whole view space portions, in which of said portions of said view space are shown in said head mounted display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 7
Dependent Claim 34 words
A computing apparatus as in claim 3, wherein said head mounted display includes a see through window to enable a user to see his or her physical surroundings when wearing the head mounted display.
Claim 8
Dependent Claim 37 words
A computing apparatus as in claim 3, further comprising an additional input device to enable a user wearing the head mounted display to selectively generate computer readable signals in addition to those generated by said directional detector.
Claim 9
Dependent Claim 26 words
A computing apparatus as in claim 3 wherein said directional detector points in the same general direction as the face of a user wearing said apparatus.
Claim 10
Dependent Claim 269 words
A computerized method comprising the steps of: computing one or more graphical user interface windows for each of one or more computer processes; defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; enabling a user to selectively associate each of a plurality of said view space portions with each of a plurality of zones of motion, each defined relative to a physical location external to, and not physically connected to, said computing apparatus; enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; presenting a visual display to a user which shows a subset of the portions of said view space; detecting when a user moves through each of a succession of said zones of motion; responding to a detection that the user is moving through a given zone of motion by causing said visual display to show the given view space portion associated with the given zone of motion, together with any window located in the given view space portion, said step making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 11
Dependent Claim 269 words
A computerized method comprising the steps of: computing one or more graphical user interface windows for each of one or more computer processes; defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; enabling a user to selectively associate each of a plurality of said view space portions with each of a plurality of zones of motion, each defined relative to a physical location external to, and not physically connected to, said computing apparatus; enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; presenting a visual display to a user which shows a subset of the portions of said view space; detecting when a user moves through each of a succession of said zones of motion; responding to a detection that the user is moving through a given zone of motion by causing said visual display to show the given view space portion associated with the given zone of motion, together with any window located in the given view space portion, said step making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 12
Dependent Claim 30 words
The method of claim 7, wherein said step of detecting when a user moves through a succession of zones of motion detects when a user points toward a given location.
Claim 13
Dependent Claim 31 words
The method of claim 8, wherein said step of detecting when a user moves through a succession of zones of motion detects when a user's head points toward the given location.
Claim 14
Dependent Claim 55 words
The method of claim 7 wherein said step of enabling a user to selectively place individual windows includes enabling a user to drag a window from one view space portion associated with a first zone of motion to another view space portion associated with a second zone of motion through use of a pointing device.
Claim 15
Dependent Claim 86 words
The method of claim 7 wherein: the step of detecting when a user moves through a given zone of motion also detects when the user moves out of the given zone of motion; and the step of responding to a detection that the user is moving through a given zone of motion includes responding to a detection that the user has moved out of a given zone of motion by removing the visual display of the view space portion associated with the given zone of motion.
Claim 16
Dependent Claim 94 words
The method of claim 11 wherein the step of responding to a detection that the user has moved out of a given zone of motion includes removing the visual display of a view space portion associated with a first zone of motion in response to a detection that the user has moved out of said first zone of motion, but not removing the visual display of a view space portion associated with a second zone of motion in response to a detection that the user has move out of said second zone of motion.
Claim 17
Dependent Claim 294 words
A computer system with an improved graphical user interface comprising: computing elements for computing one or more graphical user interface windows for each of one or more computer processes; computing elements for defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; computing elements for enabling a user to selectively associate each of a plurality of said view space portions with each of a plurality of zones of motion, each defined relative to a physical location external to, and not physically connected to, said computing system; computing elements for enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; computing elements for presenting a visual display to a user which shows a subset of the portions of said view space; computing elements for detecting when a user moves through each of a succession of said zones of motion; computing elements for responding to a detection that the user is moving through a given zone of motion by causing said visual display to show the given view space portion associated with the given zone of motion, together with any window located in the given view space portion, said computing element making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 18
Dependent Claim 294 words
A computer system with an improved graphical user interface comprising: computing elements for computing one or more graphical user interface windows for each of one or more computer processes; computing elements for defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; computing elements for enabling a user to selectively associate each of a plurality of said view space portions with each of a plurality of zones of motion, each defined relative to a physical location external to, and not physically connected to, said computing system; computing elements for enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; computing elements for presenting a visual display to a user which shows a subset of the portions of said view space; computing elements for detecting when a user moves through each of a succession of said zones of motion; computing elements for responding to a detection that the user is moving through a given zone of motion by causing said visual display to show the given view space portion associated with the given zone of motion, together with any window located in the given view space portion, said computing element making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 19
Dependent Claim 19 words
The system of claim 13, further comprising a head mounted display for showing the visual display to the user.
Claim 20
Dependent Claim 16 words
The system of claim 14, wherein the head mounted display further comprises a see through window.
Claim 21
Dependent Claim 202 words
The system of claim 15 wherein: said head mounted display further includes a directional detector for generating an object detection signal when said detector receives a signal radially emitted by a given physical object in response to said detector being pointed at said object, said detector being mounted on said head mounted display so a user who is wearing the apparatus can point the detector by moving his or her head; said computing elements for enabling a use to associate one of said view space portion with a zone of motion defined relative to a physical location do so by associating said signal emitted by a given physical object with said zone of motion; and said computing elements for detecting when a user moves through each of a succession of zones of motion does so in response to object detection signals generated in response to each of a plurality of said physical objects; whereby said user can select the display of a given portion of said view space by pointing his or her head so said directional detector on her or her head mounted display is pointed at the physical object associated with that given view space portion's corresponding zone of motion.
Claim 22
Dependent Claim 27 words
The system of claim 13, further comprising an input device to enable the user to interact with the graphical user interface windows shown in the visual display.
Claim 23
Dependent Claim 69 words
The system of claim 13, wherein: the physical locations which said zones of motion are defined relative to are each identified by a location identifier object; and wherein the computing elements for detecting when a user is moving through a given zone of motion includes an identifying device for detecting a certain signal from a given location identifier object when the user motions toward the given location identifier object.
Claim 24
Dependent Claim 46 words
The system of claim 18, wherein: the location identifier objects are transmitters for transmitting codes which identify and distinguish between different such identifier objects; and the identifying device is a receiver for receiving such codes and using such codes to identify their associated location identifier objects.
Claim 25
Independent Claim 185 words
A method performed by computing apparatus comprising the steps of: computing one or more graphical user interface windows for each of one or more computer processes; defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; presenting a visual display to a user which shows a subset of the portions of said view space; detecting when a user moves through each of a succession of specified zones of motion; and making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 26
Independent Claim 185 words
A method performed by computing apparatus comprising the steps of: computing one or more graphical user interface windows for each of one or more computer processes; defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; presenting a visual display to a user which shows a subset of the portions of said view space; detecting when a user moves through each of a succession of specified zones of motion; and making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 27
Dependent Claim 22 words
The method of claim 20, further comprising the step of showing the visual display to the user on a head mounted display.
Claim 28
Dependent Claim 49 words
The method of claim 21, further comprising the step of detecting eye movements of the user and using the detection of said eye movements to enable the user to interact with windows in the portion of the view space displayed to him or her by the head mounted display.
Claim 29
Dependent Claim 25 words
The method of claim 21, wherein said head mounted display enables the user to see his or her surroundings while using the head mounted display.
Claim 30
Dependent Claim 30 words
The method of claim 20, further comprising the step of enabling the user to interact with the graphical user interface windows shown in the visual display through an input device.
Claim 31
Dependent Claim 63 words
The method of claim 24, wherein the step of enabling the user to interact with windows includes enabling the user to interact with such windows using at least one of the following input devices: a mouse, a device for detecting eye movement of the user, a keyboard, a microphone and speech recognition software; a computer network input port, and a radio signal port.
Claim 32
Dependent Claim 34 words
The method of claim 20, wherein the zones of motion each correspond to the location of a physical object related to subject matter of a window contained in the location's associated view space portion.
Claim 33
Dependent Claim 35 words
The method of claim 26, wherein the physical object associated with a zone of motion is an image related to subject matter of a window contained in the zone of motion's associated view space portion.
Claim 34
Dependent Claim 13 words
The method of claim 20, wherein the computer apparatus is a portable computer.
Claim 35
Dependent Claim 89 words
The method of claim 20: further including the step of enabling a user to associate a zone of motion corresponding to a given view space portion with a given physical location external to, and not physically connected to, said computing system, by placing a location identifier object in the given physical location; and wherein said step of detecting when a user moves through said succession of zones of motion includes detecting a certain signal from said location identifier object which indicates the user has motioned toward said given location.
Claim 36
Dependent Claim 137 words
The method of claim 29, wherein: the step of enabling a user to associate a zone of motion with a given physical location enables a user to associate a plurality of zones of motion with a corresponding plurality of physical locations by placing a separate location identifier object in each such location; said step of detecting when a user moves through said succession of zones of motion uses an identifier device which detects a signal from each of a succession of said location identifier objects when said user successively motions towards them; and the location identifier objects each radiate a distinct code which identifies and distinguishes each of said location identifier objects from each other and the identifying device is a receiver for receiving such codes and using such codes to identify their associated location identifier objects.
Claim 37
Dependent Claim 34 words
The method of claim 20 wherein said detecting when a user moves through each of a succession of zones of motion performs such detection as a function of sensing motion of a user's head.
Claim 38
Dependent Claim 38 words
The method of claim 31 wherein said step of enabling a user to selectively locate and move windows includes enabling a user to drag a window with a pointing device to a desired portion in said view space.
Claim 39
Dependent Claim 72 words
The method of claim 31 wherein: said sensing motion of a user's head includes sensing rotational motion of a user's head; and said step of making a succession of quantized changes in which of said view space portions are shown includes making such changes in response to the detection of said rotational head motion, so a user can change which view space portions are shown merely by rotating his or her head.
Claim 40
Dependent Claim 39 words
The method of claim 33, further comprising the step of detecting eye movements of the user and using the detections of said eye movements to enable the user to interact with windows in displayed portion of the view space.
Claim 41
Dependent Claim 207 words
A computer operating system stored in computer readable memory for providing an improved graphical user interface, said operating system comprising: elements for computing one or more graphical user interface windows for each of one or more computer processes; elements for defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; elements for enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; elements for presenting a visual display to a user which shows a subset of the portions of said view space; elements for detecting when a user moves through each of a succession of specified zones of motion; and elements for making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.
Claim 42
Dependent Claim 207 words
A computer operating system stored in computer readable memory for providing an improved graphical user interface, said operating system comprising: elements for computing one or more graphical user interface windows for each of one or more computer processes; elements for defining a view space in which said windows can be located, said view space having a plurality of discrete portions each of which is large enough to hold a plurality of said windows; elements for enabling the user to selectively place individual windows at individual desired locations in said view space with a point and click interface, including moving such windows between different ones of said view space portions; elements for presenting a visual display to a user which shows a subset of the portions of said view space; elements for detecting when a user moves through each of a succession of specified zones of motion; and elements for making a succession of quantized changes, in units of whole view space portions, in which of said view space portions are shown in said visual display when said user is detected moving through said succession of zones of motion, without requiring any additional selection step by the user in association with each of said successive zones of motion.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-09 2003-11-08 2004-05-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-09 2007-11-08 2008-05-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-09 2011-11-08 2012-05-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag