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.
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.
60 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. - 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, 24)
-
-
25. 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. 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, and. - View Dependent Claims (39, 40)
-
-
41. 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.
-
42. A computer program product comprising a computer usable medium having readable program code embodied in the 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. - View Dependent Claims (43, 44)
-
Specification