IP Library Granted Patent US 12,322,021
Granted Patent B2
US 12,322,021 · App. 18/498,824 · Granted Jun 3, 2025

Dynamic composite user identifier

Inventors: Celia Nicole Mourkogiannis (Los Angeles, CA); Jeremy Voss (Los Angeles, CA)
Assignee: Snap Inc.
G06T13/80H04L51/043H04L51/216
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,322,021
App. No.
18/498,824
Granted
Jun 3, 2025
Kind
B2
Abstract

A system to dynamically generate and cause display of composite user identifiers is described. Embodiments of the present disclosure related to systems for: receiving an identification of a user profile from a client device; retrieving user identifiers associated with the user profile and a user profile associated with the client device; selecting an animation script from among a plurality of animation scripts, the animation script including a set of graphical elements; generating a composite user identifier based on the user identifiers associated with the user profile and the user profile associated with the client device; and causing display of a presentation of the composite user identifier at the client device, wherein the presentation is based on the animation script.

Claims (57)

1. A method comprising:

receiving, from a first client device associated with a first user profile, an input that identifies a second user profile;

accessing a messaging session between the first user profile and the second user profile;

identifying message content within the messaging session;

selecting a media item based on the message content; and

generating a composite identifier associated with the messaging session based on a first user identifier associated with the first user profile, a second user identifier associated with the second user profile, and the media item.

2. The method of claim 1 , wherein the selecting the media item based on the message content includes:

ranking plurality of media items based on the message content; and

selecting the media item from among the plurality of media items based on the ranking.

3. The method of claim 1 , wherein the first user identifier includes a first graphical avatar, and the second user identifier includes a second graphical avatar.

4. The method of claim 1 , wherein the media item includes an animation that comprises a set of instructions, and the generating the composite identifier includes:

generating the composite identifier based on the first graphical avatar, the second graphical avatar, and the set of instructions of the animation.

5. The method of claim 1 , further comprising:

generating an ephemeral message that includes the composite identifier, the ephemeral message comprising a display duration.

6. The method of claim 1 , wherein the receiving the input that identifies the second user profile includes:

causing display of a set of user identifiers that include the second user identifier; and

receiving a selection of the second user identifier from among the set of user identifiers.

7. The method of claim 1 , wherein the identifying the message content within the chat history includes:

identifying a most recent message among a plurality of messages, the most recent message including the message content.

8. A system comprising:

a memory; and

at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:

receiving, from a first client device associated with a first user profile, an input that identifies a second user profile;

accessing a messaging session between the first user profile and the second user profile;

identifying message content within the messaging session;

selecting a media item based on the message content; and

generating a composite identifier associated with the messaging session based on a first user identifier associated with the first user profile, a second user identifier associated with the second user profile, and the media item.

9. The system of claim 8 , wherein the selecting the media item based on the message content includes:

ranking plurality of media items based on the message content; and

selecting the media item from among the plurality of media items based on the ranking.

10. The system of claim 8 , wherein the first user identifier includes a first graphical avatar, and the second user identifier includes a second graphical avatar.

11. The system of claim 8 , wherein the media item includes an animation that comprises a set of instructions, and the generating the composite identifier includes:

generating the composite identifier based on the first graphical avatar, the second graphical avatar, and the set of instructions of the animation.

12. The system of claim 8 , further comprising:

generating an ephemeral message that includes the composite identifier, the ephemeral message comprising a display duration.

13. The system of claim 8 , wherein the receiving the input that identifies the second user profile includes:

causing display of a set of user identifiers that include the second user identifier; and

receiving a selection of the second user identifier from among the set of user identifiers.

14. The system of claim 8 , wherein the identifying the message content within the chat history includes:

identifying a most recent message among a plurality of messages, the most recent message including the message content.

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

receiving, from a first client device associated with a first user profile, an input that identifies a second user profile;

accessing a messaging session between the first user profile and the second user profile;

identifying message content within the messaging session;

selecting a media item based on the message content; and

generating a composite identifier associated with the messaging session based on a first user identifier associated with the first user profile, a second user identifier associated with the second user profile, and the media item.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the selecting the media item based on the message content includes:

ranking plurality of media items based on the message content; and

selecting the media item from among the plurality of media items based on the ranking.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the first user identifier includes a first graphical avatar, and the second user identifier includes a second graphical avatar.

