Optimization process and system for non-multiplexed peer-to-peer architecture
First Claim
Patent Images
1. A method, comprising:
- identifying available lenders within a vicinity of a borrower;
selecting a number of lenders based upon at least one optimization criterion;
dividing at least one file to be one of uploaded and downloaded into parts corresponding to the number of selected lenders;
assigning a part of the at least one file to each selected lender; and
performing one of an upload and a download of the parts through the selected lenders,wherein the identifying, the selecting, the dividing, the assigning, and the performing are performed in a peer-to-peer architecture as part of an ad hoc mobile network in which the parts are communicated between the borrower and the selected lenders via local wireless communication protocol and the parts are communicated between the selected lenders and one or more remote locations via wireless telephony packet protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
Process and system for optimizing one of uploading and downloading of at least one file through at least one lender in a peer-to-peer architecture. The process includes identifying available lenders within a vicinity of a borrower, selecting a number of lenders based upon at least one requester optimization criterion, dividing the at least one file to be one of uploaded or downloaded into parts corresponding to the number of selected lenders, assigning a part of the at least one file to each selected lender, and performing one of an upload or a download of the parts through the selected lenders.
-
Citations
44 Claims
-
1. A method, comprising:
-
identifying available lenders within a vicinity of a borrower; selecting a number of lenders based upon at least one optimization criterion; dividing at least one file to be one of uploaded and downloaded into parts corresponding to the number of selected lenders; assigning a part of the at least one file to each selected lender; and performing one of an upload and a download of the parts through the selected lenders, wherein the identifying, the selecting, the dividing, the assigning, and the performing are performed in a peer-to-peer architecture as part of an ad hoc mobile network in which the parts are communicated between the borrower and the selected lenders via local wireless communication protocol and the parts are communicated between the selected lenders and one or more remote locations via wireless telephony packet protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 43, 44)
-
-
24. A system for optimizing selection of bandwidth in a peer-to-peer architecture, comprising:
-
a device which identifies available bandwidth lenders within a vicinity of a requester; a selector unit to select a number of lenders based upon at least one requester optimization criterion; a divider structured and arranged to divide a task into a number of discrete pieces that correspond to the number of selected lenders; and an assignor unit to assign each discrete piece of the task to different selected lenders, wherein the identifying, the selecting, the dividing, and the assigning, are performed in the peer-to-peer architecture as part of an ad hoc mobile network in which the discrete pieces are communicated between the requester and the selected lenders via local wireless communication protocol and the discrete pieces are communicated between the selected lenders and one or more remote locations via wireless telephony packet protocol. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system comprising:
-
a server having a database containing data associated with one or more instructions for implementing a peer-to-peer ad-hoc network; and at least one of a hardware and software component for optimizing selection of lenders of bandwidth and allocation of one of files and pieces of files to the selected lenders of bandwidth and for establishing the peer-to-peer ad-hoc network between a borrower and the selected lenders of bandwidth, wherein the selection and the allocation are performed in a peer-to-peer architecture as part of the peer-to-peer ad hoc network in which the one of files and pieces of files are communicated between the borrower and the selected lenders via local wireless communication protocol and the one of files and pieces of files are communicated between the selected lenders and one or more remote locations via wireless telephony packet protocol. - View Dependent Claims (37, 38)
-
-
39. A method for optimizing selection of bandwidth in a peer-to-peer architecture, comprising:
-
a computer infrastructure operable to; select a number that corresponds to a number of lenders of bandwidth from which to borrow bandwidth and to a number of discrete pieces to divide a task; select a number of lenders of bandwidth from a listing of available lenders; and assign each piece of the divided task to a different selected lender of bandwidth, wherein the selecting the number of lenders and the assigning are performed in the peer-to-peer architecture as part of a peer-to-peer ad hoc mobile network in which the pieces of the divided task are communicated between a borrower and the selected lenders via local wireless communication protocol and the pieces of the divided task are communicated between the selected lenders and one or more remote locations via wireless telephony packet protocol.
-
-
40. A computer program product comprising a non-transitory computer usable storage medium having readable program code embodied in the non-transitory medium and including at least one component to:
-
identify available bandwidth lenders within a vicinity of a requester; select a number of lenders based upon at least one optimization criterion; divide a task into discrete pieces that correspond in number to the selected lenders; and assign each discrete piece to a different selected lender, wherein the identifying, the selecting, the dividing, and the assigning are performed in a peer-to-peer architecture as part of a peer-to-peer ad hoc mobile network in which the pieces of the divided task are communicated between the requester and the selected lenders via local wireless communication protocol and the pieces of the divided task are communicated between the selected lenders and one or more remote locations via wireless telephony packet protocol. - View Dependent Claims (41, 42)
-
Specification