REAL TIME CLICK (RTC) SYSTEM AND METHODS
First Claim
1. A real-time click system to process advertisement (ad) clicks, comprising:
- a real-time listener operative to listen for, and store in a memory, a plurality of click event packets emitted by an ad server when corresponding ads are clicked by web users;
a sequencer to store the click event packets in a database; and
a collector coupled with the real-time listener and the sequencer and operative to retrieve the plurality of click event packets, upon request, from the memory at a predetermined time interval, wherein the collector determines a partition number associated with each of the plurality of click event packets and sends to the sequencer the click event packets having a partition number corresponding thereto.
3 Assignments
0 Petitions
Accused Products
Abstract
A real-time click system to process advertisement (ad) clicks includes a real-time listener operative to listen for, and store in a memory, a plurality of click event packets emitted by an ad server when corresponding ads are clicked by web users. A sequencer stores the click event packets in a database. A collector is coupled with the real-time listener and the sequencer and is operative to retrieve the plurality of click event packets, upon request, from the memory at a predetermined time interval. The collector also determines a partition number associated with each of the plurality of click event packets and sends to the sequencer the click event packets having a partition number corresponding to the sequencer.
-
Citations
25 Claims
-
1. A real-time click system to process advertisement (ad) clicks, comprising:
-
a real-time listener operative to listen for, and store in a memory, a plurality of click event packets emitted by an ad server when corresponding ads are clicked by web users; a sequencer to store the click event packets in a database; and a collector coupled with the real-time listener and the sequencer and operative to retrieve the plurality of click event packets, upon request, from the memory at a predetermined time interval, wherein the collector determines a partition number associated with each of the plurality of click event packets and sends to the sequencer the click event packets having a partition number corresponding thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing real-time advertisement (ad) clicks in a real-time click system, comprising:
-
listening by a plurality of real-time listeners for click event packets emitted by an ad server when an ad is clicked by web users; storing the click event packets in a memory buffer of each listener in real-time; pulling the click event packets from the memory buffers by a plurality of backend components at a predetermined time interval; determining a partition number associated with each of the click event packets; processing the data packets for a predetermined partition number; and storing the data packets in a database corresponding to the predetermined partitioned number, wherein the data packets become accessible by remote agents for querying. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of processing real-time advertisement (ad) clicks in a real-time click system, comprising:
-
receiving into memory a plurality of data packets including attributes of captured click events, wherein the data packets are pre-partitioned into discrete time periods (N) for each of a plurality of advertiser click groupings, and wherein the data packets belong to at least one of a plurality of predetermined partition numbers; updating a priority of the data packets in a priority queue memory, wherein each click grouping receives a priority based on a pluggable implementation of at least one business rule; processing the data packets for a predetermined partition number in descending order of the priority; and saving the processed data packets to a database. - View Dependent Claims (23, 24, 25)
-
Specification