IP Library Granted Patent US 9,678,967
Granted Patent B2
US 9,678,967 · App. 11/783,271 · Granted Jun 13, 2017

Information source agent systems and methods for distributed data storage and management using content signatures

Inventors: Bruce Borden (Los Altos, CA); Russell Brand (Redwood City, CA)
Assignee: Callahan Cellular L.L.C.
G06F17/30117G06F17/30097G06F17/30162G06F17/30194G06F17/30286G06F11/1458G06F17/3023G06F21/10H04L63/0428
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 9,678,967
App. No.
11/783,271
Granted
Jun 13, 2017
Kind
B2
Abstract

Information source agent systems and methods for distributed content storage and management using content signatures that use file identicality properties are provided. A data management system is provided that includes a content engine for managing the storage of file content, a content signature generator that generates a unique content signature for a file processed by the content engine, a content signature comparator that compares content signatures and a content signature repository that stores content signatures. Information source agents are provided that include content signature generators and content signature comparators. Methods are provided for the efficient management of files using content signatures that take advantage of file identicality properties. Content signature application modules and registries exist within information source clients and centralized servers to support the content signature methods.

Claims (25)

1. A method for deleting files on one or more identified information source client computing devices across an organization, comprising:

receiving a request for a file located internal to the organization to be deleted;

generating a content signature for the requested file to be deleted, wherein the content signature uniquely identifies content of the requested file to be deleted;

identifying, at a server within the organization, a stored content signature that is identical to the content signature of the file to be deleted and locations of information source client computing devices within the organization that contain files whose content signatures are identical to the stored content signature, wherein the locations are identified based on stored metadata associated with the stored content signature, and wherein the stored content signature and the stored metadata are each stored on a server within the organization;

transmitting a delete instruction to the identified locations of the information source client computing devices within the organization, wherein the delete instruction automatically deletes the matching files residing on each of the information source client computing devices; and

generating a deletion report comprising the information source client computing devices on which the file to be deleted was found and deletion status of the file to be deleted on the information source client computing devices.

2. The method of claim 1 , wherein the delete instruction automatically deletes the file by interfacing with a remote administration tool to implement deletion, wherein the remote administration tool controls the information source client computing devices within the organization.

3. A non-transitory computer readable medium having stored thereon in digital form computer-executable instructions that, in response to execution by a computing device, cause the computing device to perform operations for deleting files on one or more identified information source client computing devices across an organization, comprising:

receiving a request for a file located internal to the organization to be deleted;

generating a content signature for the requested file to be deleted, wherein the content signature uniquely identifies content of the requested file to be deleted;

identifying, at a server within the organization, a stored content signature that is identical to the content signature of the file to be deleted and locations of information source client computing devices within the organization that contain files whose content signatures are identical to the stored content signature, wherein the locations are identified based on stored metadata associated with the stored content signature, and wherein the stored content signature and the stored metadata are each stored on a server within the organization;

transmitting a delete instruction to the identified locations of the information source client computing devices within the organization, wherein the delete instruction automatically deletes the matching files residing on each of the information source client computing devices; and

generating a deletion report comprising the information source client computing devices on which the file to be deleted was found and deletion status of the file to be deleted on the information source client computing devices.

4. The non-transitory computer readable medium according to claim 3 , wherein the delete instruction automatically deletes the file by interfacing with a remote administration tool to implement deletion, wherein the remote administration tool controls the information source client computing devices within the organization.

5. The method of claim 1 , further comprising receiving, from each of the information source client computing devices corresponding to the identified locations, a confirmation message that copies of the file to be deleted have been deleted.

6. The non-transitory computer readable medium according to claim 3 , further comprising receiving, from each of the information source client computing devices corresponding to the identified locations, a confirmation message that copies of the file to be deleted have been deleted.

7. A system, comprising:

a receiver configured to receive a request for a file located internal to the organization to be deleted;

at least one processor coupled to a memory, the at least one processor configured to:

generate a content signature for the requested file to be deleted, wherein the content signature uniquely identifies content of the requested file to be deleted; and

identify, at a server within the organization, a stored content signature that matches the content signature of the file to be deleted and locations of information source client computing devices within the organization that contain files whose content signatures are identical to the stored content signature, wherein the locations are identified based on stored metadata associated with the stored content signature, and wherein the stored content signature and the stored metadata are each stored on a server within the organization;

a transmitter configured to transmit a delete instruction to the identified locations of the information source client computing devices within the organization, wherein the delete instruction automatically deletes the matching files residing on each of the information source client computing devices; and

a report device configured to generate a deletion report comprising the information source client computing devices on which the file to be deleted was found and deletion status of the file to be deleted on the information source client computing devices.

8. The system of claim 7 , wherein the receiver is further configured to receive, from each of the information source client computing devices corresponding to the identified locations, a confirmation message that copies of the file to be deleted have been deleted.

9. The system of claim 7 , wherein the transmitter is further configured to interface with a remote administration tool to implement deletion of the matching files, wherein the remote administration tool controls the information source client computing devices within the organization.

Assignments (4)
MERGER Recorded Dec 29, 2015
From: CARMENSO DATA LIMITED LIABILITY COMPANY
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037396/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2009
From: EINSTEIN'S ELEPHANT, INC.
To: CARMENSO DATA LIMITED LIABILITY COMPANY
Reel/Frame 023208/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2009
From: BRAND, RUSSELL; BORDEN, BRUCE
To: EINSTEIN'S ELEPHANT, INC.
Reel/Frame 022989/0195 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2007
From: BORDEN, BRUCE; BRAND, RUSSELL
To: EINSTEIN'S ELEPHANT, INC.
Reel/Frame 019584/0712 →
Continuity (3)
Continuation In Part 10443006 · May 22, 2003
Provisional Application 60857188 · Nov 7, 2006
Related Publication 20070260643A1 · Nov 8, 2007