Excluding specific application traffic from customer consumption data
First Claim
1. A computer-implemented method comprising:
- receiving, at a content distribution device that delivers content to multiple customer premises, data packets having a destination address of a customer device, the content distribution device forwarding the data packets over a data link to the customer device via a first logical data service flow identifier of a plurality of logical data service flow identifiers;
examining packet headers of the data packets received at the content distribution device;
in response to identifying a stream of data packets including predetermined information indicating that transmission of the stream of data packets is to be excluded from a consumption-based data billing plan, forwarding the stream of data packets to the customer device via a second logical data service flow identifier instead of the first logical data service flow identifier; and
transmitting a usage record to a billing system that processes billing for the customer device, the usage record indicating a first data consumption count, the first data consumption count representing a billable conveyance of data over the data link to the customer device;
wherein the usage record indicates a second data consumption count of data forwarded via the second logical data service flow identifier;
wherein the billing system ignores the second data consumption count when processing data usage corresponding to the customer device, the usage record includes naming conventions to respectively identify each logical data service flow and wherein the billing system utilizes the naming conventions of respective logical data service flows to determine which data service flow to be counted or not towards data usage corresponding to the customer device;
the method further including;
assigning the stream of data packets the second logical data service flow identifier in response to detecting that the stream of data packets represents content that is alternatively available to the particular customer device as part of a cable service agreement, the second logical data service flow identifier indicating that the transmission of the data packets is not to be included as part of the first data consumption count; and
excluding the stream of data packets from the first data consumption count.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques disclosed herein include systems and methods for excluding specific application traffic from customer consumption-based data billing counts. This is useful for excluding traffic from consumption totals where the application traffic has been accounted for using other means, such as through billing as a separate or technically distinct service. In practice, a tablet computer (or other end user device) can run a video application that uses a high-speed data network via a cable modem. This video application may be included as part of a core video package associated with a distinct cable television service. The system then provides accurate consumption billing of customer traffic that is outside of any other managed services by creating separate logical data service flows at a Cable Modem Termination System (CMTS) for excluding specific traffic counts.
10 Citations
15 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a content distribution device that delivers content to multiple customer premises, data packets having a destination address of a customer device, the content distribution device forwarding the data packets over a data link to the customer device via a first logical data service flow identifier of a plurality of logical data service flow identifiers; examining packet headers of the data packets received at the content distribution device; in response to identifying a stream of data packets including predetermined information indicating that transmission of the stream of data packets is to be excluded from a consumption-based data billing plan, forwarding the stream of data packets to the customer device via a second logical data service flow identifier instead of the first logical data service flow identifier; and transmitting a usage record to a billing system that processes billing for the customer device, the usage record indicating a first data consumption count, the first data consumption count representing a billable conveyance of data over the data link to the customer device;
wherein the usage record indicates a second data consumption count of data forwarded via the second logical data service flow identifier; wherein the billing system ignores the second data consumption count when processing data usage corresponding to the customer device, the usage record includes naming conventions to respectively identify each logical data service flow and wherein the billing system utilizes the naming conventions of respective logical data service flows to determine which data service flow to be counted or not towards data usage corresponding to the customer device; the method further including; assigning the stream of data packets the second logical data service flow identifier in response to detecting that the stream of data packets represents content that is alternatively available to the particular customer device as part of a cable service agreement, the second logical data service flow identifier indicating that the transmission of the data packets is not to be included as part of the first data consumption count; and excluding the stream of data packets from the first data consumption count. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for managing billing of consumption-based data billing plans, the computer-implemented method comprising:
-
receiving, at a billing system, a usage record indicating data usage corresponding to a customer device, the usage record logged by a content distribution device that provides Internet service to the customer device by forwarding data packets via logical data service flows, the usage record identifying a first amount of data traffic using a first logical data service flow identifier, the usage record identifying a second amount of data traffic using a second logical data service flow identifier, the content distribution device using the second logical data service flow identifier when forwarding a stream of data packets destined for the customer device and having a source address that matches an address from a predetermined set of addresses, the predetermined set of addresses corresponding to devices that serve television content, the billing system managing billing corresponding to the customer device having a consumption-based data billing plan; calculating data usage for the consumption-based data billing plan, the calculated data usage including data counts from the first logical data service flow identifier and excluding data counts from the second logical data service flow identifier, the data counts from the first logical data service flow identifier representing an amount of data transmitted over a first flow, the data counts from the second logical data service flow representing an amount of data transmitted over a second flow; wherein the billing system ignores the data counts from the second flow when processing data usage corresponding to the customer device, the usage record including naming conventions to respectively identify each logical data service flow and wherein the billing system utilizes the naming conventions of respective logical data service flows to determine which data service flow to be counted or not towards data usage corresponding to the customer device; wherein the second amount of data traffic is assigned to the second flow in response to detecting that the second amount of data traffic represents content that is alternatively available to the customer device as part of a cable service agreement, assignment of the second logical data service flow identifier indicating that the transmission of the second amount of data traffic is not to be included as part of a billed data consumption count; and excluding the second amount of data traffic from the billed data consumption count. - View Dependent Claims (11, 12)
-
-
13. A computer system for managing billing of consumption-based data billing plans, the computer system comprising:
a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the system to perform the operations of; receiving, at a content distribution device that delivers content to multiple customer premises, data packets having a destination address of a customer device, the content distribution device being configured to forward the data packets to the customer device via a first logical data service flow identifier of a plurality of logical data service flow identifiers; examining packet headers of the data packets received at the content distribution device; in response to identifying a stream of data packets having predetermined information in the packet header, forwarding the stream of data packets to the customer device via a second logical data service flow identifier instead of the first logical data service flow identifier, the predetermined information identifying packets that are excluded from a consumption-based data billing plan; and transmitting a usage record to a billing system that processes billing for the customer device, the usage record indicating a first data consumption count for at least one of the plurality of logical data service flow identifiers; wherein the usage record indicates a second data consumption count of data forwarded via the second logical data service flow identifier; wherein the billing system ignores the second data consumption count when processing data usage corresponding to the customer device, the usage record includes naming conventions to respectively identify each logical data service flow and wherein the billing system utilizes the naming conventions of respective logical data service flows to determine which data service flow to be counted or not towards data usage corresponding to the customer device; assigning the stream of data packets the second logical data service flow identifier in response to detecting that the stream of data packets represents content that is alternatively available to the customer device as part of a cable service agreement, the second logical data service flow identifier indicating that the transmission of the data packets is not to be included as part of a billable data consumption count; and excluding the stream of data packets from the billable data consumption count. - View Dependent Claims (14, 15)
Specification