IP Library Granted Patent US 12,561,733
Granted Patent B2
US 12,561,733 · App. 18/147,877 · Granted Feb 24, 2026

Dynamically presenting augmented reality content generators based on domains

Inventors: Riccardo Boscolo (Culver City, CA); Zhiheng Chu (Redondo Beach, CA); Huan Li (Los Angeles, CA); Ruoyu Li (Playa Vista, CA); Spoorthi Ravi (Seattle, WA); Vincent Sung (Los Angeles, CA)
Assignee: Snap Inc.
G06Q30/0643G06T19/006
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,561,733
App. No.
18/147,877
Granted
Feb 24, 2026
Kind
B2
Abstract

The subject technology requests a group identifier (ID) based on an item identification indicator to an extension application programming interface (API). The subject technology requests, using the extension API, a set of augmented reality (AR) content generator IDs, based on the item identification indicator, to a shopping AR content generator service. The subject technology receives the set of AR content generator IDs based on a mapping of the item identification indicator to a collection of AR content generator IDs. The subject technology requests, using the extension API, first metadata associated with the set of AR content generators and the item identification indicator to the shopping AR content generator service. The subject technology requests, using the extension API, a set of products based on the first metadata. The subject technology generates, using the extension API, a group ID based on the set of products. The subject technology receives the group ID.

Claims (61)

1 . A method, comprising:

requesting a group identifier (ID) based on an item identification indicator to an extension application programming interface (API);

requesting, using the extension API, a set of augmented reality (AR) content generator IDs, based on the item identification indicator, to a shopping AR content generator service;

receiving the set of AR content generator IDs based on a mapping of the item identification indicator to a collection of AR content generator IDs;

requesting, using the extension API, first metadata associated with a set of AR content generators and the item identification indicator to the shopping AR content generator service;

processing, by the extension API, product information in an automated manner to facilitate displaying AR content;

requesting, using the extension API, a set of products based on the first metadata;

generating, using the extension API, a group ID based on the set of products, wherein the extension API works in conjunction with a camera API to provide shopping related AR content generators and AR experiences;

receiving the group ID;

providing, through the extension API working in conjunction with the camera API, a graphical interface that applies a particular AR content generator to facilitate an external application to provide AR content to a user;

requesting, using the extension API, first metadata associated with the set of AR content generators and the item identification indicator to the shopping AR content generator service;

retrieving, by the shopping AR content generator service, the first metadata based on the first metadata and the item identification indicator;

sending, by the shopping AR content generator service, the first metadata to the extension API, the first metadata comprising information related to a second set of AR content generators associated with a camera API;

requesting, using the extension API, a registration of the second set of AR content generators to the camera API; and

receiving, by the extension API, a confirmation of the registration of the second set of AR content generators from the camera API.

2 . The method of claim 1 , wherein the item identification indicator comprises a stock keeping unit (SKU) of a product, the product associated with a particular domain of products, the particular domain comprising beauty products.

3 . The method of claim 1 , further comprising: mapping, by the shopping AR content generator service, the item identification indicator to the set of AR content generator IDs; and sending, by the shopping AR content generator service, the first metadata comprising the mapping of the item identification indicator to the set of AR content generator IDs.

4 . The method of claim 3 , further comprising: receiving the first metadata by the extension API.

5 . The method of claim 1 , further comprising: determining, by the shopping AR content generator service, the set of products based on the set of AR content generator IDs; and mapping, by the shopping AR content generator service, the set of AR content generator IDs to second metadata comprising information related to the set of products.

6 . The method of claim 5 , further comprising: sending, by the shopping AR content generator service, particular information comprising the mapping to the extension API.

7 . The method of claim 1 , wherein the group ID is received by a third party application, the third party application provided by a third party vendor, the third party application being separate from the extension API and the shopping AR content generator service.

8 . The method of claim 7 , further comprising: requesting, by the third party application, a second set of AR content generators based on the group ID to a camera API; receiving, by the third party application, the second set of AR content generators from the camera API; and rendering, by the third party application, for display on a client device a set of selectable graphical items in a carousel interface, the set of selectable graphical items corresponding to the second set of AR content generators.

