1. A method for document driven actions, comprising: maintaining a set of document signatures electronically generated from electronic documents tracked by a document tracking system and a set of associated actions, each action in the set of associated actions associated with at least one document signature in the set of document signatures; at a monitoring module, intercepting a request for an electronic document from an operating system of a client computing device; generating, at the monitoring module, a document signature for the electronic document; communicating the document signature for the electronic document to the document tracking system; receiving, at the document tracking system from the client computing device over a network, the document signature for the electronic document; determining, at the document tracking system, that the received document signature matches one of the set of signatures; determining, at the document tracking system, an action associated with the received document signature; sending a message over the network from the document tracking system to the monitoring module, the message including information about the determined action; receiving at the monitoring module the message specifying the determined action; passing the electronic document to the operating system by the monitoring module; and in response to receiving the message, automatically performing the action at the monitoring module.
1. A method for document driven actions, comprising: maintaining a set of document signatures electronically generated from electronic documents tracked by a document tracking system and a set of associated actions, each action in the set of associated actions associated with at least one document signature in the set of document signatures; at a monitoring module, intercepting a request for an electronic document from an operating system of a client computing device; generating, at the monitoring module, a document signature for the electronic document; communicating the document signature for the electronic document to the document tracking system; receiving, at the document tracking system from the client computing device over a network, the document signature for the electronic document; determining, at the document tracking system, that the received document signature matches one of the set of signatures; determining, at the document tracking system, an action associated with the received document signature; sending a message over the network from the document tracking system to the monitoring module, the message including information about the determined action; receiving at the monitoring module the message specifying the determined action; passing the electronic document to the operating system by the monitoring module; and in response to receiving the message, automatically performing the action at the monitoring module. 2. The method of claim 1 , wherein the monitoring module executes on the client computing device, the method further comprising generating the document signature at the monitoring module.