Patent attributes
A teleconferencing device comprising: a propulsion system; a projection unit; at least one sensor capable of obtaining information enabling mapping an environment surrounding the teleconferencing device; and a processing unit, configured to: obtain information from the at least one sensor; map the environment surrounding the teleconferencing device, using the obtained information; track a position and an orientation of at least one user of the teleconferencing device with respect to the teleconferencing device; determine a desired position and orientation of a given part of a surface of the teleconferencing device with respect to the at least one user; activate the propulsion system to fly the teleconferencing device to the determined desired position and orientation; receive a stream of images captured by a remote device; and instruct the projection unit to project the received stream of images on the given part of the surface.