IP Library Granted Patent US 11,200,729
Granted Patent B2
US 11,200,729 · App. 17/031,315 · Granted Dec 14, 2021

Content positioning in extended reality systems

Inventors: Pushkar Gorur Sheshagiri (Bengaluru, IN); Pawan Kumar Baheti (Bangalore, IN); Ajit Deepak Gupte (Bangalore, IN); Sandeep Kanakapura Lakshmikantha (Ramanagar District, IN)
Assignee: QUALCOMM Incorporated
G06T15/20G02B27/0093G02B27/017G06F1/163G06F3/011G06F3/012G06F3/017G06F3/0304G06F3/04815G06F3/04842G06T7/70G06T13/40G06T19/006G02B2027/0187G06F3/167G06T3/20G06T7/60G06T2219/024
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 11,200,729
App. No.
17/031,315
Granted
Dec 14, 2021
Kind
B2
Abstract

Methods, devices, and apparatuses are provided to facilitate a positioning of an item of virtual content in an extended reality environment. For example, a placement position for an item of virtual content can be transmitted to one or more of a first device and a second device. The placement position can be based on correlated map data generated based on first map data obtained from the first device and second map data obtained from the second device. In some examples, the first device can transmit the placement position to the second device.

Claims (62)

1. An apparatus comprising:

a computer readable storage medium; and

a processor coupled to the computer readable storage medium, the processor configured to:

obtain, from a first device, first map data, wherein the first map data is based on at least one image of a real-world scene imaged by a camera of the first device;

obtain, from a second device, second map data;

produce correlated map data based on the first map data and the second map data;

perform an analysis on the at least one image to identify an object depicted in the real-world scene;

receive a user input;

determine a placement position for an item of virtual content in an augmented reality environment, the placement position being based on the correlated map data, the identified object, and the received user input; and

transmit the determined placement position to one or more of the first device and the second device.

2. The apparatus of claim 1 , wherein the apparatus is a server in communication with the first device and the second device.

3. The apparatus of claim 1 , wherein the apparatus is the first device, and wherein the placement position is transmitted to the second device.

4. The apparatus of claim 3 , wherein the placement position is transmitted to the second device via a server.

5. The apparatus of claim 3 , wherein the processor is further configured to invoke a placement of the item of virtual content based on the received user input.

6. The apparatus of claim 5 , wherein the user input is a hand gesture.

7. The apparatus of claim 6 , wherein the hand gesture is received via a touch-sensitive surface.

8. The apparatus of claim 7 , wherein the user input is associated with a position in the augmented reality environment.

9. The apparatus of claim 8 , wherein the placement position is further based on a pose of the first device.

10. The apparatus of claim 8 , wherein the virtual content is associated with a real world-object in the augmented reality environment.

11. The apparatus of claim 10 , wherein the virtual content comprises a virtual assistant.

12. The apparatus of claim 8 , wherein the processor is further configured to send a request for the second map data to the second device.

13. The apparatus of claim 8 , wherein the processor is further configured to display the virtual content in a position relative to the first map data corresponding to the placement position transmitted to the second device.

14. The apparatus of claim 13 , wherein the placement position transmitted to the second device is in coordinates corresponding to the correlated map data.

15. The apparatus of claim 8 , wherein the processor is further configured to:

receive an additional user input; and

transmit an adjusted placement position for the item of virtual content.

16. The apparatus of claim 1 , wherein the analysis of the at least one image to identify an object depicted in the real-world scene comprises a semantic analysis.

17. The apparatus of claim 1 , wherein the second map data is based on at least one image of the real-world scene imaged by a camera of the second device.

18. A computer-implemented method comprising:

obtaining, from a first device, first map data, wherein the first map data is based on at least one image of a real-world scene imaged by a camera of the first device;

obtaining, from a second device, second map data;

producing correlated map data based on the first map data and the second map data;

performing an analysis on the at least one image to identify an object depicted in the real-world scene;

receiving a user input;

determining a placement position for an item of virtual content in an augmented reality environment, the placement position being based on the correlated map data, the identified object, and the received user input; and

transmitting the determined placement position to one or more of the first device and the second device.

19. The method of claim 18 , wherein the method is performed by a server in communication with the first device and the second device.

20. The method of claim 18 , wherein the method is performed by the first device, and wherein the placement position is transmitted to the second device.

21. The method of claim 20 , wherein the placement position is transmitted to the second device via a server.

22. The method of claim 20 , further comprising invoking a placement of the item of virtual content based on the received user input.

23. The method of claim 22 , wherein the user input is a hand gesture.

24. The method of claim 23 , wherein the hand gesture is received via a touch-sensitive surface.

25. The method of claim 24 , wherein the user input is associated with a position in the augmented reality environment.

26. The method of claim 25 , wherein the placement position is further based on a pose of the first device.

27. The method of claim 25 , wherein the virtual content is associated with a real world-object in the augmented reality environment.

28. The method of claim 27 , wherein the virtual content comprises a virtual assistant.

29. The method of claim 25 , further comprising sending a request for the second map data to the second device.

30. The method of claim 25 , further comprising displaying the virtual content in a position relative to the first map data corresponding to the placement position transmitted to the second device.

31. The method of claim 30 , wherein the placement position transmitted to the second device is in coordinates corresponding to the correlated map data.

32. The method of claim 25 , further comprising:

receiving an additional user input; and

transmitting an adjusted placement position for the item of virtual content.

33. The method of claim 18 , wherein the analysis of the at least one image to identify an object depicted in the real-world scene comprises a semantic analysis.

34. The method of claim 18 , wherein the second map data is based on at least one image of the real-world scene imaged by a camera of the second device.

35. A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors of a computing system, cause the one or more processor to:

obtain, from a first device, first map data, wherein the first map data is based on at least one image of a real-world scene imaged by a camera of the first device;

obtain, from a second device, second map data;

produce correlated map data based on the first map data and the second map data;

perform an analysis on the at least one image to identify an object depicted in the real-world scene;

receive a user input;

determine a placement position for an item of virtual content in an augmented reality environment, the placement position being based on the correlated map data, the identified object, and the received user input; and

transmit the determined placement position to one or more of the first device and the second device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2021
From: GORUR SHESHAGIRI, PUSHKAR; BAHETI, PAWAN KUMAR; GUPTE, AJIT DEEPAK; LAKSHMIKANTHA, SANDEEP KANAKAPURA
To: QUALCOMM INCORPORATED
Reel/Frame 055974/0071 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: GORUR SHESHAGIRI, PUSHKAR; BAHETE, PAWAN KUMAR; GUPTE, AJIT DEEPAK; LAKSHMIKANTHA, SANDEEP KANAKAPURA
To: QUALCOMM INCORPORATED
Reel/Frame 055554/0727 →
Continuity (3)
Continuation 16376857 · Apr 5, 2019
Continuation 15655762 · Jul 20, 2017
Related Publication 20210005012A1 · Jan 7, 2021