IP Library Granted Patent US 12,367,693
Granted Patent B2
US 12,367,693 · App. 18/378,245 · Granted Jul 22, 2025

Messaging system for engagement analysis based on labels

Inventors: Vítor Silva Sousa (Los Angeles, CA); Nils Murrugarra-Llerena (Los Angeles, CA); Leonardo Ribas Machado das Neves (Marina del Rey, CA); Neil Shah (Los Angeles, CA)
Assignee: Snap Inc.
G06V20/70G06F16/5866G06F18/214G06F18/2431G06N3/08G06N3/04G06V2201/10H04L51/10
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,367,693
App. No.
18/378,245
Granted
Jul 22, 2025
Kind
B2
Abstract

A messaging system performs engagement analysis based on labels associated with content items produced by users of the messaging system. The messaging system is configured to process content items comprising images to identify elements in the images and determine labels for the images based on conditions indicating when to associate a label of the labels with an image of the images based on the elements in the image. The messaging system is further configured to associate the label with the content item, in response to determining to associate the label with the image, associating the label with the content item. The messaging system is further configured to determine engagement scores for the label based on interactions of users with the content items associated with label and adjust the engagement scores to determine trends in the labels to generate adjusted engagement scores.

Claims (52)

1. A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

processing images to identify elements in the images;

associating labels with the images based on one or more conditions indicating when to associate labels with images based on the elements identified in the images;

determining engagement scores for the labels based on interactions of users with the images associated with the labels;

adjusting the engagement scores to determine a dynamic seasonality for an interaction of the interactions of the users, the dynamic seasonality based on an average of subtracting a trend component from values of the interaction;

in response to determining that an engagement score of the adjusted engagement scores for a label of the labels transgresses a threshold value, recommending images associated with the label to users of an interaction platform, and generating augmentations based on the label for the recommended images, the augmentations comprising at least one of stickers, captions, or songs; and

providing the generated augmentations to the users.

2. The system of claim 1 , wherein the operations further comprise:

in response to determining that the adjusted engagement score of the adjusted engagement scores is in a normality range, generating content items associated with the label or generating a report indicating the label and the adjusted engagement score.

3. The system of claim 2 , wherein the operations further comprise:

causing the report to be displayed by a computer.

4. The system of claim 1 , wherein the operations further comprise:

causing the adjusted engagement scores to be displayed on a display of a computer.

5. The system of claim 1 , wherein the operations further comprise:

storing the interactions of the users with the images.

6. The system of claim 1 , wherein in response to determining to associate the label with the images further comprises:

associating ancestors of the label within a hierarchy of labels with the images.

7. The system of claim 1 , wherein the interactions of the users with the images comprises a plurality of content consumption metrics, and wherein the operations further comprise:

determining a passion as an engagement score for the label based on multiplying a weight of a plurality of weights with a corresponding content consumption metric of the plurality of content consumption metrics.

8. The system of claim 7 wherein the plurality of weights is a first plurality of weights and wherein the operations further comprise:

determining a popularity as an engagement score for the label based on multiplying a weight of a second plurality of weights with a corresponding content consumption metric of the plurality of content consumption metrics.

9. The system of claim 1 further comprising:

adjusting the adjusted engagement scores to determine a trend momentum (TM), the TM based on subtracting a first simple moving average (SMA) with a first window from a second SMA with a second window, wherein the second window is shorter than the first window.

10. The system of claim 1 , wherein the images are generated by client devices associated with the users.

11. The system of claim 1 , wherein the elements comprise objects, scenes, and actions.

12. The system of claim 1 , wherein metadata is associated with the images, and wherein the one or more conditions are further based on the metadata.

13. The system of claim 12 , wherein the one or more conditions are further based on augmentations added to the images.

14. The system of claim 1 wherein an element of the elements is identified based on using a convolution neural network trained to identify the element.

15. The system of claim 1 further comprising:

determining the interactions of users based on a date range.

16. A non-transitory storage medium comprising instructions that, when executed by one or more processors of a system, cause the system to perform operations, the operations comprising:

processing images to identify elements in the images;

associating labels with the images based on one or more conditions indicating when to associate labels with images based on the elements identified in the images;

determining engagement scores for the labels based on interactions of users with the images associated with the labels;

adjusting the engagement scores to determine a dynamic seasonality for an interaction of the interactions of the users, the dynamic seasonality based on an average of subtracting a trend component from values of the interaction;

