Patent ID: 8805010

Claim:
One or more computer-storage devices having computer-executable instructions embodied thereon that when executed by a computing device perform a method of identifying gestures using a multidevice network with an ad hoc spatial configuration, wherein one or more devices in the multidevice network do not possess complete location information for other devices in the multidevice network, the method comprising: completing an initial discovery phase to identify a first device, a second device, and one or more additional devices with a view of the performance area and an ability to communicate sensory data describing the view; receiving a first sensory input generated by a first set of one or more sensors associated with the will first device, the first sensory input describing a first view of a performance area; receiving a second sensory input generated by a second set of one or more sensors associated with the second device, the second sensory input describing a second view of the performance area that differs from the first view; identifying a person within the performance area that appears in both the first view and the second view; calculating a location of the first device relative to the second device by comparing the first device's distance from the person and the first device's orientation to the person with the second device's distance to the person and the second device's orientation to the person; determining that the person performed a gesture using sensory input from the first device and the second device, wherein the gesture is performed facing neither the first device nor the second device; determining that the sensory input from the first device and the second device is inadequate to interpret the gesture; and conducting a supplemental discovery phase to heuristically add devices to the ad hoc network in order to gain access to sensors that are able to provide data that allows the gesture to be interpreted.