Timestamp normalized counter data
First Claim
Patent Images
1. A method comprising:
- collecting, by a computer system, over a time period and from a cable modem termination system (CMTS), counter data corresponding to usage of a network resource, wherein the counter data includes timestamp data;
dividing, by the computer system, the time period into a plurality of buckets, each of the buckets having a stop timestamp;
converting, by the computer system, the counter data into timestamp normalized counter data, wherein the conversion comprises;
dividing the counter data among the plurality of buckets according to the timestamp data of the counter data; and
enforcing a time-range-framing over the timestamp data of the counter data by converting a stop timestamp of the counter data to the stop timestamp of a respective one of the buckets containing the counter data,wherein different portions of the timestamp normalized counter data are placed in different buckets of the plurality of buckets, and wherein at least one individual occurrence of the counter data overlapping at least a first bucket and a second bucket of the plurality of buckets is divided into a plurality of occurrences of the timestamp normalized counter data placed in at least said first and second buckets with the stop timestamps of the occurrences converted to the stop timestamps of the respective buckets, the timestamp normalized counter data supporting database queries; and
storing, by the computer system, the timestamp normalized counter data comprising the stop timestamps in a data warehouse.
5 Assignments
0 Petitions
Accused Products
Abstract
A method including collecting, from a cable modem termination system (CMTS), counter data corresponding to usage of a network resource, wherein the counter data includes timestamp data, converting the counter data into timestamp normalized counter data by dividing the counter data among a plurality of buckets according to the timestamp data, and storing the timestamp normalized counter data.
-
Citations
16 Claims
-
1. A method comprising:
-
collecting, by a computer system, over a time period and from a cable modem termination system (CMTS), counter data corresponding to usage of a network resource, wherein the counter data includes timestamp data; dividing, by the computer system, the time period into a plurality of buckets, each of the buckets having a stop timestamp; converting, by the computer system, the counter data into timestamp normalized counter data, wherein the conversion comprises; dividing the counter data among the plurality of buckets according to the timestamp data of the counter data; and enforcing a time-range-framing over the timestamp data of the counter data by converting a stop timestamp of the counter data to the stop timestamp of a respective one of the buckets containing the counter data, wherein different portions of the timestamp normalized counter data are placed in different buckets of the plurality of buckets, and wherein at least one individual occurrence of the counter data overlapping at least a first bucket and a second bucket of the plurality of buckets is divided into a plurality of occurrences of the timestamp normalized counter data placed in at least said first and second buckets with the stop timestamps of the occurrences converted to the stop timestamps of the respective buckets, the timestamp normalized counter data supporting database queries; and storing, by the computer system, the timestamp normalized counter data comprising the stop timestamps in a data warehouse. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network system comprising:
-
a cable modem termination system (CMTS) providing a network resource to at least one subscriber of the network system; a data warehouse; a collector collecting, from the CMTS, counter data corresponding to usage of the network resource, wherein the counter data includes timestamp data; and a mediator comprising at least one processor executing instructions stored in a memory to convert the counter data into timestamp normalized counter data, and storing the timestamped normalized counter data in the data warehouse, wherein the conversion of the counter data includes dividing the counter data among a plurality of buckets according to the timestamp data of the counter data and enforcing a time-range-framing over the timestamp data of the counter data by converting a stop timestamp of the counter data to a stop timestamp of a respective one of the buckets containing the counter data, wherein different portions of the timestamp normalized counter data are placed in different buckets of the plurality of buckets, and wherein at least one individual occurrence of the counter data overlapping at least a first bucket and a second bucket of the plurality of buckets is divided into a plurality of occurrences of the timestamp normalized counter data placed in at least said first and second buckets with the stop timestamps of the occurrences converted to the stop timestamps of the respective buckets, the timestamp normalized counter data supporting database queries, wherein the collector and the mediator are disposed between the CMTS and the data warehouse. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising a computer program product for timestamp normalizing counter data, the computer program product comprising:
-
a computer-readable recordable storage medium storing non-transitory computer readable program code, the computer readable program code comprising; computer readable program code executed by at least one processor to collect, over a time period and from a cable modem termination system (CMTS), counter data corresponding to usage of a network resource, wherein the counter data includes timestamp data; computer readable program code executed by at least one processor to divide the time period into a plurality of buckets, each of the buckets having a stop timestamp; computer readable program code executed by the at least one processor to convert the counter data into timestamp normalized counter data by dividing the counter data among the plurality of buckets according to the timestamp data of the counter data and enforcing a time-range-framing over the timestamp data of the counter data by converting a stop timestamp of the counter data to the stop timestamp of a respective one of the buckets containing the counter data, wherein different portions of the timestamp normalized counter data are placed in different buckets of the plurality of buckets, and wherein at least one individual occurrence of the counter data overlapping at least a first bucket and a second bucket of the plurality of buckets is divided into a plurality of occurrences of the timestamp normalized counter data placed in at least said first and second buckets with the stop timestamps of the occurrences converted to the stop timestamps of the respective buckets; and computer readable program code executed by the at least one processor to store the timestamp normalized counter data in a memory device supporting database queries on the timestamp normalized counter data. - View Dependent Claims (14, 15, 16)
-
Specification