← Back to Patent Explorer
US5914720A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of using multiple perceptual channels to increase user absorption of an N-dimensional presentation environment

Assignee: ENERGY United States, AS REPRESENTED BY SECRETARY
•
Filing: 1996-09-23
•
Granted: 1999-06-22
•
Expires: 2016-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-dimensional user oriented synthetic environment system allows application programs to be programmed and accessed with input/output device independent, generic functional commands which are a distillation of the actual functions performed by any application program. A shared memory structure allows the translation of device specific commands to device independent, generic functional commands. Complete flexibility of the mapping of synthetic environment data to the user is thereby allowed. Accordingly, synthetic environment data may be provided to the user on parallel user information processing channels allowing the subcognitive mind to act as a filter, eliminating irrelevant information and allowing the processing of increase amounts of data by the user. The user is further provided with a craft surrounding the user within the synthetic environment, which craft, imparts important visual referential an motion parallax cues, enabling the user to better appreciate distances and directions within the synthetic environment. Display of this craft in close proximity to the user's point of perspective may be accomplished without substantially degrading the image resolution of the displayed portions of the synthetic environment.

Inventors

  • 👤 Creve Maples
  • 👤 Craig A. Peterson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 22:10
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38; G06F3/00; G06F3/01; G06F3/011; Y; Y10; Y10S; Y10S715/00; Y10S715/978

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 231 words
A method of examining and manipulating any data of three or more dimensions using a synthetic environment data accessing program surrounding and interfacing with said data comprising: a) providing a user with desired input/output devices producing input device commands and responding to output device commands; b) a user manipulating said input devices to generate input device commands; c) translating the input device commands into device independent input commands independent of device characteristic or type for enabling/disabling functionality within said synthetic environment data accessing program or said data; d) the user navigating through said data or manipulating portions of said data using said device independent input commands; e) at least one of said data and said synthetic environment data accessing program developing device independent output commands independent of device characteristic or type including data perception output commands intended to supply the user with information about said data; f) said synthetic environment data accessing program translating said device independent output commands into output device commands; g) said output devices responding to said output device commands and supplying the user with a user perceivable representation of said data; said user, by supplying input device commands, navigating through said data, exploring said data and manipulating said data as desired independent of said data or input/output device type to thereby improve user understanding of said data; wherein said data may include one or more application programs.
Claim 2
Independent Claim 231 words
A method of examining and manipulating any data of three or more dimensions using a synthetic environment data accessing program surrounding and interfacing with said data comprising: a) providing a user with desired input/output devices producing input device commands and responding to output device commands; b) a user manipulating said input devices to generate input device commands; c) translating the input device commands into device independent input commands independent of device characteristic or type for enabling/disabling functionality within said synthetic environment data accessing program or said data; d) the user navigating through said data or manipulating portions of said data using said device independent input commands; e) at least one of said data and said synthetic environment data accessing program developing device independent output commands independent of device characteristic or type including data perception output commands intended to supply the user with information about said data; f) said synthetic environment data accessing program translating said device independent output commands into output device commands; g) said output devices responding to said output device commands and supplying the user with a user perceivable representation of said data; said user, by supplying input device commands, navigating through said data, exploring said data and manipulating said data as desired independent of said data or input/output device type to thereby improve user understanding of said data; wherein said data may include one or more application programs.
Claim 3
Dependent Claim 26 words
The method of claim 1 wherein said output devices are selected from the group consisting of visual displays, sound generators, and force or tactile feedback devices.
Claim 4
Dependent Claim 11 words
The method of claim 1 wherein said data is multi-variant data.
Claim 5
Dependent Claim 12 words
The method of claim 1, wherein said data models a physical system.
Claim 6
Dependent Claim 25 words
The method of claim 1, wherein said synthetic environment data accessing program includes a shared memory for storing said device independent input and output commands.
Claim 7
Dependent Claim 21 words
The method of claim 1, wherein said output commands include output commands representative of image data for display to the user.
Claim 8
Dependent Claim 46 words
The method of claim 1, wherein said synthetic environment data accessing program maps the device independent input and output commands to desired input device commands and output device commands so that said steps c) and f) of translating may be easily adapted to available input/output devices.
Claim 9
Dependent Claim 33 words
The method of claim 7, wherein said synthetic environment data accessing program maps the device independent output commands to output commands associated with desired output devices intended to communicate to plural user senses.
Claim 10
Dependent Claim 39 words
The method of claim 1, wherein said output devices include a visual display, said method further comprising overlying synthetic environment data accessing program generated perceptual information over the data generated perceptual information to enhance the understanding of said data.
Claim 11
Dependent Claim 23 words
The method of claim 9, wherein the synthetic environment data accessing program generated perceptual information includes adding a craft into the viewed scene.
Claim 12
Dependent Claim 35 words
The method of claim 10, wherein said method includes the step of storing and accessing one or more library programs which are independent of said data and supplied through the synthetic environment data accessing program.
Claim 13
Dependent Claim 14 words
The method of claim 11, wherein said library programs include correlation filters and transformations.
Claim 14
Dependent Claim 30 words
The method of claim 11, wherein said synthetic environment data accessing program generated perceptual data includes a visual image of a craft positioned around the user perspective of the data.
Claim 15
Dependent Claim 32 words
The method of claim 13, wherein said library programs include a tether program which couples the craft to a selected object within said data so that said craft moves with said object.
Claim 16
Dependent Claim 17 words
The method of claim 13, wherein said craft has walls on which additional data may be displayed.
Claim 17
Dependent Claim 223 words
A synthetic environment data accessing system including a synthetic environment data accessing program surrounding and interfacing with data of three or more dimensions for enabling the examination and manipulation of said data comprising: input/output devices producing input device commands and responding to output device commands; an input device handler translating the input device commands into device independent input commands independent of device characteristic or type for enabling/disabling functionality within said synthetic environment data accessing program or said data; a shared memory storing said device independent input commands; at least one of said data and said synthetic environment data accessing program developing device independent output commands independent of device characteristic or type including data perception output commands intended to supply the user with information about said data and supplying said device independent output commands to said shared memory; an output device handler translating said device independent output commands stored in said shared memory into output device commands, said output devices responding to said output device commands and supplying the user with a user perceivable representation of said data; said user, by supplying input device commands, navigating through said data, exploring said data and manipulating said data as desired independent of said data or input/output device type to thereby improve user understanding of said data; wherein said data may include one or more application programs.
Claim 18
Dependent Claim 223 words
A synthetic environment data accessing system including a synthetic environment data accessing program surrounding and interfacing with data of three or more dimensions for enabling the examination and manipulation of said data comprising: input/output devices producing input device commands and responding to output device commands; an input device handler translating the input device commands into device independent input commands independent of device characteristic or type for enabling/disabling functionality within said synthetic environment data accessing program or said data; a shared memory storing said device independent input commands; at least one of said data and said synthetic environment data accessing program developing device independent output commands independent of device characteristic or type including data perception output commands intended to supply the user with information about said data and supplying said device independent output commands to said shared memory; an output device handler translating said device independent output commands stored in said shared memory into output device commands, said output devices responding to said output device commands and supplying the user with a user perceivable representation of said data; said user, by supplying input device commands, navigating through said data, exploring said data and manipulating said data as desired independent of said data or input/output device type to thereby improve user understanding of said data; wherein said data may include one or more application programs.
Claim 19
Dependent Claim 15 words
The synthetic environment data accessing system of claim 16, wherein said data is multi-variant data.
Claim 20
Dependent Claim 16 words
The synthetic environment data accessing system of claim 16 wherein said data models a physical system.
Claim 21
Dependent Claim 37 words
The synthetic environment data accessing system of claim 16, wherein said synthetic environment data accessing program maps the device independent output commands to output commands associated to desired output devices intended to communicate with different user senses.
Claim 22
Dependent Claim 43 words
The synthetic environment data accessing system of claim 16, wherein said output devices include a visual display, said system further comprising overlying synthetic environment data accessing program generated perceptual information over the data generated perceptual information to enhance the understanding of said data.
Claim 23
Dependent Claim 23 words
The synthetic environment data accessing system of claim 16, wherein the synthetic environment data accessing program adds a craft into the viewed scene.
Claim 24
Dependent Claim 31 words
The synthetic environment data accessing system of claim 21, further comprising one or more library programs which are independent of said data and supplied through the synthetic environment data accessing program.
Claim 25
Dependent Claim 18 words
The synthetic environment data accessing system of claim 22, wherein said library programs include correlation filters and transformations.
Claim 26
Dependent Claim 34 words
The synthetic environment data accessing system of claim 23, wherein said synthetic environment data accessing program generated perceptual data includes a visual image of a craft positioned around the user perspective of the data.
Claim 27
Dependent Claim 36 words
The synthetic environment data accessing system of claim 24, wherein said library programs include a tether program which couples the craft to a selected object within said data so that said craft moves with said object.
Claim 28
Dependent Claim 30 words
The synthetic environment data accessing system of claim 16, wherein said output devices are selected from the group consisting of visual displays, sound generators, and force or tactile feedback devices.

References Cited (Backward Citations)

US5179700A Cited
US5327529A Cited
US5234346A Cited
US5287102A Cited
US5320538A Cited
US5461711A Cited
US5680524A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-21 2002-12-21 2003-06-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-21 2006-12-21 2007-06-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-21 2010-12-21 2011-06-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag