Patent ID: 7877409
Filing Date: 2011-01-25
Classification: G06F,G06Q,H04L,Y10S

Abstract:
1. A method of managing information comprising: providing an organization comprising a first group and a second group, wherein the organization has an information management system comprising a policy server comprising one or more rules to manage information of the organization; providing a first user, at a first device, in the first group of the organization, wherein the first device comprises a first application program and a second application program; providing a second user, at a second device, in the second group of the organization; storing a first stored rule and a second stored rule of the one or more rules received from the policy server at the first device; loading a policy enforcer program into a memory of the first device, where the policy enforcer program executes at the first device and evaluates the first and second stored rules, wherein the policy enforcer program prevents a first operation requested by the first user of the first application program or a second operation of the second application program based on conditions of the rules comprising: upon a request for a first operation by the first user of the first application program, evaluating the first stored rule without seeking an approval from the policy server; upon a request for a second operation by the first user of the second application program, evaluating the second stored rule without seeking an approval from the policy server; in the first operation at the first device, attempting to send a message from the first user to the second user; in the second operation at the first device, the first user attempting to open a document managed by the information management system; after the first operation is attempted, using the policy enforcer program to evaluate the first stored rule at the first device, and determining the first condition has occurred and preventing the message from the first user to the second user when a time T after the second operation is attempted, using the policy enforcer program to evaluate the second stored rule at the first device, and determining the second condition has occurred and preventing opening of the document of the second operation; and after the second operation is attempted, using the policy enforcer program to evaluate the second stored rule at the first device, and determining the third condition has occurred and preventing opening of the document of the second operation when the distance between the first location E and the second location F divided by (T