Auto file locker
First Claim
1. A system for uploading and synchronizing data, comprising:
- a data server device in an Internet service provider (“
ISP”
) network; and
a residential gateway device that is in communication with the data server device over the ISP network, the residential gateway device comprising at least one universal serial bus (“
USB”
) port configured to receive a USB memory drive,wherein the residential gateway device is configured to establish a connection between the ISP network and a residential network, and to upload data stored on the USB memory drive to the data server device;
wherein the data server device is configured to synchronize data on the data server device with the data stored on the USB memory drive;
wherein the data stored on the USB memory drive includes at least one of public data, semi-private data, and private data, wherein public data is data that is accessible by anyone, semi-private data is data that is accessible by a single access key that is shared with at least one user, and private data is data that is only accessible by one or more customer keys each of which correspond to only a single user; and
wherein when the USB port uploads data to the data server device that is not currently stored on the data server device, the data server device is configured to;
determine whether the data stored on the USB memory drive is public data, semi-private data, or private data;
create at least one public folder on the data server device based on a determination that the data includes public data;
create at least one semi-private folder on the data server device based on a determination that the data includes semi-private data, wherein the at least one semi-private folder is accessible by the single access key; and
create at least one private folder on the data server device based on a determination that the data includes private data, wherein the at least one private folder is accessible by the one or more customer keys.
2 Assignments
0 Petitions
Accused Products
Abstract
Online file locker system, method, and computer software are described. Some such tools can employ a universal serial bus memory drive, a residential gateway, and/or a data server over a network. In some cases, when the universal serial bus memory drive is inserted into a universal serial bus port of the residential gateway, data stored on the universal serial bus memory drive is automatically uploaded to, and/or synchronized with data stored on, the data server, which is in communication with the residential gateway over the network. In other cases, data deletion is accomplished in a similar manner, for example, upon removal of the universal serial bus drive and/or upon detection of files deleted from the universal serial bus drive.
-
Citations
17 Claims
-
1. A system for uploading and synchronizing data, comprising:
-
a data server device in an Internet service provider (“
ISP”
) network; anda residential gateway device that is in communication with the data server device over the ISP network, the residential gateway device comprising at least one universal serial bus (“
USB”
) port configured to receive a USB memory drive,wherein the residential gateway device is configured to establish a connection between the ISP network and a residential network, and to upload data stored on the USB memory drive to the data server device; wherein the data server device is configured to synchronize data on the data server device with the data stored on the USB memory drive; wherein the data stored on the USB memory drive includes at least one of public data, semi-private data, and private data, wherein public data is data that is accessible by anyone, semi-private data is data that is accessible by a single access key that is shared with at least one user, and private data is data that is only accessible by one or more customer keys each of which correspond to only a single user; and wherein when the USB port uploads data to the data server device that is not currently stored on the data server device, the data server device is configured to; determine whether the data stored on the USB memory drive is public data, semi-private data, or private data; create at least one public folder on the data server device based on a determination that the data includes public data; create at least one semi-private folder on the data server device based on a determination that the data includes semi-private data, wherein the at least one semi-private folder is accessible by the single access key; and create at least one private folder on the data server device based on a determination that the data includes private data, wherein the at least one private folder is accessible by the one or more customer keys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of uploading data to, and synchronizing data with, a data server device in an Internet service provider (“
- ISP”
) network, the method comprising;establishing, by a residential gateway device, a connection between the ISP network and a residential network, wherein said residential gateway device is in communication with the data server device over the ISP network; receiving, at least one universal serial bus (“
USB”
) port of the residential gateway device, a USB memory drive; andperforming at least one of; uploading, by the residential gateway device, data stored on the USB memory drive to the data server device; and synchronizing, by the data server device, data on the data server device with the data stored on the USB memory drive, wherein the data stored on the USB memory drive includes at least one of public data, semi-private data, and private data, wherein public data is data that is accessible by anyone, semi-private data is data that is accessible by a single access key that is shared with at least one user, and private data is data that is only accessible by one or more customer keys each of which correspond to only a single user, and wherein when the USB port uploads data to the data server device that is not currently stored on the data server device, the method further comprises; determining, by the data server device, whether the data stored on the USB memory drive is public data, semi-private data, or private data; creating, by the data server device, at least one public folder on the data server device based on a determination that the data includes public data; creating, by the data server device, at least one semi-private folder on the data server device based on a determination that the data includes semi-private data, wherein the at least one semi-private folder is accessible by the single access key; and creating, by the data server device, at least one private folder on the data server device based on a determination that the data private data, wherein the at least one private folder is accessible by the one or more customer keys. - View Dependent Claims (10, 11, 12)
- ISP”
-
13. Computer software stored on a residential gateway device that when executed by the residential gateway device causes the residential gateway device to:
-
establish a connection between an Internet service provider (“
ISP”
) network and a residential network, wherein said residential gateway device is in communication with a data server device over the ISP network;determine that a universal serial bus (“
USB”
) memory drive has been connected to at least one USB port on the residential gateway device;send a notification to the data server device over the ISP network, said notification indicating that data stored on the USB memory drive is ready for uploading to, or synchronizing with data on, the data server device; determine whether the data stored on the USB memory drive that is not currently stored on the data server device is public data, semi-private data, or private data, wherein public data is data that is accessible by anyone, semi-private data is data that is accessible by a single access key that is shared with at least one user, and private data is data that is only accessible by one or more customer keys each of which correspond to only a single user; create at least one public folder on the data server device based on a determination that the data includes public data, upload the public data from the USB memory drive, and store, in the at least one public folder, said public data uploaded from the USB memory drive; create at least one semi-private folder on the data server device based on a determination that the data includes semi-private data, wherein the at least one semi-private folder is accessible by the single access key, upload the semi-private data from the USB memory drive, and store, in the at least one semi-private folder, said semi-private data uploaded from the USB memory drive; and create at least one private folder on the data server device based on a determination that the data includes private data, wherein the at least one private folder is accessible by the one or more customer keys, upload the private data from the USB memory drive, and store, in the at least one private folder, said private data uploaded from the USB memory drive.
-
-
14. Computer software stored on a data server device in an Internet service provider (“
- ISP”
) network that when executed by the data server device causes the data server device to;determine whether data stored on a universal serial bus (“
USB”
) memory drive connected to at least one USB port at a residential gateway device, is ready to be uploaded to the data server device via the residential gateway device over the ISP network;determine whether the data that is ready to be uploaded to the data server device from the USB memory drive is not currently stored on the data server device; determine whether the data stored on the USB memory drive that is not currently stored on the data server device is public data, semi-private data, or private data, wherein public data is data that is accessible by anyone, semi-private data is data that is accessible by a single access key that is shared with at least one user, and private data is data that is only accessible by one or more customer keys each of which correspond to only a single user; create at least one public folder on the data server device based on a determination that the data includes public data, upload the public data from the USB memory drive, and store, in the at least one public folder, said public data uploaded from the USB memory drive; create at least one semi-private folder on the data server device based on a determination that the data includes semi-private data, wherein the at least one semi-private folder is accessible by the single access key, upload the semi-private data from the USB memory drive, and store, in the at least one semi-private folder, said semi-private data uploaded from the USB memory drive; and create at least one private folder on the data server device based on a determination that the data includes private data, wherein the at least one private folder is accessible by the one or more customer keys, upload the private data from the USB memory drive, and store, in the at least one private folder, said private data uploaded from the USB memory drive. - View Dependent Claims (15, 16, 17)
- ISP”
Specification