CPC H04L 67/131 (2022.05) [G02B 27/0093 (2013.01); G02B 27/017 (2013.01); G06F 3/011 (2013.01); G06F 3/017 (2013.01); G06F 3/04815 (2013.01); G06F 3/1454 (2013.01); G06K 7/1417 (2013.01); G06T 7/20 (2013.01); G06T 7/70 (2017.01); G06T 11/00 (2013.01); G06T 15/20 (2013.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); G06V 30/14 (2022.01); G06V 30/228 (2022.01); H04L 12/1831 (2013.01); H04L 63/102 (2013.01); H04L 65/403 (2013.01); H04L 65/4015 (2013.01); H04W 4/02 (2013.01); H04W 4/70 (2018.02); H04W 4/80 (2018.02); G02B 2027/014 (2013.01); G02B 2027/0138 (2013.01); G02B 2027/0178 (2013.01); G06T 2219/024 (2013.01); H04W 4/026 (2013.01)] | 20 Claims |
1. A non-transitory computer readable medium containing instructions that when executed by at least one processor cause the at least one processor to perform operations for presenting virtual content to multiple viewers, the operations comprising:
receiving sensor data indicative of a plurality of wearable extended reality appliances located in a room;
receiving a command to share a virtual object with the plurality of wearable extended reality appliances;
analyzing the sensor data to determine a first location in the room of a first wearable extended reality appliance and a second location in the room of a second wearable extended reality appliance;
determining a position for displaying the virtual object in the room based on the determined first location and the determined second location;
causing a first display of the virtual object at the determined position through the first wearable extended reality appliance, the first display being rendered from a first perspective; and
causing a second display of the virtual object at the determined position through the second wearable extended reality appliance, the second display being rendered from a second perspective different from the first perspective.
|