IP Library Granted Patent US 12,455,934
Granted Patent B2
US 12,455,934 · App. 17/883,005 · Granted Oct 28, 2025

Methods and systems for identifying markers of coordinated activity in social media movements

Inventors: John W. Kelly (New York, NY); Vladimir D. Barash (Somerville, MA); Amruta Jayant Deshpande (Highland Park, NJ)
G06F16/9536G06F16/906G06Q50/01H04L51/52
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,455,934
App. No.
17/883,005
Granted
Oct 28, 2025
Kind
B2
Abstract

Methods and systems generally include determining coordinated activity in social media movements on a social media channel. The method includes identifying a plurality of markers of coordinated activity through analysis of campaign signals from the social media movements. The plurality of markers includes a network dimension for representing how accounts are connected, a temporal dimension for representing patterns of messages over time, and a semantic dimension for representing a diversity of topics and meanings of the social media movements. The method includes analyzing the campaign signals indicative of the coordinate activity of the social media movements in the social media campaign including determining users within the social media campaign, determining clusters of users that make up the social media campaign and determining relationships between the users participating in the social media movements, and determining propagation patterns across clusters of users of the social media campaign.

Claims (54)

1. A method for analyzing a social media campaign, the method comprising:

receiving social media data to identify a cluster associated with the social media campaign and a plurality of social media accounts;

analyzing the social media data to generate a plurality of metrics corresponding to the social media campaign, the plurality of metrics including:

(i) a network dimension metric representing how user accounts of the plurality of social media accounts are connected,

(ii) a temporal dimension metric representing patterns of messages associated with the user accounts over a time period, and

(iii) a semantic diversity metric representative of a diversity of topics or meanings in the social media campaign, wherein the semantic diversity metric is generated by assigning a topic to each of the messages associated with the user accounts over the time period;

storing, in a storage device, a data structure for the social media campaign corresponding to the plurality of social media accounts, wherein the data structure includes the network dimension metric, the temporal dimension metric, and the semantic diversity metric;

receiving a request from an external system for an analysis based on the plurality of metrics;

retrieving, in response to the request, at least a portion of the data structure; and

transmitting, to the external system, the at least portion of the data structure to cause the external system to display data indicative of whether the social media campaign is a fabricated campaign or is associated with normal human activity based on the at least portion of the data structure.

2. The method of claim 1 , wherein the analyzing comprises evaluating a degree to which the social media campaign is concentrated in the plurality of social media accounts.

3. The method of claim 1 , wherein the analyzing comprises evaluating a degree to which the social media campaign is distributed among a plurality of clusters of social media accounts.

4. The method of claim 1 , wherein the plurality of metrics includes a day peakedness metric that indicates a percentage of the social media campaign corresponding to a day identified as most active of the social media campaign.

5. The method of claim 1 , wherein the plurality of metrics includes a commitment indicator that is computed by averaging a number of subsequent participation actions for each of a plurality of participants in the social media campaign.

6. The method of claim 5 , wherein the plurality of metrics includes a post regularity commitment indicator that represents a deviation of commitment to participation by a user from natural human attention patterns.

7. The method of claim 1 , wherein the semantic diversity metric is calculated using a diversity of the topics on a topic distance scale.

8. The method of claim 1 , wherein the analyzing comprises computing temporal alignment of campaign-related actions for social media accounts corresponding to the social media campaign by comparing temporal sequences of the campaign-related actions.

9. A computer system for analyzing a social media campaign, the computer system comprising memory storing computer-readable instructions and one or more processors configured to, upon executing the computer-readable instructions, perform operations comprising:

receiving social media data to identify a cluster associated with the social media campaign and a plurality of social media accounts;

analyzing the social media data to generate a plurality of metrics corresponding to the social media campaign, the plurality of metrics including:

(i) a network dimension metric representing how user accounts of the plurality of social media accounts are connected,

(ii) a temporal dimension metric representing patterns of messages associated with the user accounts over a time period, and

