Systems and methods for establishing gateway bandwidth sharing ad-hoc networks
First Claim
Patent Images
1. A method, comprising:
- establishing a relationship with a gateway that retrieves data from a remote location and divides the data into at least a first portion and a second portion;
establishing an ad hoc network comprising at least one local lender;
receiving the first portion from the gateway via the at least one local lender;
receiving the second portion from the gateway;
joining the first portion and the second portion to re-create the data;
the gateway receiving lender information from a borrower, the lender information including;
availability of each of a plurality of potential lenders, available bandwidth of each of the plurality of potential lenders, price of each of the plurality of potential lenders, and reliability of each of the plurality of potential lenders;
the gateway determining, based on the lender information, one or more of the plurality of potential lenders to be used in the ad hoc network; and
the gateway apportioning, based on the lender information, the data file amongst the one or more of the plurality of potential lenders to be used in the ad hoc network.
2 Assignments
0 Petitions
Accused Products
Abstract
Sytems and methods for establising gateway bandwidth sharing ad hoc networks. In a first aspect, a method includes establishing a relationship with a gateway that retrieves data from a remote location and divides the data into at least a first portion and a second portion. The method further includes establising an ad hoc network comprising at least one local lender, receiving the first portion from the gateway via the at least one local lender, receiving the second portion from the gateway, and joining the first portion and the second portion to re-create the data.
-
Citations
28 Claims
-
1. A method, comprising:
-
establishing a relationship with a gateway that retrieves data from a remote location and divides the data into at least a first portion and a second portion; establishing an ad hoc network comprising at least one local lender; receiving the first portion from the gateway via the at least one local lender; receiving the second portion from the gateway; joining the first portion and the second portion to re-create the data; the gateway receiving lender information from a borrower, the lender information including;
availability of each of a plurality of potential lenders, available bandwidth of each of the plurality of potential lenders, price of each of the plurality of potential lenders, and reliability of each of the plurality of potential lenders;the gateway determining, based on the lender information, one or more of the plurality of potential lenders to be used in the ad hoc network; and the gateway apportioning, based on the lender information, the data file amongst the one or more of the plurality of potential lenders to be used in the ad hoc network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving a remote location for a data file; receiving an identity of at least one lender; downloading an entirety of the data file from the remote location; after the downloading, dividing the data file into at least a first portion and a second portion; transferring the first portion and the second portion separately to a borrower of an ad hoc network; the gateway device receiving lender information from the borrower, the lender information including;
availability of each of the plurality of potential lenders, available bandwidth of each of the plurality of potential lenders, price of each of the plurality of potential lenders, and reliability of each of the plurality of potential lenders;the gateway device determining, based on the lender information, one or more of the plurality of potential lenders to be used in the ad hoc network; and the gateway device apportioning, based on the lender information, the data file amongst the one or more of the plurality of potential lenders to be used in the ad hoc network, wherein the receiving the remote location for the data file comprises a gateway device receiving the remote location for the data file from the borrower; the receiving the identity of at least one lender comprises the gateway device receiving an identity of a plurality of potential lenders from the borrower; and the gateway device performs the downloading, the dividing, and the transferring. - View Dependent Claims (28)
-
-
11. A method, comprising:
-
providing a computer infrastructure operable to; establish a relationship with a gateway device; establish an ad hoc network amongst local devices; and receive a data file from a remote location via the gateway device and the local devices, or transmit a data file to a remote location via the local devices and the gateway device, the gateway device receiving lender information from a borrower, the lender information including;
availability of each of a plurality of potential lenders, available bandwidth of each of the plurality of potential lenders, price of each of the plurality of potential lenders, and reliability of each of the plurality of potential lenders;the gateway device determining, based on the lender information, one or more of the plurality of potential lenders to be used in the ad hoc network; and the gateway device apportioning, based on the lender information, the data file amongst the one or more of the plurality of potential lenders to be used in the ad hoc network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer usable non-transitory storage medium having a computer readable program embodied in the medium, wherein the computer readable program when executed on a computing device causes the computing device to:
-
establish a relationship between a borrower and a gateway device; establish an ad hoc network amongst local devices; and receive a data file from a remote location via the gateway device and the local devices, or transmit a data file to a remote location via the local devices and the gateway device, the gateway device receiving lender information from the borrower, the lender information including;
availability of each of a plurality of potential lenders, available bandwidth of each of the plurality of potential lenders, price of each of the plurality of potential lenders, and reliability of each of the plurality of potential lenders;the gateway device determining, based on the lender information, one or more of the plurality of potential lenders to be used in the ad hoc network; and the gateway device apportioning, based on the lender information, the data file amongst the one or more of the plurality of potential lenders to be used in the ad hoc network. - View Dependent Claims (21, 22)
-
-
23. A system comprising a server having a database containing data associated with one or more lenders and a borrower in an ad-hoc network, and at least one of a hardware and software component configured to:
- establish a relationship between the borrower and a gateway device;
establish an ad hoc network amongst the borrower and the one or more lenders; and
one of receive a data file from a remote location via the gateway device and the one or more lenders, and transmit a data file to a remote location via the one or more lenders and the gateway device, wherein the at least one of a hardware and software component comprises a processor,the gateway device receiving lender information from the borrower, the lender information including;
availability of each of a plurality of potential lenders, available bandwidth of each of the plurality of potential lenders, price of each of the plurality of potential lenders, and reliability of each of the plurality of potential lenders;the gateway device determining, based on the lender information, one or more of the plurality of potential lenders to be used in the ad hoc network; and the gateway device apportioning, based on the lender information, the data file amongst the one or more of the plurality of potential lenders to be used in the ad hoc network. - View Dependent Claims (24, 25, 26, 27)
- establish a relationship between the borrower and a gateway device;
Specification