IP Library Granted Patent US 9,870,482
Granted Patent B1
US 9,870,482 · App. 14/871,126 · Granted Jan 16, 2018

Method and system for managing and tracking content dissemination in an enterprise

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,870,482
App. No.
14/871,126
Granted
Jan 16, 2018
Kind
B1
Abstract

A method and system for managing document dissemination, including obtaining a plurality of operation logs from a plurality of local agents, where each of the plurality of local agents is executing on one of a plurality of clients. The method further includes identifying a document stored on a client of the plurality of clients, determining, using at least one of the plurality of operation logs, a dissemination path of the document between the plurality of clients, and performing an action based on the dissemination path of the document.

Claims (57)

1. A method for managing document dissemination, comprising:

at a computer communicatively connected to a plurality of clients, the computer having a processor and a non-transitory memory containing instructions to perform the method comprising:

obtaining a plurality of operation logs from a plurality of local agents, wherein each of the plurality of local agents is executing on one of a plurality of clients;

identifying a document stored on a client of the plurality of clients, wherein at least one of the plurality of operation logs includes an operation information entry indicating a request by an application running the client to disseminate the document, the request having been intercepted by one of the plurality of local agents;

determining, using the at least one of the plurality of operation logs, a dissemination path of the document between the plurality of clients, the dissemination path comprising an ordered sequence of nodes, wherein said determining comprises resolving information about one or more target entity IDs in the at least one of the plurality of operation logs to one or more target entities, the dissemination path specifying entities between which the document was communicated and a direction of communication, wherein said determining includes determining that the operation information entry included in the at least one of the plurality of operation logs is associated with a dissemination operation; and

performing an action based on the determined dissemination path of the document, wherein the action includes one or more of:

issuing a delete request to one or more clients identified in the dissemination path, or

issuing an update rule request to one or more clients identified in the dissemination path.

2. The method of claim 1 , further comprising:

determining usage information for the document using the at least one of the plurality of operation logs.

3. The method of claim 1 , wherein the action comprises:

displaying the determined dissemination path on a graphical user interface.

4. The method of claim 1 ,

wherein the determined dissemination path is a directed graph,

wherein each node in the directed graph is one of the plurality of clients; and

wherein each node is connected to at least one other node using a directed edge.

5. The method of claim 1 , wherein the action comprises:

sending the delete request to each of the clients specified in the determined dissemination path based on a rule associated with the document.

6. The method of claim 1 , wherein the action comprises:

sending the update rule request to each of the clients specified in the determined dissemination path to update at least one rule in a local rule repository associated with the document, wherein the update rule request comprises an updated rule, wherein the updated rule specifies at least one operation that may be performed on the document.

7. The method of claim 1 , wherein the action comprises:

sending a report comprising the determined dissemination path and usage information for the document to an auditing entity.

8. The method of claim 1 , wherein the at least one of the plurality of operation logs comprises an operation information entry that specifies a document ID associated with the document, an application that was used to disseminate the document, and a target entity ID to which the document was disseminated.

9. The method of claim 8 , wherein determining the dissemination path of the document comprises identifying a target entity of the one or more target entities from the target entity ID using an identity service.

10. The method of claim 9 , wherein the application is an electronic mail (email) application, the target entity ID is an email address, and the target entity is a user.

11. The method of claim 9 , wherein the application is a file transfer protocol (FTP) application, the target entity ID is an Internet Protocol (IP) address, and the target entity is a user.

12. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to:

obtain, from a plurality of clients communicatively connected to the computer processor, a plurality of operation logs from a plurality of local agents, wherein each of the plurality of local agents is executing on one of a plurality of clients;

identify a document stored on a client of the plurality of clients, wherein at least one of the plurality of operation logs includes an operation information entry indicating a request by an application running on the client to disseminate the document, the request having been intercepted by at least one of the plurality of local agents;

