Computer image and audio processing of intensity and input devices for interfacing with a computer program
First Claim
1. A computer executing a program that renders a method for identifying a position and orientation of a controller, the method comprising:
- receiving video images of a focus zone containing a controller, the controller having a plurality of light sources and all of the video images being captured via a single camera;
identifying an orientation of the controller by locating the light sources in the video images, and measuring relative distances between the light sources in the video images, the light sources in the video images further being examined to identify a distance of the controller to the single camera;
identifying a position of the controller in the focus zone by identifying a position of the light sources in the video images;
generating data representing the orientation and position of the controller; and
triggering an input at the computer program, the input being selected based on the generated data representing the orientation and position of the controller.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for determining an intensity value of an interaction with a computer program is described. The method and device includes capturing an image of a capture zone, identifying an input object in the image, identifying an initial value of a parameter of the input object, capturing a second image of the capture zone, and identifying a second value of the parameter of the input object. The parameter identifies one or more of a shape, color, or brightness of the input object and is affected by human manipulation of the input object. The extent of change in the parameter is calculated, which is the difference between the second value and the first value. An activity input is provided to the computer program, the activity input including an intensity value representing the extent of change of the parameter. A method for detecting an intensity value from sound generating input objects, and a computer video game are also described. A game controller having LEDs, sound capture and generation, or an accelerometer is also described.
483 Citations
20 Claims
-
1. A computer executing a program that renders a method for identifying a position and orientation of a controller, the method comprising:
-
receiving video images of a focus zone containing a controller, the controller having a plurality of light sources and all of the video images being captured via a single camera; identifying an orientation of the controller by locating the light sources in the video images, and measuring relative distances between the light sources in the video images, the light sources in the video images further being examined to identify a distance of the controller to the single camera; identifying a position of the controller in the focus zone by identifying a position of the light sources in the video images; generating data representing the orientation and position of the controller; and triggering an input at the computer program, the input being selected based on the generated data representing the orientation and position of the controller. - View Dependent Claims (2, 3)
-
-
4. A game controller comprising:
-
an interface having a plurality of buttons for actuation by a user; and a plurality of lights facing in a general direction, the lights being viewable by an image capture device when the image capture device is in the general direction from the controller, the game controller communicating at least one of a player number identification, a position of the controller, or indication of the actuation to the image capture device using the lights; wherein the plurality of lights are arranged along a first row and a second row, wherein the second row is arranged below the first row. - View Dependent Claims (5, 6)
-
-
7. A method for processing captured light data that is used for interfacing with a computer game system during a session, comprising:
-
(a) generating, at a controller device, a first set of light signals that are to be captured by a video capture device that is coupled to the computer gaming system, the first set of light signals defining a first state for tracking the controller device; (b) generating, at the controller device, a second set of light signals that are to be captured by the video capture device, the second set of light signals defining a second state for data transmission with the computer game system; and (c) interleaving between the first state and the second state automatically during the session, such that tracking of the controller device can occur periodically during data transmission with the computer game system. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A controller for interfacing with a computer game being displayed on a screen, comprising:
-
the controller being hand-held, the controller having at least two lights on a surface of the controller, the lights being operable to convey position and orientation of the controller using light data captured by an image capture device, the controller having an interface defined by a plurality of buttons, the plurality of buttons being selectable to cause input to the computer game; and the controller including an accelerometer for determining directional data relative to a pull of gravity, the directional data configured to augment the position and orientation of the controller. - View Dependent Claims (17, 18, 19, 20)
-
Specification