IP Library Granted Patent US 10,880,359
Granted Patent B2
US 10,880,359 · App. 15/251,892 · Granted Dec 29, 2020

System and method for cross platform document sharing

Inventors: Barrie Hadfield (London, GB); Richard Preen (London, GB); Tim Tanner (London, GB); Robin Glover (London, GB)
Assignee: Workshare, Ltd.
H04L67/06H04L67/02H04L67/1097
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 10,880,359
App. No.
15/251,892
Granted
Dec 29, 2020
Kind
B2
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.

Claims (56)

1. A computer system for automatically managing a movement of document files from a first document storage sub-system to a second document storage sub-system external to the first document storage sub-system, the computer system comprising:

at least one non-transitory computer-readable medium configured to store instructions;

at least one processor configured to execute the instructions to perform operations for:

executing a first file selection dialog on a computer operated by a user interacting with the first document storage sub-system in order to receive data representing a selection of a document file stored on the first document storage sub-system,

wherein the computer comprises a web-browser operating as a process on the computer, the web-browser having a default selection dialog for being presented to the user by default, the computer executing the first file selection dialog by:

instead of presenting the default file selection dialog of the web-browser, intercepting the default file selection dialog prior to the presentation of the default file selection dialog and, instead, presenting and executing a custom file selection dialog as the first file selection dialog;

using the received data of the first file selection dialog to obtain the selected document file from the first document storage sub-system;

receiving the selected document file and storing the selected document file locally on the computer operated by the user;

executing a second destination selection dialog on the computer operated by the user in order to receive data representing a selection of a destination comprised of the second document storage sub-system; and

using the received data representing the destination selection to transmit the locally stored document file to the second document storage sub-system; and

a database configured to store a data record associated with the selected document file comprised of data representing at least one of an identity of the selected destination or the date and time of the transmission of the locally stored document file.

2. The computer system of claim 1 , wherein the instructions further comprise:

applying a security policy to the locally stored document and the selected destination and,

based on the output of such security policy, permitting or denying transmission of the locally stored document to the second document storage sub-system.

3. The computer system of claim 1 , wherein the data record further comprises data representing at least one of:

an identity of the user,

an identity of the selected destination,

date and time of receipt of the selected document,

identify of the first document storage sub-system, or

identity of the second document storage sub-system.

4. The computer system of claim 1 , wherein the instructions further comprise performing, on the first document storage sub-system, at least one of:

converting the format of the selected document file,

removing hidden metadata, comments, or confidential information from the selected document file, or

redacting at least a part of the selected document file.

5. The computer system of claim 1 , wherein the instructions further comprise:

running a security protocol on the locally stored document file; and

allowing transmission of the locally stored document file or a pointer to the locally stored document file based on a result of the security protocol.

6. The computer system of claim 1 , wherein the instructions further comprise storing on the first sub-system a data structure associated with the received selected document that maps between a first organizational paradigm associated with a first document management system further corresponding to the first document storage sub-system and a second organizational paradigm associated with a second document management system corresponding to the second document storage sub-system.

7. A computer system for automatically managing a movement of document files from a first document storage sub-system to a second document storage sub-system external to the first document storage sub-system, the computer system comprising:

at least one non-transitory computer-readable medium configured to store instructions;

at least one processor configured to execute the instructions to perform operations for:

executing a first destination selection dialog on a computer operated by a user in order to receive data representing a selection of a destination comprised of the second document storage sub-system,

executing a second file selection dialog on the computer operated by the user interacting with the first document storage sub-system in order to receive data representing a selection of a document file stored on the first document storage sub-system,

wherein the computer comprises a web-browser operating as a process on the computer, the web-browser having a default selection dialog for being presented to the user by default, the computer executing the second file selection dialog by:

instead of presenting the default file selection dialog of the web-browser, intercepting the default file selection dialog prior to the presentation of the default file section dialog and, instead, presenting and executing a custom file selection dialog as the second file selection dialog;

using the received data of the first file selection dialog to obtain the selected document file from the first document storage sub-system;

receiving the selected document file and storing the selected document file locally on the computer operated by the user; and

using the received data representing the destination selection to transmit the locally stored document file to the second document storage sub-system; and

a database configured to store a data record associated with the selected document file comprised of data representing at least one of an identity of the selected destination or the date and time of the transmission of the locally stored document file.

8. The computer system of claim 7 , wherein the instructions further comprise:

applying a security policy to the locally stored document and the selected destination and,

based on the output of such security policy, permitting or denying transmission of the locally stored document to the second document storage sub-system.

9. The computer system of claim 7 , wherein the data record further comprises data representing at least one of:

an identity of the user,

an identity of the selected destination,

date and time of receipt of the selected document,

identify of the first document storage sub-system, or

identity of the second document storage sub-system.

10. The computer system of claim 7 , wherein the instructions further comprise performing, on the first document storage sub-system, at least one of:

converting the format of the selected document file,

removing hidden metadata, comments, or confidential information from the selected document file, or

redacting at least a part of the selected document file.

11. The computer system of claim 7 , wherein the instructions further comprise:

running a security protocol on the locally stored document file; and

allowing transmission of the locally stored document file or a pointer to the locally stored document file based on a result of the security protocol.

12. The computer system of claim 7 , wherein the instructions further comprise storing on the first sub-system a data structure associated with the received selected document that maps between a first organizational paradigm associated with a first document management system further corresponding to the first document storage sub-system and a second organizational paradigm associated with a second document management system corresponding to the second document storage sub-system.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded Oct 31, 2019
From: WORKSHARE LIMITED
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 050901/0448 →
RELEASE OF SECURITY INTEREST Recorded Jul 9, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION LONDON BRANCH
To: WORKSHARE LIMITED
Reel/Frame 049703/0443 →
SECURITY INTEREST Recorded Jul 10, 2018
From: WORKSHARE LIMITED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION LONDON BRANCH
Reel/Frame 046307/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2017
From: GLOVER, ROBIN; PREEN, RICHARD; HADFIELD, BARRIE; TANNER, TIM
To: WORKSHARE LTD.
Reel/Frame 043470/0959 →
Continuity (4)
Continuation In Part 13333605 · Dec 21, 2011
Provisional Application 62213611 · Sep 2, 2015
Provisional Application 62211848 · Aug 30, 2015
Related Publication 20170054791A1 · Feb 23, 2017
Cited By (2)
US 12,189,611 US 12,489,806