×

Pushed based real-time analytics system

  • US 10,021,202 B1
  • Filed: 07/17/2014
  • Issued: 07/10/2018
  • Est. Priority Date: 07/20/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for routing an event tracking data comprising:

  • collecting from a website, at a collecting tier, an event tracking data for the website, wherein the event tracking data comprises visitor data that is obtained from a user device in response to actions performed on the user device with respect to the website loaded in a browser of the user device;

    pushing, from the collecting tier, the event tracking data to a logging tier based on a predetermined deadline;

    selecting, at a logging server of the logging tier, a first real-time server of a real-time tier;

    pushing, from the logging server, the event tracking data to the first real-time server based on the predetermined deadline, the first real-time server comprising a data structure indicating whether the first real-time server or a second real-time server of the real-time tier is assigned to process the event tracking data for the website;

    determining, at the first real-time server, whether the second real-time server of the real time tier is assigned to process the event tracking data for the website based on the data structure, wherein being assigned to process the event tracking data for the website comprises being assigned to generate analytics data based on the visitor data of the event tracking data and report the analytics data to a front-end server;

    comparing, at the first real-time server, a threshold time period with an elapsed time of the event tracking data;

    pushing, in response to if the comparison showing the elapsed time as less than the threshold time and in response to determining that the second real-time server is assigned to process the event tracking data for the website, the event tracking data from the first real-time server to the second real-time server based on the predetermined deadline;

    ordiscarding, if the comparison shows the elapsed time greater than the threshold time, the pushed event tracking data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×