IP Library Granted Patent US 11,563,700
Granted Patent B2
US 11,563,700 · App. 17/011,549 · Granted Jan 24, 2023

Directional augmented reality system

Inventor: Brian Mullins (Altadena, CA)
Assignee: Meta Platforms Technologies, LLC
H04L51/046G02B27/0176G06F3/011G06F3/167G06T19/006H04L51/043H04L51/10H04L51/222H04N13/332
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,563,700
App. No.
17/011,549
Granted
Jan 24, 2023
Kind
B2
Abstract

A head-mounted device (HMD) of a first user has a transparent display. The HMD determines location information of a second user relative to the HMD of the first user. The second user is located within a predefined distance of the HMD. The location information identifies a distance and a direction of the second user relative to the HMD. The HMD receives audio content from the second user, generates augmented reality (AR) content based on the audio content, and displays the AR content in the transparent display based on the location information of the second user. The AR content appears coupled to the second user.

Claims (81)

1. A method comprising:

generating, by a first head mounted device (HMD), location information describing a current geographic location of the first HMD, the location information being generated from sensor data captured by at least one sensor of the first HMD;

transmitting the location information to a second HMD;

receiving, from the second HMD, a communication to initiate a real-time data stream from the first HMD to the second HMD, the second HMD having transmitted the communication in response to determining, based on distance and direction of the second HMD, that the second HMD is within a threshold distance of the first HMD;

in response to receiving the communication:

capturing audio of a first user of the first HMD with a microphone of the first HMD,

generating transcribed text from the audio using a speech recognition technique, and

transmitting the transcribed text to the second HMD via the real-time data stream, wherein the second HMD generates augmented reality (AR) content based on the transcribed text included in the real-time data stream and displays the AR content on a transparent display of the second HMD based on the location information describing the current geographic location of the first HMD.

2. The method of claim 1 , wherein the second HMD generates the AR content by:

translating the transcribed text from a first language used by the first user to a second language selected by a second user of the second HMD, yielding a translation of the transcribed text, wherein the AR content includes the translation of the transcribed text.

3. The method of claim 1 , wherein a size of text included in the AR content decreases in response to an increase in the distance of the second HMD relative to the first HMD.

4. The method of claim 1 , further comprising:

receiving, from a third HMD, a second communication to initiate a second real-time data stream from the first HMD to the third HMD;

in response to receiving the second communication:

capturing updated audio of the first user of the first HMD,

generating second transcribed text from the updated audio using the speech recognition technique, and

transmitting the second transcribed text to the third HMD via the second real-time data stream, wherein the third HMD generates second AR content based on the second transcribed text included in the second real-time data stream and displays the second AR content on a transparent display of the third HMD.

5. The method of claim 1 , further comprising:

determining, based on second location information of a third HMD, a current location of the third HMD relative to the first HMD, the location information of the third HMD identifying a distance and a direction of the third HMD relative to the first HMD, the third HMD being worn by a third user;

determining, based on the current location of the third HMD, that the third HMD is within the threshold distance of the first HMD;

initiating reception of a second real-time data stream from the third HMD, the second real-time data stream including second transcribed text generated by the third HMD from audio of the third user captured by a microphone of the third HMD, the third HMD having generated the second transcribed text using the speech recognition technique;

generating second AR content based on the second transcribed text included in the second real-time data stream received from the third HMD; and

displaying the second AR content on a transparent display of the first HMD, the second AR content displayed at a position of the transparent display of the first HMD based on the second location information of the third user such that the second AR content appears coupled to the third user when viewing the third user through the transparent display of the first HMD.

6. The method of claim 5 , further comprising:

generating the second location information of the third HMD by using adaptive beamforming on audio data received from the third user to determine the distance and the direction of the third HMD relative to the first HMD.

7. The method of claim 5 , further comprising:

receiving an electronic communication from the third HMD, the electronic communication including the second location information.

8. A first head mounted device (HMD) comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, causes the first HMD to perform operations comprising:

generating location information describing a current geographic location of the first HMD, the location information being generated from sensor data captured by at least one sensor of the first HMD;

transmitting the location information to a second HMD;

receiving, from the second HMD, a communication to initiate a real-time data stream from the first HMD to the second HMD, the second HMD having transmitted the communication in response to determining, based on distance and direction of the second HMD, that the second HMD is within a threshold distance of the first HMD;

in response to receiving the communication:

capturing audio of a first user of the first HMD with a microphone of the first HMD,

generating transcribed text from the audio using a speech recognition technique, and

transmitting the transcribed text to the second HMD via the real-time data stream, wherein the second HMD generates augmented reality (AR) content based on the transcribed text included in the real-time data stream and displays the AR content on a transparent display of the second HMD based on the location information describing the current geographic location of the first HMD.

9. The first HMD of claim 8 , wherein the second HMD generates the AR content by:

translating the transcribed text from a first language used by the first user to a second language selected by a second user of the second HMD, yielding a translation of the transcribed text, wherein the AR content includes the translation of the transcribed text.

