US 12,288,303 B2
Rendering a virtual object in spatial alignment with a pose of an electronic device
Alexandre da Silva Pratas Gabriel, The Hague (NL); Hans Maarten Stokking, Wateringen (NL); and Tessa Esmeé Klunder, Almere (NL)
Assigned to Koninklijke KPN N.V., Rotterdam (NL); and Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNO, 's-Gravenhage (NL)
Filed by Koninklijke KPN N.V., Rotterdam (NL); and Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNO, 's-Gravenhage (NL)
Filed on Dec. 16, 2022, as Appl. No. 18/083,352.
Claims priority of provisional application 63/266,038, filed on Dec. 27, 2021.
Prior Publication US 2023/0206575 A1, Jun. 29, 2023
Int. Cl. G06T 19/20 (2011.01); G06T 7/73 (2017.01)
CPC G06T 19/20 (2013.01) [G06T 7/74 (2017.01); G06T 2219/2004 (2013.01)] 15 Claims
OG exemplary drawing
 
1. Method of rendering a virtual object by a rendering device, the method comprising:
establishing by the rendering device a communication channel with a mobile electronic device, the mobile electronic device being an electronic display device, the electronic display device having a physical display and a screen plane, the electronic display device comprising an inertial measurement unit, IMU;
determining or receiving initial pose information of the electronic display device, the initial pose information defining an initial position and an initial orientation;
receiving device information via the communication channel, the device information including orientation information, motion information, and/or position information for updating the initial pose of the electronic display device, at least part of the orientation information and/or motion information being generated by the IMU, the device information further including at least one of information about physical dimensions of the electronic display device and/or physical dimensions of the physical display of the electronic display device;
using the initial pose information and the device information to determine a current pose of the electronic display device, the current pose defining a current position and orientation;
receiving first content data from a server system, the first content data representing a virtual object, the virtual object being a virtual plane; and,
rendering the first content data in a viewport of the rendering device based on the current pose, wherein the current pose is used to spatially align the virtual object in co-planar spatial alignment with the screen plane of the electronic display device for extending the physical display of the electronic display device.