IP Library › Granted Patent US 12,316,912
Granted Patent B2
US 12,316,912 · App. 18/583,151 · Granted May 27, 2025

Masking brands and businesses in content

Inventors: Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN); Reda Harb (Tampa, FL)
Assignee: Adeia Guides Inc.
H04N21/4542H04N21/44008H04N21/4402
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,316,912
App. No.
18/583,151
Granted
May 27, 2025
Kind
B2
Abstract

Systems and methods are presented herein for selectively preventing display of brand and business identifiers in content that is considered offensive, objectionable, disturbing, and/or unsettling, to prevent an unintended association by viewers of the content between the content and the brand or business. A request to display media content, comprising at least one frame with objectionable subject matter, is received. In response to determining the at least one frame comprises objectionable subject matter, a determination is made as to whether an entity identifier is visible in the at least one frame. In response to determining at least one entity identifier is visible in the at least one frame, a first context of the objectionable subject matter and a second context of the entity identifier are determined. The first context is compared to the second context and, based on the comparing, a masking action is determined to be required for the entity identifier.

Claims (70)

1. A method comprising:

receiving, a request to display media content at a user device associated with a device location;

selecting at least one frame from the media content, the at least one frame associated with an entity identifier;

determining, whether the selected at least one frame comprises objectionable subject matter;

in response to determining that the selected at least one frame comprises objectionable subject matter, retrieving from a database a plurality of entity identifiers associated with the device location, each of the plurality of entity identifiers corresponding to entity protocols;

in response to determining that the entity identifier does not match the plurality of entity identifiers associated with the device location, comparing the objectionable subject matter of the media content to subject matter of an entity associated with the entity identifier, wherein the comparison comprises a listing of content elements associated with the media content and the entity associated with the entity identifier;

determining, based on the comparison, that a threshold amount of content elements associated with the media content and the entity associated with the entity identifier are significantly related; and

performing a masking action on the at least one frame to render the entity identifier unperceivable by a viewer of the media content.

2. The method of claim 1 , wherein the entity protocols corresponding to the entity associated with the entity identifier are stored in an association matrix.

3. The method of claim 2 , further comprising:

determining that the entity identifier does match the plurality of entity identifiers associated with the device location;

utilizing, the association matrix for the entity corresponding to the entity identifier to determine whether the objectionable subject matter of the media content corresponds to an instruction to mask the entity identifier;

in response to utilizing the association matrix, determining the association matrix does comprise an instruction to perform a masking action; and

performing a masking action on the at least one frame to render the entity identifier unperceivable by a viewer of the media content.

4. The method of claim 1 , wherein the determining that the entity identifier does not match at least one of the plurality of entity identifiers associated with the device location further comprises:

determining an industry associated with the entity identifier;

retrieving at least one entity protocol corresponding to the industry associated with the entity identifier;

generating, based on the at least one entity protocol retrieved, a new entity protocol for the entity identifier; and

storing, the new entity protocol in the database for future masking analysis of the entity identifier.

5. The method of claim 3 , further comprising:

generating a notification for transmission to at least one of an entity associated with the entity identifier and a system administrator for the entity identifier.

6. The method of claim 1 , further comprising:

identifying, based on a user profile associated with the user device, user preferences, wherein the user preferences indicate at least one of a desire for a first entity identifier to be displayed and a desire for a second entity identifier to be masked;

determining that the entity identifier corresponds to the user preference indicating a desire for the second entity identifier to be masked; and

performing a masking action on a content item to render the at least one entity identifier unperceivable by a viewer of the media content.

7. The method of claim 1 , wherein determining whether the selected at least one frame comprises objectionable subject matter further comprises:

inputting, into a machine learning model, the media content;

generating, a list of entity identifiers that appeared in the at least one frame of the media content;

comparing the list of entity identifiers to entity protocols stored in the database; and

receiving as output from the machine learning model, based on the comparison, masking of at least one of the entity identifiers from the list of entity identifiers that appeared in the at least one frame of the media content.

8. The method of claim 1 further comprising:

assigning a severity factor to the media content, wherein the severity factor is an indication of how objectionable the media content is.

9. The method of claim 1 , wherein the media content comprises a context identifier, wherein the context identifier comprises a string of characters corresponding to a description of the subject matter of the media content.

10. The method of claim 1 , wherein the entity identifier comprises at least one of a string of characters associated with an entity, a symbol associated with an entity, or a product associated with an entity.

11. A system comprising:

input/output circuitry configured to:

receive, a request to display media content at a user device associated with a device location; and

processing circuitry configured to:

select at least one frame from the media content, the at least one frame associated with an entity identifier;

determine, whether the selected at least one frame comprises objectionable subject matter;

in response to determining that the selected at least one frame comprises objectionable subject matter, retrieve from a database a plurality of entity identifiers associated with the device location, each of the plurality of entity identifiers corresponding to entity protocols;

in response to determining that the entity identifier does not match the plurality of entity identifiers associated with the device location, compare the objectionable subject matter of the media content to subject matter of an entity associated with the entity identifier, wherein the comparison comprises a listing of content elements associated with the media content and the entity associated with the entity identifier;