10. The first HMD of claim 8 , wherein a size of text included in the AR content decreases in response to an increase in the distance of the second HMD relative to the first HMD.

11. The first HMD of claim 8 , the operations further comprising:

receiving, from a third HMD, a second communication to initiate a second real-time data stream from the first HMD to the third HMD;

in response to receiving the second communication:

capturing updated audio of the first user of the first HMD,

generating second transcribed text from the updated audio using the speech recognition technique, and

transmitting the second transcribed text to the third HMD via the second real-time data stream, wherein the third HMD generates second AR content based on the second transcribed text included in the second real-time data stream and displays the second AR content on a transparent display of the third HMD.

12. The first HMD of claim 8 , the operations further comprising:

determining, based on second location information of a third HMD, a current location of the third HMD relative to the first HMD, the location information of the third HMD identifying a distance and a direction of the third HMD relative to the first HMD, the third HMD being worn by a third user;

determining, based on the current location of the third HMD, that the third HMD is within the threshold distance of the first HMD;

initiating reception of a second real-time data stream from the third HMD, the second real-time data stream including second transcribed text generated by the third HMD from audio of the third user captured by a microphone of the third HMD, the third HMD having generated the second transcribed text using the speech recognition technique;

generating second AR content based on the second transcribed text included in the second real-time data stream received from the third HMD; and

displaying the second AR content on a transparent display of the first HMD, the second AR content displayed at a position of the transparent display of the first HMD based on the second location information of the third user such that the second AR content appears coupled to the third user when viewing the third user through the transparent display of the first HMD.

13. The first HMD of claim 12 , the operations further comprising:

generating the second location information of the third HMD by using adaptive beamforming on audio data received from the third user to determine the distance and the direction of the third HMD relative to the first HMD.

14. The first HMD of claim 12 , the operations further comprising:

receiving an electronic communication from the third HMD, the electronic communication including the second location information.

15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a first HMD, causes the first HMD to perform operations comprising:

generating location information describing a current geographic location of the first HMD, the location information being generated from sensor data captured by at least one sensor of the first HMD;

transmitting the location information to a second HMD;

receiving, from the second HMD, a communication to initiate a real-time data stream from the first HMD to the second HMD, the second HMD having transmitted the communication in response to determining, based on distance and direction of the second HMD, that the second HMD is within a threshold distance of the first HMD;

in response to receiving the communication:

capturing audio of a first user of the first HMD with a microphone of the first HMD,

generating transcribed text from the audio using a speech recognition technique, and

transmitting the transcribed text to the second HMD via the real-time data stream, wherein the second HMD generates augmented reality (AR) content based on the transcribed text included in the real-time data stream and displays the AR content on a transparent display of the second HMD based on the location information describing the current geographic location of the first HMD.

16. The non-transitory computer-readable medium of claim 15 , wherein the second HMD generates the AR content by:

translating the transcribed text from a first language used by the first user to the second language selected by a second user of the second HMD, yielding a translation of the transcribed text, wherein the AR content includes the translation of the transcribed text.

17. The non-transitory computer-readable medium of claim 15 , wherein a size of text included in the AR content decreases in response to an increase in the distance of the second HMD relative to the first HMD.

18. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

receiving, from a third HMD, a second communication to initiate a second real-time data stream from the first HMD to the third HMD;

in response to receiving the second communication:

capturing updated audio of the first user of the first HMD,

generating second transcribed text from the updated audio using the speech recognition technique, and

transmitting the second transcribed text to the third HMD via the second real-time data stream, wherein the third HMD generates second AR content based on the second transcribed text included in the second real-time data stream and displays the second AR content on a transparent display of the third HMD.

19. The non-transitory computer-readable medium of claim 15 , the operations further comprising:

determining, based on second location information of a third HMD, a current location of the third HMD relative to the first HMD, the location information of the third HMD identifying a distance and a direction of the third HMD relative to the first HMD, the third HMD being worn by a third user;

determining, based on the current location of the third HMD, that the third HMD is within the threshold distance of the first HMD;

initiating reception of a second real-time data stream from the third HMD, the second real-time data stream including second transcribed text generated by the third HMD from audio of the third user captured by a microphone of the third HMD, the third HMD having generated the second transcribed text using the speech recognition technique;

generating second AR content based on the second transcribed text included in the second real-time data stream received from the third HMD; and

displaying the second AR content on a transparent display of the first HMD, the second AR content displayed at a position of the transparent display of the first HMD based on the second location information of the third user such that the second AR content appears coupled to the third user when viewing the third user through the transparent display of the first HMD.

20. The non-transitory computer-readable medium of claim 19 , the operations further comprising:

generating the second location information of the third HMD by using adaptive beamforming on audio data received from the third user to determine the distance and the direction of the third HMD relative to the first HMD.

Assignments (2)
CHANGE OF NAME Recorded Aug 3, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060936/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: RPX CORPORATION
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 056777/0588 →
Continuity (2)
Continuation 15692764 · Aug 31, 2017
Related Publication 20210092081A1 · Mar 25, 2021
Cited By (1)
US 12,205,229