Visual based identity tracking
First Claim
1. A method of configuring interaction between a set of already enrolled players and a computer based application, comprising:
- executing the computer based application using a computing system, the computer based application interacting with one or more players of the set of the already enrolled players who are physically co-located in a physical real-world play space, the already enrolled players are users of the computing system wherein the computing system previously identified the set of already enrolled players using a sensor system by having detected one or more physical features of each of the set of already enrolled players with respect to one or more tracked locations in the physical real-world play space and having generated and having stored, for each of the set of already enrolled players, one or more stored visual signatures of the detected one or more physical features for each tracked location;
automatically, via the sensor system and the computing system, determining that a person has become detectable in the physical real-world play space, wherein the person that has become detectable in the physical real-world play space is not one of the one or more players of the set of the already enrolled players currently interacting with the computer based application in the physical real-world play space;
automatically via the computing system and the sensor system,detecting one or more physical features of the person and tracking one or more locations in the physical real-world play space of the detected one or more physical features of the person,generating one or more respective visual signatures of the detected one or more physical features of the person for each tracked location,identifying whether the person is a specific already enrolled player of the set of already enrolled players based on comparing the one or more respective visual signatures to the one or more stored visual signatures of the set of already enrolled players, andresponsive to the one or more stored visual signatures of a specific already enrolled player matching the one or more respective visual signatures of the person, concluding that the person is the specific already enrolled player of the set of already enrolled players; and
mapping the person to the specific already enrolled player and interacting with the person using the computer based application running on the computing system based on the mapping.
2 Assignments
0 Petitions
Accused Products
Abstract
A video game system (or other data processing system) can visually identify a person entering a field of view of the system and determine whether the person has been previously interacting with the system. In one embodiment, the system establishes thresholds, enrolls players, performs the video game (or other application) including interacting with a subset of the players based on the enrolling, determines that a person has become detectable in the field of view of the system, automatically determines whether the person is one of the enrolled players, maps the person to an enrolled player and interacts with the person based on the mapping if it is determined that the person is one of the enrolled players, and assigns a new identification to the person and interacts with the person based on the new identification if it is determined that the person is not one of the enrolled players.
205 Citations
17 Claims
-
1. A method of configuring interaction between a set of already enrolled players and a computer based application, comprising:
-
executing the computer based application using a computing system, the computer based application interacting with one or more players of the set of the already enrolled players who are physically co-located in a physical real-world play space, the already enrolled players are users of the computing system wherein the computing system previously identified the set of already enrolled players using a sensor system by having detected one or more physical features of each of the set of already enrolled players with respect to one or more tracked locations in the physical real-world play space and having generated and having stored, for each of the set of already enrolled players, one or more stored visual signatures of the detected one or more physical features for each tracked location; automatically, via the sensor system and the computing system, determining that a person has become detectable in the physical real-world play space, wherein the person that has become detectable in the physical real-world play space is not one of the one or more players of the set of the already enrolled players currently interacting with the computer based application in the physical real-world play space; automatically via the computing system and the sensor system, detecting one or more physical features of the person and tracking one or more locations in the physical real-world play space of the detected one or more physical features of the person, generating one or more respective visual signatures of the detected one or more physical features of the person for each tracked location, identifying whether the person is a specific already enrolled player of the set of already enrolled players based on comparing the one or more respective visual signatures to the one or more stored visual signatures of the set of already enrolled players, and responsive to the one or more stored visual signatures of a specific already enrolled player matching the one or more respective visual signatures of the person, concluding that the person is the specific already enrolled player of the set of already enrolled players; and mapping the person to the specific already enrolled player and interacting with the person using the computer based application running on the computing system based on the mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A video game apparatus, comprising:
-
an interface to a display; a sensor system; a memory; and one or more processors in communication with the interface and the sensor system and having access to the memory; the one or more processors establish thresholds, enroll players in a video game including identifying users of the video game apparatus as members of a set of already enrolled players, wherein the one or more processors previously identified the set of already enrolled players using a sensor system by having detected one or more physical features of each of the set of already enrolled players with respect to one or more tracked locations in a physical real-world play space and having generated and having stored in the memory, for each of the set of already enrolled players, one or more stored visual signatures of the detected one or more physical features for each tracked location; the one or more processors execute the video game including interacting with one or more of the already enrolled players in the physical real-world play space based on the enrolling, and determine that a person has become detectable in the physical real-world play space of the video game; the one or more processors automatically determine based on data from the sensor system whether the person that has become detectable in the physical real-world play space is one of the set of already enrolled players by detecting one or more physical features of the person and tracking one or more locations in the physical real-world play space of the detected one or more physical features of the person, generating one or more respective visual signatures of the detected one or more physical features of the person for each tracked location, identifying whether the person is a specific already enrolled player of the set of already enrolled players based on comparing the one or more respective visual signatures to the one or more stored visual signatures of the set of already enrolled players, responsive to the one or more stored visual signatures of a specific already enrolled player matching the one or more respective visual signatures of the person, concluding that an identification of the person is the identification of the specific already enrolled player of the set of already enrolled players, and responsive to no match between the one or more respective visual signatures of the person and the one or more stored visual signatures for the set of already enrolled players, assigning a new identification as the identification of the person and interacting with the person in the video game based on the new identification if it is determined that the person is not one of the enrolled players, and mapping the person to the identification of the person, and interacting with the person in the video game based on the mapping. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more processor readable storage devices having processor readable code embodied on said one or more processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
receiving visual data and depth data from one or more sensors pertaining to a first entity in a physical real world space, the first entity not currently interacting with an application, the depth data includes a two dimensional depth image with pixels of the depth image each having amagnitude that represents a distance from the one or more sensors; detecting one or more physical features of the first entity and tracking one or more locations in the physical real-world space of the detected one or more physical features of the first entity; creating a first set of visual signatures of the detected one or more physical features of the first entity for each tracked location based on the visual data and depth data, the first set of visual signatures are created by applying one or more mathematical functions to the visual data and depth data to create a mathematical representation of the visual data and depth data; determining whether the first set of visual signatures for each tracked location of the first entity not currently interacting with the application matches at least one of previously created stored sets of visual signatures for each tracked location for one or more entities already enrolled for the application based on comparing the first set of visual signatures for each tracked location of the first entity not currently interacting with the application to the previously created stored sets of visual signatures for each tracked location for the one or more entities already enrolled for the application; and responsive to the first set of visual signatures for each tracked location of the first entity not currently interacting with the application matching the at least one of the stored sets of visual signatures, mapping the first entity to the at least one entity already enrolled for the application associated with the at least one of the stored sets of visual signatures, the mapping allows the first entity to interact with the application. - View Dependent Claims (17)
-
Specification