Managed peer-to-peer applications, systems and methods for distributed data access and storage
First Claim
1. A peer-to-peer method of exchanging data between private computers through a public network while providing seamless, firewall-compliant connectivity, said method comprising the steps of:
- establishing a firewall compliant connection between a local computer and at least one remote computer over the public network;
selecting at least one file on a storage device associated with one of said computers; and
securely sending at least a portion of the at least one file to at least a second of the other computers connected over the public network to enable the file to be executed at the location of the at least one other computer.
13 Assignments
0 Petitions
Accused Products
Abstract
Applications, systems and methods for efficiently accessing and controlling data of devices among multiple computers over a network. Peer-to-peer exchanges of data between private computers is made possible while providing seamless, firewall-compliant connectivity. Such functionality is available even among private users over a public network, and even when multiple firewalls must be passed through. A firewall compliant connection may be established between a local computer and at least one remote computer; at least one file on a storage device associated with one of the computers is selected, and securely sent to at least one other computer over the secure connections. Computers may be connected over a wide area network with or without a connection server, with or without a VPN.
-
Citations
23 Claims
-
1. A peer-to-peer method of exchanging data between private computers through a public network while providing seamless, firewall-compliant connectivity, said method comprising the steps of:
-
establishing a firewall compliant connection between a local computer and at least one remote computer over the public network;
selecting at least one file on a storage device associated with one of said computers; and
securely sending at least a portion of the at least one file to at least a second of the other computers connected over the public network to enable the file to be executed at the location of the at least one other computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17)
-
-
11. A peer-to-peer method of exchanging data between computers over a network while providing seamless, firewall-compliant connectivity, said method comprising the steps of:
-
establishing a firewall compliant connection between a first computer and at least one other computer over the network wherein at least one of said local computer and said at least one other computer connects with the network through a firewall element;
selecting at least one file on a storage device associated with one of said computers; and
securely sending the at least one file to at least one of said at least one other computer connected over the network to enable the file to be executed at the location of the at least one other computer. - View Dependent Claims (12)
-
-
18. A peer-to-peer method of exchanging data between private computers through a public network while providing seamless, firewall-compliant connectivity, said method comprising the steps of:
-
establishing a firewall compliant connection between a local computer and at least one remote computer over the public network;
selecting at least one file on a storage device associated with one of said computers; and
securely sending at least a portion of the at least one file to at least a second of the other computers connected over the public network. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer readable medium carrying one or more sequences of instructions for peer-to-peer exchange of data between private computers through a public network while providing seamless, firewall-compliant connectivity, wherein execution of one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a firewall compliant connection between a local computer and at least one remote computer over the public network;
selecting at least one file on a storage device associated with one of said computers; and
securely sending the at least one file to at least a second of the other computers connected over the public network to enable the file to be executed at the location of the at least one other computer.
-
Specification