US6538649B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Computer vision control variable transformation
Assignee: Intel Corp
•
Filing: 1998-12-01
•
Granted: 2003-03-25
•
Expires: 2018-12-01
Abstract
Abstract The generation of control variables for computer vision is disclosed. In one embodiment of the invention, a computerized system includes a video camera and a controller. The video camera tracks an object, such as the head of a user of the computer. The controller generates control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position.
Inventors
- 👤 Gary R. Bradski
- 👤 Mark A. Holler
- 👤 Ryan A. Boller
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 15:03
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/011; G06F3/012; A; A63; A63F; A63F2300/00; A63F2300/10; A63F2300/1087; A63F2300/1093; A63F2300/60; A63F2300/69
Claims Analysis
Total Claims: 52
Claim 1
Independent Claim
38 words
A computerized system comprising: a video camera to track an object; and, a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position.
Claim 2
Dependent Claim
38 words
A computerized system comprising: a video camera to track an object; and, a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position.
Claim 3
Dependent Claim
23 words
The computerized system of claim 1 , wherein the video camera is to control an absolute graphics camera viewpoint of a three-dimensional scene.
Claim 4
Dependent Claim
28 words
The computerized system of claim 1 , wherein the control variables are more sensitive to movement of the object as the object moves away from the neutral position.
Claim 5
Dependent Claim
28 words
The computerized system of claim 1 , wherein the control variables are less sensitive to movement of the object as the object moves away from the neutral position.
Claim 6
Dependent Claim
26 words
The computerized system of claim 1 , wherein the object is movable across different ranges, each range corresponding to a different sensitivity of the control variables.
Claim 7
Dependent Claim
26 words
The computerized system of claim 5 , wherein the ranges are divided into first ranges along a first axis and second ranges along a second axis.
Claim 8
Dependent Claim
17 words
The computerized system of claim 6 , wherein the first axis is perpendicular to the second axis.
Claim 9
Dependent Claim
26 words
The computerized system of claim 1 , further comprising a display having a three-dimensional scene through which movement is controlled in accordance with the control variables.
Claim 10
Dependent Claim
40 words
The computerized system of claim 8 , wherein the movement through the three-dimensional scene takes into account a rendered frame rate of the scene so that rate of movement through the scene is substantially independent of complexity of the scene.
Claim 11
Dependent Claim
26 words
The computerized system of claim 1 , further comprising a display having a three-dimensional scene about which movement is controlled in accordance with the control variables.
Claim 12
Dependent Claim
40 words
The computerized system of claim 10 , wherein the movement about the three-dimensional scene takes into account a rendered frame rate of the scene so that rate of movement about the scene is substantially independent of complexity of the scene.
Claim 13
Dependent Claim
19 words
The computerized system of claim 1 , wherein the object comprises a head of a user of the computer.
Claim 14
Dependent Claim
16 words
The computerized system of claim 12 , wherein the control variables take into account roll orientation.
Claim 15
Dependent Claim
23 words
The computerized system of claim 12 , wherein the control variables take into account unintended vertical movement as a result of horizontal movement.
Claim 16
Dependent Claim
18 words
The computerized system of claim 1 , wherein the controller comprises a computer program running on a computer.
Claim 17
Dependent Claim
48 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; and, transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position.
Claim 18
Dependent Claim
48 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; and, transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position.
Claim 19
Dependent Claim
24 words
The computerized method of claim 16 , further comprising displaying the three-dimensional scene about which movement is controlled in accordance with the control variables.
Claim 20
Dependent Claim
25 words
The computerized method of claim 17 , wherein the movement about the three-dimensional scene takes into account a rendered frame rate of the three-dimensional scene.
Claim 21
Dependent Claim
24 words
The computerized method of claim 16 , further comprising displaying the three-dimensional scene through which movement is controlled in accordance with the control variables.
Claim 22
Dependent Claim
25 words
The computerized method of claim 19 , wherein the movement through the three-dimensional scene takes into account a rendered frame rate of the three-dimensional scene.
Claim 23
Dependent Claim
30 words
The computerized method of claim 16 , wherein the object comprises a head of a user and transforming the tracking variables to control variables comprises taking into account roll orientation.
Claim 24
Dependent Claim
37 words
The computerized method of claim 16 , wherein the object comprises a head of a user and transforming the tracking variables to control variables comprises taking into account unintended vertical movement as a result of horizontal movement.
Claim 25
Dependent Claim
44 words
The computerized method of claim 16 , wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 26
Dependent Claim
21 words
The computerized method of claim 16 , wherein the tracking variables track movement of the object in six degrees of freedom.
Claim 27
Dependent Claim
47 words
A computer comprising: a processor; a computer-readable medium; a controller program executed by the processor from the medium to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position.
Claim 28
Dependent Claim
47 words
A computer comprising: a processor; a computer-readable medium; a controller program executed by the processor from the medium to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position.
Claim 29
Dependent Claim
23 words
The computer of claim 25 , wherein the computer-readable medium is selected from the group essentially consisting of: a memory, a storage device.
Claim 30
Dependent Claim
43 words
The computer of claim 25 , wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 31
Dependent Claim
44 words
A computer-readable medium having a controller program stored thereon to cause a suitably equipped computer to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position.
Claim 32
Dependent Claim
44 words
A computer-readable medium having a controller program stored thereon to cause a suitably equipped computer to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position.
Claim 33
Dependent Claim
44 words
The computer-readable medium of claim 28 , wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 34
Dependent Claim
77 words
A computerized system comprising: a video camera to track an object; and, a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different ranges, each range corresponding to a different sensitivity of the control variables, and wherein the ranges are divided into first ranges along a first axis and second ranges along a second axis.
Claim 35
Dependent Claim
77 words
A computerized system comprising: a video camera to track an object; and, a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different ranges, each range corresponding to a different sensitivity of the control variables, and wherein the ranges are divided into first ranges along a first axis and second ranges along a second axis.
Claim 36
Dependent Claim
17 words
The computerized system of claim 30 , wherein the first axis is perpendicular to the second axis.
Claim 37
Dependent Claim
88 words
A computerized system comprising: a video camera to track an object; a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and a display having a three-dimensional scene through which movement is controlled in accordance with the control variables, wherein the movement through the three-dimensional scene takes into account a rendered frame rate of the scene so that rate of movement through the scene is substantially independent of complexity of the scene.
Claim 38
Dependent Claim
88 words
A computerized system comprising: a video camera to track an object; a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and a display having a three-dimensional scene through which movement is controlled in accordance with the control variables, wherein the movement through the three-dimensional scene takes into account a rendered frame rate of the scene so that rate of movement through the scene is substantially independent of complexity of the scene.
Claim 39
Dependent Claim
88 words
A computerized system comprising: a video camera to track an object; a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and a display having a three-dimensional scene about which movement is controlled in accordance with the control variables, wherein the movement about the three-dimensional scene takes into account a rendered frame rate of the scene so that rate of movement through the scene is substantially independent of complexity of the scene.
Claim 40
Dependent Claim
88 words
A computerized system comprising: a video camera to track an object; a controller to generate control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and a display having a three-dimensional scene about which movement is controlled in accordance with the control variables, wherein the movement about the three-dimensional scene takes into account a rendered frame rate of the scene so that rate of movement through the scene is substantially independent of complexity of the scene.
Claim 41
Dependent Claim
81 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and displaying the three-dimensional scene about which movement is controlled in accordance with the control variables, wherein the movement about the three-dimensional scene takes into account a rendered frame rate of the three-dimensional scene.
Claim 42
Dependent Claim
81 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and displaying the three-dimensional scene about which movement is controlled in accordance with the control variables, wherein the movement about the three-dimensional scene takes into account a rendered frame rate of the three-dimensional scene.
Claim 43
Dependent Claim
81 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and displaying the three-dimensional scene through which movement is controlled in accordance with the control variables, wherein the movement through the three-dimensional scene takes into account a rendered frame rate of the three-dimensional scene.
Claim 44
Dependent Claim
81 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position; and displaying the three-dimensional scene through which movement is controlled in accordance with the control variables, wherein the movement through the three-dimensional scene takes into account a rendered frame rate of the three-dimensional scene.
Claim 45
Dependent Claim
71 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; and, transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position, wherein the object comprises a head of a user and transforming the tracking variables to control variables comprises taking into account roll orientation.
Claim 46
Dependent Claim
71 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; and, transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position, wherein the object comprises a head of a user and transforming the tracking variables to control variables comprises taking into account roll orientation.
Claim 47
Dependent Claim
85 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; and, transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 48
Dependent Claim
85 words
A computerized method comprising: generating tracking variables regarding an object from data received from a video camera tracking the object; and, transforming the tracking variables to control variables having sensitivity to movement of the object that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 49
Dependent Claim
84 words
A computer comprising: a processor; a computer-readable medium; a controller program executed by the processor from the medium to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 50
Dependent Claim
84 words
A computer comprising: a processor; a computer-readable medium; a controller program executed by the processor from the medium to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 51
Dependent Claim
81 words
A computer-readable medium having a controller program stored thereon to cause a suitably equipped computer to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
Claim 52
Dependent Claim
81 words
A computer-readable medium having a controller program stored thereon to cause a suitably equipped computer to generate control variables having sensitivity to movement of an object tracked by a video camera that varies in accordance with movement of the object from a neutral position, wherein the object is movable across different first ranges across a first axis and different second ranges across a second axis perpendicular to the first axis, each range corresponding to a different sensitivity of the control variables.
References Cited (Backward Citations)
US5327161A
Cited
US6070003A
Cited
US5570177A
Cited
US5148477A
Cited
US5343390A
Cited
US5446834A
Cited
US5287437A
Cited
US5394202A
Cited
US5936610A
Cited
US5801704A
Cited
US5751836A
Cited
US5805733A
Cited
US5805165A
Cited
US6127990A
Cited
US5802220A
Cited
US5923776A
Cited
US6028960A
Cited
US6111517A
Cited
US6009210A
Cited
US6097839A
Cited
US5926568A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-03-24 | 2006-09-23 | 2007-03-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-03-24 | 2010-09-23 | 2011-03-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-03-24 | 2014-09-23 | 2015-03-25 | $7700.00 | Window Closed / Lapsed |