| CPC G06T 19/20 (2013.01) [G06T 7/74 (2017.01); G06T 2219/2004 (2013.01)] | 15 Claims |

|
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.
|