Demand pull and supply push communication methodologies
First Claim
1. A method comprising establishing an ad-hoc network between nodes configured to be a borrower of bandwidth or a lender of bandwidth, at least one of the nodes advertising to be the borrower of bandwidth or the lender of bandwidth in the ad hoc network based on at least one selected factor,wherein the at least one selected factor comprises at least one of current bandwidth need;
- download urgency;
bandwidth sharing history of at least one of the nodes;
current market driven price for bandwidth;
current fixed price for bandwidth; and
importance to receive compensation for lent bandwidth,each selected factor of the at least one selected factor has an associated value, and each value is analyzed to determine whether to advertise as the borrower or the lender,the value is expressed as a ratio,the ratio is at least one of a download urgency ratio;
a bandwidth sharing ratio;
a current market driven price ratio;
a current fixed price ratio; and
an importance of payment ratio, andthe ratio above a predetermined threshold suggests advertising as the borrower, the ratio below the predetermined threshold suggests advertising as the lender.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for determining whether a node in a bandwidth-sharing ad hoc network should advertise as a borrower or a lender of bandwidth, or alternatively not advertise as either a borrower or lender of bandwidth. The method comprises establishing an ad-hoc network between nodes configured to be a borrower of bandwidth or a lender of bandwidth. At least one of the nodes advertises to be the borrower of bandwidth or the lender of bandwidth in the ad hoc network based on at least one selected factor.
123 Citations
25 Claims
-
1. A method comprising establishing an ad-hoc network between nodes configured to be a borrower of bandwidth or a lender of bandwidth, at least one of the nodes advertising to be the borrower of bandwidth or the lender of bandwidth in the ad hoc network based on at least one selected factor,
wherein the at least one selected factor comprises at least one of current bandwidth need; - download urgency;
bandwidth sharing history of at least one of the nodes;
current market driven price for bandwidth;
current fixed price for bandwidth; and
importance to receive compensation for lent bandwidth,each selected factor of the at least one selected factor has an associated value, and each value is analyzed to determine whether to advertise as the borrower or the lender, the value is expressed as a ratio, the ratio is at least one of a download urgency ratio;
a bandwidth sharing ratio;
a current market driven price ratio;
a current fixed price ratio; and
an importance of payment ratio, andthe ratio above a predetermined threshold suggests advertising as the borrower, the ratio below the predetermined threshold suggests advertising as the lender. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- download urgency;
-
13. A system comprising a server having a database containing data associated with nodes capable of being lenders and borrowers of bandwidth in an ad-hoc network, the database further containing a selection of pertinent factors used by the nodes to determine whether the nodes should advertise as a lender of bandwidth or a borrower of bandwidth in the ad hoc network, and at least one of a hardware and software component for establishing the ad-hoc network between the borrowers of bandwidth and lenders of bandwidth by using certain factors of the pertinent factors in making a determination as to whether the nodes advertise as either the lender or the borrower,
wherein the at least one of a hardware and a software component calculates a weighted factor based on the certain factors, the weighted factor for each of the certain factors being used to provide a final weighted value, the final weighted value being associated with a suggestion to advertise at least as one of the borrower and the lender.
-
16. A method comprising establishing an ad-hoc network between nodes configured to be a borrower of bandwidth or a lender of bandwidth, at least one of the nodes advertising to be the borrower of bandwidth or the lender of bandwidth in the ad hoc network based on at least one selected factor, wherein the at least one selected factor comprises at least one of current bandwidth need;
- download urgency;
bandwidth sharing history of at least one of the nodes;
current market driven price for bandwidth;
current fixed price for bandwidth; and
importance to receive compensation for lent bandwidth;basing the advertising as the borrower or the lender on at least two selected factors; providing a weighting to each of the at least two selected factors to provide weighted factors; and summing the weighted factors to arrive at a final weighted value. - View Dependent Claims (17, 18)
- download urgency;
-
19. A computer program product comprising a computer usable medium having readable program code embodied in the medium, wherein the computer usable medium comprises an apparatus that stores the program code, the computer program product includes at least one component to establish an ad-hoc network between at least one borrower of bandwidth and at least one lender of bandwidth by permitting advertising as a borrower or a lender of bandwidth based on at least one selected factor used by a node in determining whether to advertise as one of the borrower and the lender, wherein the ad hoc network comprises communication using a local wireless communication protocol between the at least one borrower and the at least one lender,
wherein the computer program product is further configured to perform one of the following when considering to advertise as the borrower or the lender: -
determine a current bandwidth need value expressed by;
(current bandwidth required)/(current bandwidth capacity);determine a download urgency value expressed by;
fixed period/(download window−
download time);determine a bandwidth sharing value expressed by;
(total bandwidth lent over a period time)/(total bandwidth borrowed over the period of time);determine a market driven price value expressed by;
(average market price)/(current market price);determine a current fixed price value expressed by;
(average fixed price)/(current fixed price);determine a current fixed price value expressed by;
(average number of data minutes)/(current data minutes); anddetermine an importance of payment value expressed by;
(importance of payment number)/1.
-
-
20. A method for providing a formation of a multiplexed ad-hoc network, comprising providing a computer infrastructure that includes at least one computer device that operates to establish an ad-hoc network between at least one borrower of bandwidth and at least one lender of bandwidth by permitting advertising as a borrower or a lender of bandwidth, the advertising being based on at least one selected factor used by a node in determining whether to advertise as one of the borrower and the lender, wherein the ad hoc network comprises communication using a local wireless communication protocol between the at least one borrower and the at least one lender,
wherein the computer device is further configured to perform one of the following when considering to advertise as the borrower or the lender: -
determine a current bandwidth need value expressed by;
(current bandwidth required)/(current bandwidth capacity);determine a download urgency value expressed by;
fixed period/(download window−
download time);determine a bandwidth sharing value expressed by;
(total bandwidth lent over a period time)/(total bandwidth borrowed over the period of time);determine a market driven price value expressed by;
(average market price)/(current market price);determine a current fixed price value expressed by;
(average fixed price)/(current fixed price);determine a current fixed price value expressed by;
(average number of data minutes)/(current data minutes); anddetermine an importance of payment value expressed by;
(importance of payment number)/1.
-
-
21. A method, comprising:
-
selecting one or more pertinent factors based on a willingness to be a lender or a borrower of bandwidth in an ad hoc network; and advertising as the borrower or the lender based on the selected pertinent factors to establish a bandwidth-sharing ad-hoc network, wherein a computer device is used to perform the selecting and the advertising, the selected pertinent factors comprise at least one of current bandwidth need;
download urgency;
bandwidth sharing history of at least one of the nodes;
current market driven price for bandwidth;
current fixed price for bandwidth; and
importance to receive compensation for lent bandwidth,each selected pertinent factor has an associated value expressed as a ratio, and each value is analyzed to determine whether to advertise as the borrower or the lender, and further comprising providing a weighting to each value to provide weighted factors and summing the weighted factors to determine a final weighted value used to make a determination as to whether to advertise as the borrower or the lender. - View Dependent Claims (22, 23, 24, 25)
-
Specification