Method and system for securely sharing files
First Claim
Patent Images
1. A method comprising:
- preauthorizing a first device to communicate with at least one of a second device and a plurality of other devices by exchanging credentialing information via a secure network; and
accessing at the first device at least one file accessible to the first device through a first file system, access to the at least one file is provided to the first file system via a secure channel over an unsecure network by at least one of the second device and the other devices upon the first file system authenticating itself using the credentialing information to a second file system on the second device or the other devices which store the at least one file being accessed,wherein the first device provides a list of devices it has received or provided preauthorization information to over the secure network to at least one of the second device and the other devices, at least one of the second device and the other devices that receive the list providing the list to at least one of the second device and the other devices that do not receive the list, and the list is associated with a list sequence number and each member on the list is associated with a member sequence number that is incremented as a member is added or deleted from the list, the list sequence number and each member sequence number used by at least one of the first device, the second device and the other devices to keep another list of member devices stored at the first device, the second device or the other devices substantially current.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for sharing files securely includes server software on a first device configured to communicate with server software operating on one or more other preauthorized devices, such as a second device. The servers communicate with each other securely using cryptographic information exchanged during a preauthorization phase using a range-limited communication channel. The server on the first device obtains file information from the other preauthorized device(s) and combines the information with local file information from the first device. This combined file information is sent to client software operating on the machine, which presents the combined file information to users.
42 Citations
21 Claims
-
1. A method comprising:
-
preauthorizing a first device to communicate with at least one of a second device and a plurality of other devices by exchanging credentialing information via a secure network; and accessing at the first device at least one file accessible to the first device through a first file system, access to the at least one file is provided to the first file system via a secure channel over an unsecure network by at least one of the second device and the other devices upon the first file system authenticating itself using the credentialing information to a second file system on the second device or the other devices which store the at least one file being accessed, wherein the first device provides a list of devices it has received or provided preauthorization information to over the secure network to at least one of the second device and the other devices, at least one of the second device and the other devices that receive the list providing the list to at least one of the second device and the other devices that do not receive the list, and the list is associated with a list sequence number and each member on the list is associated with a member sequence number that is incremented as a member is added or deleted from the list, the list sequence number and each member sequence number used by at least one of the first device, the second device and the other devices to keep another list of member devices stored at the first device, the second device or the other devices substantially current. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having stored thereon instructions, which when executed by at least one processor, causes the at least one processor to perform:
-
preauthorizing a first device to communicate with at least one of a second device and a plurality of other devices by exchanging credentialing information via a secure network; and accessing at the first device at least one file accessible to the first device through a first file system, access to the at least one file is provided to the first file system via a secure channel over an unsecure network by at least one of the second device and the other devices upon the first file system authenticating itself using the credentialing information to a second file system on the second device or the other devices which store the at least one file being accessed, wherein the first device provides a list of devices it has received or provided preauthorization information to over the secure network to at least one of the second device and the other devices, at least one of the second device and the other devices that receive the list providing the list to at least one of the second device and the other devices that do not receive the list, and the list is associated with a list sequence number and each member on the list is associated with a member sequence number that is incremented as a member is added or deleted from the list, the list sequence number and each member sequence number used by at least one of the first device, the second device and the other devices to keep another list of member devices stored at the first device, the second device or the other devices substantially current. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a preauthorization system that preauthorizes a first device to communicate with at least one of a second device and a plurality of other devices by exchanging credentialing information via a secure network; and an access system that enables the first device to access at least one file accessible to the first device through a first file system, the first file system being provided access to the at least one file by at least one of the second device and the other devices upon the first file system authenticating itself using the credentialing information via a secure channel over an unsecure network to a second file system on the second device or the other devices which store the at least one file being accessed, wherein the first device provides a list of devices it has received or provided preauthorization information to over the secure network to at least one of the second device and the other devices, at least one of the second device and the other devices that receive the list providing the list to at least one of the second device and the other devices that do not receive the list, the list is associated with a list sequence number and each member on the list is associated with a member sequence number that is incremented as a member is added or deleted from the list, the list sequence number and each member sequence number used by at least one of the first device, the second device and the other devices to keep another list of member devices stored at the first device, the second device or the other devices substantially current. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification