IP Library Granted Patent US 10,869,089
Granted Patent B1
US 10,869,089 · App. 16/139,342 · Granted Dec 15, 2020

Systems and methods for preventing display of blocked content

Inventor: Santhanakrishnan KC (Chennai, IN)
Assignee: NORTONLIFELOCK, INC.
H04N21/454H04N21/4302H04N21/4532H04N21/4756
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 10,869,089
App. No.
16/139,342
Granted
Dec 15, 2020
Kind
B1
Abstract

The disclosed computer-implemented method for preventing display of blocked content may include (i) displaying, by the computing device, content to a user, (ii) receiving, from a user, an indication to block the content, (iii) adding the content to a block list, (iv) receiving, at a later time, the content to display to the user, (v) determining the content is on the block list, and (vi) in response to determining the content is on the block list, performing a security action to prevent display of the content. Various other methods, systems, and computer-readable media are also disclosed.

Claims (59)

1. A computer-implemented method for preventing display of blocked content, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

displaying, by the computing device, content to a user;

receiving, from a user, an indication to block the content;

generating a digital video fingerprint using data in the content;

adding the content to a block list using the digital video fingerprint;

associating a rating with the content on the block list, wherein the rating is provided by the user, and the rating corresponds to a value on a scale having a plurality of values that indicate how strongly the user feels about the content being blocked;

receiving, at a later time, the content to display to the user;

determining the content is on the block list; and

in response to determining the content is on the block list, performing a security action to prevent display of the content.

2. The computer-implemented method of claim 1 , wherein the security action comprises displaying, on the computing device, alternative content in lieu of the content on the block list.

3. The computer-implemented method of claim 2 , wherein the alternative content comprises user-specified media content.

4. The computer-implemented method of claim 1 , wherein adding the content to the block list further comprises:

detecting an identifier associated with the content; and

adding the identifier to the block list.

5. The computer-implemented method of claim 1 , wherein generating the digital video fingerprint further comprises:

extracting a characteristic component of the content; and

generating the digital video fingerprint using the characteristic component of the content.

6. The computer-implemented method of claim 1 , further comprising:

associating a comment with the content on the block list, wherein the comment is provided by the user, and the comment corresponds to notes that may be useful for the user or other users to review why the content was blocked or to indicate what the content is about.

7. The computer-implemented method of claim 1 , wherein the computing device is associated with a user account, a different computing device is associated with the user account, and the method further comprises:

synchronizing, based on the user account, the block list on computing device and the different computing device.

8. The computer-implemented method of claim 1 , further comprising:

importing the block list from a remote computing device, wherein remote computing device is associated with a different user account.

9. The computer-implemented method of claim 8 , wherein the different user account is associated with a user account of the computing device through a social media platform or through a contact list on the computing device.

10. A system for preventing display of blocked content, the system comprising:

at least one physical processor;

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

display content to a user of a computing device;

receive, from a user, an indication to block the content;

generate a digital video fingerprint using data in the content;

add the content to a block list using the digital video fingerprint;

associate a rating with the content on the block list, wherein the rating is provided by the user, and the rating corresponds to a value on a scale having a plurality of values that indicate how strongly the user feels about the content being blocked;

receive, at a later time, the content to display to the user;

determine the content is on the block list; and

in response to determining the content is on the block list, perform a security action to prevent display of the content.

11. The system of claim 10 , wherein the security action comprises displaying, alternative content in lieu of the content on the block list.

12. The system of claim 11 , wherein the alternative content comprises user-specified media content.

13. The system of claim 10 , wherein, to add the content to the block list, the computer-executable instructions further cause the physical processor to:

detect an identifier associated with the content; and

add the identifier to the block list.

14. The system of claim 10 , wherein, to generate the digital video fingerprint, the computer-executable instructions further cause the physical processor to:

extract a characteristic component of the content; and

generate the digital video fingerprint using the characteristic component of the content.

15. The system of claim 10 , wherein the instructions further cause the physical processor to associate a comment with the content on the block list, wherein the comment is provided by the user, and the comment corresponds to notes that may be useful for the user or other users to review why the content was blocked or to indicate what the content is about.

16. The system of claim 10 , wherein the computing device is associated with a user account, a different computing device is associated with the user account, and wherein the computer-executable instructions further cause the physical processor to:

synchronize, based on the user account, the block list on the computing device and the different computing device.

17. The system of claim 10 , wherein the computer-executable instructions further cause the physical processor to:

import the block list from a remote computing device, wherein remote computing device is associated with a different user account.

18. The system of claim 17 , wherein the different user account is associated with a user account of the computing device through a social media platform or through a contact list on the computing device.

19. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

display content to a user;

receive, from a user, an indication to block the content;

generate a digital video fingerprint using data in the content;

add the content to a block list using the digital video fingerprint;

associate a rating with the content on the block list, wherein the rating is provided by the user, and the rating corresponds to a value on a scale having a plurality of values that indicate how strongly the user feels about the content being blocked;

receive, at a later time, the content to display to the user;

determine the content is on the block list; and

in response to determining the content is on the block list, perform a security action to prevent display of the content.

20. The non-transitory computer-readable medium of claim 19 , wherein the security action comprises displaying, on the computing device, alternative content in lieu of the content on the block list.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2018
From: KC, SANTHANAKRISHNAN
To: SYMANTEC CORPORATION
Reel/Frame 046949/0119 →