IP Library › Granted Patent US 12,211,504
Granted Patent B2
US 12,211,504 · App. 18/488,643 · Granted Jan 28, 2025

Speech-based selection of augmented reality content

Inventors: Joseph Timothy Fortier (Los Angeles, CA); Celia Nicole Mourkogiannis (Los Angeles, CA); Evan Spiegel (Los Angeles, CA); Kaveh Anvaripour (Culver City, CA)
Assignee: Snap Inc.
G10L15/22G06T19/006G10L15/02G10L15/08G10L15/26G10L15/30
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,211,504
App. No.
18/488,643
Granted
Jan 28, 2025
Kind
B2
Abstract

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for displaying augmented reality content. The program and method provide for receiving, by a device, speech input to select augmented reality content for display; determining at least one keyword included in the speech input; identifying, from plural augmented reality content items, an augmented reality content item corresponding to the at least one keyword; and displaying the augmented reality content item with an image captured by a camera of the device.

Claims (52)

1. A method, comprising:

receiving, by a device, speech input to select augmented reality content for display;

determining at least one keyword included in the speech input;

identifying, from available augmented reality content items, a set of augmented reality content items corresponding to the at least one keyword;

determining a ranked order for the set of augmented reality content items;

displaying, based on the ranked order, a carousel interface with plural icons, each icon of the plural icons being user-selectable to activate a respective augmented reality content item with respect to an image captured by a camera of the device;

activating, based on the ranked order, a highest-ranked augmented reality content item within the set of augmented reality content items for modifying the image captured by the camera of the device.

2. The method of claim 1 , wherein a first part of the speech input includes a trigger word, and

wherein the at least one keyword is based on a second part of the speech input that does not include the trigger word.

3. The method of claim 1 , wherein identifying the set of augmented reality content items comprises:

sending, to a server, a request to search the available augmented reality content items based on the at least one keyword; and

receiving, from the server and based on sending the request, an indication of the set of augmented reality content items.

4. The method of claim 3 , wherein the server is configured to search the available augmented reality content items by comparing the at least one keyword with respective predefined words associated with the available augmented reality content items.

5. The method of claim 1 , further comprising:

activating the camera of the device prior to the displaying.

6. The method of claim 1 , wherein the icon for the highest-ranked augmented reality content item is displayed larger than remaining icons within the carousel interface.

7. The method of claim 1 , wherein the receiving, determining, identifying and displaying are performed by a messaging application running on the device.

8. A device, comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

receiving speech input to select augmented reality content for display;

determining at least one keyword included in the speech input;

identifying, from available augmented reality content items, a set of augmented reality content items corresponding to the at least one keyword;

determining a ranked order for the set of augmented reality content items;

displaying, based on the ranked order, a carousel interface with plural icons, each icon of the plural icons being user-selectable to activate a respective augmented reality content item with respect to an image captured by a camera of the device;

activating, based on the ranked order, a highest-ranked augmented reality content item within the set of augmented reality content items for modifying the image captured by the camera of the device.

9. The device of claim 8 , wherein a first part of the speech input includes a trigger word, and

wherein the at least one keyword is based on a second part of the speech input that does not include the trigger word.

10. The device of claim 8 , wherein identifying the set of augmented reality content items comprises:

sending, to a server, a request to search the available augmented reality content items based on the at least one keyword; and

receiving, from the server and based on sending the request, an indication of the set of augmented reality content items.

11. The device of claim 10 , wherein the server is configured to search the available augmented reality content items by comparing the at least one keyword with respective predefined words associated with the available augmented reality content items.

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

activating the camera of the device prior to the displaying.

13. The device of claim 8 , wherein the icon for the highest-ranked augmented reality content item is displayed larger than remaining icons within the carousel interface.

14. The device of claim 8 , wherein the receiving, determining, identifying and displaying are performed by a messaging application running on the device.

15. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:

receiving, by a device, speech input to select augmented reality content for display;

determining at least one keyword included in the speech input;

identifying, from available augmented reality content items, a set of augmented reality content items corresponding to the at least one keyword;

determining a ranked order for the set of augmented reality content items;

displaying, based on the ranked order, a carousel interface with plural icons, each icon of the plural icons being user-selectable to activate a respective augmented reality content item with respect to an image captured by a camera of the device;