in response to determining that an engagement score of the adjusted engagement scores for a label of the labels transgresses a threshold value, recommending images associated with the label to users of an interaction platform, and generating augmentations based on the label for the recommended images, the augmentations comprising at least one of stickers, captions, or songs; and

providing the generated augmentations to the users.

17. The non-transitory storage medium of claim 16 , wherein the operations further comprise:

in response to determining that the adjusted engagement score of the adjusted engagement scores is in a normality range, generating content items associated with the label or generating a report indicating the label and the adjusted engagement score.

18. The non-transitory storage medium of claim 16 , wherein in response to determining to associate the label with the images further comprises:

associating ancestors of the label within a hierarchy of labels with the images.

19. A method performed on a computer, the method comprising:

processing images to identify elements in the images;

associating labels with the images based on one or more conditions indicating when to associate labels with images based on the elements identified in the images;

determining engagement scores for the labels based on interactions of users with the images associated with the labels;

adjusting the engagement scores to determine a dynamic seasonality for an interaction of the interactions of the users, the dynamic seasonality based on an average of subtracting a trend component from values of the interaction;

in response to determining that an engagement score of the adjusted engagement scores for a label of the labels transgresses a threshold value, recommending images associated with the label to users of an interaction platform, and generating augmentations based on the label for the recommended images, the augmentations comprising at least one of stickers, captions, or songs; and

providing the generated augmentations to the users.

20. The method of claim 19 , wherein the method further comprises:

