IP Library Granted Patent US 12,010,082
Granted Patent B2
US 12,010,082 · App. 18/142,877 · Granted Jun 11, 2024

Systems and methods for automatically identifying spam in social media comments based on context

Inventors: Vijay Kumar (Karnataka, IN); Rajendran Pichaimurthy (Karnataka, IN); Madhusudhan Srinivasan (Karnataka, IN)
Assignee: Rovi Guides, Inc.
H04L51/212G06Q50/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,010,082
App. No.
18/142,877
Granted
Jun 11, 2024
Kind
B2
Abstract

Systems and methods are described herein for automatically identifying spam in social media comments based on comparison of the context or topic of the popular or trending post with the context or topic of each comment associated with the post. Content of a social media post is processed to identify a topic of the social media post. A plurality of comments associated with the social media post are accessed and the topic of each comment is compared to the topic of the social media post and, if the topics do not match, the comment is identified as spam. A notification is generated for display to an administrator of the social media platform on which the social media post resides identifying the comment as spam.

Claims (73)

1. A method for detecting spam on a social media platform, the method comprising:

identifying, by a server of the social media platform, a topic of a social media post;

accessing, by the server, a comment associated with the social media post;

determining, by the server, a topic of the comment;

determining, by the server, based on the topic of the comment, a plurality of synonymous topics;

determining, by the server, whether the topic of the comment matches the topic of the social media post based on the plurality of synonymous topics; and

in response to determining, by the server, that the topic of the comment does not match the topic of the social media post:

identifying, by the server, the comment as unrelated to the social media post; and

transmitting, by the server to an administrator of the social media platform, a notification comprising an identifier of the comment.

2. The method of claim 1 , further comprising:

identifying a textual portion of the social media post; and

performing natural language processing on the textual portion of the social media post.

3. The method of claim 2 , wherein:

identifying a topic of the social media post comprises retrieving a result of the natural language processing; and

performing the natural language processing comprises automatically summarizing the textual portion of the social media post.

4. The method of claim 1 , wherein accessing the comment associated with the social media post comprises:

retrieving an identifier of the social media post;

transmitting a query to a database of comments associated with a plurality of social media posts, the query comprising the identifier of the social media post; and

receiving, in response to the query, at least the comment associated with the social media post.

5. The method of claim 1 , wherein determining a topic of the comment comprises:

identifying a textual portion of the comment; and

performing natural language processing on the textual portion of the comment;

wherein performing the natural language processing comprises automatically summarizing the textual portion of the comment.

6. The method of claim 1 , wherein:

determining, based on the topic of the comment, the plurality of synonymous topics comprises generating, from the topic of the comment, the plurality of synonymous topics; and

determining whether the topic of the comment matches the topic of the social media post comprises:

comparing the topic of the social media post with the plurality of synonymous topics; and

determining, based on the comparing, that the topic of the social media post matches at least one of the plurality of synonymous topics.

7. The method of claim 1 , further comprising, in response to determining that the topic of the comment does not match the topic of the social media post:

comparing content of the comment to a plurality of entries of an exclusion list identifying excluded content;

determining, based on the comparing, whether the content of the comment matches at least one entry of the plurality of entries; and

in response to determining that the content of the comment matches at least one entry of the plurality of entries, identifying the comment as related to the social media post;

wherein identifying the comment as unrelated to the social media post is in response to determining that the content of the comment does not match any entry of the plurality of entries.

8. The method of claim 7 , wherein the plurality of entries identifying excluded content comprises characters representing emotional responses.

9. The method of claim 8 , wherein the characters representing emotional responses comprise at least one of alphanumeric characters or graphical icons.

10. The method of claim 1 , wherein the notification indicates that the comment is spam.

11. A system for detecting spam on a social media platform, the system comprising:

control circuitry implemented on a server of the social media platform and configured to:

identify a topic of a social media post;

access, a comment associated with the social media post;

determine a topic of the comment;

determine, based on the topic of the comment, a plurality of synonymous topics;

determine whether the topic of the comment matches the topic of the social media post based on the plurality of synonymous topics; and

in response to determining that the topic of the comment does not match the topic of the social media post:

identify the comment as unrelated to the social media post; and

transceiver circuitry configured to:

transmit, to an administrator of the social media platform, a notification comprising an identifier of the comment.

12. The system of claim 11 , wherein the control circuitry is further configured to:

identify a textual portion of the social media post; and

perform natural language processing on the textual portion of the social media post.

13. The system of claim 12 , wherein:

the control circuitry is configured to identify a topic of the social media post by retrieving a result of the natural language processing; and

the control circuitry is configured to perform the natural language processing by automatically summarizing the textual portion of the social media post.

14. The system of claim 11 , wherein the control circuitry, when accessing the comment associated with the social media post, is configured to:

retrieve an identifier of the social media post;

transmit a query to a database of comments associated with a plurality of social media posts, the query comprising the identifier of the social media post; and

receive, in response to the query, at least the comment associated with the social media post.

15. The system of claim 11 , wherein the control circuitry, when determining a topic of the comment, is configured to:

identify a textual portion of the comment; and

perform natural language processing on the textual portion of the comment, wherein the control circuitry is configured to automatically summarize the textual portion of the comment.

16. The system of claim 11 , wherein:

the control circuitry is configured to determine, based on the topic of the comment, the plurality of synonymous topics by generating, from the topic of the comment, the plurality of synonymous topics; and

the control circuitry is configured to determine whether the topic of the comment matches the topic of the social media post by:

comparing the topic of the social media post with the plurality of synonymous topics; and

determining, based on the comparing, that the topic of the social media post matches at least one of the plurality of synonymous topics.

17. The system of claim 11 , wherein the control circuitry is further configured to, in response to determining that the topic of the comment does not match the topic of the social media post:

compare content of the comment to a plurality of entries of an exclusion list identifying excluded content;

determine, based on the comparing, whether the content of the comment matches at least one entry of the plurality of entries; and

in response to determining that the content of the comment matches at least one entry of the plurality of entries, identify the comment as related to the social media post;

wherein the control circuitry is configured to identify the comment as unrelated to the social media post in response to determining that the content of the comment does not match any entry of the plurality of entries.

18. The system of claim 17 , wherein the plurality of entries identifying excluded content comprises characters representing emotional responses.

19. The system of claim 18 , wherein the characters representing emotional responses comprises at least one of alphanumeric characters or graphical icons.

20. The system of claim 11 , wherein the notification indicates that the comment is spam.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: KUMAR, VIJAY; PICHAIMURTHY, RAJENDRAN; SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 063531/0628 →
Continuity (2)
Continuation 16541788 · Aug 15, 2019
Related Publication 20230275861A1 · Aug 31, 2023