Method of using multiple perceptual channels to increase user absorption of an N-dimensional presentation environment
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
106 Citations
26 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification