Projecting a Virtual Copy of a Remote Object
First Claim
1. A system for projecting a virtual copy of a remote object comprising:
- a first module to calibrate the system, the calibration comprising collecting environment data corresponding to a local environment in which the system is located;
a second module to receive the virtual copy of a remote object corresponding to a remote user in a remote environment;
a third module to detect a viewpoint of a local user in the local environment; and
a fourth module to project the virtual copy of the remote object in the local environment based on the viewpoint of the local user, the virtual copy of the remote object to be positioned in the local environment by taking into account geometry of local objects in the local environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Various systems and methods for projecting a remote object are described herein. In one example, a method includes collecting environment data corresponding to a local environment in which a system is located and detecting a remote object corresponding to a remote user in a remote environment. The method can also include detecting a viewpoint of a local user in the local environment, and projecting the remote object corresponding to the remote user in the local environment based on the viewpoint of the local user, the virtual copy of the remote object to be positioned in the local environment by taking into account geometry of local objects in the local environment.
-
Citations
20 Claims
-
1. A system for projecting a virtual copy of a remote object comprising:
-
a first module to calibrate the system, the calibration comprising collecting environment data corresponding to a local environment in which the system is located; a second module to receive the virtual copy of a remote object corresponding to a remote user in a remote environment; a third module to detect a viewpoint of a local user in the local environment; and a fourth module to project the virtual copy of the remote object in the local environment based on the viewpoint of the local user, the virtual copy of the remote object to be positioned in the local environment by taking into account geometry of local objects in the local environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for projecting a virtual copy of a remote object comprising:
-
collecting environment data corresponding to a local environment in which a system is located; detecting a remote object corresponding to a remote user in a remote environment; detecting a viewpoint of a local user in the local environment; and projecting a virtual copy of the remote object corresponding to the remote user in the local environment based on the viewpoint of the local user, the virtual copy of the remote object to be positioned in the local environment by taking into account geometry of local objects in the local environment. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media for projecting a virtual copy of a remote object comprising a plurality of instructions that, when executed by a processor, cause the processor to:
-
collect environment data corresponding to a local environment in which a system is located; detect a remote object corresponding to a remote user in a remote environment; detect a viewpoint of a local user in the local environment; and project the remote object corresponding to the remote user in the local environment based on the viewpoint of the local user, the virtual copy of the remote object to be positioned in the local environment by taking into account geometry of local objects in the local environment. - View Dependent Claims (19, 20)
-
Specification