System, method, and computer program for rating network transmissions based on user requested data
AssigneesAmdocs Software Systems Limited, Amdocs Development Limited
InventorDebabrata Patro
Life of this patent
Estimating the term…
Abstract
A system, method, and computer program product are provided for rating network transmissions based on user requested data. In use, a transmission of data over a network is identified, where the data includes user requested data and additional data. Additionally, a size of the user requested data is determined. Furthermore, the transmission of the user requested data is rated based on the size of the user requested data. The transmission of additional data may be charged to third parties such as advertisers.
Claims20
A computer-implemented method, comprising:
- intercepting at a network bridge a transmission including user requested data and a first advertisement sent from a first data source to a device of the user over a network;
- determining at the network bridge a bandwidth consumed by the transmission of the user requested data;
- identifying a maximum bandwidth capacity for the network;
- determining a remaining available bandwidth by calculating the difference between the maximum bandwidth capacity for the network and the bandwidth consumed by only the transmission of the user requested data and not the first advertisement;
- selecting at the network bridge and from a second data source, separate from the first data source, additional data, based on a determination that:
- the additional data consumes a bandwidth that is within a predetermined amount below the determined remaining available bandwidth,
- the additional data is of a type that enables use of the maximum bandwidth capacity, and
- the user has opted to allow use of the remaining available bandwidth for transmission of the additional data based on a size of the user requested data;
- replacing the first advertisement with the transmission of additional data;
- and
- sending the size of the user requested data from the network bridge to a billing system.
A computer program embodied on a non-transitory computer readable medium, comprising:
- computer code for intercepting at a network bridge a transmission including user requested data and a first advertisement sent from a first data source to a device of the user over a network;
- computer code for determining at the network bridge a bandwidth consumed by the transmission of the user requested data;
- computer code for identifying a maximum bandwidth capacity for the network;
- computer code for determining a remaining available bandwidth by calculating the difference between the maximum bandwidth capacity for the network and the bandwidth consumed by only the transmission of the user requested data and not the first advertisement;
- computer code for selecting at the network bridge and from a second data source, separate from the first data source, additional data, based on a determination that:
- the additional data consumes a bandwidth that is within a predetermined amount below the determined remaining available bandwidth,
- the additional data is of a type that enables use of the maximum bandwidth capacity, and
- the user has opted to allow use of the remaining available bandwidth for transmission of the additional data based on a size of the user requested data;
- computer code for replacing the first advertisement with the transmission of the additional data;
- and
- computer code for sending the size of the user requested data from the network bridge to a billing system.
A system, comprising:
- at least one hardware processor configured for:
- intercepting at a network bridge a transmission including user requested data and a first advertisement sent from a first data source to a device of the user over a network;
- determining at the network bridge a bandwidth consumed by the transmission of the user requested data;
- identifying a maximum bandwidth capacity for the network;
- determining a remaining available bandwidth by calculating the difference between the maximum bandwidth capacity for the network and the bandwidth consumed by only the transmission of the user requested data and not the first advertisement;
- selecting at the network bridge and from a second data source, separate from the first data source, additional data, based on a determination that:
- the additional data consumes a bandwidth that is within a predetermined amount below the determined remaining available bandwidth,
- the additional data is of a type that enables use of the maximum bandwidth capacity, and
- the user has opted to allow use of the remaining available bandwidth for transmission of the additional data based on a size of the user requested data;
- replacing the first advertisement with the transmission of additional data;
- and
- sending the size of the user requested data from the network bridge to a billing system.
Dependencies are inferred from the claim text.