UBIQUITOUS DOCUMENT ROUTING ENFORCEMENT
Users can create document(s) in any format, and then submit these to a pre-processor. The pre-processor cooperates with the “save” function. The pre-processor associates, such as through embedding or adding a custom stream or modifying an existing custom stream within a compound document or association via file descriptors or file identifiers managed externally for any file type, record or object, a tag with the document preserving the original file format so that it can be rendered normally. A programmatically readable “label(es)” identifying a specific recipient identifier will be used for routing control identification. Document routing enforcement utilizes a form of the functionality of managing custom streams within compound documents or any file type, record or object. A compound document is a document consisting of intermingled multiple streams, e.g., metadata, spreadsheets, pictures, digital videos, digital audio, and other multimedia features and can also be used to collect several documents into one.
1 . A document dissemination control system comprising:
a tag associated with one or more documents, the tag identifying authorized domain information;
a routing enforcement module adapted to read the tag and compare the authorized domain information with document destination information; and
a document routing module adapted to perform one or more of allowing the document to be transferred in accordance with the document destination information and blocking transfer of the document should the authorized domain information not correspond to the document destination information.
2 . The system of claim 1 , further comprising a pre-processor adapted to associate a recipient identifier with a document, the recipient identifier being included in the tag.
3 . The system of claim 1 , further comprising a transaction log adapted to track the transfer of the one or more documents.
4 . The system of claim 1 , wherein the document is one or more of a file, electronic file, compound document or file in a specific format.
5 . The system of claim 1 , further comprising a recipient directory maintaining tag information and the authorized domain information.
6 . The system of claim 1 , wherein the document routing module performs the allowing or blocking functionality before the document is forwarded to a gateway.
7 . The system of claim 1 , wherein a notification is generated and forwarded to one or more destinations if it is determined to block transfer of the document.
8 . The system of claim 1 , wherein the transfer is via one or more of an FTP gateway, email gateway, file transfer protocol and a document exchange procedure.
9 . The system of claim 1 , wherein the blocking of the transfer can be overridden.
10 . The system of claim 1 , wherein the document destination information or target directory structure is one or more of an IP address, an email address, a domain, a sub-domain and a physical address.
11 . A document dissemination control method comprising:
associating a tag with one or more documents, the tag identifying authorized domain information;
reading the tag and comparing the authorized domain information with document destination information; and
performing one or more of allowing the document to be transferred in accordance with the document destination information and blocking transfer of the document should the authorized domain information not correspond to the document destination information.
12 . The method of claim 11 , further comprising a pre-processor adapted to associate a recipient identifier with a document, the recipient identifier being included in the tag.
13 . The method of claim 11 , further comprising tracking the transfer of the one or more documents.
14 . The method of claim 11 , wherein the document is one or more of a file, electronic file, compound document or file in a specific format.
15 . The method of claim 11 , further comprising maintaining tag information and the authorized domain information.
16 . The method of claim 11 , wherein the document routing module performs the allowing or blocking functionality before the document is forwarded to a gateway.
17 . The method of claim 11 , wherein a notification is generated and forwarded to one or more destinations if it is determined to block transfer of the document.
18 . The method of claim 11 , wherein the transfer is via one or more of an FTP gateway, email gateway, file transfer protocol and a document exchange procedure.
19 . The method of claim 11 , wherein the blocking of the transfer can be overridden.
20 . The method of claim 11 , wherein the document destination information is one or more of an IP address, an email address, a domain, a sub-domain and a physical address.
21 . A document dissemination control system comprising:
means for associating a tag with one or more documents, the tag identifying authorized domain information;
means for reading the tag and comparing the authorized domain information with document destination information; and
means for performing one or more of allowing the document to be transferred in accordance with the document destination information and blocking transfer of the document should the authorized domain information not correspond to the document destination information.
22 . An information storage media having stored thereon instructions that when executed control document dissemination comprising:
instructions that associate a tag with one or more documents, the tag. identifying authorized domain information;
instructions that read the tag and compare the authorized domain information with document destination information; and
instructions that perform one or more of allowing the document to be transferred in accordance with the document destination information and blocking transfer of the document should the authorized domain information not correspond to the document destination information.