System and Methods for Using a Movable Object to Control a Computer
First Claim
1. A system for controlling a computer, comprising:
- a position sensing apparatus configured to be disposed in operative proximity to a sensed object and thereby obtain positional data pertaining to the sensed object, where such positional data varies with changes in position of the sensed object; and
engine software configured to receive the positional data and process the positional data to determine an assessed actual position of the sensed object relative to a neutral reference position and output control commands based on the assessed actual position of the sensed object, the control commands configured to control presentation of a rendered scene on a display screen, the control commands being scaled relative to changes in the assessed actual position of the sensed object, the scaling of the changes in assessed actual position of the sensed object causing presentation of the rendered scene to be skewed;
wherein the engine software is further configured to automatically correct the skewing of the rendered scene by modifying the control commands.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for controlling a computer is provided. The system includes a position sensing apparatus configured to be disposed in operative proximity to a sensed object and thereby obtain positional data pertaining to the sensed object, and engine software configured to receive the positional data and process the positional data to determine an assessed actual position of the sensed object relative to a neutral reference position and output control commands based on the assessed actual position of the sensed object, the control commands configured to control presentation of a rendered scene, the control commands being scaled relative to changes in the assessed actual position of the sensed object, the scaling of the changes in assessed actual position of the sensed object causing presentation of the rendered scene to be skewed; wherein the engine software is further configured to automatically correct the skewing of the rendered scene by modifying the control commands.
53 Citations
20 Claims
-
1. A system for controlling a computer, comprising:
-
a position sensing apparatus configured to be disposed in operative proximity to a sensed object and thereby obtain positional data pertaining to the sensed object, where such positional data varies with changes in position of the sensed object; and engine software configured to receive the positional data and process the positional data to determine an assessed actual position of the sensed object relative to a neutral reference position and output control commands based on the assessed actual position of the sensed object, the control commands configured to control presentation of a rendered scene on a display screen, the control commands being scaled relative to changes in the assessed actual position of the sensed object, the scaling of the changes in assessed actual position of the sensed object causing presentation of the rendered scene to be skewed; wherein the engine software is further configured to automatically correct the skewing of the rendered scene by modifying the control commands. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10)
-
-
5. The system of claim 5 wherein the virtual reference position is located at substantially the center of the rendered scene.
-
11. A system for controlling a computer, comprising:
-
a position sensing apparatus configured to be disposed in operative proximity to a sensed object and thereby obtain positional data pertaining to the sensed object, where such positional data varies with changes in position of the sensed object; and engine software configured to receive the positional data and process the positional data to determine an assessed position of the sensed object relative to a predetermined neutral reference position and output control commands configured to control operation of a computer, the control commands being based on the assessed actual position of the sensed object, where the control commands are scaled as the assessed position moves away from the predetermined neutral reference position, and where the engine software is further configured to override the scaled control commands as the assessed position moves toward the predetermined neutral reference position to align the assessed position with the predetermined neutral reference position. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for controlling a computer, comprising:
-
a position sensing apparatus configured to be disposed in operative proximity to a sensed object and thereby obtain positional data pertaining to the sensed object, where such positional data varies with changes in position of the sensed object; and engine software configured to receive the positional data and process the positional data to determine an assessed actual position of the sensed object relative to a predetermined neutral reference position and output control commands based on the assessed actual position of the sensed object, the control commands configured to control presentation of a first person virtual perspective in a rendered scene on a display screen, the control commands being scaled relative to changes in assessed actual position of the sensed object; wherein the engine software is further configured to automatically align the first person virtual perspective with a predetermined virtual reference position independent of the changes in position of the sensed object when the assessed actual position of the sensed object is determined to be at the predetermined neutral reference position. - View Dependent Claims (19, 20)
-
Specification