activating, based on the ranked order, a highest-ranked augmented reality content item within the set of augmented reality content items for modifying the image captured by the camera of the device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein a first part of the speech input includes a trigger word, and

wherein the at least one keyword is based on a second part of the speech input that does not include the trigger word.

17. The non-transitory computer-readable storage medium of claim 15 , wherein identifying the set of augmented reality content items comprises:

sending, to a server, a request to search the available augmented reality content items based on the at least one keyword; and

receiving, from the server and based on sending the request, an indication of the set of augmented reality content items.

18. The method of claim 3 , wherein the server is configured to search the available augmented reality content items by comparing the at least one keyword with respective predefined words associated with the available augmented reality content items.

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

activating the camera of the device prior to the displaying.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the icon for the highest-ranked augmented reality content item is displayed larger than remaining icons within the carousel interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: FORTIER, JOSEPH TIMOTHY; MOURKOGIANNIS, CELIA NICOLE; SPIEGEL, EVAN; ANVARIPOUR, KAVEH
To: SNAP INC.
Reel/Frame 065255/0708 →
Continuity (3)
Continuation 17211158 · Mar 24, 2021
Provisional Application 63000056 · Mar 26, 2020
Related Publication 20240046930A1 · Feb 8, 2024
References Cited (37)
US 10147425B2 · Yang · 2018 [cited by applicant]
US 10185542B2 · Carson et al. · 2019 [cited by applicant]
US 10701426B1 · Van Hoff et al. · 2020 [cited by applicant]
US 11050691B1 · Depue et al. · 2021 [cited by applicant]
US 11397559B2 · Xie et al. · 2022 [cited by applicant]
US 11769194B2 · Pande · 2023 [cited by examiner]
US 11798550B2 · Fortier · 2023 [cited by examiner]
US 11983461B2 · Fortier et al. · 2024 [cited by applicant]
US 20020154157A1 · Sherr et al. · 2002 [cited by applicant]
US 20160042250A1 · Cordova-Diba et al. · 2016 [cited by applicant]
US 20180260024A1 · Maltz · 2018 [cited by applicant]
US 20190235833A1 · Xie et al. · 2019 [cited by applicant]
US 20210004405A1 · Solomon et al. · 2021 [cited by applicant]
US 20210174371A1 · Yoffe et al. · 2021 [cited by applicant]
US 20210304451A1 · Fortier et al. · 2021 [cited by applicant]
US 20210304754A1 · Fortier et al. · 2021 [cited by applicant]
US 20240256220A1 · Fortier et al. · 2024 [cited by applicant]
CN 115516445A · 2022 [cited by applicant]
WO WO2018104834A1 · 2018 [cited by applicant]
WO WO2021195404A1 · 2021 [cited by applicant]
“U.S. Appl. No. 17/211,158, Final Office Action mailed Mar. 27, 2023”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,158, Non Final Office Action mailed Sep. 15, 2022”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,158, Notice of Allowance mailed Jun. 16, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,158, Response filed Jun. 2, 2023 to Final Office Action mailed Mar. 27, 2023”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,158, Response filed Dec. 15, 2022 to Non Final Office Action mailed Sep. 15, 2022”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,321, Final Office Action mailed Jun. 9, 2023”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,321, Non Final Office Action mailed Apr. 27, 2023”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,321, Non Final Office Action mailed Sep. 15, 2023”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,321, Response filed May 10, 2023 to Non Final Office Action mailed Apr. 27, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,321, Response filed Sep. 5, 2023 to Final Office Action mailed Jun. 9, 2023”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/024191, International Preliminary Report on Patentability mailed Oct. 6, 2022”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/024191, International Search Report mailed Jul. 2, 2021”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/024191, Written Opinion mailed Jul. 2, 2021”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,321, Notice of Allowance mailed Jan. 12, 2024”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/211,321, Response filed Dec. 8, 2023 to Non Final Office Action mailed Sep. 15, 2023”, 9 pgs. [cited by applicant]
“Korean Application Serial No. 10-2022-7036945, Notice of Preliminary Rejection mailed Jun. 19, 2024”, w/ English translation, 9 pgs. [cited by applicant]
“Korean Application Serial No. 10-2022-7036945, Response filed Aug. 19, 2024 to Notice of Preliminary Rejection mailed Jun. 19, 2024”, w/ current English claims, 24 pgs. [cited by applicant]