Peer-to-peer data storage
First Claim
Patent Images
1. A method executed by a computer system to increase an amount of storage space available to an electronic device of a user, the method comprising:
- monitoring, by a user agent in the computer system, the storage space available to the electronic device of the user;
determining, by the user agent in the computer system, when the storage space of the electronic device of the user is becoming full;
enrolling, by the user agent in the computer system, the user in a peer-to-peer (P2P) storage group in order to increase the amount of the storage space available to the electronic device of the user;
moving, by the user agent in the computer system, data stored on the electronic device of the user to storage space in the P2P storage group in order to increase the amount of the storage space available to the electronic device of the user;
reviewing, by the user agent in the computer system, a P2P storage resume of the user that includes information about a previous P2P storage network to which the user belonged;
determining, by the user agent in the computer system, whether the user has credentials to join the P2P storage network based on the review of the P2P storage resume of the user;
reviewing, by the user agent in the computer system, P2P storage resumes of other users that are not peers in the P2P storage network; and
recruiting, by the user agent in the computer system, the other users to be peers in the P2P storage network based on the review of the P2P storage resumes of the other users.
0 Assignments
0 Petitions
Accused Products
Abstract
A determination is made of users that form a group within a social network in which the users communicate with each other over a network with electronic devices in a client-server architecture. The users in the group within the social network form a peer-to-peer (P2P) storage group within a P2P storage network. In the P2P storage network, users are peers that act as a client and a server for each other.
38 Citations
11 Claims
-
1. A method executed by a computer system to increase an amount of storage space available to an electronic device of a user, the method comprising:
-
monitoring, by a user agent in the computer system, the storage space available to the electronic device of the user; determining, by the user agent in the computer system, when the storage space of the electronic device of the user is becoming full; enrolling, by the user agent in the computer system, the user in a peer-to-peer (P2P) storage group in order to increase the amount of the storage space available to the electronic device of the user; moving, by the user agent in the computer system, data stored on the electronic device of the user to storage space in the P2P storage group in order to increase the amount of the storage space available to the electronic device of the user; reviewing, by the user agent in the computer system, a P2P storage resume of the user that includes information about a previous P2P storage network to which the user belonged; determining, by the user agent in the computer system, whether the user has credentials to join the P2P storage network based on the review of the P2P storage resume of the user; reviewing, by the user agent in the computer system, P2P storage resumes of other users that are not peers in the P2P storage network; and recruiting, by the user agent in the computer system, the other users to be peers in the P2P storage network based on the review of the P2P storage resumes of the other users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium storing instructions that cause a user agent in a computer system to execute a method to backup data stored on a handheld portable electronic device (HPED) of a user to peer-to-peer (P2P) storage space, comprising:
-
monitor, by the user agent in the computer system, storage space of the HPED of the user; decide, by the user agent in the computer system, that the user will join a P2P storage network; join, by the user agent in the computer system, the user to the P2P storage network in order to backup the data stored on the HPED of the user to the P2P storage space; transmit, by the user agent in the computer system, the data stored on the HPED to the P2P storage space in the P2P storage network in order to backup the data stored on the HPED of the user; review, by the user agent in the computer system, a P2P storage resume of the user that includes information about a previous P2P storage network to which the user belonged; determine, by the user agent in the computer system, whether the user has credentials to join the P2P storage network based on the review of the P2P storage resume of the user; review, by the user agent in the computer system, P2P storage resumes of other users that are not peers in the P2P storage network; and recruit, by the user agent in the computer system, the other users to be peers in the P2P storage network based on the review of the P2P storage resumes of the other users. - View Dependent Claims (9, 10, 11)
-
Specification