System and method for cross platform document sharing
First Claim
Patent Images
1. A computer executed method of securing a file access request between a device and an external file server with a corresponding location data, said device executing a program using a file location access protocol that is invoked by at least one object class and said external file server being accessible by the device as a wide area network protocol location, comprising:
- Operating an intercept process where said intercept process is invoked as a subclass of one of the at least one invoked file location access protocol object classes, and said intercept process intercepts the request by the invoked object class to access the external file server, where the request designates the external file server location in accordance with a wide area network protocol;
Said invoked intercept process passing to a security inspection process the external file server location extracted from the data representing the intercepted request;
executing the security inspection process on the extracted data; and
in dependence on the result of the security inspection process, the intercept process either permitting or blocking the execution of the request.
4 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses a novel system and method for automatically managing the movement of document files from a first document storage sub-system to a second document storage sub-system, tracking such movement and applying security policies before the movement is completed.
373 Citations
27 Claims
-
1. A computer executed method of securing a file access request between a device and an external file server with a corresponding location data, said device executing a program using a file location access protocol that is invoked by at least one object class and said external file server being accessible by the device as a wide area network protocol location, comprising:
-
Operating an intercept process where said intercept process is invoked as a subclass of one of the at least one invoked file location access protocol object classes, and said intercept process intercepts the request by the invoked object class to access the external file server, where the request designates the external file server location in accordance with a wide area network protocol; Said invoked intercept process passing to a security inspection process the external file server location extracted from the data representing the intercepted request; executing the security inspection process on the extracted data; and in dependence on the result of the security inspection process, the intercept process either permitting or blocking the execution of the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system for automatically managing the movement of document files from a first document storage sub-system to a second document storage sub-system comprising:
-
a module adapted by logic executing on a first computer comprising the system to execute a first file selection procedure using as input commands received from a user interacting with the first computer in order to select a document stored on the first sub-system; a module adapted by logic to execute on the first computer a first application programming interface protocol associated with the first sub-system in order to use the output of the first file selection procedure to submit to the first sub-system a request to obtain the selected document from the first sub-system; a module adapted by logic executing on the first computer to receive from the first sub-system the selected document and store the document; a module adapted by logic executed by the first computer to execute a second destination selection procedure process using as input commands and data received from the user in order to select a destination comprised of the second sub-system; and a module adapted by logic to invoke an object class as a second application programming interface associated with the second sub-system in order to use the output of the destination selection procedure and to transmit the selected document to the second sub-system; and a module adapted by logic to invoke as a sub-class to the invoked object class an intercept process that intercepts the destination selection process where the invoked subclass passes data representing the output of the destination selection procedure to a security inspection process. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification