Virtual workstation
First Claim
1. A method for controlling a microprocessor based system in a virtual environment, said method comprising:
- loading a computer program into a memory space;
transmitting at least one signal from at least one transmitter;
displaying virtual input devices on a display device, wherein said virtual input devices initially have pre-determined coordinates;
receiving data generated from movement of at least one sensor;
calculating coordinates of said sensor movement;
comparing calculated coordinates to the pre-determined coordinates of each virtual input device;
calculating desired input from coordinates generated by said sensor movement; and
displaying input on said display device and transmitting said input to said operating system.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with the present invention there is provided devices and methods for controlling a microprocessor controlled device in a virtual environment through the use of at least one sensor disposed at least one user'"'"'s finger and a scanner, said sensor and scanner being utilized to input position data, the method comprising the steps of: loading an operating system in a computing environment; displaying a virtual keyboard and a virtual pointing device on a display device; initializing coordinates defining individual keys of said keyboard; initializing coordinates defining a location of said pointing device in relation to the keyboard; monitoring the position of at least one sensor disposed on a user'"'"'s finger; determining if sensor movement correlates to depression of a key on the keyboard and providing feedback to the user to indicate that a key was depressed on the keyboard; transmitting data correlating to the depression of the key; and returning to the monitoring step.
60 Citations
35 Claims
-
1. A method for controlling a microprocessor based system in a virtual environment, said method comprising:
-
loading a computer program into a memory space;
transmitting at least one signal from at least one transmitter;
displaying virtual input devices on a display device, wherein said virtual input devices initially have pre-determined coordinates;
receiving data generated from movement of at least one sensor;
calculating coordinates of said sensor movement;
comparing calculated coordinates to the pre-determined coordinates of each virtual input device;
calculating desired input from coordinates generated by said sensor movement; and
displaying input on said display device and transmitting said input to said operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a microprocessor controlled device in a virtual environment, said method comprising:
-
loading a computer program into a memory space;
loading an operating system into a memory space;
transmitting at least one signal from a transmitting device displaying a virtual keyboard and a virtual input device on a display device;
initializing coordinates defining individual keys of said keyboard;
initializing coordinates defining a location of said input device in relation to said keyboard;
receiving data at least one sensor wherein said data received is converted into coordinate information and stored in a memory space;
determining if coordinated derived from movement correlates to a key location of the virtual keyboard or movement of the virtual input device; and
displaying sensor movement on said display device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of generating and controlling a virtual workstation, said method comprising:
-
initializing an operating system and a controller system in a microprocessor based computer system;
displaying virtual hands, a virtual keyboard, a virtual pointing device and a virtual workstation environment on a display device;
monitoring movement of sensors disposed on a user'"'"'s hands for movement;
displaying movement of said virtual hands in response to movement of said sensors; and
determining if movement of at least one sensor passes a user defined threshold.
-
-
23. A method of generating a virtual gaming system, said method comprising:
-
initializing an operating system and a controller system in a microprocessor based computer system;
loading a game program into a memory space;
displaying a virtual player on a display device;
monitoring movement of sensors disposed on a user for movement; and
displaying movement of said virtual player in response to movement of said sensors.
-
-
24. A system for virtually controlling a microprocessor based system, said system comprising:
-
a microprocessor based computer system having an operating system configured to be run thereon;
a display device, at least one sensor;
at least one transmitter;
a system electronic unit in association with said sensor and said transmitter, said system electronic unit being configured to configured to track movement of said sensor and determine coordinates of said sensor and time components of sensor movement; and
a software component, wherein said software is stored in a computer readable medium, wherein said software is in communication system electronic unit, wherein said software determines vector movement and acceleration of said sensor and displays said sensor movement on said display device.
-
-
25. In a computer readable medium, stored programming for controlling hardware and software components in a virtual environment, comprising:
-
(a) programming for controlling a tracker system;
(b) programming for storing sensor location data into a memory location; and
(c) programming configured to generate a visual user interface that displays virtual input devices on a virtual display device.
-
-
26. A system for implementing a virtual reality environment, the system comprising:
-
a display device associated with a user, the display device being responsive to image data for generating and displaying an image simulating a physical computer system, including a physical keyboard, a physical input device, and physical representation of the user'"'"'s hands, wherein each of the simulated components appear to the user to be in space independent of actual physical objects;
an output device for transmitting a signal;
an input device for generating data in response to interaction with said signal;
a processor connected to said input and output device and said display device and operating a virtual environment manager program and a multi-dimensional basic input and output program for generating a virtual keyboard, a virtual input device, and virtual hands, the processor being responsive to data generated from said input device, for generating motion image data corresponding to the input device data; and
wherein the display device is responsive to motion image data for generating a second image simulating physical motion of at least one virtual component.
-
-
27. A system for implementing a virtual reality (VR) computing environment, the system comprising:
-
a VR display device including at least one display and worn by a user the one display viewable by the user, with the VR display, responsive to first image data, for generating and displaying a first VR image simulating a physical computer system including a virtual keyboard having a plurality of physical keys, a virtual mouse having at least one physical button, with the first VR image representing the VR keyboard and VR mouse, the VR keyboard and VR mouse having a first appearance corresponding to the first image data;
an input and an output device for generating motion-representative data corresponding to motion of a user'"'"'s body part; and
a processor connected to the VR display device and operating a virtual environment manager (VEM) and multi-dimensional basic input output (MD-BIOS) program, wherein the VEM and MD-BIOS provide the first image data to the VR display device, the processor being responsive to the motion-representative data generated from the input device, for generating motion image data corresponding to the motion; and
wherein the VR display device is responsive to the motion image data for generating a second VR image simulating motion corresponding to the motion of the portion of the body of the user. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification