Virtual input device
First Claim
1. An input device for a computer comprising:
- a transmitter for producing energy;
a first directional receiver for receiving reflected energy from at least one selected field in space defining a volume having an adjustable boundary;
a second directional receiver for receiving reflected energy from said at least one selected field in space;
a clock for determining the difference in time between producing a first amount of energy from the transmitter and receiving the first reflected energy from the transmitter at the first directional receiver and receiving the first reflected energy from the transmitter at the second directional receiver, the clock also determining the difference in time between producing the wave from the transmitter and receiving the second reflected wave front from the transmitter at the first directional receiver and receiving the second reflected wave front from the transmitter at the second directional receiver;
a comparator for determining the difference in time between producing the first wave front at the transmitter and receiving the first reflected wave front at the first receiver, and producing the second wave front at the transmitter and receiving the second reflected wave front at the first receiver;
an interpreter for detecting movements within the at least one selected field and mapping the detected movements to control inputs to the computer which include cursor movement on a computer monitor; and
at least one input space defined by the at least one selected field and movable to any desired position within the physical range of the transmitter.
2 Assignments
0 Petitions
Accused Products
Abstract
An input device for a computer detects movement of an object, such as a finger, within a selected field of space, and across the boundaries of the selected space. The input device is used to input commands into a computer, such as to control movement of a cursor over a display device or to mark certain portions of information displayed on the computer monitor. Directional transducers receive reflections of transmitted energy from an object in the field, and provide signals to an interpreter which maps the signals to control movement of the cursor or other device on the computer monitor. The input device includes an interpreter for detecting movements within the selected input space. Certain or selected detected movements within or through the input space are interpreted as input commands for controlling aspects of the computer.
218 Citations
24 Claims
-
1. An input device for a computer comprising:
-
a transmitter for producing energy;
a first directional receiver for receiving reflected energy from at least one selected field in space defining a volume having an adjustable boundary;
a second directional receiver for receiving reflected energy from said at least one selected field in space;
a clock for determining the difference in time between producing a first amount of energy from the transmitter and receiving the first reflected energy from the transmitter at the first directional receiver and receiving the first reflected energy from the transmitter at the second directional receiver, the clock also determining the difference in time between producing the wave from the transmitter and receiving the second reflected wave front from the transmitter at the first directional receiver and receiving the second reflected wave front from the transmitter at the second directional receiver;
a comparator for determining the difference in time between producing the first wave front at the transmitter and receiving the first reflected wave front at the first receiver, and producing the second wave front at the transmitter and receiving the second reflected wave front at the first receiver;
an interpreter for detecting movements within the at least one selected field and mapping the detected movements to control inputs to the computer which include cursor movement on a computer monitor; and
at least one input space defined by the at least one selected field and movable to any desired position within the physical range of the transmitter. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 22, 23, 24)
-
-
6. An input device for a computer comprising:
-
a transmitter for producing energy;
a first directional receiver for receiving reflected energy from a selected field in space;
a second directional receiver for receiving reflected energy from the selected field;
a clock for determining the difference in time between producing a first amount of electromagnetic energy from the transmitter and receiving the first reflected energy from the transmitter at the first directional receiver and receiving the first reflected electromagnetic energy from the transmitter at the second directional receiver, the clock also determining the difference in time between producing the wave from the transmitter and receiving the second reflected wave front from the transmitter at the first directional receiver and receiving the second reflected wave front from the transmitter at the second directional receiver;
a comparator for determining the difference in time between producing the first wave front at the transmitter and receiving the first reflected wave front at the first receiver, and producing the second wave front at the transmitter and receiving the second reflected wave front at the first receiver; and
an interpreter for detecting movements within the selected field and mapping the detected movements to control inputs to a computer which include cursor movement on a computer monitor.
-
-
12. A computer comprising:
-
a processing unit;
a bus communicatively coupled to the processing unit;
memory communicatively coupled to the bus;
an input device communicatively coupled to said bus, said input device further comprising;
a transmitter for producing energy to a volume;
a first receiver for reflected energy from the volume;
a second receiver for reflected energy from the volume, said processing unit being programmed to define at least one selected input area from the volume, the at least one input area having an adjustable boundary and being movable to any desired position within the physical range of the transmitter, said processing unit also being programmed to map movements within the at least one selected input area to input commands;
a clock for determining the difference in time between producing a first amount of energy from the transmitter and receiving the first reflected energy from the transmitter at the first receiver and receiving the first reflected energy from the transmitter at the second receiver, the clock also determining the difference in time between producing the wave from the transmitter and receiving the second reflected wave front from the transmitter at the first receiver and receiving the second reflected wave front from the transmitter at the second receiver;
a comparator for determining the difference in time between producing the first wave front at the transmitter and receiving the first reflected wave front at the first receiver, and producing the second wave front at the transmitter and receiving the second reflected wave front at the first receiver; and
an interpreter for detecting movements within the input area and mapping the detected movements to control inputs to the computer which include cursor movement on a computer monitor. - View Dependent Claims (13, 14, 15, 16, 18, 19, 20, 21)
-
-
17. A method for inputting data to a computer, said computer including a computer keyboard and a computer monitor, said method comprising the steps of:
-
defining at least one input space proximate a computer keyboard, the at least one input space having an adjustable boundary and being movable to any desired position proximate the computer keyboard;
providing an input device for the computer, the input device comprising;
a transmitter for producing energy;
a first directional receiver for receiving reflected energy from the input space;
a second directional receiver for receiving reflected energy from the input space;
a clock for determining the difference in time between producing a first amount of energy from the transmitter and receiving the first reflected energy form the transmitter at the first directional receiver and receiving the first reflected energy from the transmitter at the second directional receiver, the clock also determining the difference in time between producing the wave from the transmitter and receiving the second reflected wave front from the transmitter at the first directional receiver and receiving the second reflected wave front from the transmitter at the second directional receiver;
a comparator for determining the difference in time between producing the first wave front at the transmitter and receiving the first reflected wave front at the first receiver, and producing the second wave front at the transmitter and receiving the second reflected wave front at the first receiver; and
an interpreter for detecting movements within the selected field and mapping the detected movements to control inputs to a computer which include cursor movement on a computer monitor;
detecting movement within the input space;
mapping particular movements within the space as inputs to the computer; and
mapping particular movements across the boundaries of the input space as inputs to the computer.
-
Specification