US 11,988,832 B2
Concurrent rendering of canvases for different apps as part of 3D simulation
Kuldeep Singh, Morrisville, NC (US); Raju Kandaswamy, Morrisville, NC (US); Andrew Hansen, Morrisville, NC (US); Mayan Shay May-Raz, Morrisville, NC (US); and Cole Heiner, Morrsville, NC (US)
Assigned to Lenovo (Singapore) Pte. Ltd., Singapore (SG)
Filed by Lenovo (Singapore) Pte. Ltd., Singapore (SG)
Filed on Aug. 8, 2022, as Appl. No. 17/818,346.
Prior Publication US 2024/0045207 A1, Feb. 8, 2024
Int. Cl. G02B 27/01 (2006.01); G06F 3/04815 (2022.01); G06T 15/00 (2011.01)
CPC G02B 27/017 (2013.01) [G06F 3/04815 (2013.01); G06T 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A first device, comprising:
at least one processor; and
storage accessible to the at least one processor and comprising instructions executable by the at least one processor to:
execute a first application (app) to generate a first virtual display for rendering in a first canvas as part of a three-dimensional (3D) simulation;
execute a second app to generate a second virtual display for rendering in a second canvas as part of the 3D simulation, the second app being different from the first app, the second virtual display being different from the first virtual display, the second canvas being different from the first canvas; and
concurrently render the first and second canvases at a headset as part of the 3D simulation;
wherein the first device keeps both of the first and second apps active by indicating concurrent hover events for each of the first and second apps to an operating system executing at the first device.