IP Library › Granted Patent US 12,079,903
Granted Patent B1
US 12,079,903 · App. 18/341,461 · Granted Sep 3, 2024

Real screens in extended reality

Inventors: Diego Rivas Vetencourt (San Francisco, CA); Yilong Yao (San Jose, CA); David Kim (Zug, CH); Steven Soon Leong Toh (Alameda, CA)
Assignee: GOOGLE LLC
G06T11/00G06F3/011G06F3/017G06T7/70G06V20/20G06V20/41G06K7/1417G06T2207/10016G06T2207/30196H04L67/131
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,079,903
App. No.
18/341,461
Granted
Sep 3, 2024
Kind
B1
Abstract

Methods and systems for displaying screens in extended reality are disclosed herein. The method can include receiving video data of a real-world environment of a user of an extended reality device and identifying a screen of a separate computing device in the video data. The method can also include pairing the extended reality device and the separate computing device, generating a graphical outline around the screen of the separate computing device, and displaying, by the processor, the screen of the separate computing device and the graphical outline around the screen of the separate computing device on a display of the extended reality device. The method can further include detecting a user interaction with the graphical outline around the screen of the separate computing device based on the received video data and in response to detecting the user interaction, performing an action associated with the user interaction.

Claims (77)

1. A computer-implemented method for displaying a screen in extended reality, the method comprising:

receiving, by a processor, video data of a real-world environment of a user of an extended reality device;

identifying, by the processor, a screen of a separate computing device in the video data;

pairing, by the processor, the extended reality device and the separate computing device;

generating, by the processor, a graphical outline around the screen of the separate computing device;

displaying, by the processor, the screen of the separate computing device and the graphical outline around the screen of the separate computing device on a display of the extended reality device, wherein the displayed screen on the display of the extended reality device has at least one display characteristic different from the screen being displayed on the separate computing device;

detecting, by the processor, a user interaction with the graphical outline around the screen of the separate computing device based on the received video data; and

in response to detecting the user interaction, performing, by the processor, an action associated with the user interaction.

2. The computer-implemented method of claim 1 , wherein the video data of the real-world environment of the user is received when the extended reality device is set to operate in a passthrough mode.

3. The computer-implemented method of claim 1 , wherein identifying the screen of the separate computing device comprises:

identifying, by the processor, at least one image or pattern displayed on the screen of the separate computing device; and

based on the identification of the at least one image or pattern, uniquely identifying the separate computing device for pairing to the extended reality device.

4. The computer-implemented method of claim 1 , wherein identifying the screen of the separate computing device comprises:

identifying, by the processor, a QR code displayed on the screen of the separate computing device; and

based on the identification of the QR code, uniquely identifying the separate computing device for pairing to the extended reality device.

5. The computer-implemented method of claim 1 , wherein displaying the screen of the separate computing device and the graphical outline comprises:

determining, by the processor, a position of the screen in the display of the extended reality device;

generating, by the processor, a graphical overlay of the screen;

displaying, by the processor, the graphical overlay of the screen at the position of the screen; and

displaying, by the processor, the graphical outline around the graphical overlay of the screen.

6. The computer-implemented method of claim 5 , wherein detecting the user interaction with the graphical outline comprises:

determining, by the processor, a position of a hand of the user in the video data; and

determining, by the processor, that the position of the hand in the video data overlaps a position of the graphical outline.

7. The computer-implemented method of claim 6 , wherein detecting the user interaction with the graphical outline further comprises:

determining, by the processor, a gesture of the hand of the user; and

based on the determined gesture, selecting, by the processor, the action to perform.

8. The computer-implemented method of claim 1 , wherein the action includes moving the displayed screen and the graphical outline to a new position in the display of the extended reality device.

9. A computing system for displaying screens in extended reality, comprising:

one or more processors; and

one or more non-transitory computer-readable media that store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

receiving video data of a real-world environment of a user of an extended reality device;

