IP Library Granted Patent US 8,261,366
Granted Patent B2
US 8,261,366 · App. 12/834,797 · Granted Sep 4, 2012

Method and apparatus for identifying and characterizing errant electronic files

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 8,261,366
App. No.
12/834,797
Granted
Sep 4, 2012
Kind
B2
Abstract

A computer system includes a server having a memory connected thereto. The server is adapted to be connected to a network to permit remote storage and retrieval of data files from the memory. A file identification application is operative with the server to identify errant files stored in the memory. The file identification application provides the functions of: (1) selecting a file stored in said memory; (2) generating a unique checksum corresponding to the stored fire; (3) comparing said unique checksum to each of a plurality of previously generated checksums, wherein the plurality of previously generated checksums correspond to known errant files; and (4) marking the file for deletion from the memory if the unique checksum matches one of the plurality of previously generated checksums.

Claims (44)

1. A computer-implemented method, comprising:

under control of one or more configured computer systems:

selecting an image file from a computer-readable storage medium;

generating a checksum for the selected image file according to at least one of:

vector graphics analysis; or

dividing an image corresponding to the selected image file into a plurality of zones and comparing relationships between respective ones of the plurality of zones;

comparing the checksum of the selected image file to one or more unauthorized checksums associated with one or more respective unauthorized files;

determining that the checksum of the selected image file matches one of the one or more unauthorized checksums; and

storing information indicating the selected image file is an unauthorized file.

2. The computer-implemented method of claim 1 , wherein the vector graphics analysis comprises reducing the selected image file to vector graphics components.

3. The computer-implemented method of claim 2 , wherein generating the checksum for the selected image file includes accessing the vector graphics components of the selected image file.

4. The computer-implemented method of claim 1 , wherein comparing relationships between the respective ones of the plurality of zones comprises comparing relative ratios of selected colors within the respective ones of the plurality of zones.

5. The computer-implemented method of claim 1 , wherein the one or more respective unauthorized files correspond to one or more copyrighted images.

6. The computer-implemented method of claim 1 , wherein the one or more configured computer systems are under control of an Internet service provider.

7. A system, comprising:

a processor; and

a computer-readable storage medium having instructions stored thereon that are executable by the processor to cause to the system to perform operations comprising:

selecting an image file from the computer storage medium;

generating a checksum for the selected image file according to at least one of:

vector graphics analysis; or

dividing an image corresponding to the selected image file into a plurality of zones and comparing relationships between respective ones of the plurality of zones;

comparing the checksum of the selected image file to one or more unauthorized checksums associated with one or more respective unauthorized files;

determining that the checksum of the selected image file matches one of the one or more unauthorized checksums; and

storing information indicating the selected image file is an unauthorized file.

8. The system of claim 7 , wherein the vector graphics analysis comprises reducing the selected image file to vector graphics components.

9. The system of claim 8 , wherein the vector graphics components of the selected image file are used to generate the checksum for the selected image file.

10. The system of claim 7 , wherein comparing relationships between respective ones of the plurality of zones comprises comparing relative ratios of selected colors within the respective ones of the plurality of zones.

11. The system of claim 7 , wherein dividing the image corresponding to the selected image file into the plurality of zones comprises dividing the image represented by the selected image file into quadrants.

12. The system of claim 7 , wherein the system is an Internet-based server.

13. A non-transitory computer-readable storage medium having instructions stored thereon that are executable by a computing system having one or more hardware processors to cause the computing system to perform operations comprising:

selecting an image file from a computer-readable storage medium;

generating a checksum for the selected image file according to at least one of:

vector graphics analysis; or

dividing an image corresponding to the selected image file into a plurality of zones and comparing relationships between respective ones of the plurality of zones;

comparing the checksum of the selected image file to one or more unauthorized checksums associated with respective unauthorized files;

determining that the checksum of the selected image file matches one of the one or more unauthorized checksums; and

storing information indicating instructions to characterize the selected image file is an unauthorized file.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the image file is a file accessible via a web server.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the vector graphics components of the selected image file are used to generate the checksum of the selected image file.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise:

comparing relative ratios of reds, greens, and blues within the respective ones of the plurality of zones.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise selecting the image file in response to the image file being uploaded to an Internet-accessible computing system.

18. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise storing information indicating that the selected image file is pornography.

19. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise automatically notifying one or more parties in response to determining that the checksum of the selected image file matches one of the one or more unauthorized checksums.

Assignments (3)
MERGER Recorded May 28, 2013
From: HOSHIKO LLC
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 030494/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2011
From: IDEAFLOOD, INC.
To: HOSHIKO LLC
Reel/Frame 025602/0835 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2011
From: SHUSTER, GARY STEPHEN
To: IDEAFLOOD, INC.
Reel/Frame 025596/0319 →