Techniques for correlation of charges in multiple layers for content and service delivery
First Claim
1. A non-transitory machine-readable medium having sets of instructions stored thereon which, when executed by a machine, cause that machine perform the steps of:
- determining first charging information for a service based on a request for content or a service, wherein the content or service is rendered on a client device;
determining second charging information for a network layer based on transmission related to the requested service or content, wherein the transmission is over a network medium;
determining metadata for the service and the network layer;
based on the metadata for the service and the network layer, sending from a network layer smart router to a correlator a request into a charging enabler to generate billing events for a billing system, wherein the billing events are associated with the first charging information and the second charging information;
correlating, at the correlator, the billing events, the metadata for the service, the metadata for the network layer, the first charging information, and second charging information;
based on the correlation, generating a single charge for an overall transaction, the overall transaction including activity at the service and the network layer, wherein the single charge for the overall transaction is configured to provide non-duplicative charging of both the service or content and the transmission of traffic used to download the service or content;
determining that the request for content or a service is associated with a download error, wherein;
downloading the content or service was comprised of a first download session and a second download session, wherein;
the first download session is associated with a first network layer charge; and
the second download session is associated with a second network layer charge;
the first download session did not result in downloading the content or service functional for its intended purpose; and
the second download session resulted in downloading the content or service functional for its intended purpose;
adjusting a charge generated for the service and a charge generated for the network layer based on the correlation information and in response to at least one charging overlap between the service charges and the network layer charges, wherein the overlap comprises at least one charge for the requested service or content and a charge for the transmission over the network medium; and
adjusting the charge generated for the network layer based on the correlation information, wherein the at least a portion of the first network layer charge is adjusted based on the determination that the first download session did not result in downloading the content or service functional for its intended purpose.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for correlating charges in a service layer and a network layer, first charging data is determined for a service layer based on content or a service purchased for a user. Second charging data for a network layer is determined based on transmission for the content or service. The first and second charging data, with any respective metadata, are correlated in order to generate a single bill for the user. This bill may be for the transmission as well as the purchase of the content or service. In the correlation, charges for the network layer and/or the service layer may be changed based on the correlation. For example, duplicative charges such as charging for the content and the traffic used to download the content may be correlated and one of the charges may be changed or removed.
-
Citations
14 Claims
-
1. A non-transitory machine-readable medium having sets of instructions stored thereon which, when executed by a machine, cause that machine perform the steps of:
-
determining first charging information for a service based on a request for content or a service, wherein the content or service is rendered on a client device; determining second charging information for a network layer based on transmission related to the requested service or content, wherein the transmission is over a network medium; determining metadata for the service and the network layer; based on the metadata for the service and the network layer, sending from a network layer smart router to a correlator a request into a charging enabler to generate billing events for a billing system, wherein the billing events are associated with the first charging information and the second charging information; correlating, at the correlator, the billing events, the metadata for the service, the metadata for the network layer, the first charging information, and second charging information; based on the correlation, generating a single charge for an overall transaction, the overall transaction including activity at the service and the network layer, wherein the single charge for the overall transaction is configured to provide non-duplicative charging of both the service or content and the transmission of traffic used to download the service or content; determining that the request for content or a service is associated with a download error, wherein; downloading the content or service was comprised of a first download session and a second download session, wherein; the first download session is associated with a first network layer charge; and the second download session is associated with a second network layer charge; the first download session did not result in downloading the content or service functional for its intended purpose; and the second download session resulted in downloading the content or service functional for its intended purpose; adjusting a charge generated for the service and a charge generated for the network layer based on the correlation information and in response to at least one charging overlap between the service charges and the network layer charges, wherein the overlap comprises at least one charge for the requested service or content and a charge for the transmission over the network medium; and adjusting the charge generated for the network layer based on the correlation information, wherein the at least a portion of the first network layer charge is adjusted based on the determination that the first download session did not result in downloading the content or service functional for its intended purpose. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium having sets of instructions stored thereon which, when executed by a machine, cause that machine perform the steps of:
-
receiving first charging information and associated first metadata from a service based on a request for content or a service; determining second charging information and associated second metadata for the network layer based on transmission for the requested content or service through the network layer; and based on the metadata for the service and the network layer, sending from a network layer smart router to a correlator a request into a charging enabler to generate billing events for a billing system, wherein the billing events are associated with the first charging information and the second charging information; correlating, at the correlator, the billing events, the first charging information and the associated first metadata with the second charging information and the associated second metadata; based on the correlation, generating a single total charge for the request for content or a service and the transmission for the content or service based on the results of the correlating step, wherein the single charge for the overall transaction is configured to provide non-duplicative charging of both the service or content and the transmission of traffic used to download the service or content; determining that the request for content or a service is associated with a download error, wherein; downloading the content or service was comprised of a first download session and a second download session, wherein; the first download session is associated with a first network layer charge; and the second download session is associated with a second network layer charge; the first download session did not result in downloading the content or service functional for its intended purpose; and the second download session resulted in downloading the content or service functional for its intended purpose; adjusting a charge generated for the service and a charge generated for the network layer in response to at least one charging overlap between the service charges and the network layer charges, wherein the overlap comprises at least one charge for the requested service or content and a charge for the transmission over the network layer; and adjusting the charge generated for the network layer based on the correlation information, wherein the at least a portion of the first network layer charge is adjusted based on the determination that the first download session did not result in downloading the content or service functional for its intended purpose. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer program product embedded in a computer readable medium, comprising:
-
computer program code for determining first charging information for a service based on a request for content or a service; computer program code for determining second charging information for a network layer based on transmission related to the requested service or content; and computer program code for determining metadata for the service and the network layer; based on the metadata for the service and the network layer, computer program code for sending from a network layer smart router to a correlator a request into a charging enabler to generate billing events for a billing system, wherein the billing events are associated with the first charging information and the second charging information, wherein the single charge for the overall transaction is configured to provide non-duplicative charging of both the service or content and the transmission of traffic used to download the service or content; and computer program code for correlating at the correlator, the billing events, the metadata for the service, the metadata for the network layer, the first charging information and second charging information; based on the correlation, computer program code for generating a single charge for an overall transaction, the overall transaction including activity of the service and at the network layer; computer code for determining that the request for content or a service is associated with a download error, wherein; downloading the content or service was comprised of a first download session and a second download session, wherein; the first download session is associated with a first network layer charge; and the second download session is associated with a second network layer charge; the first download session did not result in downloading the content or service functional for its intended purpose; and the second download session resulted in downloading the content or service functional for its intended purpose; computer program code for adjusting a charge generated for the service and a charge generated for the network layer based on the correlation information and in response to at least one charging overlap between the service charges and the network layer charges, wherein the overlap comprises at least one charge for the requested service or content and a charge for the transmission over the network layer; and computer program code for adjusting the charge generated for the network layer based on the correlation information, wherein the at least a portion of the first network layer charge is adjusted based on the determination that the first download session did not result in downloading the content or service functional for its intended purpose.
-
Specification