(iii) a semantic diversity metric representative of a diversity of topics or meanings in the social media campaign, wherein the semantic diversity metric is generated by assigning a topic to each of the messages associated with the user accounts over the time period;

storing, in a storage device, a data structure for the social media campaign corresponding to the plurality of social media accounts, wherein the data structure includes the network dimension metric, the temporal dimension metric, and the semantic diversity metric;

receiving a request from an external system for an analysis based on the plurality of metrics;

retrieving, in response to the request, at least a portion of the data structure; and

transmitting, to the external system, the at least portion of the data structure to cause the external system to display data indicative of whether the social media campaign is a fabricated campaign or is associated with normal human activity based on the at least portion of the data structure.

10. The computer system of claim 9 , wherein the analyzing comprises evaluating a degree to which the social media campaign is concentrated in the plurality of social media accounts.

11. The computer system of claim 9 , wherein the analyzing comprises evaluating a degree to which the social media campaign is distributed among a plurality of clusters of social media accounts.

12. The computer system of claim 9 , wherein the plurality of metrics comprises a day peakedness metric that indicates a percentage of the social media campaign corresponding to a day identified as most active of the social media campaign.

13. The computer system of claim 9 , wherein the plurality of metrics includes a commitment indicator that is computed by averaging a number of subsequent participation actions for each of a plurality of participants in the social media campaign.

14. The computer system of claim 13 , wherein the plurality of metrics includes a post regularity commitment indicator that represents a deviation of commitment to participation by a user from natural human attention patterns.

15. The computer system of claim 9 , wherein the semantic diversity metric is calculated using a diversity of the topics on a topic distance scale.

16. The computer system of claim 9 , wherein the analyzing comprises computing temporal alignment of campaign-related actions for social media campaign by comparing temporal sequences of the campaign-related actions.

17. A non-transitory computer-readable storage medium comprising instructions when executed by a processor for implementing a method of analyzing a social media campaign, the method comprising:

receiving social media data to identify a cluster associated with the social media campaign and a plurality of social media accounts;

analyzing the social media data to generate a plurality of metrics corresponding to the social media campaign, the plurality of metrics including:

(i) a network dimension metric representing how user accounts of the plurality of social media accounts are connected,

(ii) a temporal dimension metric representing patterns of messages associated with the user accounts over a time period, and

(iii) a semantic diversity metric representative of a diversity of topics or meanings in the social media campaign, wherein the semantic diversity metric is generated by assigning a topic to each of the messages associated with the user accounts over the time period;

storing, in a storage device, a data structure for the social media campaign corresponding to the plurality of social media accounts, wherein the data structure includes the network dimension metric, the temporal dimension metric, and the semantic diversity metric;

receiving a request from an external system for an analysis based on the plurality of metrics;

retrieving, in response to the request, at least a portion of the data structure; and

transmitting, to the external system, the at least portion of the data structure to cause the external system to display data indicative of whether the social media campaign is a fabricated campaign or is associated with normal human activity based on the at least portion of the data structure.

18. The non-transitory computer-readable storage medium of claim 17 , further comprising generating, from a social media data feed, a network map, wherein the clustering of analyzing the social media data is based on the network map.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the plurality of metrics further includes include at least one of:

concentration in lead cluster;

concentration via entropy;

day peakedness;

temporal coordination per cluster;

temporal coordination per user;

client diversity per cluster; or

time delta between clusters.

20. The non-transitory computer-readable storage medium of claim 17 , further comprising storing a data structure comprising the messages from the cluster plurality of social media accounts and the semantic diversity metric.