9 . The method of claim 8 , wherein the second set of AR content generators are associated with a domain, the domain comprising beauty products.

10 . A system comprising:

a processor; and a memory including instructions that, when executed by the processor, cause the processor to perform operations comprising:

requesting a group identifier (ID) based on an item identification indicator to an extension application programming interface (API);

requesting, using the extension API, a set of augmented reality (AR) content generator IDs, based on the item identification indicator, to a shopping AR content generator service;

receiving the set of AR content generator IDs based on a mapping of the item identification indicator to a collection of AR content generator IDs;

requesting, using the extension API, first metadata associated with a set of AR content generators and the item identification indicator to the shopping AR content generator service;

processing, by the extension API, product information in an automated manner to facilitate displaying AR content;

requesting, using the extension API, a set of products based on the first metadata;

generating, using the extension API, a group ID based on the set of products, wherein the extension API works in conjunction with a camera API to provide shopping related AR content generators and AR experiences;

receiving the group ID;

providing, through the extension API working in conjunction with the camera API, a graphical interface that applies a particular AR content generator to facilitate an external application to provide AR content to a user;

requesting, using the extension API, first metadata associated with the set of AR content generators and the item identification indicator to the shopping AR content generator service;

retrieving, by the shopping AR content generator service, the first metadata based on the first metadata and the item identification indicator;

sending, by the shopping AR content generator service, the first metadata to the extension API, the first metadata comprising information related to a second set of AR content generators associated with a camera API;

requesting, using the extension API, a registration of the second set of AR content generators to the camera API;

and receiving, by the extension API, a confirmation of the registration of the second set of AR content generators from the camera API.

11 . The system of claim 10 , wherein the item identification indicator comprises a stock keeping unit (SKU) of a product, the product associated with a particular domain of products, the particular domain comprising beauty products.

12 . The system of claim 10 , wherein the operations further comprise: mapping, by the shopping AR content generator service, the item identification indicator to the set of AR content generator IDs; and sending, by the shopping AR content generator service, the first metadata comprising the mapping of the item identification indicator to the set of AR content generator IDs.

13 . The system of claim 12 , wherein the operations further comprise: receiving the first metadata by the extension API.

14 . The system of claim 10 , wherein the operations further comprise: determining, by the shopping AR content generator service, the set of products based on the set of AR content generator IDs; and mapping, by the shopping AR content generator service, the set of AR content generator IDs to second metadata comprising information related to the set of products.

15 . The system of claim 14 , wherein the operations further comprise: sending, by the shopping AR content generator service, particular information comprising the mapping to the extension API.

16 . The system of claim 10 , wherein the group ID is received by a third party application, the third party application provided by a third party vendor, the third party application being separate from the extension API and the shopping AR content generator service.

17 . The system of claim 16 , wherein the operations further comprise: requesting, by the third party application, a second set of AR content generators based on the group ID to a camera API; receiving, by the third party application, the second set of AR content generators from the camera API; and rendering, by the third party application, for display on a client device a set of selectable graphical items in a carousel interface, the set of selectable graphical items corresponding to the second set of AR content generators.

18 . A non-transitory computer-readable medium comprising instructions, which when executed by a computing device, cause the computing device to perform operations comprising:

requesting a group identifier (ID) based on an item identification indicator to an extension application programming interface (API);

requesting, using the extension API, a set of augmented reality (AR) content generator IDs, based on the item identification indicator, to a shopping AR content generator service;

receiving the set of AR content generator IDs based on a mapping of the item identification indicator to a collection of AR content generator IDs;

requesting, using the extension API, first metadata associated with a set of AR content generators and the item identification indicator to the shopping AR content generator service;

processing, by the extension API, product information in an automated manner to facilitate displaying AR content;

requesting, using the extension API, a set of products based on the first metadata;

