Patent ID: 8840250

Claim:
A system comprising: one or more processors; a projector coupled to the one or more processors and configured to project a projected image in an environment; a camera coupled to the one or more processors and configured to acquire images of the environment; a memory coupled to the one or more processors and configured to store one or more modules configured for execution on the one or more processors to: determine one or more parameters of projection associated with the projected image to be projected by the projector within the environment; determine a working region of the environment associated with a user; determine surface data corresponding to potential projection surfaces within the working region; designate one or more potential projection surfaces with corresponding surface data within a pre-determined tolerance of one or more of the parameters of projection as qualified projection surfaces; select an initial projection surface onto which to project the image from the qualified projection surfaces based at least in part on the one or more parameters of projection; and project the image onto the initial projection surface using the projector.