# US 12,010,082 B2 · Systems and methods for automatically identifying spam in social media comments based on context

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,010,082 B2
- Document ID: US12010082B2
- Status: Granted
- Kind: B2
- Application number: 18/142,877
- Filed: 2023-05-03
- Published: 2023-08-31
- Granted: 2024-06-11
- Earliest claimed: 2019-08-15
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Vijay Kumar; Rajendran Pichaimurthy; Madhusudhan Srinivasan
- Web page: https://patentgrep.com/patent/US12010082B2

## CPC

- G06Q 10/40: Business processes related to social networking or social networking services
- H04L 51/212: using filtering or selective blocking
- H04L 51/52: for supporting social networking services
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 8)

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

### Claim 10 (depends on 1)

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

### Claim 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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 12)

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.

### Claim 14 (depends on 11)

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.

### Claim 15 (depends on 11)

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.

### Claim 16 (depends on 11)

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.

### Claim 17 (depends on 11)

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.

### Claim 18 (depends on 17)

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

### Claim 19 (depends on 18)

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

### Claim 20 (depends on 11)

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