1. A computer implemented method for three dimensional fingertip tracking, comprising: utilizing one or more processors and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for: receiving sensor data associated with a hand; identifying a hand segment in the sensor data; establishing a generally circular observation area; advancing at least a portion of the generally circular observation area along an axis of the identified hand segment; calculating data associated with the hand segment within the observation area; and determining a three dimensional fingertip location based at least in part on the calculated data and a position of the observation area.