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.