US 12,192,257 B2
2D and 3D transitions for renderings of users participating in communication sessions
Jason Thomas Faulkner, Seattle, WA (US); Mansoor Jafry, Seattle, WA (US); Xonatia Ravelle Lee, Seattle, WA (US); Chad Aron Voss, Seattle, WA (US); Albert Robles, Redmond, WA (US); and Timothy James Brookins, Fargo, ND (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on May 25, 2022, as Appl. No. 17/824,869.
Prior Publication US 2023/0388357 A1, Nov. 30, 2023
Int. Cl. H04L 65/403 (2022.01); H04L 12/18 (2006.01); H04N 13/366 (2018.01)
CPC H04L 65/403 (2013.01) [H04L 12/1822 (2013.01); H04N 13/366 (2018.05)] 20 Claims
OG exemplary drawing
 
1. A method for transitioning a user interface from a rendering of a two-dimensional image of a user to a rendering of a three-dimensional representation of the user while the user is participating in a communication session, the method configured for execution on a system, the method comprising:
receiving a live video stream from an image video camera directed toward the user for the generation of rendering of the two-dimensional image of the user within a two-dimensional 2D environment;
providing the two-dimensional environment for the communication session and a three-dimensional environment for the communication session, the three-dimensional environment including virtual objects that are positioned based on coordinates;
causing a display of the user interface comprising the rendering of the two-dimensional image of the user, wherein the rendering of the two-dimensional image is generated from the live video stream of the camera directed toward the user, wherein the user interface concurrently displays the rendering of the two-dimensional image of the user with renderings of other users participating in the communication session with the user;
during the communication session, receiving an input for causing a transition of the display of the rendering of the two-dimensional image of the user to the rendering of the three-dimensional representation of the user; and
in response to the input for causing the transition of the display of the rendering of the two-dimensional image of the user to the rendering of the three-dimensional representation of the user:
accessing a three-dimensional model defining a position and orientation of the three-dimensional representation of the user within the three-dimensional environment, and
removing the rendering of the two-dimensional image of the user from the two-dimensional environment, and
adding the display of the three-dimensional representation of the user in a rendering of the three-dimensional environment using the position and the orientation defined in the three-dimensional model.