Assignments (2)
SECURITY INTEREST Recorded May 5, 2025
From: GRAPHIKA TECHNOLOGIES, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 071020/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2024
From: KELLY, JOHN W.; BARASH, VLADIMIR D.; DESHPANDE, AMRUTA JAYANT
To: GRAPHIKA TECHNOLOGIES, INC.
Reel/Frame 066921/0207 →
Continuity (12)
Continuation 16442544 · Jun 16, 2019
Continuation In Part PCTUS2018038639 · Jun 20, 2018
Continuation In Part 14832106 · Aug 21, 2015
Continuation In Part 13859396 · Apr 9, 2013
Continuation In Part 12973296 · Dec 20, 2010
Provisional Application 62534172 · Jul 18, 2017
Provisional Application 62522644 · Jun 20, 2017
Provisional Application 62040075 · Aug 21, 2014
Provisional Application 61760652 · Feb 5, 2013
Provisional Application 61621845 · Apr 9, 2012
Provisional Application 61287766 · Dec 18, 2009
Related Publication 20220391460A1 · Dec 8, 2022
References Cited (75)
US 5893095A · Jain et al. · 1999 [cited by applicant]
US 6430312B1 · Huang et al. · 2002 [cited by applicant]
US 6470383B1 · Leshem et al. · 2002 [cited by applicant]
US 7503070B1 · Alstyne et al. · 2009 [cited by applicant]
US 7809714B1 · Smith · 2010 [cited by applicant]
US 8094872B1 · Yagnik et al. · 2012 [cited by applicant]
US 8312056B1 · Peng · 2012 [cited by examiner]
US 8370313B2 · Snow · 2013 [cited by applicant]
US 8385662B1 · Yoon et al. · 2013 [cited by applicant]
US 8635281B2 · Kelly · 2014 [cited by applicant]
US 8949164B1 · Mohler · 2015 [cited by applicant]
US 10003560B1 · Perkins · 2018 [cited by examiner]
US 20030074369A1 · Schuetze et al. · 2003 [cited by applicant]
US 20030158855A1 · Farnham et al. · 2003 [cited by applicant]
US 20040098280A1 · Hubert · 2004 [cited by applicant]
US 20040249774A1 · Caid et al. · 2004 [cited by applicant]
US 20050159996A1 · Lazarus et al. · 2005 [cited by applicant]
US 20050256949A1 · Gruhl et al. · 2005 [cited by applicant]
US 20070217676A1 · Grauman et al. · 2007 [cited by applicant]
US 20080215607A1 · Kaushansky et al. · 2008 [cited by applicant]
US 20080222295A1 · Robinson et al. · 2008 [cited by applicant]
US 20080306830A1 · Lasa et al. · 2008 [cited by applicant]
US 20100070485A1 · Parsons · 2010 [cited by examiner]
US 20100121849A1 · Goeldi · 2010 [cited by applicant]
US 20100161592A1 · Zhao · 2010 [cited by applicant]
US 20100325107A1 · Kenton et al. · 2010 [cited by applicant]
US 20110028827A1 · Sitaram et al. · 2011 [cited by applicant]
US 20110173264A1 · Kelly · 2011 [cited by applicant]
US 20110208709A1 · Holthausen · 2011 [cited by applicant]
US 20110282860A1 · Baarman et al. · 2011 [cited by applicant]
US 20120102021A1 · Hill et al. · 2012 [cited by applicant]
US 20120226678A1 · Park et al. · 2012 [cited by applicant]
US 20130138749A1 · Bohm · 2013 [cited by examiner]
US 20130232263A1 · Kelly et al. · 2013 [cited by applicant]
US 20130262465A1 · Galle et al. · 2013 [cited by applicant]
US 20140062696A1 · Packard et al. · 2014 [cited by applicant]
US 20140101557A1 · Kelly · 2014 [cited by applicant]
US 20140143329A1 · Garg · 2014 [cited by examiner]
US 20140222577A1 · Abhyanker · 2014 [cited by applicant]
US 20140274246A1 · Tsai et al. · 2014 [cited by applicant]
US 20140279618A1 · Li · 2014 [cited by examiner]
US 20140330757A1 · Chen et al. · 2014 [cited by applicant]
US 20150081417A1 · Golden · 2015 [cited by examiner]
US 20150106370A1 · Kimchi et al. · 2015 [cited by applicant]
US 20150120583A1 · Zarrella · 2015 [cited by examiner]
US 20150120753A1 · Wang et al. · 2015 [cited by applicant]
US 20160048556A1 · Kelly · 2016 [cited by examiner]
US 20160076908A1 · Pang et al. · 2016 [cited by applicant]
US 20160350868A1 · Votaw et al. · 2016 [cited by applicant]
US 20180293607A1 · Huddleston · 2018 [cited by examiner]
JP 2012016168A · 2012 [cited by applicant]
JP 2012216168A · 2012 [cited by applicant]
KR 20120137541A · 2012 [cited by applicant]
WO 2011075729A2 · 2011 [cited by applicant]
WO 2014123929A1 · 2014 [cited by applicant]
U.S. Appl. No. 61/760,652, filed Feb. 5, 2013, John W. Kelly. [cited by applicant]
Agarwal, N. et al., “Identifying the Influential Bloggers in a Community,” Published in WSDM'08 in 2008, pp. 207-217. [cited by applicant]
Ardon, S. et al., “Spatio-Temporal Analysis of Topic Popularity in Twitter” 2011, 18 pages. [cited by applicant]
Bakshy, E. et al., “Everyone's an Influencer: Quantifying Influence on Twitter,” WSDM' 11, Feb. 9-12, 2011, Hong Kong, China, pp. 65-74. [cited by applicant]
Coupechoux, E. et al., “How Clustering Affects Epidemics in Random Networks,” Advanced in Applied Probability, Feb. 2012, 31 pages. [cited by applicant]
Farnsworth, M. et al., “Identifying Spatio-Temporal Patterns of Transboundary Disease Spread: Examples Using Avian Influenza H5N1 Outbreaks,” Vet. Res., 2009, 40:20, 14 pages. [cited by applicant]
Ghosh, J. et al., “Classifications of Spatio-Temporal Patterns with Applications to Recognition of Sonar Sequences,” Neural Representation of Temporal Patterns, 1995, 25 pages. [cited by applicant]
Goyal, S. et al., “Competitive Contagion in Networks,” STOC'12, May 2012, 16 pages. [cited by applicant]
Guille, A. et al., “Predicting the Temporal Dynamics of Information Diffusion in Social Networks,” Social and Information Networks, Mar. 1, 2013, , 10 pages. [cited by applicant]
Hanneman, R.A. et al., “Introduction to Social Network Methods”, book published in 2005, Chapter 7: Basic Properties of Networks and Actors, 21 pages. [cited by applicant]
Kwon, S. et al., “Prominent Features of Rumor Propagation in Online Social Media,” 2013, 7 pages. [cited by applicant]
Leskovec, J. et al., “Meme-tracking and the Dynamics of the News Cycle,” KDD'09, Jun. 28-Jul. 1, 2019, pp. 497-505. [cited by applicant]
Mohemmed, A. et al., “Training Spiking Neural Networks to Associate Spatio-Temporal Input-Output Spike Patterns,” Neurcomputing, Jul. 2012, 12 pages. [cited by applicant]
Moody, J., “Network Structure and Diffusion,” PWP-Duke-2009-004, Duke Population Research Institute, Jun. 2009, 26 pages. [cited by applicant]
Nadler, B. et al., “Diffusion Maps, Spectral Clustering and Eigenfunctions of Fokker-Planck Operators,” 2006, 8 pages. [cited by applicant]
PCT International Search Report and Written Opinion dated Jul. 28, 2011 for International Application No. PCT/US2010/061333, 6 pages. [cited by applicant]
PCT International Search Report and Written Opinion dated May 28, 2014 for International Application No. PCT/US2014/014731, 9 pages. [cited by applicant]
PCT International Search Report and Written Opinion dated Oct. 12, 2018 for International Application No. PCT/US2018/038639, 9 pages. [cited by applicant]
Sun, E. et al., “Gesundheit! Modeling Contagion through Facebook News Feed,” Association for Advancement of Artificial Intelligence, 2009, 8 pages. [cited by applicant]
Tsiatas, A., “Diffusion and Clustering on Large Graphs,” Thesis Proposal, Dec. 8, 2011, 56 pages. [cited by applicant]