A method for managing virtual ports of a gesture based computing environment, wherein a user is enabled to act as a controller of the gesture based computing environment, the method comprising: receiving an image of a capture area, the image being captured by a capture device; identifying a first user (18, 302) based on at least part of the first user (18, 302) being depicted in the image, and binding the first user (18, 302) to the gesture based computing environment; associating the identified first user (18, 302) with a primary virtual port in response to determining that the first user (18, 302) has performed an entry command, the primary virtual port having associated therewith a feature that a secondary virtual port does not have, a user of the gesture based computing environment being able to be associated or disassociated with the primary virtual port, the user being associated with the primary virtual port being indicative of the user being able to perform commands in the gesture based computing environment that are exclusive to the primary virtual port; identifying a second user (18, 304) based on at least part of the second user (18, 304) being depicted in the image, and binding the second user (18, 304) to the gesture based computing environment; associating the identified second user (18, 304) with the secondary virtual port in response to determining that the second user (18, 304) has performed the entry command, in response to identifying the second user (18, 304); disassociating the first user (18, 302) from the primary virtual port, when the first user (18, 302) makes a handoff gesture to the second user or when the second user (18, 304) makes a volunteer gesture, wherein a gesture performed by a user is identified based on the image captured by the capture device; and updating an association of the second user (18, 304) from the secondary virtual port to the primary virtual port in response to disassociating the first user (18, 302) from the primary virtual port, when the first user (18,302) makes a handoff gesture to the second user (18,304) or when the second user makes a volunteer gesture. receiving an image of a capture area, the image being captured by a capture device; identifying a first user (18, 302) based on at least part of the first user (18, 302) being depicted in the image, and binding the first user (18, 302) to the gesture based computing environment; associating the identified first user (18, 302) with a primary virtual port in response to determining that the first user (18, 302) has performed an entry command, the primary virtual port having associated therewith a feature that a secondary virtual port does not have, a user of the gesture based computing environment being able to be associated or disassociated with the primary virtual port, the user being associated with the primary virtual port being indicative of the user being able to perform commands in the gesture based computing environment that are exclusive to the primary virtual port; identifying a second user (18, 304) based on at least part of the second user (18, 304) being depicted in the image, and binding the second user (18, 304) to the gesture based computing environment; associating the identified second user (18, 304) with the secondary virtual port in response to determining that the second user (18, 304) has performed the entry command, in response to identifying the second user (18, 304); disassociating the first user (18, 302) from the primary virtual port, when the first user (18, 302) makes a handoff gesture to the second user or when the second user (18, 304) makes a volunteer gesture, wherein a gesture performed by a user is identified based on the image captured by the capture device; and updating an association of the second user (18, 304) from the secondary virtual port to the primary virtual port in response to disassociating the first user (18, 302) from the primary virtual port, when the first user (18,302) makes a handoff gesture to the second user (18,304) or when the second user makes a volunteer gesture.