Perspective-correct communication window with motion parallax
First Claim
1. A method for creating an in-person communication experience between participants in an online meeting, comprising:
- capturing Red-Green-Blue (RGB) data and depth information of the local participant from a plurality of camera pods arranged around a monitor that a local participant is viewing;
creating a geometric proxy for the local participant by adding the RGB and the depth information;
generating scene geometry based on a number of participants in the online meeting, including the local participant;
rendering the geometric proxy for the local participant and geometric proxies for each of the other participants in the online meeting to each other in the scene geometry so that the scene geometry is consistent with an in-person conversation;
transmitting the rendered geometric proxies and scene geometry to each of the participants;
displaying a virtual viewpoint to the local participant that includes a rendered geometric proxy for each of the participants along with a background that is part of the scene geometry;
changing the virtual viewpoint based on a position of the local participant'"'"'s face such that the local participant'"'"'s view of other participants and the background is dependent on an orientation of the local participant'"'"'s face; and
adding an illusion of depth to the virtual viewpoint using motion parallax to create the in-person communication experience between the participants in the online meeting.
2 Assignments
0 Petitions
Accused Products
Abstract
A perspective-correct communication window system and method for communicating between participants in an online meeting, where the participants are not in the same physical locations. Embodiments of the system and method provide an in-person communications experience by changing virtual viewpoint for the participants when they are viewing the online meeting. The participant sees a different perspective displayed on a monitor based on the location of the participant'"'"'s eyes. Embodiments of the system and method include a capture and creation component that is used to capture visual data about each participant and create a realistic geometric proxy from the data. A scene geometry component is used to create a virtual scene geometry that mimics the arrangement of an in-person meeting. A virtual viewpoint component displays the changing virtual viewpoint to the viewer and can add perceived depth using motion parallax.
115 Citations
20 Claims
-
1. A method for creating an in-person communication experience between participants in an online meeting, comprising:
-
capturing Red-Green-Blue (RGB) data and depth information of the local participant from a plurality of camera pods arranged around a monitor that a local participant is viewing; creating a geometric proxy for the local participant by adding the RGB and the depth information; generating scene geometry based on a number of participants in the online meeting, including the local participant; rendering the geometric proxy for the local participant and geometric proxies for each of the other participants in the online meeting to each other in the scene geometry so that the scene geometry is consistent with an in-person conversation; transmitting the rendered geometric proxies and scene geometry to each of the participants; displaying a virtual viewpoint to the local participant that includes a rendered geometric proxy for each of the participants along with a background that is part of the scene geometry; changing the virtual viewpoint based on a position of the local participant'"'"'s face such that the local participant'"'"'s view of other participants and the background is dependent on an orientation of the local participant'"'"'s face; and adding an illusion of depth to the virtual viewpoint using motion parallax to create the in-person communication experience between the participants in the online meeting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for creating an in-person communication experience between participants in an online meeting, comprising:
-
a plurality of camera pods arranged around a monitor that a local participant is viewing; one or more computing devices, said computing devices being in communication with each other via a computer network whenever there is a plurality of computing devices; and a computer program having sub-programs executable by the one or more computing devices, the one or more computing devices being directed by the sub-programs of the computer program to, capture Red-Green-Blue (RGB) data and depth information of the local participant from the plurality of camera pods, create a geometric proxy for the local participant by adding the RGB and the depth information, generate scene geometry based on a number of participants in the online meeting, including the local participant, render the geometric proxy for the local participant and geometric proxies for each of the other participants in the online meeting to each other in the scene geometry so that the scene geometry is consistent with an in-person conversation, transmit the rendered geometric proxies and scene geometry to each of the participants, display a virtual viewpoint to the local participant that includes a rendered geometric proxy for each of the participants along with a background that is part of the scene geometry, change the virtual viewpoint based on a position of the local participant'"'"'s face such that the local participant'"'"'s view of other participants and the background is dependent on an orientation of the local participant'"'"'s face, and add an illusion of depth to the virtual viewpoint using motion parallax to create the in-person communication experience between the participants in the online meeting. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer storage device having stored thereon computer-executable instructions for creating an in-person communication experience between participants in an online meeting, comprising:
-
capturing Red-Green-Blue (RGB) data and depth information of the local participant from a plurality of camera pods arranged around a monitor that a local participant is viewing; creating a geometric proxy for the local participant by adding the RGB and the depth information; generating scene geometry based on a number of participants in the online meeting, including the local participant; rendering the geometric proxy for the local participant and geometric proxies for each of the other participants in the online meeting to each other in the scene geometry so that the scene geometry is consistent with an in-person conversation; transmitting the rendered geometric proxies and scene geometry to each of the participants; displaying a virtual viewpoint to the local participant that includes a rendered geometric proxy for each of the participants along with a background that is part of the scene geometry; changing the virtual viewpoint based on a position of the local participant'"'"'s face such that the local participant'"'"'s view of other participants and the background is dependent on an orientation of the local participant'"'"'s face; and adding an illusion of depth to the virtual viewpoint using motion parallax to create the in-person communication experience between the participants in the online meeting.
-
Specification