Managing controller pairing in a multiplayer game
First Claim
1. A method for managing multi-player interactivity with an interactive application, comprising:
- determining a location of a first controller, the first controller having an illuminated portion that is controlled to display a first color, wherein determining the location of the first controller includes identifying the first color displayed by the illuminated portion of the first controller;
determining a location of a second controller, the second controller having an illuminated portion that is controlled to display a second color, the second color being a different color than the first color, wherein determining the location of the second controller includes identifying the second color displayed by the illuminated portion of the second controller;
determining a location of a face of a first user, wherein determining the location of the face of the first user includes identifying, in captured images of an interactive environment, a first search region limited to proximate to the first controller in the captured images, and searching the first search region in the captured images to identify the face of the first user;
determining a location of a face of a second user, wherein determining the location of the face of the second user includes identifying in the captured images a second search region limited to proximate to the second controller in the captured images, and searching the second search region in the captured images to identify the face of the second user;
pairing the first controller to the first user based on the location of the first controller and the location of the face of the first user;
pairing the second controller to the second user based on the location of the second controller and the location of the face of the second user;
in response to determining that the location of the first controller is proximate to the location of the face of the second user, changing the pairing of the first controller from the first user to the second user, and changing the illuminated portion of the first controller from the first color to the second color;
in response to determining that the location of the second controller is proximate to the location of the face of the first user, changing the pairing of the second controller from the second user to the first user, and changing the illuminated portion of the second controller from the second color to the first color;
wherein the method is executed by a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing multi-player interactivity with an interactive application is provided, including the following method operations: determining a location of a first controller; determining a location of a second controller; determining a location of a biometric identifier of a first user; determining a location of a biometric identifier of a second user; pairing the first controller to the first user based on the location of the first controller and the location of the biometric identifier of the first user; pairing the second controller to the second user based on the location of the second controller and the location of the biometric identifier of the second user.
45 Citations
17 Claims
-
1. A method for managing multi-player interactivity with an interactive application, comprising:
-
determining a location of a first controller, the first controller having an illuminated portion that is controlled to display a first color, wherein determining the location of the first controller includes identifying the first color displayed by the illuminated portion of the first controller; determining a location of a second controller, the second controller having an illuminated portion that is controlled to display a second color, the second color being a different color than the first color, wherein determining the location of the second controller includes identifying the second color displayed by the illuminated portion of the second controller; determining a location of a face of a first user, wherein determining the location of the face of the first user includes identifying, in captured images of an interactive environment, a first search region limited to proximate to the first controller in the captured images, and searching the first search region in the captured images to identify the face of the first user; determining a location of a face of a second user, wherein determining the location of the face of the second user includes identifying in the captured images a second search region limited to proximate to the second controller in the captured images, and searching the second search region in the captured images to identify the face of the second user; pairing the first controller to the first user based on the location of the first controller and the location of the face of the first user; pairing the second controller to the second user based on the location of the second controller and the location of the face of the second user; in response to determining that the location of the first controller is proximate to the location of the face of the second user, changing the pairing of the first controller from the first user to the second user, and changing the illuminated portion of the first controller from the first color to the second color; in response to determining that the location of the second controller is proximate to the location of the face of the first user, changing the pairing of the second controller from the second user to the first user, and changing the illuminated portion of the second controller from the second color to the first color; wherein the method is executed by a processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing multi-player interactivity with an interactive application, comprising:
-
capturing images of an interactive environment; analyzing the captured images to determine a location of a first controller; analyzing the captured images to determine a location of a second controller; analyzing the captured images to determine a location of a biometric identifier of a first user; analyzing the captured images to determine a location of a biometric identifier of a second user; pairing the first controller to the first user based on the location of the first controller and the location of the biometric identifier of the first user; pairing the second controller to the second user based on the location of the second controller and the location of the biometric identifier of the second user; wherein analyzing the captured images to determine the location of the biometric identifier of the first user includes identifying in the captured images a predefined region shape oriented about the first controller, that defines a first search region limited to proximate to the first controller in the captured images, and searching the first search region in the captured images to identify the biometric identifier of the first user; and wherein analyzing the captured images to determine the location of the biometric identifier of the second user includes identifying in the captured images a predefined region shape oriented about the second controller, that defines a second search region limited to proximate to the second controller in the captured images, and searching the second search region in the captured images to identify the biometric identifier of the second user; wherein the method is executed by a processor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for managing multi-player interactivity with an interactive application executing on a cloud processing server, comprising:
-
receiving image data captured from an interactive environment; processing the captured image data to determine a location of a first controller, a location of a second controller, a location of a biometric identifier of a first user, and a location of a biometric identifier of a second user; pairing the first controller to the first user based on the location of the first controller and the location of the biometric identifier of the first user; pairing the second controller to the second user based on the location of the second controller and the location of the biometric identifier of the second user; wherein processing the captured image data to determine the location of the biometric identifier of the first user includes identifying in the captured image data a predefined region shape oriented about the first controller, that defines a first search region limited to proximate to the first controller in the captured images, and searching the first search region in the captured image data to identify the biometric identifier of the first user; and wherein processing the captured image data to determine the location of the biometric identifier of the second user includes identifying in the captured image data a predefined region shape oriented about the second controller, that defines a second search region limited to proximate to the second controller in the captured images, and searching the second search region in the captured image data to identify the biometric identifier of the second user; wherein the method is executed by a processor. - View Dependent Claims (14, 15, 16, 17)
-
Specification