IP Library › Granted Patent US 11,869,156
Granted Patent B2
US 11,869,156 · App. 17/362,377 · Granted Jan 9, 2024

Augmented reality eyewear with speech bubbles and translation

Inventors: Ilteris Canberk (Marina Del Rey, CA); Shin Hwun Kang (Los Angeles, CA); Dmytro Kucher (Odessa, UA)
Assignee: Snap Inc.
G06T19/006G02B27/0172G06T7/73G06V40/10G10L15/26H04N13/111H04N13/207H04N13/332G02B2027/0138G02B2027/0178G06T2207/30196H04N2213/008
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,869,156
App. No.
17/362,377
Granted
Jan 9, 2024
Kind
B2
Abstract

Eyewear presenting text corresponding to spoken words (e.g., in speech bubbles) and optionally translating from one language to another. In one example, an interactive augmented reality experience is provided between two users of eyewear devices to allow one user of an eyewear device to share a personal attribute of the user with a second user. The personal attribute can be speech spoken by a remote second user of eyewear converted to text. The converted text can be displayed on a display of eyewear of the first user proximate the viewed second user. The personal attribute may be displayed in a speech bubble proximate the second user, such as proximate the head or mouth of the second user. The language of the spoken speech can be recognized by the second user eyewear, and translated to a language that is understood by the first user. In another example, the spoken words of a remote person is captured by the eyewear of a user, the position of the remote person is identified, the spoken word are converted to text, and the text is displayed (e.g., in a speech bubble) on an AR display of the eyewear adjacent the remote person.

Claims (52)

1. Eyewear, comprising:

a frame;

an optical member supported by the frame;

a display coupled to the optical member;

a microphone supported by the frame; and

a processor configured to:

determine a position of the eyewear as an (x, y, z) coordinate in a shared environment with respect to one or more objects within the shared environment via a simultaneous localization and mapping (SLAM) algorithm, wherein the shared environment is a physical environment;

detect a remote eyewear device of a person in the shared environment;

receive an input from the remote eyewear device indicative of a position of the remote eyewear device as an (x, y, z) coordinate in the shared environment;

receive an input from the remote eyewear device indicative of an identity of the person;

receive an input from the remote eyewear device that is text indicative of speech of the person in a second language;

translate the text in the second language to text in a first language that is different than the second language;

display the text in the first language proximate the person of the remote eyewear device on the display;

transcribe speech of a user of the eyewear to text in the first language using the microphone;

transmit text indicative of the transcribed speech of the user to the remote eyewear device; and

transmit a position of the eyewear as an (x, y, z) coordinate in the shared environment to the remote eyewear device.

2. The eyewear of claim 1 , wherein the processor is configured to identify a position of the person in the shared environment.

3. The eyewear of claim 1 , wherein the processor is configured to identify a portion of the person and display the text in the first language proximate the portion of the person.

4. The eyewear of claim 3 , wherein the processor is configured to identify the head of the person, and display the text in the first language in a speech bubble proximate the head of the person.

5. The eyewear of claim 3 , wherein the processor is configured to identify a mouth of the person and display the text in the first language in a speech bubble proximate the mouth of the person.

6. The eyewear of claim 1 , wherein the eyewear further comprises a camera configured to capture a plurality of frames, the processor identifying the person in the plurality of frames.

7. An interactive augmented reality method for use with eyewear having a frame, an optical member supported by the frame, a display coupled to the optical member, a microphone supported by the frame, and a processor, the method comprising:

determining a position of the eyewear as an (x, y, z) coordinate in a shared environment with respect to one or more objects within the shared environment via a simultaneous localization and mapping (SLAM) algorithm, wherein the shared environment is a physical environment;

detecting a remote eyewear device of a person in the shared environment;

receiving an input from the remote eyewear device indicative of a position of the remote eyewear device as an (x, y, z) coordinate in the shared environment;

receiving an input from the remote eyewear device indicative of an identity of the person;

receiving an input from the remote eyewear device that is text indicative of speech of the person in a second language;

translating the text of the second language to text in a first language that is different than the second language;

displaying the text in the first language proximate the person of the remote eyewear device on the display;

transcribing speech of a user of the eyewear to text in the first language using the microphone;

transmitting text indicative of the transcribed speech of the user to the remote eyewear device; and

transmitting a position of the eyewear as an (x, y, z) coordinate in the shared environment to the remote eyewear device.

8. The method of claim 7 , wherein the processor identifies a position of the person in the shared environment.

9. The method of claim 7 , the processor identifying a portion of the person and displaying the text in the first language proximate the portion of the person.

10. The method of claim 9 , the processor identifying the head of the person and displaying the text in the first language in a speech bubble proximate the head of the person.

11. The method of claim 9 , wherein the processor identifies a mouth of the person, and displays the text in the first language in a speech bubble proximate the mouth of the person.

12. The method of claim 7 , wherein the eyewear further comprises a camera capturing a plurality of frames, the processor identifying the person in the plurality of frames.

13. A non-transitory computer-readable medium storing program code which, when executed, is operative to cause an electronic processor of eyewear having a frame, an optical member supported by the frame, a display coupled to the optical member, and a microphone supported by the frame, to perform the steps of:

determining a position of the eyewear as an (x, y, z) coordinate in a shared environment with respect to one or more objects within the shared environment via a simultaneous localization and mapping (SLAM) algorithm, wherein the shared environment is a physical environment;

detecting a remote eyewear device of a person in the shared environment;

receiving an input from the remote eyewear device indicative of a position of the remote eyewear device as an (x, y, z) coordinate in the shared environment;

receiving an input from the remote eyewear device indicative of an identity of the person;

receiving an input from the remote eyewear device that is text indicative of speech of the person in a second language;

translating the text in the second language to text in a first language that is different than the second language;

displaying the text in the first language proximate the person of the remote eyewear device on the display;

transcribing speech of a user of the eyewear to text in the first language using the microphone;

transmitting text indicative of the transcribed speech of the user to the remote eyewear device; and

transmitting a position of the eyewear as an (x, y, z) coordinate in the shared environment to the remote eyewear device.

14. The non-transitory computer-readable medium storing program code of claim 13 , wherein the program code, when executed, is operative to cause the electronic processor to perform the further step of identifying a position of the person in the shared environment.

15. The non-transitory computer-readable medium storing program code of claim 13 , wherein the program code, when executed, is operative to cause the electronic processor to perform the further steps of:

identifying a portion of the person; and

displaying the text in the first language proximate the portion of the person.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2023
From: CANBERK, ILTERIS; KANG, SHIN HWUN; KUCHER, DMYTRO
To: SNAP INC.
Reel/Frame 065633/0133 →
Continuity (2)
Provisional Application 63046257 · Jun 30, 2020
Related Publication 20210407205A1 · Dec 30, 2021