IP Library › Granted Patent US 12,088,678
Granted Patent B2
US 12,088,678 · App. 17/362,815 · Granted Sep 10, 2024

Tracking usage of augmented reality content across multiple users

Inventors: Oleksandr Chepizhenko (Marina Del Rey, CA); Maxwell Gale (New York, NY); Jean Luo (Seattle, WA); Alek Matthiessen (Marina Del Rey, CA); Vincent Sung (Los Angeles, CA); Yichuan Wang (Los Angeles, CA)
Assignee: Snap Inc.
H04L67/535H04L67/10H04L67/306
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,088,678
App. No.
17/362,815
Granted
Sep 10, 2024
Kind
B2
Abstract

In one or more implementations, usage of augmented reality content items may be tracked based on characteristics of respective target audiences of the augmented reality content items. User tracking components may be included with respective instances of the augmented reality content items that analyze characteristics of users of the client application access the augmented reality content items in relation to the characteristics of the target audiences.

Claims (75)

1. A method comprising:

obtaining, by one or more computing devices, target audience information from a creator of an augmented reality content item indicating one or more characteristics of a target audience of the augmented reality content item;

generating, by at least one computing device of the one or more computing devices, a user tracking component for the augmented reality content item, the user tracking component being executable to analyze profile data of client application users that interact with the augmented reality content item, and wherein computer-readable instructions of the user tracking component are embedded in additional computer-readable instructions of the augmented reality content item and individual instances of the augmented reality content item include an instance of the user tracking component;

sending, by at least one computing device of the one or more computing devices, a request to an instance of the augmented reality content item to obtain one or more metrics related to usage of the instance of the augmented reality content item by one or more users of the client application;

receiving, by at least one computing device of the one or more computing devices and from the instance of the user tracking component in response to the request, data indicating one or more additional characteristics of the one or more users included in the profile data of the one or more users;

performing, by at least one computing device of the one or more computing devices, an analysis of the one or more additional characteristics in relation to one or more criteria to generate values of the one or more metrics; and

generating, by at least one computing device of the one or more computing devices, one or more user interfaces that include results of the analysis.

2. The method of claim 1 , wherein the user tracking component:

analyzes values of the one or more additional characteristics of the one or more users of the client application that interacted with the augmented reality content item with respect to the one or more characteristics of the target audience; and

updates a metric corresponding to a characteristic of the one or more characteristics of the target audience in response to determining that user profile data of the one or more users corresponds to the characteristic.

3. The method of claim 1 , comprising:

receiving, by at least one computing device of the one or more computing devices, tracked user data from a plurality of user tracking components that correspond to a plurality of instances of the augmented reality content item that are being accessed by a number of users of the client application; and

aggregating, by at least one computing device of the one or more computing devices, the tracked user data to perform the analysis with respect to the one or more metrics.

4. The method of claim 3 , comprising:

sending, by at least one computing device of the one or more computing devices, respective requests to the plurality of user tracking components to obtain the tracked user data.

5. The method of claim 1 , comprising:

receiving, by at least one computing device of the one or more computing devices, tracked user data from a plurality of user tracking components that correspond to a plurality of augmented reality content items, individual augmented reality content items of the plurality of augmented reality content items corresponding to different creators of augmented reality content that are being accessed by a number of users of the client application.

6. The method of claim 1 , comprising:

receiving, by at least one computing device of the one or more computing devices, a request from a client device of a user of the client application to share the augmented reality content item with an additional user of the client application;

generating, by at least one computing device of the one or more computing devices, message content that includes information to access the augmented reality content item; and

sending, by at least one computing device of the one or more computing devices, the message content to a client device of the additional user of the client application.

7. The method of claim 6 , wherein the information indicates one or more restrictions with respect to the augmented reality content item.

8. The method of claim 7 , comprising:

receiving, by at least one computing device of the one or more computing devices, a request from the client device of the additional user of the client application to access the augmented reality content item;

determining, by at least one computing device of the one or more computing devices, that characteristics of the additional user of the client application do not satisfy the one or more restrictions; and

adding, by at least one computing device of the one or more computing devices, a first instance of the augmented reality content item to a collection of augmented reality content items of the user.

9. The method of claim 8 , comprising:

determining, by at least one computing device of the one or more computing devices, that one or more first characteristics of the additional user of the client application correspond to one or more second characteristics of the target audience of the augmented reality content item;

providing, by at least one computing device of the one or more computing devices, one or more recommendations to the additional user of the client application that include a recommendation to access the augmented reality content item; and

causing, by at least one computing device of the one or more computing devices, a second instance of the augmented reality content item to be accessible to the client device of the additional user.

10. The method of claim 9 , comprising:

determining, by at least one computing device of the one or more computing devices, that an additional collection of augmented reality content items of the additional user of the client application includes multiple instances of the augmented reality content item; and

removing, by at least one computing device of the one or more computing devices, the second instance of the augmented reality content item from the additional collection of augmented reality content items based on a list of priorities related to the augmented reality content item.

11. A system comprising:

