Managed peer-to-peer file sharing
First Claim
1. A system for sharing files between a plurality of peer nodes based on a communication between a first network and a second network, the system comprising:
- a non web-enabled device configured to communicate a trigger event to the first network, the trigger event comprising a designation of at least one file to be transferred;
a network server configured to interface the first network and the second network, and configured to receive the trigger event from the first network and transmit a notification to the second network based on the triggering event, wherein the second network is a web-enabled network;
a first web-enabled peer node of a plurality of web-enabled peer nodes in communication with the second network, wherein the first peer node is capable of receiving the notification allowing the first web-enabled device to initiate a file sharing session; and
a second web-enabled peer node of the plurality of web-enabled peer nodes in communication with the second network, wherein the second web-enabled peer node is capable of participating in the file sharing session with the first web-enabled peer node based on the first web-enabled peer node receiving the notification,wherein the network server comprises;
an interface configured to receive the trigger event from the non web-enabled device and to provide the notification to the first web-enabled peer node, the notification being based on the received triggering event and comprising the received designation of the at least one file to be transferred, the trigger event being received after establishment of the file sharing session,further wherein the non web-enabled device, the network server, and each web-enabled peer node comprise at least a processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managed peer-to-peer (p2p) file sharing. The peer nodes can include a web browser and a p2p agent. The web browser can connect to the Internet and can interface with the p2p agent. The p2p agent provides the file sharing utilities for implementing the p2p network. A web server connected to the Internet can monitor and manage p2p activity, including providing persistent storage for the p2p networks. The web server can interface with a Public Switched Telephone Network (PSTN) to provide access to the p2p network for PSTN peer nodes that do not have web browsing capabilities. A method of implementing managed p2p file sharing includes registering users; providing login and logout functions; creating p2p sessions; preparing, forwarding, receiving, accepting and/or rejecting invitations to join p2p sessions; quitting p2p sessions; deleting p2p sessions or selected members of p2p sessions; and sharing and transferring files.
96 Citations
13 Claims
-
1. A system for sharing files between a plurality of peer nodes based on a communication between a first network and a second network, the system comprising:
-
a non web-enabled device configured to communicate a trigger event to the first network, the trigger event comprising a designation of at least one file to be transferred; a network server configured to interface the first network and the second network, and configured to receive the trigger event from the first network and transmit a notification to the second network based on the triggering event, wherein the second network is a web-enabled network; a first web-enabled peer node of a plurality of web-enabled peer nodes in communication with the second network, wherein the first peer node is capable of receiving the notification allowing the first web-enabled device to initiate a file sharing session; and a second web-enabled peer node of the plurality of web-enabled peer nodes in communication with the second network, wherein the second web-enabled peer node is capable of participating in the file sharing session with the first web-enabled peer node based on the first web-enabled peer node receiving the notification, wherein the network server comprises; an interface configured to receive the trigger event from the non web-enabled device and to provide the notification to the first web-enabled peer node, the notification being based on the received triggering event and comprising the received designation of the at least one file to be transferred, the trigger event being received after establishment of the file sharing session, further wherein the non web-enabled device, the network server, and each web-enabled peer node comprise at least a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13)
-
-
12. A system for initiating peer-to-peer file sharing, comprising:
-
a network server comprising an interface configured to receive a trigger event based on a communication transmitted by a non web-enabled device, the trigger event comprising a designation of at least one file to be transferred, and to provide a notification to a first web-enabled peer node of a plurality of web-enabled peer nodes based on receiving the trigger event, the notification comprising the received designation of the at least one file; and a relay server configured to receive a sendfile request for the designated file from the first web-enabled peer node based on the notification, to relay the sendfile request to a second web-enabled peer node of the plurality of web-enabled peer nodes, and to transfer the designated file that corresponds to the sendfile request from the first web-enabled peer node to the second web-enabled peer node based on receiving an acknowledgement corresponding to the sendfile request from the second web-enabled peer node, wherein the network server interface receives the trigger event after a file sharing session is established between the first web-enabled peer node and the second web-enabled peer node, further wherein the network server, the relay server, and each web-enabled peer node comprise at least a processor.
-
Specification