← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag