# US 2019/0244285 A1 · Virtual storage system and method of sharing electronic documents within the virtual storage system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0244285 A1
- Document ID: US20190244285A1
- Status: Published application
- Kind: A1
- Application number: 16/383,753
- Filed: 2019-04-15
- Published: 2019-08-08
- Earliest claimed: 2013-01-28
- Assignees: Virtual Strongbox, Inc.
- Applicants: Virtual Strongbox, Inc.
- Inventors: Ronald M Daly, JR.; Leonard Giambalvo; Robert Jacob Smilie
- Web page: https://patentgrep.com/patent/US20190244285A1

## CPC

- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- G06F 16/93: Document management systems
- G06Q 30/0207: Discounts or incentives, e.g. coupons or rebates
- G06F 3/0622: {in relation to access}
- G06F 3/0637: {Permissions}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A virtual storage system and a method of sharing electronic documents within a virtual storage system that includes at least one processor that processes a plurality of electronic documents received from an external system, receives from the user computing device, a request for sharing an electronic document of the plurality of electronic documents, and input information including download information and expiration information corresponding to the electronic document, as input by a user, and creates at least one share link corresponding to the electronic document based on the input information, for sharing the electronic document with a recipient. The virtual storage system further includes a plurality of redundant physical storage devices in data communication with the at least one processor each storing the electronic documents and the at least one share link created.

## Claims

### Claim 1

A virtual storage system in data communication with a user computing device through an external system via a communication network, the virtual storage system comprising:
at least one processor configured to:
process an electronic document received from the external system;
receive, from the user computing device, by a user via a graphical user interface, a request for sharing the electronic document with a recipient, input information including download information and expiration information corresponding to the electronic document, wherein the graphical user interface enables to set the download information that includes a number of times the electronic document is to be downloaded by the recipient, and the expiration information corresponding to the electronic document;
create at least one share link corresponding to the electronic document based on the input information for sharing the electronic document with the recipient;
receive, from the user computing device, a selection of at least one shared link from among a list of shared links;
display download information, expiration information, and download activity corresponding to the selected at least one shared link; and
modify at least one of the download information or the expiration information of the selected at least one shared link according to input by the user via the graphical user interface.

### Claim 2 (depends on 1)

The virtual storage system of claim 1, further comprising:
a web interface configured to interface the virtual storage system with the external system and the user computing device, via at least one communication network.

### Claim 3 (depends on 1)

The virtual storage system of claim 1, wherein the external system comprises a web interface configured to interface the external system with the virtual storage system.

### Claim 4 (depends on 1)

The virtual storage system of claim 1, wherein the user computing device comprises a web application configured to interface the user computing device with the virtual storage system, via the external system.

### Claim 5 (depends on 1)

The virtual storage system of claim 1, wherein the external system is an online document retrieval and storage system.

### Claim 6 (depends on 5)

The virtual storage system of claim 5, wherein the online document retrieval and storage system is a banking system.

### Claim 7 (depends on 1)

The virtual storage system of claim 1, wherein the expiration information comprises an expiration period for downloading the electronic document by the recipient.

### Claim 8 (depends on 1)

The virtual storage system of claim 1, wherein the at least one share link created is configured to be copied to a communication to the recipient or a communication is generated within the virtual storage system, for sending the at least one share link to the recipient.

### Claim 9 (depends on 1)

The virtual storage system of claim 1, wherein the at least one processor is configured to remove the at least one share link created based on an input by the user while in an active state.

### Claim 10 (depends on 1)

The virtual storage system of claim 1, wherein the at least one processor is configured to encrypt the electronic document received from the external system.

### Claim 11 (depends on 1)

The virtual storage system of claim 1, further comprising, a plurality of redundant physical storage devices in data communication with the at least one processor and each of the plurality of redundant physical storage devices configured to store the electronic document and the at least one share link created.

### Claim 12

A method implemented by a computer system for sharing of an electronic document within a virtual storage system including at least one processor in data communication via a communication network with a user computing device, the method comprising:
accessing the virtual storage system via an external system;
selecting an electronic document to be shared with a recipient;
receiving, from the user computing device, a request for sharing the electronic document;
determining download information corresponding to the electronic document to be shared based on input by a user via a graphical user interface, wherein the download information includes a number of times the electronic document is to be downloaded by the recipient;
determining expiration information corresponding to the electronic document to be shared based on input by the user via the graphical user interface;
creating at least one share link corresponding to the electronic document based on the determined download information and expiration information, for sharing the electronic document with the recipient;
selecting, from among a list of shared links, at least one shared link;
displaying the selected at least one shared link with download information, expiration information, and download activity corresponding to the selected at least one shared link; and
modifying at least one of the download information or expiration information to the selected at least one shared link according to input by the user entered into the graphical user interface.

### Claim 13 (depends on 12)

The method of claim 12, wherein determining expiration information comprises:
determining an expiration period for downloading the electronic document by the recipient

### Claim 14 (depends on 12)

The method of claim 12, further comprising:
copying the at least one share link to a communication to the recipient or generating a communication to the recipient within the virtual storage system, for sending the at least one share link to the recipient.

### Claim 15 (depends on 12)

The method of claim 12, further comprising:
removing the at least one share link while in an active state.

### Claim 16 (depends on 12)

The method of claim 12, further comprising:
encrypting the selected electronic document.

### Claim 17

A non-transitory computer readable medium storing computer executable instructions that, when executed, cause a computing device to perform operations comprising:
selecting an electronic document within a virtual storage system;
receiving, from a user computing device, a request for sharing the electronic document with a recipient;
determining, via the user, download information corresponding to the electronic document to be shared based on input by a user via a graphical user interface, wherein the download information includes a number of times the electronic document is to be downloaded by the recipient;
determining, via the user, expiration information corresponding to the electronic document to be shared based on input by the user via the graphical user interface;
creating at least one share link corresponding to the electronic document based on the determined download information and expiration information, for sharing the electronic document with the recipient;
selecting, from among a list of shared links, at least one shared link;
displaying the selected at least one shared link with download information, expiration information, and download activity corresponding to the selected at least one shared link; and
modifying at least one of the download information or expiration information to the selected at least one shared link according to input by the user entered into the graphical user interface.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the determining expiration information comprises:
determining an expiration period for downloading the electronic document by the recipient.

### Claim 19 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the operations further comprise:
copying the at least one share link to a communication to the recipient or generating a communication to the recipient within the virtual storage system, for sending the at least one share link to the recipient; or
removing the at least one share link by the user, while in an active state.

### Claim 20 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the operations further comprise:
encrypting the selected electronic document.
