IP Library › Granted Patent US 12,192,740
Granted Patent B2
US 12,192,740 · App. 18/532,679 · Granted Jan 7, 2025

Augmented reality spatial audio experience

Inventors: Ilteris Canberk (Marina Del Rey, CA); Shin Hwun Kang (Los Angeles, CA)
Assignee: Snap Inc.
H04S7/303G02B27/017G02B2027/0138G02B2027/0178H04S2400/11
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,192,740
App. No.
18/532,679
Granted
Jan 7, 2025
Kind
B2
Abstract

Devices, media, and methods are presented for an immersive augmented reality (AR) experience using an eyewear device with spatial audio. The eyewear device has a processor, a memory, an image sensor, and a speaker system. The eyewear device captures image information for an environment surrounding the device and identifies an object location within the same environment. The eyewear device then associates a virtual object with the identified object location. The eyewear device monitors the position of the device with respect to the virtual object and presents audio signals to alert the user that the identified object is in the environment.

Claims (88)

1. An eyewear device comprising:

at least one image sensor having a field of view;

a display having a viewing area corresponding to the field of view;

a support structure configured to be head-mounted on a user, the support structure supporting the at least one image sensor; and

a processor, a memory, and programming in said memory, wherein execution of said programming by said processor configures the eyewear device to:

capture, with the at least one image sensor, image information of an environment surrounding the eyewear device;

identify an object location within the environment;

associate a virtual object with the identified object location;

monitor position of the eyewear device with respect to the virtual object responsive to the captured image information;

determine when the object location is within the viewing area of the display;

present, on the display, video signals including the virtual object in the object location responsive to the monitored position when the identified object location is determined to be within the viewing area;

select an object type for the virtual object from at least a first object type and second object type, the first object type associated with a first set of animation states and the second object type associated with a second set of animation states,

wherein to present the virtual object the eyewear device is configured to present the first set of animation states when the first object type is selected and to present the second set of animation states when the second object type is selected;

maintain a tally for the user, wherein the first object type is associated with a first score and the second object type is associated with a second score;

detect when the eyewear device is within a predefined threshold of the object location; and

adjust the tally by the first score when the virtual object has the first object type and adjust the tally by the second score when the virtual object has the second object type.

2. The eyewear device of claim 1 , wherein the eyewear device further comprises a speaker system supported by the support structure and is configured to:

present audio signals, with the speaker system, responsive to the monitored position to alert the user that the identified object is in the environment.

3. The eyewear device of claim 2 , wherein the speaker system includes at least two speakers that produce at least three directional audio zones and wherein to present the audio signals the eyewear device is configured to:

determine a current orientation of the eyewear device with respect to the object location;

select one of the at least three directional audio zones responsive to the current orientation; and

present a first audio signal with a first of the at least two speakers and a second audio signal with a second of the at least two speakers associated with the virtual object, the first and second audio signals responsive to the selected directional audio zone.

4. The eyewear device of claim 3 , wherein the support structure of the eyewear device comprises:

a frame having a first side and a second side;

a first temple extending from a first side of the frame, the first temple having a proximal end adjacent the first side of the frame and a distal end; and

a second temple extending from a second side of the frame, the second temple having a proximal end adjacent the second side of the frame and a distal end;

wherein, when the support structure is positioned on the head of the user, the first speaker of the at least two speakers is positioned on the first temple such that it is adjacent a first ear of the user and the second speaker of the at least two speakers is positioned on the second temple such that it is adjacent a second ear of the user.

5. The eyewear device of claim 1 , further comprising:

wherein execution of the programming by the processor configures the eyewear device to:

identify a gesture by the user from the captured image information.

6. The eyewear device of claim 5 , further comprising:

wherein execution of the programming by the processor configures the eyewear device to:

determine the position of the gesture with respect to the virtual object; and

further adjust the tally based on the position of the gesture with respect to the virtual object.

7. The eyewear device of claim 6 , wherein the tally is increased when the gesture is positioned on or adjacent to the virtual object.

8. The eyewear device of claim 1 , wherein to identify the object location within the environment the eyewear device is configured to:

generate a random location within the environment; and

identify the random location as the object location.

9. The eyewear device of claim 1 , wherein the virtual object has a first animation state and a second animation state and wherein execution of said programming by said processor configures the eyewear device to:

display, on the display, the first animation state when the location of the eyewear device with respect to the virtual object is greater than a first predefined distance; and

transition from the first animation state to a second animation state when the location of the eyewear device with respect to the virtual object reaches the first predefined distance.

10. The eyewear device of claim 2 , wherein execution of said programming by said processor configures the eyewear device to:

increasing a decibel level of the audio signals exponentially as the monitored position of the eyewear device approaches the virtual object.

11. The eyewear device of claim 1 , wherein said eyewear device further comprises a wireless communication component, said eyewear device is operatively connected to a server system through a network, and said monitored position is stored in another memory in said server system for retrieval by another user.

12. A method for use with an eyewear device configured to be head mounted on a user, the eyewear device comprising at least one image sensor having a field of view, a display having a viewing area corresponding to the field of view, a support structure configured to be head-mounted on a user, a processor, and a memory, the method comprising:

capturing, with the at least one image sensor, image information of an environment surrounding the eyewear device;

identifying an object location within the environment;

associating a virtual object with the identified object location;

