17. A system comprising: a machine having at least one module, the at least one module comprising at least one processor and being configured to: process a plurality of data frames, each data frame of the plurality of data frames comprising one or more body point locations of each of a plurality of collaborating users that are interfacing with an application at each of a plurality of time intervals; define a spatial volume for each of the plurality of collaborating users based on the plurality of processed data frames; detect a gesture performed by a first collaborating user of the plurality of collaborating users based on the plurality of processed data frames; determine the gesture to be an input gesture based on the gesture performed by the first collaborating user in a first spatial volume; interpret the input gesture based on a context of the first spatial volume, the context of the first spatial volume comprising an intersection volume between the first spatial volume and a second spatial volume for a second collaborating user; and provide an input command to the application based on the interpreted input gesture, the input command being different for the gesture being within the intersection volume than for the gesture being outside of the intersection volume.
17. A system comprising: a machine having at least one module, the at least one module comprising at least one processor and being configured to: process a plurality of data frames, each data frame of the plurality of data frames comprising one or more body point locations of each of a plurality of collaborating users that are interfacing with an application at each of a plurality of time intervals; define a spatial volume for each of the plurality of collaborating users based on the plurality of processed data frames; detect a gesture performed by a first collaborating user of the plurality of collaborating users based on the plurality of processed data frames; determine the gesture to be an input gesture based on the gesture performed by the first collaborating user in a first spatial volume; interpret the input gesture based on a context of the first spatial volume, the context of the first spatial volume comprising an intersection volume between the first spatial volume and a second spatial volume for a second collaborating user; and provide an input command to the application based on the interpreted input gesture, the input command being different for the gesture being within the intersection volume than for the gesture being outside of the intersection volume. 18. The system of claim 17 , wherein the context of the first spatial volume further comprises a role of the first collaborating user, and the at least one module is further configured to determine the role of the first collaborating user based on an identification of the first collaborating user.