determine, based on the comparison, that a threshold amount of content elements associated with the media content and the entity associated with the entity identifier are significantly related; and

perform a masking action on the at least one frame to render the entity identifier unperceivable by a viewer of the media content.

12. The system of claim 11 , wherein the entity protocols corresponding to the entity associated with the entity identifier are stored in an association matrix.

13. The system of claim 12 , wherein the processing circuitry is further configured to:

determine that the entity identifier does match the plurality of entity identifiers associated with the device location;

utilize, the association matrix for the entity corresponding to the entity identifier to determine whether the objectionable subject matter of the media content corresponds to an instruction to mask the entity identifier;

in response to utilizing the association matrix, determine the association matrix does comprise an instruction to perform a masking action; and

perform a masking action on the at least one frame to render the entity identifier unperceivable by a viewer of the media content.

14. The system of claim 11 , wherein the processing circuitry is configured to determine that the entity identifier does not match at least one of the plurality of entity identifiers associated with the device location is further configured to:

determine an industry associated with the entity identifier;

retrieve at least one entity protocol corresponding to the industry associated with the entity identifier;

generate, based on the at least one entity protocol retrieved, a new entity protocol for the entity identifier; and

store, the new entity protocol in the database for future masking analysis of the entity identifier.

15. The system of claim 13 , wherein the processing circuitry is further configured to:

generate a notification for transmission to at least one of an entity associated with the entity identifier and a system administrator for the entity identifier.

16. The system of claim 11 , wherein the processing circuitry is further configured to:

identify, based on a user profile associated with the user device, user preferences, wherein the user preferences indicate at least one of a desire for a first entity identifier to be displayed and a desire for a second entity identifier to be masked;

determine that the entity identifier corresponds to the user preference indicating a desire for the second entity identifier to be masked; and

perform a masking action on a content item to render the at least one entity identifier unperceivable by a viewer of the media content.

17. The system of claim 11 , wherein the processing circuitry is configured to determine whether the selected at least one frame comprises objectionable subject matter is further configured to:

input, into a machine learning model, the media content;

generate, a list of entity identifiers that appeared in the at least one frame of the media content;

compare the list of entity identifiers to entity protocols stored in the database; and

receive as output from the machine learning model, based on the comparison, masking of at least one of the entity identifiers from the list of entity identifiers that appeared in the at least one frame of the media content.

18. The system of claim 11 , wherein the processing circuitry is further configured to:

assign a severity factor to the media content, wherein the severity factor is an indication of how objectionable the media content is.

19. The system of claim 11 , wherein the media content comprises a context identifier, wherein the context identifier comprises a string of characters corresponding to a description of the subject matter of the media content.

20. The system of claim 11 , wherein the entity identifier comprises at least one of a string of characters associated with an entity, a symbol associated with an entity, or a product associated with an entity.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2024
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 066587/0671 →
Continuity (2)
Continuation 17574110 · Jan 12, 2022
Related Publication 20240196057A1 · Jun 13, 2024
References Cited (24)
US 10169850B1 · Carey et al. · 2019 [cited by applicant]
US 20080138030A1 · Bryan et al. · 2008 [cited by applicant]
US 20100325653A1 · Matz · 2010 [cited by applicant]
US 20110321082A1 · Weerasinghe · 2011 [cited by applicant]
US 20140245335A1 · Holden et al. · 2014 [cited by applicant]
US 20140278998A1 · Systrom et al. · 2014 [cited by applicant]
US 20140279039A1 · Systrom et al. · 2014 [cited by applicant]
US 20140279068A1 · Systrom et al. · 2014 [cited by applicant]
US 20150062287A1 · Reinhardt · 2015 [cited by applicant]
US 20170329983A1 · Grant et al. · 2017 [cited by applicant]
US 20180246983A1 · Rathod · 2018 [cited by applicant]
US 20180278582A1 · Cleaver et al. · 2018 [cited by applicant]
US 20180302693A1 · Krestiannykov et al. · 2018 [cited by applicant]
US 20190028533A1 · Rohatgi et al. · 2019 [cited by applicant]
US 20190082239A1 · Webster et al. · 2019 [cited by applicant]
US 20200029128A1 · Erskine · 2020 [cited by applicant]
US 20210084194A1 · Rakshit et al. · 2021 [cited by applicant]
US 20210097118A1 · Cudak et al. · 2021 [cited by applicant]
US 20210357447A1 · Mckenzie · 2021 [cited by applicant]
US 20210400345A1 · Turunen · 2021 [cited by applicant]
US 20230224542A1 · Panchaksharaiah et al. · 2023 [cited by applicant]
Critical Mention, “Media Monitoring”, (https://www.criticalmention.com/media-monitoring/), (16 pages). [cited by applicant]
VideoStudio, “How to Blur Object in a Video”, (https://www.videostudiopro.com/en/tips/basics/blur-video/), (12 pages). [cited by applicant]
VidIQ, “How to Blur Anything You Need to in Your YouTube Video” (https://vidiq.com/blog/post/youtube-blur-tool/), (10 pages). [cited by applicant]