Patent ID: 8681127

Claim:
A method comprising: under control of one or more processors configured with executable instructions to perform acts comprising: receiving, from one or more sensors, environmental information associated with a touch point on a display surface; applying weightings, based on at least one of a size of the display surface, a shape of the display surface, or a number of software applications being executed by the one or more processors, to the environmental information to create weighted environmental information; determining a location of the touch point on the display surface based at least partly on the weighted environmental information; determining an image of a region of space above the display surface and surrounding the touch point, the image comprising a brightness gradient that captures a brightness of an object associated with the touch point; creating a binary image that includes one or more binary blobs based on the brightness gradient; determining, based at least in part on a connected components analysis, whether the one more binary blobs connect to each other to form one or more respective portions of a particular user; and identifying the particular user as generating the touch point based at least in part on the connected components analysis.