Systems and methods for using a movable object to control a computer
First Claim
Patent Images
1. A method of controlling a computer, comprising:
- using a sensing apparatus to obtain positional data, where such positional data varies with changes in relative position of a sensed object;
storing the positional data in a memory location;
where the positional data corresponds to multiple potential positions of the sensed object, selecting a determined position of the sensed object from among the multiple potential positions of the sensed object; and
controlling the computer based on the determined position.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for controlling a computer based on movements and/or position of a movable object. The system includes a sensing apparatus configured to obtain positional data based on movements of a sensed object. Engine software may process the positional data to select a determined position for the movable object, where the engine software is configured to select the determined position by selecting from among a plurality of potential positions of the sensed object that are obtainable from the positional data.
19 Citations
36 Claims
-
1. A method of controlling a computer, comprising:
-
using a sensing apparatus to obtain positional data, where such positional data varies with changes in relative position of a sensed object;
storing the positional data in a memory location;
where the positional data corresponds to multiple potential positions of the sensed object, selecting a determined position of the sensed object from among the multiple potential positions of the sensed object; and
controlling the computer based on the determined position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 a determined position of the sensed object and output control commands configured to control operation of a computer, the control commands being based on the determined position of the sensed object, where the engine software is further configured to determine the determined position of the sensed object by selecting from among multiple potential positions of the sensed object obtainable from the positional data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An input peripheral system for controlling a computer, comprising:
-
a sensing apparatus configured to obtain positional data, such positional data varying in response to translational and rotational movement of a user'"'"'s head; and
engine software operatively coupled with the sensing apparatus and configured to produce control commands based on the positional data, the control commands being operable to produce, in a virtual reality program running on the computer, virtual movement of a first person perspective that is displayed to the user, where the sensing apparatus and engine software are configured so that, when the user'"'"'s head is in a first rotational position, the control commands produced by the engine software for a selected translational movement of the user'"'"'s head produce virtual movement in a virtual direction that is different than that produced for such selected translational movement when the user'"'"'s head is in a second rotational position.
-
-
36. A method of controlling a computer, comprising:
-
obtaining positional data using a sensing apparatus placed in operative proximity to a user'"'"'s head, the positional data varying in response to translation and rotational movements of the user'"'"'s head;
in a virtual reality program, moving a displayed first person perspective in response to the positional data, where such moving of the displayed first person perspective includes;
when the user'"'"'s head is in a first rotational position, moving the displayed first person perspective in a first virtual direction in response to a selected translational movement of the user'"'"'s head; and
when the user'"'"'s head is in a second rotational position, moving the displayed first person perspective in a second virtual direction which is different than the first virtual direction, in response to the selected translational movement of the user'"'"'s head.
-
Specification