Patent ID: 8782162
Filing Date: 2014-07-15
Classification: G06F,G06Q

Abstract:
1. A machine-implemented method for providing information to a graphical user interface for displaying web site traffic information, the method comprising: collecting, at a collecting tier, a first low latency web site traffic data for a web site; pushing, from the collecting tier, the first low latency web site traffic data to a logging tier; pushing, from the logging tier, the first low latency web site traffic data to a real-time analytics tier; indexing, at the real-time analytics tier, using a first time stamp associated with the first low latency web site traffic data, an array element of an array, the array element comprising a time interval and a plurality of references, each corresponding to a respective aggregation table, each of the aggregation tables storing data of a different type; comparing the first time stamp with the time interval; determining, responsive to the first time stamp falling within the time interval, a reference from the plurality of references, the reference corresponding to an aggregation table of a data type of a first associated data associated with the first low latency web site traffic data; updating the referenced aggregation table by incrementing a hit data corresponding to the first associated data; collecting, at the collecting tier, a second low latency web site traffic data for the web site; pushing, from the collecting tier, the second low latency web site traffic data to the logging tier; pushing from the logging tier, the second low latency web site traffic data to the real-time analytics tier; indexing, using a second time stamp associated with the second low latency web site traffic data, the array element; comparing the second time stamp with the time interval; storing, responsive to the second time stamp falling outside the time interval, a new time interval in the array element based on the second time stamp; deleting all entries of the referenced aggregation table; adding an entry to the referenced aggregation table, the entry comprising a second associated data associated with the second low latency web site traffic data and a hit data of one; pushing, from the real-time analytics tier, the first low latency web site traffic data to a front-end tier when the first low latency web site traffic data is received within a threshold amount of time; retrieving, at the front-end tier, historical traffic data for the web site from a memory element provided by a persistent tier; combining, at the front-end tier, the first low latency web site traffic data with the historical web site traffic data into a combined web site traffic data; formatting, at the front-end tier, the combined web site traffic data for display in a graphical user interface; and providing, at the front-end tier, the combined web site traffic data to a graphical user interface for display.