in response to determining that the adjusted engagement score of the adjusted engagement scores is in a normality range, generating content items associated with the label or generating a report indicating the label and the adjusted engagement score.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2023
From: SILVA SOUSA, VÍTOR; MURRUGARRA-LLERENA, NILS; RIBAS MACHADO DAS NEVES, LEONARDO; SHAH, NEIL
To: SNAP INC.
Reel/Frame 065167/0915 →
Continuity (3)
Continuation 17248400 · Jan 22, 2021
Provisional Application 63132916 · Dec 31, 2020
Related Publication 20240046674A1 · Feb 8, 2024
References Cited (63)
US 5884037A · Aras et al. · 1999 [cited by applicant]
US 9940576B1 · Dey · 2018 [cited by examiner]
US 10489447B2 · Chen · 2019 [cited by examiner]
US 10515379B2 · Gupta et al. · 2019 [cited by applicant]
US 10750245B1 · Zeiler et al. · 2020 [cited by applicant]
US 10867321B1 · Macdonald-korth et al. · 2020 [cited by applicant]
US 10997257B2 · Stoyanov et al. · 2021 [cited by applicant]
US 11269968B1 · Gandhi · 2022 [cited by examiner]
US 11373252B1 · Moses · 2022 [cited by examiner]
US 11463533B1 · Garber · 2022 [cited by applicant]
US 11587172B1 · Guzman et al. · 2023 [cited by applicant]
US 11816906B2 · Silva Sousa et al. · 2023 [cited by applicant]
US 11893720B1 · Dutta Choudhury · 2024 [cited by examiner]
US 12079304B1 · Mishra · 2024 [cited by examiner]
US 20080201348A1 · Edmonds et al. · 2008 [cited by applicant]
US 20100063870A1 · Anderson et al. · 2010 [cited by applicant]
US 20120254152A1 · Park · 2012 [cited by examiner]
US 20160019271A1 · Ma · 2016 [cited by examiner]
US 20160274764A1 · Moreau et al. · 2016 [cited by applicant]
US 20160334972A1 · Cheng · 2016 [cited by examiner]
US 20180046637A1 · Koopman et al. · 2018 [cited by applicant]
US 20180084310A1 · Katz et al. · 2018 [cited by applicant]
US 20180174160A1 · Gupta et al. · 2018 [cited by applicant]
US 20180174190A1 · Ferreira et al. · 2018 [cited by applicant]
US 20190026786A1 · Khoury et al. · 2019 [cited by applicant]
US 20190073098A1 · Fu · 2019 [cited by applicant]
US 20190130293A1 · Singh et al. · 2019 [cited by applicant]
US 20200034857A1 · Choi · 2020 [cited by examiner]
US 20200110754A1 · Lamburt et al. · 2020 [cited by applicant]
US 20200272657A1 · Gardner et al. · 2020 [cited by applicant]
US 20200387797A1 · Ryan et al. · 2020 [cited by applicant]
US 20200387995A1 · Bucciarelli · 2020 [cited by examiner]
US 20200394360A1 · Dunn et al. · 2020 [cited by applicant]
US 20210060404A1 · Wanke et al. · 2021 [cited by applicant]
US 20210064983A1 · Mai et al. · 2021 [cited by applicant]
US 20210126883A1 · Choi · 2021 [cited by examiner]
US 20220207080A1 · Silva Sousa et al. · 2022 [cited by applicant]
US 20220295150A1 · Ruggeri Cons et al. · 2022 [cited by applicant]
US 20230306515A1 · Styles · 2023 [cited by examiner]
US 20240152798A1 · Karpovsky · 2024 [cited by examiner]
CN 109074553 · 2018 [cited by applicant]
CN 110537176 · 2019 [cited by applicant]
CN 116710911A · 2023 [cited by applicant]
WO WO2022146774A1 · 2022 [cited by applicant]
Idrais, Jaafar, Yassine El Moudene, and Abderrahim Sabour. “Online Social Networks: Study and validation of the regular behaviors of a targeted community on a complex network using a time series approach.” 2019 4th Worl… [cited by examiner]
“U.S. Appl. No. 17/248,400, Examiner Interview Summary mailed May 24, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/248,400, Non Final Office Action mailed Feb. 24, 2023”, 38 pgs. [cited by applicant]
“U.S. Appl. No. 17/248,400, Notice of Allowance mailed Jul. 7, 2023”, 16 pgs. [cited by applicant]
“U.S. Appl. No. 17/248,400, Response filed May 8, 2023 to Non Final Office Action mailed Feb. 24, 2023”, 13 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/064553, International Search Report mailed Mar. 14, 2022”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/064553, Written Opinion mailed Mar. 14, 2022”, 7 pgs. [cited by applicant]
“Twitter Trending Hashtags and Topics—Trendsmap”, [Online] Retrieved from the Internet: <URL: https://web.archive.org/web/20200401100844/https://www.trendsmap.com/>, (Apr. 1, 2020), 1 pg. [cited by applicant]
Gordon, Steven, “Google Trends: A Metric of Consumer Behavior”, Sphere Quantitative Insights, (2017), 4 pgs. [cited by applicant]
Hendrickson, Scott, et al., “Trend Detection in Social Data”, GNIP, Twitter, Inc., [Online] Retrieved from the Internet: <URL: https://developer.twitter.com/content/dam/developer-twitter/pdfs-and-files/Trend-Detection.p… [cited by applicant]
Jaafar, Idrais, et al., “Online Social Networks: Study and validation of the regular behaviors of a targeted community on a complex network using a time series approach”, IEEE, 2019 4th World Conference on Complex Syste… [cited by applicant]
Jun, Woogyoung, et al., “Automatic Image Tagging Model Based on Multigrid Image Segmentation and Object Recognition”, Advances in Multimedia, vol. 2014, [Online] Retrieved from the Internet: <URL:https://downloads.hinda… [cited by applicant]
Lu, Rong, et al., “Trend Analysis of News Topics on Twitter”, International Journal of Machine Learning and Computing, 2(3), (Jun. 2012), 327-332. [cited by applicant]
Mohebbi, Matt, et al., “Google Correlate Whitepaper”, [Online] Retrieved from the Internet: <URL: https://static.googleusercontent.com/media/research>, (Jun. 9, 2011), 6 pgs. [cited by applicant]
Rathod, Tejal, et al., “Trend Analysis on Twitter for Predicting Public Opinion on Ongoing Events”, International Journal of Computer Applications (0975-8887), 180(26), (2018), 5 pgs. [cited by applicant]
“European Application Serial No. 21844156.6, Communication Pursuant to Article 94(3) EPC mailed Oct. 18, 2024”, 9 pgs. [cited by applicant]
“International Application Serial No. PCT/US2021/064553, International Preliminary Report on Patentability mailed Jul. 13, 2023”, 9 pgs. [cited by applicant]
“European Application Serial No. 21844156.6, Summons to Attend Oral Proceedings mailed May 20, 2025”, 14 pgs. [cited by applicant]
“Chinese Application Serial No. 202180088183.5, Office Action mailed May 17, 2025”, w/ English Translation, 19 pgs. [cited by applicant]