monitoring position of the eyewear device with respect to the virtual object responsive to the captured image information;

determining when the object location is within the viewing area of the display;

presenting, on the display, video signals including the virtual object in the object location responsive to the monitored position when the identified object location is determined to be within the viewing area;

selecting an object type for the virtual object from at least a first object type and second object type, the first object type associated with a first set of animation states and the second object type associated with a second set of animation states, wherein presenting the virtual object the eyewear device is configured to present the first set of animation states when the first object type is selected and presenting the second set of animation states when the second object type is selected;

maintaining a tally for the user, wherein the first object type is associated with a first score and the second object type is associated with a second score;

detecting when the eyewear device is within a predefined threshold of the object location; and

adjusting the tally by the first score when the virtual object has the first object type and adjust the tally by the second score when the virtual object has the second object type.

13. The method of claim 12 , wherein the method further comprises:

identifying a gesture by the user from the captured image information;

determining the position of the gesture with respect to the virtual object; and

increasing the tally when the gesture is positioned on or adjacent to the virtual object.

14. The method of claim 12 , wherein the eyewear device further comprises a speaker system, the method further comprising:

presenting audio signals, with the speaker system, responsive to the monitored position to alert the user that the identified object is in the environment; and

increasing a decibel level of the audio signals exponentially as the monitored position of the eyewear device approaches the virtual object.

15. The method of claim 12 , wherein said eyewear device further comprises a wireless communication component, said eyewear device is operatively connected to a server system through a network, and said monitored position is stored in another memory in said server system for retrieval by another user.

16. The method of claim 14 , wherein the speaker system includes at least two speakers that produce at least three directional audio zones and wherein the presenting the audio signals comprises:

determining a current orientation of the eyewear device with respect to the object location;

selecting one of the at least three directional audio zones responsive to the current orientation; and

presenting a first audio signal in the selected directional audio zone.

17. The method of claim 12 , wherein the method further comprises:

determining when the object location is within the field of view; and

presenting, on the display, the virtual object in the object location is within the field of view.

18. The method of claim 17 , wherein the identifying the object location within the environment comprises:

generating a random location within the environment outside the field of view; and

identifying the random location as the object location.

19. The method of claim 12 , further comprising:

determining a change in position of the eyewear device in relation to the virtual object, wherein the virtual object has a first animation state; and

generating a second animation state for the virtual object responsive to the determined change in position.

20. A non-transitory computer-readable medium storing program code for use with an eyewear device configured to be head mounted on a user, the eyewear device comprising a processor, a memory, at least one image sensor having a field of view, and a display having a viewing area corresponding to the field of view, the program code, when executed, is operative to cause an electronic processor to:

capture, with the at least one image sensor, image information of an environment surrounding the eyewear device;

identify an object location within the environment;

associate a virtual object with the identified object location;

monitor position of the eyewear device with respect to the virtual object responsive to the captured image information;

determine when the object location is within the viewing area of the display;

present, on the display, video signals including the virtual object in the object location responsive to the monitored position when the identified object location is determined to be within the viewing area;

select an object type for the virtual object from at least a first object type and second object type, the first object type associated with a first set of animation states and the second object type associated with a second set of animation states,

wherein to present the virtual object the eyewear device is configured to present the first set of animation states when the first object type is selected and to present the second set of animation states when the second object type is selected;

maintain a tally for the user, wherein the first object type is associated with a first score and the second object type is associated with a second score;

detect when the eyewear device is within a predefined threshold of the object location; and

adjust the tally by the first score when the virtual object has the first object type and adjust the tally by the second score when the virtual object has the second object type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2024
From: CANBERK, ILTERIS; KANG, SHIN HWUN
To: SNAP INC.
Reel/Frame 066759/0004 →
Continuity (3)
Continuation 17528713 · Nov 17, 2021
Provisional Application 63122349 · Dec 7, 2020
Related Publication 20240107256A1 · Mar 28, 2024
References Cited (18)
US 11089427B1 · Canberk et al. · 2021 [cited by applicant]
US 11386600B2 · Joo · 2022 [cited by applicant]
US 11689877B2 · Canberk et al. · 2023 [cited by applicant]
US 20060238877A1 · Ashkenazi et al. · 2006 [cited by applicant]
US 20140364197A1 · Osman · 2014 [cited by examiner]
US 20160027218A1 · Salter et al. · 2016 [cited by applicant]
US 20180077513A1 · Link · 2018 [cited by applicant]
US 20180300952A1 · Evans · 2018 [cited by examiner]
US 20180352018A1 · Mate et al. · 2018 [cited by applicant]
US 20200020310A1 · Kumar et al. · 2020 [cited by applicant]
US 20200053505A1 · Peters et al. · 2020 [cited by applicant]
US 20200128232A1 · Hwang et al. · 2020 [cited by applicant]
US 20200160602A1 · Ghatak · 2020 [cited by examiner]
US 20200226814A1 · Tang et al. · 2020 [cited by applicant]
US 20200241291A1 · Walker · 2020 [cited by applicant]
US 20210219088A1 · Engle · 2021 [cited by applicant]
US 20210306791A1 · Canberk et al. · 2021 [cited by applicant]
International Search Report and Written Opinion received in Patent Cooperation Treaty Application No. PCT/US2021/059696, dated Mar. 14, 2022, 13 pages. [cited by applicant]