identifying a screen of a separate computing device in the video data;

pairing the extended reality device and the separate computing device;

generating a graphical outline around the screen of the separate computing device;

displaying the screen of the separate computing device and the graphical outline around the screen of the separate computing device on a display of the extended reality device, wherein the displayed screen on the display of the extended reality device has at least one display characteristic different from the screen being displayed on the separate computing device;

detecting a user interaction with the graphical outline around the screen of the separate computing device based on the received video data; and

in response to detecting the user interaction, performing an action associated with the user interaction.

10. The computing system of claim 9 , wherein the video data of the real-world environment of the user is received when the extended reality device is set to operate in a passthrough mode.

11. The computing system of claim 9 , wherein identifying the screen of the separate computing device comprises:

identifying at least one image or pattern displayed on the screen of the separate computing device; and

based on the identification of the at least one image or pattern, uniquely identifying the separate computing device for pairing to the extended reality device.

12. The computing system of claim 9 , wherein identifying the screen of the separate computing device comprises:

identifying a QR code displayed on the screen of the separate computing device; and

based on the identification of the QR code, uniquely identifying the separate computing device for pairing to the extended reality device.

13. The computing system of claim 9 , wherein displaying the screen of the separate computing device and the graphical outline comprises:

determining a position of the screen in the display of the extended reality device;

generating a graphical overlay of the screen;

displaying the graphical overlay of the screen at the position of the screen; and

displaying the graphical outline around the graphical overlay of the screen.

14. The computing system of claim 13 , wherein detecting the user interaction with the graphical outline comprises:

determining a position of a hand of the user in the video data; and

determining that the position of the hand in the video data overlaps a position of the graphical outline.

15. The computing system of claim 14 , wherein detecting the user interaction with the graphical outline further comprises:

determining a gesture of the hand of the user; and

based on the determined gesture, selecting the action to perform.

16. One or more non-transitory computer-readable media that store instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:

receiving video data of a real-world environment of a user of an extended reality device;

identifying a screen of a separate computing device in the video data;

pairing the extended reality device and the separate computing device;

generating a graphical outline around the screen of the separate computing device;

displaying the screen of the separate computing device and the graphical outline around the screen of the separate computing device on a display of the extended reality device, wherein the displayed screen on the display of the extended reality device has at least one display characteristic different from the screen being displayed on the separate computing device;

detecting a user interaction with the graphical outline around the screen of the separate computing device based on the received video data; and

in response to detecting the user interaction, performing an action associated with the user interaction.

17. The one or more non-transitory computer-readable media of claim 16 , wherein identifying the screen of the separate computing device comprises:

identifying at least one image or pattern displayed on the screen of the separate computing device; and

based on the identification of the at least one image or pattern, uniquely identifying the separate computing device for pairing to the extended reality device.

18. The one or more non-transitory computer-readable media of claim 16 , wherein identifying the screen of the separate computing device comprises:

identifying a QR code displayed on the screen of the separate computing device; and

based on the identification of the QR code, uniquely identifying the separate computing device for pairing to the extended reality device.

19. The one or more non-transitory computer-readable media of claim 16 , wherein displaying the screen of the separate computing device and the graphical outline comprises:

determining a position of the screen in the display of the extended reality device;

generating a graphical overlay of the screen;

displaying the graphical overlay of the screen at the position of the screen; and

displaying the graphical outline around the graphical overlay of the screen.

20. The one or more non-transitory computer-readable media of claim 19 , wherein detecting the user interaction with the graphical outline comprises:

determining a position of a hand of the user in the video data; and

determining that the position of the hand in the video data overlaps a position of the graphical outline.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: RIVAS VETENCOURT, DIEGO; YAO, YILONG; KIM, DAVID; TOH, STEVEN SOON LEONG
To: GOOGLE LLC
Reel/Frame 064175/0412 →
Cited By (2)
US 12,513,280 US 12,681,627