18. The non-transitory machine-readable storage medium of claim 15 , wherein the media item includes an animation that comprises a set of instructions, and the generating the composite identifier includes:

generating the composite identifier based on the first graphical avatar, the second graphical avatar, and the set of instructions of the animation.

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

generating an ephemeral message that includes the composite identifier, the ephemeral message comprising a display duration.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the receiving the input that identifies the second user profile includes:

causing display of a set of user identifiers that include the second user identifier; and

receiving a selection of the second user identifier from among the set of user identifiers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: MOURKOGIANNIS, CELIA NICOLE; VOSS, JEREMY
To: SNAP INC.
Reel/Frame 065478/0140 →
Continuity (3)
Continuation 17131479 · Dec 22, 2020
Continuation 16203314 · Nov 28, 2018
Related Publication 20240062448A1 · Feb 22, 2024
References Cited (207)
US 5880731A · Liles et al. · 1999 [cited by applicant]
US 6023270A · Brush et al. · 2000 [cited by applicant]
US 6223165B1 · Lauffer · 2001 [cited by applicant]
US 6772195B1 · Hatlelid et al. · 2004 [cited by applicant]
US 6842779B1 · Nishizawa · 2005 [cited by applicant]
US 7342587B2 · Danzig et al. · 2008 [cited by applicant]
US 7468729B1 · Levinson · 2008 [cited by applicant]
US 7636755B2 · Blattner et al. · 2009 [cited by applicant]
US 7639251B2 · Gu et al. · 2009 [cited by applicant]
US 7775885B2 · Van Luchene et al. · 2010 [cited by applicant]
US 7859551B2 · Bulman et al. · 2010 [cited by applicant]
US 7885931B2 · Seo et al. · 2011 [cited by applicant]
US 7925703B2 · Dinan et al. · 2011 [cited by applicant]
US 8088044B2 · Tchao et al. · 2012 [cited by applicant]
US 8095878B2 · Bates et al. · 2012 [cited by applicant]
US 8108774B2 · Finn et al. · 2012 [cited by applicant]
US 8117281B2 · Robinson et al. · 2012 [cited by applicant]
US 8130219B2 · Fleury et al. · 2012 [cited by applicant]
US 8146005B2 · Jones et al. · 2012 [cited by applicant]
US 8151191B2 · Nicol · 2012 [cited by applicant]
US 8384719B2 · Reville et al. · 2013 [cited by applicant]
US RE44054E · Kim · 2013 [cited by applicant]
US 8396708B2 · Park et al. · 2013 [cited by applicant]
US 8425322B2 · Gillo et al. · 2013 [cited by applicant]
US 8458601B2 · Castelli et al. · 2013 [cited by applicant]
US 8462198B2 · Lin et al. · 2013 [cited by applicant]
US 8484158B2 · Deluca et al. · 2013 [cited by applicant]
US 8495503B2 · Brown et al. · 2013 [cited by applicant]
US 8495505B2 · Smith et al. · 2013 [cited by applicant]
US 8504926B2 · Wolf · 2013 [cited by applicant]
US 8559980B2 · Pujol · 2013 [cited by applicant]
US 8564621B2 · Branson et al. · 2013 [cited by applicant]
US 8564710B2 · Nonaka et al. · 2013 [cited by applicant]
US 8581911B2 · Becker et al. · 2013 [cited by applicant]
US 8597121B2 · Andres del Valle · 2013 [cited by applicant]
US 8601051B2 · Wang · 2013 [cited by applicant]
US 8601379B2 · Marks et al. · 2013 [cited by applicant]
US 8632408B2 · Gillo et al. · 2014 [cited by applicant]
US 8648865B2 · Dawson et al. · 2014 [cited by applicant]
US 8659548B2 · Hildreth · 2014 [cited by applicant]
US 8683354B2 · Khandelwal et al. · 2014 [cited by applicant]
US 8692830B2 · Nelson et al. · 2014 [cited by applicant]
US 8810513B2 · Ptucha et al. · 2014 [cited by applicant]
US 8812171B2 · Filev et al. · 2014 [cited by applicant]
US 8832201B2 · Wall · 2014 [cited by applicant]
US 8832552B2 · Arrasvuori et al. · 2014 [cited by applicant]
US 8839327B2 · Amento et al. · 2014 [cited by applicant]
US 8890926B2 · Tandon et al. · 2014 [cited by applicant]
US 8892999B2 · Nims et al. · 2014 [cited by applicant]
US 8924250B2 · Bates et al. · 2014 [cited by applicant]
US 8963926B2 · Brown et al. · 2015 [cited by applicant]
US 8989786B2 · Feghali · 2015 [cited by applicant]
US 9086776B2 · Ye et al. · 2015 [cited by applicant]
US 9105014B2 · Collet et al. · 2015 [cited by applicant]
US 9241184B2 · Weerasinghe · 2016 [cited by applicant]
US 9256860B2 · Herger et al. · 2016 [cited by applicant]
US 9298257B2 · Hwang et al. · 2016 [cited by applicant]
US 9314692B2 · Konoplev et al. · 2016 [cited by applicant]
US 9330483B2 · Du et al. · 2016 [cited by applicant]
US 9357174B2 · Li et al. · 2016 [cited by applicant]
US 9361510B2 · Yao et al. · 2016 [cited by applicant]
US 9378576B2 · Bouaziz et al. · 2016 [cited by applicant]
US 9402057B2 · Kaytaz et al. · 2016 [cited by applicant]
US 9412192B2 · Mandel et al. · 2016 [cited by applicant]
US 9460541B2 · Li et al. · 2016 [cited by applicant]
US 9489760B2 · Li et al. · 2016 [cited by applicant]
US 9503845B2 · Vincent · 2016 [cited by applicant]
US 9508197B2 · Quinn et al. · 2016 [cited by applicant]
US 9544257B2 · Ogundokun et al. · 2017 [cited by applicant]
US 9576400B2 · Van Os et al. · 2017 [cited by applicant]
US 9589357B2 · Li et al. · 2017 [cited by applicant]
US 9592449B2 · Barbalet et al. · 2017 [cited by applicant]
US 9648376B2 · Chang et al. · 2017 [cited by applicant]
US 9697635B2 · Quinn et al. · 2017 [cited by applicant]
US 9706040B2 · Kadirvel et al. · 2017 [cited by applicant]
US 9744466B2 · Fujioka · 2017 [cited by applicant]
US 9746990B2 · Anderson et al. · 2017 [cited by applicant]
US 9749270B2 · Collet et al. · 2017 [cited by applicant]
US 9792714B2 · Li et al. · 2017 [cited by applicant]
US 9813642B1 · Chen et al. · 2017 [cited by applicant]
US 9839844B2 · Dunstan et al. · 2017 [cited by applicant]
US 9883838B2 · Kaleal, III et al. · 2018 [cited by applicant]
US 9898849B2 · Du et al. · 2018 [cited by applicant]
US 9911073B1 · Spiegel et al. · 2018 [cited by applicant]
US 9936165B2 · Li et al. · 2018 [cited by applicant]
US 9959037B2 · Chaudhri et al. · 2018 [cited by applicant]
US 9980100B1 · Charlton et al. · 2018 [cited by applicant]
US 9990373B2 · Fortkort · 2018 [cited by applicant]
US 10039988B2 · Jobb et al. · 2018 [cited by applicant]
US 10097492B2 · Tsuda et al. · 2018 [cited by applicant]
US 10116598B2 · Tucker et al. · 2018 [cited by applicant]
US 10155168B2 · Blackstock et al. · 2018 [cited by applicant]
US 10242477B1 · Charlton et al. · 2019 [cited by applicant]
US 10242503B2 · McPhee et al. · 2019 [cited by applicant]
US 10262250B1 · Spiegel et al. · 2019 [cited by applicant]
US 10362219B2 · Wilson et al. · 2019 [cited by applicant]
US 10475225B2 · Park et al. · 2019 [cited by applicant]
US 10504266B2 · Blattner et al. · 2019 [cited by applicant]
US 10573048B2 · Ni et al. · 2020 [cited by applicant]
US 10657701B2 · Osman et al. · 2020 [cited by applicant]
US 10902661B1 · Mourkogiannis et al. · 2021 [cited by applicant]
US 11887237B2 · Mourkogiannis · 2024 [cited by examiner]
US 20020067362A1 · Agostino Nocera et al. · 2002 [cited by applicant]
US 20020169644A1 · Greene · 2002 [cited by applicant]
US 20050162419A1 · Kim et al. · 2005 [cited by applicant]
US 20050206610A1 · Cordelli · 2005 [cited by applicant]
US 20060294465A1 · Ronen et al. · 2006 [cited by applicant]
US 20070113181A1 · Blattner et al. · 2007 [cited by applicant]
US 20070168863A1 · Blattner et al. · 2007 [cited by applicant]
US 20070174872A1 · Jing et al. · 2007 [cited by applicant]
US 20070176921A1 · Iwasaki et al. · 2007 [cited by applicant]
US 20080158222A1 · Li et al. · 2008 [cited by applicant]
US 20090016617A1 · Bregman-amitai et al. · 2009 [cited by applicant]
US 20090055484A1 · Vuong et al. · 2009 [cited by applicant]
US 20090070688A1 · Gyorfi et al. · 2009 [cited by applicant]
US 20090099925A1 · Mehta et al. · 2009 [cited by applicant]
US 20090106672A1 · Burstrom · 2009 [cited by applicant]
US 20090158170A1 · Narayanan et al. · 2009 [cited by applicant]
US 20090177976A1 · Bokor et al. · 2009 [cited by applicant]
US 20090202114A1 · Morin et al. · 2009 [cited by applicant]
US 20090265604A1 · Howard et al. · 2009 [cited by applicant]
US 20090300525A1 · Jolliff et al. · 2009 [cited by applicant]
US 20090303984A1 · Clark et al. · 2009 [cited by applicant]
US 20100011422A1 · Mason et al. · 2010 [cited by applicant]
US 20100023885A1 · Reville et al. · 2010 [cited by applicant]
US 20100115426A1 · Liu et al. · 2010 [cited by applicant]
US 20100162149A1 · Sheleheda et al. · 2010 [cited by applicant]
US 20100203968A1 · Gill et al. · 2010 [cited by applicant]
US 20100227682A1 · Reville et al. · 2010 [cited by applicant]
US 20100306655A1 · Mattingly et al. · 2010 [cited by applicant]
US 20110093780A1 · Dunn · 2011 [cited by applicant]
US 20110115798A1 · Nayar et al. · 2011 [cited by applicant]
US 20110148864A1 · Lee et al. · 2011 [cited by applicant]
US 20110239136A1 · Goldman et al. · 2011 [cited by applicant]
US 20120054646A1 · Hoomqani et al. · 2012 [cited by applicant]
US 20120113106A1 · Choi et al. · 2012 [cited by applicant]
US 20120124458A1 · Cruzada · 2012 [cited by applicant]
US 20120130717A1 · Xu et al. · 2012 [cited by applicant]
US 20130103760A1 · Golding et al. · 2013 [cited by applicant]
US 20130145384A1 · Krum et al. · 2013 [cited by applicant]
US 20130201187A1 · Tong et al. · 2013 [cited by applicant]
US 20130249948A1 · Reitan · 2013 [cited by applicant]
US 20130257877A1 · Davis · 2013 [cited by applicant]
US 20140043329A1 · Wang et al. · 2014 [cited by applicant]
US 20140055554A1 · Du et al. · 2014 [cited by applicant]
US 20140125678A1 · Wang et al. · 2014 [cited by applicant]
US 20140129343A1 · Finster et al. · 2014 [cited by applicant]
US 20150206349A1 · Rosenthal et al. · 2015 [cited by applicant]
US 20160134840A1 · Mcculloch · 2016 [cited by applicant]
US 20160234149A1 · Tsuda et al. · 2016 [cited by applicant]
US 20170080346A1 · Abbas · 2017 [cited by applicant]
US 20170087473A1 · Siegel et al. · 2017 [cited by applicant]
US 20170113140A1 · Blackstock et al. · 2017 [cited by applicant]
US 20170118145A1 · Aittoniemi et al. · 2017 [cited by applicant]
US 20170185581A1 · Bojja et al. · 2017 [cited by applicant]
US 20170199855A1 · Fishbeck · 2017 [cited by applicant]
US 20170235848A1 · Van Dusen et al. · 2017 [cited by applicant]
US 20170310934A1 · Du et al. · 2017 [cited by applicant]
US 20170312634A1 · Ledoux et al. · 2017 [cited by applicant]
US 20180005040A1 · Babenko et al. · 2018 [cited by applicant]
US 20180035269A1 · Mummidi · 2018 [cited by examiner]
US 20180047200A1 · O'hara et al. · 2018 [cited by applicant]
US 20180113587A1 · Allen et al. · 2018 [cited by applicant]
US 20180115503A1 · Baldwin et al. · 2018 [cited by applicant]
US 20180315076A1 · Andreou · 2018 [cited by applicant]
US 20180315133A1 · Brody et al. · 2018 [cited by applicant]
US 20180315134A1 · Amitay et al. · 2018 [cited by applicant]
US 20190001223A1 · Blackstock et al. · 2019 [cited by applicant]
US 20190057616A1 · Cohen et al. · 2019 [cited by applicant]
US 20190108286A1 · Pan et al. · 2019 [cited by applicant]
US 20190188920A1 · Mcphee et al. · 2019 [cited by applicant]
US 20210110592A1 · Mourkogiannis et al. · 2021 [cited by applicant]
CN 109863532A · 2019 [cited by applicant]
CN 110168478A · 2019 [cited by applicant]
EP 2184092A2 · 2010 [cited by applicant]
JP 2001230801A · 2001 [cited by applicant]
JP 5497931B2 · 2014 [cited by applicant]
KR 101445263B1 · 2014 [cited by applicant]
WO WO2003094072A1 · 2003 [cited by applicant]
WO WO2004095308A1 · 2004 [cited by applicant]
WO WO2006107182A1 · 2006 [cited by applicant]
WO WO2007134402A1 · 2007 [cited by applicant]
WO WO2012139276A1 · 2012 [cited by applicant]
WO WO2013027893A1 · 2013 [cited by applicant]
WO WO2013152454A1 · 2013 [cited by applicant]
WO WO2013166588A1 · 2013 [cited by applicant]
WO WO2014031899A1 · 2014 [cited by applicant]
WO WO2014194439A1 · 2014 [cited by applicant]
WO WO2016090605A1 · 2016 [cited by applicant]
WO WO2018081013A1 · 2018 [cited by applicant]
WO WO2018102562A1 · 2018 [cited by applicant]
WO WO2018129531A1 · 2018 [cited by applicant]
WO WO2019089613A1 · 2019 [cited by applicant]
“U.S. Appl. No. 16/203,314, Examiner Interview Summary mailed Jan. 28, 2020”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/203,314, Final Office Action mailed Jun. 26, 2020”. [cited by applicant]
“U.S. Appl. No. 16/203,314, Non Final Office Action mailed Jan. 3, 2020”, 27 pgs. [cited by applicant]
“U.S. Appl. No. 16/203,314, Notice of Allowance mailed Sep. 16, 2020”. [cited by applicant]
“U.S. Appl. No. 16/203,314, Response filed Apr. 3, 2020 to Non Final Office Action mailed Jan. 3, 2020”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/203,314, Response filed Aug. 26, 2020 to Final Office Action mailed Jun. 26, 2020”, 11 pgs. [cited by applicant]
“U.S. Appl. No. 17/131,479, Non Final Office Action mailed Jul. 13, 2023”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 17/131,479, Notice of Allowance mailed Sep. 8, 2023”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 17/131,479, Response filed Aug. 10, 2023 to Non Final Office Action mailed Jul. 13, 2023”, 8 pgs. [cited by applicant]
“Xtranormal tutorial”, Youtube, [Online] Retrieved from the Internet: <URL: https://www.youtube.com/watch?v=DIWI-em0621>, (Jan. 24, 2010), 48 pgs. [cited by applicant]
Padhiyar, Jignesh, “How to Delete Snapchat Chat History on iPhone and iPad”, www.igeeksblog.com/how-to-delete-snapchat-history-on-iphone-and-ipad/ on Jun. 22, 2020, (Mar. 14, 2017). [cited by applicant]
Reign, Ashley, “How to Add My Friend's Bitmoji to My Snapchat”, Women.com, [Online] Retrieved from the Internet: <URL: https://www.women.com/ashleyreign/lists/how-to-add-my-friends-bitmoji-to-my-snapchat>, (Jun. 30, 201… [cited by applicant]
Snapchat Support, “When does Snapchat delete Snaps and Chats?”, retrieved from https://support.snapchat.com/en-US/article/when-are-snaps-chats-deleted on Jun. 22, 2020. [cited by applicant]
Stolberg, Emily, “How to Use Snapchat: The Complete Beginner's Guide”, Chicago (IL): G2.com, [Online]. Retrieved from the Internet: <https://learn.g2.com/how-to-use-snapchat>, (Aug. 1, 2018). [cited by applicant]