IP Library › Granted Patent US 10,387,270
Granted Patent B2
US 10,387,270 · App. 15/159,957 · Granted Aug 20, 2019

Data backup, storage, transfer and retrieval system, method and computer program product

Inventor: Thomas E. Fiducci (Chicago, IL)
Assignee: JustService.Net LLC
G06F11/1464G06F11/1451G06F16/182G06F16/184G06F21/60G06F21/604G06F21/6272H04L63/083H04L63/101H04L63/105H04L67/06G06F11/1469G06F2201/80G06F2221/2117
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,387,270
App. No.
15/159,957
Granted
Aug 20, 2019
Kind
B2
Abstract

A data storage system including a virtual server on a network managing a plurality of user accounts, each user account including one or more files; the virtual server adapted to verify user access information for a particular user account; the virtual server transferring over the network information relating to files stored on the virtual server in the particular user account to a verified user on a user computer; the virtual server further adapted to transfer files associated with the particular user account to and from the user computer.

Claims (35)

1. A data storage system comprising:

a processor coupled to a memory for implementing on a virtual server;

the virtual server on a network managing a plurality of user accounts, each of the plurality of user accounts including one or more files;

the virtual server adapted to verify user access information for a particular user account;

the virtual server configured to transfer, over the network, information relating to the one or more files stored on the virtual server in the particular user account; and to store information relating to one or more files received over the network in the particular user account;

wherein the virtual server allows a plurality of sub-accounts to be associated with the particular user account, each subaccount requiring verification of subaccount user access information;

wherein at least one subaccount user is associated with each subaccount, and the virtual server maintains file rights permissions for each subaccount user of the plurality of sub-accounts;

and wherein the file rights permissions to the plurality of subaccounts includes at least one of prohibiting a subaccount user's ability to delete a file stored on the virtual server, prohibiting a subaccount user's ability to access a file on the virtual server, and allowing a subaccount user to upload a file to the virtual server.

2. The data storage system of claim 1 wherein each of the plurality of user accounts has a primary account user and each primary account user is associated with particular subaccounts of the plurality of subaccounts, each of the particular subaccounts having file rights permissions to subaccount files stored on a system storage device, and each of the particular subaccounts having file rights permissions to shared account files stored on the system storage device.

3. The data storage system of claim 2 wherein the primary account user determines a file rights permissions level for each of the particular subaccounts.

4. The data storage system of claim 1 wherein the virtual server transfers contents of the particular user account to at least one auxiliary storage location.

5. The data storage system of claim 4 wherein the virtual server transfers contents of the particular user account to the at least one auxiliary storage location periodically.

6. The data storage system of claim 1 wherein the virtual server is configured to display the information relating to the one or more files stored on the virtual server, the information comprising a list of files stored on the virtual server for the particular user account.

7. The data storage system of claim 1 wherein the network is the Internet.

8. A data storage system for storing data files for a plurality of accounts, comprising:

a virtual server with a storage device operatively connected to a network, the virtual server being adapted to verify account user information for an account user computer seeking to access account files associated with a particular user account stored on the virtual server and to display a list of account files associated with the particular user account stored on the virtual server;

wherein the account files associated with the particular user account stored on the storage device can be opened and modified while the account files associated with the particular user account remain stored on the storage device;

wherein the particular user account has a primary account and a plurality of subaccounts, each of the plurality of subaccounts having file rights controlled access to a subaccount file stored on the storage device;

wherein the file rights controlled access to the subaccount file stored on the storage device includes prohibiting a subaccount user's ability to delete the subaccount file stored on the storage device; and

wherein the file rights controlled access to the subaccount file stored on the storage device includes permitting a subaccount user's ability to modify the subaccount file, and wherein the modified account file associated with the particular user account is saved to the storage device.

9. The data storage system of claim 8 configured to communicate with an account user computer, and wherein the account user computer is a mobile device.

10. The data storage system of claim 8 wherein the file rights controlled access to the subaccount file stored on the storage device includes limiting subaccount access to only certain file types.

11. The data storage system of claim 8 wherein the system is configured so that the plurality of subaccounts are only accessible from a user computer with a specified IP address.

12. The data storage system of claim 8 wherein each of the plurality of subaccounts having file rights controlled access to a shared account file stored on the system storage device.

13. A computer program product comprising computer executable instructions stored exclusively on a non-transitory computer readable medium on a virtual server comprising:

checking for an operative connection between the virtual server and a network, and if the virtual server is operatively connected;

associating the virtual server with an account user after verification of an account user identification;

displaying, in a single window on a display device, a plurality of data files and directories stored on a storage device associated with an account user computer and a plurality of data files and directories stored on a storage device of the virtual server, the plurality of data files and directories of the storage device on the virtual server associated with the account user identification;

viewing selected data files of the plurality of data files stored on the storage device of the virtual server for the account user identification;

modifying the selected data files stored on the storage device of the virtual server for the account user identification;

saving the modified data files stored on the storage device of the virtual server for the account user identification;

allowing the account user to create a plurality of subaccounts accessible by at least one subaccount user with file rights permissions to the plurality of subaccounts controlled by the account user; and

wherein the file rights permissions to the plurality of subaccounts includes prohibiting a subaccount user's ability to access a file stored on the storage device of the virtual server.

14. The computer program product of claim 13 , wherein the file rights permissions to the plurality of subaccounts includes prohibiting a subaccount user's ability to delete a file stored on the storage device of the virtual server.

15. The computer program product of claim 13 , wherein the file rights permissions to the plurality of subaccounts includes prohibiting a subaccount user's ability to download a file from the storage device of the virtual server.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Aug 1, 2022
From: FIDUCCI, THOMAS E.
To: JUSTSERVICE.NET LLC
Reel/Frame 060682/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2022
From: JUSTSERVICE.NET LLC
To: VDATA, INC.
Reel/Frame 060682/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: FIDUCCI, THOMAS E.
To: JUSTSERVICE.NET LLC
Reel/Frame 058351/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2016
From: FIDUCCI, THOMAS E.
To: JUSTSERVICE.NET LLC
Reel/Frame 038655/0430 →
Continuity (7)
Continuation 13782250 · Mar 1, 2013
Continuation 13460107 · Apr 30, 2012
Continuation 12961114 · Dec 6, 2010
Continuation 11879997 · Jul 18, 2007
Continuation In Part 11408728 · Apr 21, 2006
Provisional Application 60673751 · Apr 21, 2005
Related Publication 20160266981A1 · Sep 15, 2016