determine, using the at least one of the plurality of operation logs, a dissemination path of the document between the plurality of clients, the dissemination path comprising an ordered sequence of nodes, wherein said determining comprises resolving information about one or more target entity IDs in the at least one of the plurality of operation logs to one or more target entities, the dissemination path specifying entities between which the document was communicated and a direction of communication, wherein said determining includes determining that the operation information entry included in the at least one of the plurality of operation logs is associated with a dissemination operation; and

perform an action based on the dissemination path of the document, wherein the action includes one or more of:

issuing a delete request to one or more clients identified in the dissemination path, or

issuing an update rule request to one or more clients identified in the dissemination path.

13. The non-transitory computer readable medium of claim 12 , further comprising computer readable program code, which when executed by the computer processor enables the computer processor to:

determine usage information for the document using the at least one of the plurality of operation logs.

14. The non-transitory computer readable medium of claim 12 , wherein the action comprises:

displaying the determined dissemination path on a graphical user interface

wherein the determined dissemination path is a directed graph,

wherein each node in the directed graph is one of the plurality of clients; and

wherein each node is connected to at least one other node using a directed edge.

15. The non-transitory computer readable medium of claim 12 , wherein the action comprises:

sending the delete request to each of the clients specified in the determined dissemination path based on a rule associated with the document.

16. The non-transitory computer readable medium of claim 12 , wherein the action comprises:

sending the update rule request to each of the clients specified in the determined dissemination path to update at least one rule in a local rule repository associated with the document, wherein the update rule request comprises an updated rule, wherein the updated rule specifies at least one operation that may be performed on the document.

17. The non-transitory computer readable medium of claim 12 , wherein the at least one of the plurality of operation logs comprises an operation information entry that specifies a document ID associated with the document, an application that was used to disseminate the document, and a target entity ID to which the document was disseminated.

18. The non-transitory computer readable medium of claim 17 , wherein determining the dissemination path of the document comprises identifying a target entity of the one or more target entities from the target entity ID, and wherein the application is an electronic mail (email) application, the target entity ID is an email address, and the target entity is a user.

19. The non-transitory computer readable medium of claim 17 , wherein determining the dissemination path of the document comprises identifying the target identity from the target entity ID, and wherein the application is a file transfer protocol (FTP) application, the target entity ID is an Internet Protocol (IP) address, and the target entity is a user.

20. A system, comprising:

a plurality of computing devices, wherein each of the plurality of computing devices comprises a processor and a non-transitory memory containing instructions to execute a local agent on the computing device;

an enforcement server operatively connected to the plurality of computing devices via a network,

wherein the enforcement server is configured to:

receive a plurality of operation logs from a plurality of local agents, wherein each of the local agents is executing on one of a plurality of computing devices;

identify a document stored on a computing device of the plurality of computing devices, wherein at least one of the plurality of operation logs includes an operation information entry indicating a request by an application running on the computing device to disseminate the document, the request having been intercepted by one of the plurality of local agents;

determine, using the at least one of the plurality of operation logs, a dissemination path of the document between the plurality of computing devices, the dissemination path comprising an ordered sequence of nodes, wherein said determining comprises resolving information about one or more target entity IDs in the at least one of the plurality of operation logs to one or more target entities, the dissemination path specifying entities between which the document was communicated and a direction of communication, wherein said determining includes determining that the operation information entry included in the at least one of the plurality of operation logs is associated with a dissemination operation; and

perform an action based on the dissemination path of the document, wherein the action includes one or more of:

issuing a delete request to one or more clients identified in the dissemination path, or

issuing an update rule request to one or more clients identified in the dissemination path.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041141/0001 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: MOHEN, MICHAEL T.; WARREN, PAUL CRAIG; KEARNS, UNA; ADDAGUDURU, CHANDRA MOULI
To: EMC CORPORATION
Reel/Frame 040403/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: BAPAT, AMEYA DEVENDRA
To: EMC CORPORATION
Reel/Frame 040403/0409 →