Systems and methods for determining controller functionality based on position, orientation or motion
First Claim
1. A system for interfacing with an interactive program, the system comprising:
- a server for executing the interactive program;
a game client interfaced with the server over a network, the game client configured to send, over said network, position data defining a position of a controller device;
wherein the server 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 server 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing input to an interactive program are presented. An interactive system includes a server for executing the interactive program, and a game client interfaced with the server over a network. The game client is configured to send, over the network, position data defining a position of a controller device. The server 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. The server is further 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.
-
Citations
20 Claims
-
1. A system for interfacing with an interactive program, the system comprising:
-
a server for executing the interactive program; a game client interfaced with the server over a network, the game client configured to send, over said network, position data defining a position of a controller device; wherein the server 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 server 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 (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for interfacing with an interactive program, the system comprising:
-
a server for executing the interactive program, the server configured to define 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; a game client interfaced with the server over a network, the game client configured to detect location data defining a location of one or more controller devices in the interactive region, the game client configured to send said position data, over said network, to the server; wherein the server is configured to track the location of the one or more controller devices based on the location data; wherein the server is configured, when a controller device is determined to be positioned within one of the plurality of zones, to set an action of the controller device to have a function associated with that zone, the function being defined for causing an action within the interactive program. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A server-implemented method for interfacing with an interactive program, the method comprising:
-
executing the interactive program on the server; receiving from a game client, over a network, position data defining a position of a controller device; defining 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 setting 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 (18, 19, 20)
-
Specification