Price offerings for bandwidth-sharing ad hoc networks
First Claim
Patent Images
1. A method, comprising:
- establishing a bandwidth-sharing ad hoc network for shared bandwidth usage amongst a first computer device and plural second computer devices;
performing a download of a file using the bandwidth-sharing ad hoc network in which the each of the plural second computer devices use their own bandwidth to download a separate portion of the file from at least one of a central location and a distributed location, on behalf of the first computer device; and
downloading the respective separate portions of the file to the first computer device from the plural second computer devices,wherein the bandwidth-sharing ad hoc network is configured such that the first computer device communicates with the plural second computer devices via local wireless communication protocol and the plural second computer devices communicate with a remote location via wireless telephony protocol to complete the download on behalf of the first computer device to increase the data transfer rate for the first computer device in communicating with the remote location,wherein the establishing the bandwidth-sharing ad hoc network comprises;
the first computer device scanning a plurality of potential second computer devices; and
the first computer device selecting the plural second computer devices from the plurality of potential second computer devices, based on the scanning, to create a single virtual fat pipe for transmission of data for the first computer device over a network to the remote location,wherein the scanning comprises the first computer device requesting bandwidth-sharing information, including a data transfer rate provided by the respective one of the plurality of potential second computer devices, from each of the plurality of potential second computer devices;
wherein the selecting is based on the bandwidth-sharing information received from each of the plurality of potential second computer devices, andwherein the bandwidth-sharing information includes the data transfer rate provided by the respective one of the plurality of potential second computer devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems to establish and execute price offerings among the lenders and borrowers in a bandwidth-sharing ad hoc network for shared bandwidth usage. The method comprises establishing a price offering among a lender and borrower in a bandwidth-sharing ad hoc network for shared bandwidth usage. The method further includes executing the price offering upon acceptance of a lender to the bandwidth-sharing ad hoc network for shared bandwidth usage.
-
Citations
16 Claims
-
1. A method, comprising:
-
establishing a bandwidth-sharing ad hoc network for shared bandwidth usage amongst a first computer device and plural second computer devices; performing a download of a file using the bandwidth-sharing ad hoc network in which the each of the plural second computer devices use their own bandwidth to download a separate portion of the file from at least one of a central location and a distributed location, on behalf of the first computer device; and downloading the respective separate portions of the file to the first computer device from the plural second computer devices, wherein the bandwidth-sharing ad hoc network is configured such that the first computer device communicates with the plural second computer devices via local wireless communication protocol and the plural second computer devices communicate with a remote location via wireless telephony protocol to complete the download on behalf of the first computer device to increase the data transfer rate for the first computer device in communicating with the remote location, wherein the establishing the bandwidth-sharing ad hoc network comprises; the first computer device scanning a plurality of potential second computer devices; and the first computer device selecting the plural second computer devices from the plurality of potential second computer devices, based on the scanning, to create a single virtual fat pipe for transmission of data for the first computer device over a network to the remote location, wherein the scanning comprises the first computer device requesting bandwidth-sharing information, including a data transfer rate provided by the respective one of the plurality of potential second computer devices, from each of the plurality of potential second computer devices; wherein the selecting is based on the bandwidth-sharing information received from each of the plurality of potential second computer devices, and wherein the bandwidth-sharing information includes the data transfer rate provided by the respective one of the plurality of potential second computer devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing a bandwidth sharing ad hoc network, comprising:
-
selecting, by a borrower, plural lenders from a plurality of potential lenders in the bandwidth sharing ad hoc network, wherein the borrower comprises a first computer device and each of the plurality of potential lenders comprises a respective second computer device; performing a download of a file using the bandwidth-sharing ad hoc network in which the each of the selected lenders lend their own bandwidth to download a separate portion of the file from at least one of a central location and a distributed location, on behalf of the first computer device; downloading the respective separate portions of the file to the first computer device from the plural second computer devices; and creating a virtual fat pipe to perform the download on behalf of the borrower to increase the data transfer rate for the first computer device in communicating with the remote location by configuring the bandwidth sharing ad hoc network for the borrower communicating with the selected one or more lenders via local wireless communication protocol and the selected one or more lenders communicating with a remote location via wireless telephony protocol, wherein the bandwidth-sharing ad hoc network is established by; scanning a plurality of potential second computer devices by sending, by the first computer device, a borrower/lender table to the plurality of potential second computer devices requesting information regarding increasing the data transfer rate of the first computer device for communicating with the remote location; receiving, by the first computer device, the borrower/lender table back from each of the plurality of potential second computer devices; and selecting, by the first computer device, the at least one second computer device from the plurality of potential second computer devices based on information regarding increasing the data rate of the first computer device in the borrower/lender table received back from each of the plurality of potential second computer devices. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer usable storage device having readable program code embodied in the storage device, the computer program product includes at least one component to:
-
establish a bandwidth-sharing ad hoc network for shared bandwidth usage amongst a borrower and plural lenders, wherein the borrower comprises a first computer device and each of the plural lenders comprises a respective second computer device; wherein the bandwidth-sharing ad hoc network is configured for the borrower communicating with the plural lenders via local wireless communication protocol and the plural lenders communicating with a remote location via wireless telephony protocol to perform the download on behalf of the borrower to increase the data transfer rate for the first computer device in communicating with the remote location; and the establishing the bandwidth-sharing ad hoc network comprises the borrower receiving a respective price offering and a respective service level from each of the plural lenders, wherein the establishing the bandwidth-sharing ad hoc network further comprises; the first computer device scanning a plurality of potential second computer devices; and the first computer device selecting plural second computer devices from the plurality of potential second computer devices based on the scanning, wherein the scanning comprises the first computer device requesting bandwidth-sharing information, including a data transfer rate provided by each of the plurality of potential second computer devices, from each of the plurality of potential second computer devices by; sending, by the first computer device, a borrower/lender table to the plurality of potential second computer devices requesting information regarding increasing the data transfer rate of the first computer device for communicating with the remote location; receiving, by the first computer device, the borrower/lender table back from each of the plurality of potential second computer devices; and selecting, by the first computer device, the plural second computer devices from the plurality of potential second computer devices based on information regarding increasing the data rate of the first computer device in the borrower/lender table received back from each of the plurality of potential second computer devices, wherein the selecting is based on the bandwidth-sharing information received from each of the plurality of potential second computer devices, and wherein the bandwidth-sharing information includes the data transfer rate provided by the respective one of the plurality of potential second computer devices, the computer program product further including at least one component to; perform a download of a file using the bandwidth-sharing ad hoc network in which the each of the selected second computer devices lend their own bandwidth to download a separate portion of the file from at least one of a central location and a distributed location, on behalf of the first computer device; and download the respective separate portions of the file to the first computer device from the selected second computer devices. - View Dependent Claims (15, 16)
-
Specification