Systems and methods for determining controller functionality based on position, orientation or motion
First Claim
1. A method for determining a functionality of an action of a controller device, the controller device configured for interfacing with an interactive program, the method comprising:
- defining interactive zones, each interactive zone being defined by a spatial region having an associated specified function for the action of the controller device when the controller device is located within that interactive zone;
determining a position of the controller device; and
setting the functionality of the action of the controller device to have the specified function associated with the interactive zone within which the controller device is located.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing input to an interactive program are presented. An interactive system includes a display for displaying an interactive program and a controller device. The position and motion of the controller device are determined based on perspective distortion of the display in captured images of the display taken at the controller. In an interactive region, various interactive zones are defined, each of which have an associated specified function for an action of the controller device. When the controller device is determined to be within one of the interactive zones, the functionality of the action of the controller device is set to the specified function associated with that interactive zone.
-
Citations
27 Claims
-
1. A method for determining a functionality of an action of a controller device, the controller device configured for interfacing with an interactive program, the method comprising:
-
defining interactive zones, each interactive zone being defined by a spatial region having an associated specified function for the action of the controller device when the controller device is located within that interactive zone; determining a position of the controller device; and setting the functionality of the action of the controller device to have the specified function associated with the interactive zone within which the controller device is located. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for interfacing with an interactive program, the method comprising:
-
defining a plurality of zones, the plurality of zones being defined within an interactive region of space for which a location of a controller device may be determined; continuously detecting the location of one or more controller devices; when a controller device is determined to be positioned within one of the plurality of zones, setting an action of the controller device that is communicated to the interactive program to have a function associated with that zone, the function being defined for causing an action within the interactive program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for interfacing with an interactive program, the system configured for rendering the interactive program on a display, the system comprising:
-
a computing device for executing the interactive program; a controller device for providing input to the interactive program, the controller device having an image capture device for capturing images of the display, the position of the controller device being continuously determined based on a perspective distortion of the display in the captured images of the display; wherein the computing device is configured to define interactive zones, each interactive zone being defined by a spatial region having an associated specified function for an action of the controller device when the controller device is located within that interactive zone; and wherein the computing device is configured to set the functionality of the action of the controller device to the specified function associated with the interactive zone within which the controller device is located. - View Dependent Claims (24, 25, 26)
-
-
27. A controller device for providing input to an interactive program, the interactive program being executed by a computing device and rendered on a display, the controller device comprising:
-
an image capture device for capturing images of a display; a position determination module for continuously determining the position of the controller device based on a perspective distortion of the display in the captured images of the display; a functionality setting module for setting the functionality of an action of the controller device; wherein the controller device is configured to be operated within interactive zones, each interactive zone being defined by a spatial region having an associated specified function for the action of the controller device when the controller device is located within that interactive zone; and wherein the functionality setting module is configured to set the functionality of the action of the controller device to the specified function associated with the interactive zone within which the controller device is located.
-
Specification