one or more hardware processors; and

one or more non-transitory computer-readable storage media including computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:

obtaining target audience information from a creator of an augmented reality content item indicating one or more characteristics of a target audience of the augmented reality content item;

generating a user tracking component for the augmented reality content item, the user tracking component being executable to analyze profile data of client application users that interact with the augmented reality content item, and wherein computer-readable instructions of the user tracking component are embedded in additional computer-readable instructions of the augmented reality content item and individual instances of the augmented reality content item include an instance of the user tracking component;

sending a request to an instance of the augmented reality content item to obtain one or more metrics related to usage of the instance of the augmented reality content item by one or more users of the client application;

receiving, from the instance of the user tracking component in response to the request, data indicating one or more additional characteristics of the one or more users included in the profile data of the one or more users;

performing an analysis of the one or more additional characteristics in relation to one or more criteria to generate values of the one or more metrics; and

generating one or more user interfaces that include results of the analysis.

12. The system of claim 11 , wherein:

the user tracking component is encrypted; and

the request sent to the instance of the augmented reality content item to obtain the one or more metrics includes decryption information related to the user tracking component.

13. The system of claim 11 , wherein the one or more non-transitory computer-readable storage media include additional computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform additional operations comprising:

receiving tracked user data from a plurality of user tracking components that correspond to a plurality of instances of the augmented reality content item that are being accessed by a number of users of the client application; and

aggregating the tracked user data to perform the analysis with respect to the one or more metrics.

14. The system of claim 11 , wherein the one or more non-transitory computer-readable storage media include additional computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform additional operations comprising:

receiving a request from a client device of a user of the client application to share the augmented reality content item with an additional user of the client application;

generating message content that includes information to access the augmented reality content item; and

sending the message content to a client device of the additional user of the client application.

15. The system of claim 14 , wherein the one or more non-transitory computer-readable storage media include additional computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform additional operations comprising:

receiving a request from the client device of the additional user of the client application to access the augmented reality content item; and

adding a first instance of the augmented reality content item to a collection of augmented reality content items of the user.

16. The system of claim 15 , wherein:

the one or more non-transitory computer-readable storage media include additional computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform additional operations comprising:

determining that one or more first characteristics of the additional user of the client application correspond to one or more second characteristics of the target audience of the augmented reality content item;

providing one or more recommendations to the additional user of the client application that include a recommendation to access the augmented reality content item; and

sending a second instance of the augmented reality content item to the client device of the additional user.

17. The system of claim 16 , wherein the one or more non-transitory computer-readable storage media include additional computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform additional operations comprising:

determining that an additional collection of augmented reality content items of the additional user of the client application includes multiple instances of the augmented reality content item; and

removing the second instance of the augmented reality content item from the additional collection of augmented reality content items based on a list of priorities related to the augmented reality content item.

18. One or more non-transitory computer-readable media comprising computer-readable instructions, which when executed by a computing device, cause the computing device to perform operations comprising:

obtaining target audience information from a creator of an augmented reality content item indicating one or more characteristics of a target audience of the augmented reality content item;

generating a user tracking component for the augmented reality content item, the user tracking component being executable to analyze profile data of client application users that interact with the augmented reality content item, and wherein computer-readable instructions of the user tracking component are embedded in additional computer-readable instructions of the augmented reality content item and individual instances of the augmented reality content item include an instance of the user tracking component;

sending a request to an instance of the augmented reality content item to obtain one or more metrics related to usage of the instance of the augmented reality content item by one or more users of the client application;

receiving, from the instance of the user tracking component in response to the request, data indicating one or more additional characteristics of the one or more users included in the profile data of the one or more users;

performing an analysis of the one or more additional characteristics in relation to one or more criteria to generate values of the one or more metrics; and

generating one or more user interfaces that include results of the analysis.

19. The one or more non-transitory computer-readable media of claim 18 , further comprising additional computer-readable instructions, which when executed by a computing device, cause the computing device to perform additional operations comprising:

receiving tracked user data from a plurality of user tracking components that correspond to a plurality of augmented reality content items, individual augmented reality content items of the plurality of augmented reality content items corresponding to different creators of augmented reality content, that are being accessed by a number of users of the client application.

20. The one or more non-transitory computer-readable media of claim 19 , further comprising additional computer-readable instructions, which when executed by a computing device, cause the computing device to perform additional operations comprising:

determining a first restriction in relation to access of the augmented reality content item that is related to age of users of the client application requesting to access the augmented reality content item; and

determining a second restriction in relation to access of the augmented reality content item that is related to geographic location of users of the client application requesting to access the augmented reality content item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2024
From: CHEPIZHENKO, OLEKSANDR; GALE, MAXWELL; LUO, JEAN; MATTHIESSEN, ALEK; SUNG, VINCENT; WANG, YICHUAN
To: SNAP INC.
Reel/Frame 068206/0969 →
Continuity (2)
Provisional Application 63046607 · Jun 30, 2020
Related Publication 20210409502A1 · Dec 30, 2021