generating, using the extension API, a group ID based on the set of products, wherein the extension API works in conjunction with a camera API to provide shopping related AR content generators and AR experiences;

receiving the group ID;

providing, through the extension API working in conjunction with the camera API, a graphical interface that applies a particular AR content generator to facilitate an external application to provide AR content to a user;

requesting, using the extension API, first metadata associated with the set of AR content generators and the item identification indicator to the shopping AR content generator service;

retrieving, by the shopping AR content generator service, the first metadata based on the first metadata and the item identification indicator;

sending, by the shopping AR content generator service, the first metadata to the extension API, the first metadata comprising information related to a second set of AR content generators associated with a camera API;

requesting, using the extension API, a registration of the second set of AR content generators to the camera API;

and receiving, by the extension API, a confirmation of the registration of the second set of AR content generators from the camera API.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2023
From: BOSCOLO, RICCARDO; CHU, ZHIHENG; LI, HUAN; LI, RUOYU; RAVI, SPOORTHI; SUNG, VINCENT
To: SNAP INC.
Reel/Frame 062611/0456 →
Continuity (2)
Provisional Application 63295450 · Dec 30, 2021
Related Publication 20230214912A1 · Jul 6, 2023
References Cited (23)
US 9965793B1 · Hasan · 2018 [cited by examiner]
US 11120495B2 · Sartori Odizzio · 2021 [cited by examiner]
US 11734242B1 · Bouyarmane · 2023 [cited by examiner]
US 20140310056A1 · Alapati et al. · 2014 [cited by applicant]
US 20190179405A1 · Sun et al. · 2019 [cited by applicant]
US 20190340649A1 · Ayush · 2019 [cited by examiner]
US 20210303855A1 · Anvaripour et al. · 2021 [cited by applicant]
US 20210304505A1 · Anvaripour et al. · 2021 [cited by applicant]
US 20210389996A1 · Charlton et al. · 2021 [cited by applicant]
US 20210390781A1 · Charlton et al. · 2021 [cited by applicant]
CN 119137619A · 2024 [cited by applicant]
WO WO2023129996A1 · 2023 [cited by applicant]
B. I. Batuwanthudawa and K. P. N. Jayasena, “Real-Time Location based Augmented Reality Advertising Platform, ” 2020 2nd International Conference on Advancements in Computing (ICAC), Malabe, Sri Lanka, 2020, pp. 174-179… [cited by examiner]
Real-Time Location Cased Augmented Reality Advertising Platform (Year: 2020). [cited by examiner]
InSitu Web Mashup and Hypermedia Support for Mobile Vision Based AR Applications (Year: 2013). [cited by examiner]
“International Application Serial No. PCT/US2022/082517, International Search Report mailed Apr. 14, 2023”, 5 pgs. [cited by applicant]
“International Application Serial No. PCT/US2022/082517, Written Opinion mailed Apr. 14, 2023”, 6 pgs. [cited by applicant]
“Chinese Application Serial No. 202280086935.9, Notification to Make Rectification (210302) mailed Jul. 19, 2024”, w/o English translation, 1 page. [cited by applicant]
“Chinese Application Serial No. 202280086935.9, Notification to Make Rectification mailed Oct. 17, 2024”, w/o English Translation, 1 page. [cited by applicant]
“Chinese Application Serial No. 202280086935.9, Response filed Sep. 9, 2024 to Notification to Make Rectification (210302) mailed Jul. 19, 2024”, w/o English Translation, 2 pgs. [cited by applicant]
“Chinese Application Serial No. 202280086935.9, Response filed Nov. 7, 2024 to Notification to Make Rectification mailed Oct. 17, 2024”, w/o English claims, 2 pgs. [cited by applicant]
“European Application Serial No. 22854742.8 , Response to Communication Pursuant to Rules 161 and 162 EPC Filed Jan. 30, 2025”, 19 pgs. [cited by applicant]
“International Application Serial No. PCT/US2022/082517, International Preliminary Report on Patentability mailed Jul. 11, 2024”, 8 pgs. [cited by applicant]