METHOD AND SYSTEM FOR DISTRIBUTED PROCESSING OF WEB TRAFFIC ANALYTICS DATA
First Claim
1. A method for distributed processing of analytics data, comprising:
- generating a plurality of analytics data store files, each analytics data store file including analytics information corresponding to a predefined period of time and stored in one of a plurality of bands;
configuring a plurality of analytics generators, each analytics generator being associated with one of the plurality of bands;
a first analytics generator reading and processing event data associated with a first individual; and
a second analytics generator reading and processing event data associated with a second individual,wherein the first individual is associated with one of the plurality of bands, and the second individual is associated with another of the plurality of bands.
5 Assignments
0 Petitions
Accused Products
Abstract
A distributed analytics method and system for processing hit data and producing reports. The hit data includes attributes and values representing activities of a visitor on a web site. The distributed analytics system may include log processors to read and parse the hit data. Analytics generators are configured to read and process the parsed hit data and store the processed data in one or more analytics data stores, which are associated with bands. Analytics processors read and merge data from the analytics data stores associated with the bands, and produce intermediate report deltas. Report generators are configured to receive the intermediate report deltas and produce and store one or more report segments in report data stores. External data can be combined with the data being processed. Report processors are configured to read data from the report data stores and produce a final result based on the report segments.
42 Citations
39 Claims
-
1. A method for distributed processing of analytics data, comprising:
-
generating a plurality of analytics data store files, each analytics data store file including analytics information corresponding to a predefined period of time and stored in one of a plurality of bands; configuring a plurality of analytics generators, each analytics generator being associated with one of the plurality of bands; a first analytics generator reading and processing event data associated with a first individual; and a second analytics generator reading and processing event data associated with a second individual, wherein the first individual is associated with one of the plurality of bands, and the second individual is associated with another of the plurality of bands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A web-traffic analytics device, comprising:
-
an analytics generator configured to read event data associated with a web site visitor, and to store the event data in an analytics data store associated with a band; an analytics processor associated with the band, the analytics processor being configured to read and merge data from the analytics data store, and to produce an intermediate report delta; a report generator configured to receive the intermediate report delta from the analytics processor, and to partition data from the intermediate report delta into one or more report segments; a report data store to store the one or more report segments; and a report processor to read data from the report data store and to produce a final result based on the one or more report segments. - View Dependent Claims (18)
-
-
19. A distributed analytics system, comprising:
-
a log data store to receive one or more hits and to store the one or more hits in one or more first bands, wherein each hit represents activities of a visitor on a web site; one or more log processors to examine each hit within the one or more first bands, and to parse a visitor identification (ID) and associated plurality of event attributes; and one or more analytics generators to receive the visitor ID and the plurality of event attributes from the one or more log processors, and to generate at least one analytics data file to be stored in one or more second bands, wherein each of the second bands is associated with a corresponding one of the first bands. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for redistributing analytics data in a distributed analytics system, comprising:
-
configuring a first band for storing web traffic analytics data; processing the web traffic analytics data using the first band; configuring a second band in the distributed analytics system; and processing the web traffic analytics data using the first and second bands. - View Dependent Claims (37, 38, 39)
-
Specification