发明名称 Lossy hit buffer
摘要 Configurations providing a configurable buffer for storing incoming event tracking data communications in a lossy manner are described. In one aspect, a server can utilize the configurable buffer for storing the incoming event tracking data communications. When the buffer becomes full, the server can transmit the accumulated tracking data communications in the configuration buffer as a batch transmission. The server can discard any new incoming requests once the buffer becomes full. Further, the server can replace data in the buffer with new incoming requests based on one or more criterion if the buffer is full.;In some implementations, the server transmits the batch of the accumulated tracking data communications in the configurable buffer after a predetermined time has elapsed.
申请公布号 US8862796(B1) 申请公布日期 2014.10.14
申请号 US201113187470 申请日期 2011.07.20
申请人 Google Inc. 发明人 Wogulis James Lee;Deshpande Mayur Venktesh;Matthews Jacob Burton;Marifet Kasem
分类号 G06F3/00;G06F5/00 主分类号 G06F3/00
代理机构 Foley and Lardner LLP 代理人 Foley and Lardner LLP ;Lanza John D.
主权项 1. A machine-implemented method for buffering incoming event tracking data communications and transmitting the buffered event tracking data communications, the method comprising: receiving over a network, at a logging server, an event tracking data communication, wherein the event tracking data communication originated from a web site associated with a publisher and includes event tracking data for tracking an activity associated with a source of the event tracking data communication; determining whether a buffer for storing the event tracking data communication is full, wherein the logging server is configured to queue the event tracking data communication in the buffer or transmit to a real-time analytics server; if the buffer is not full, storing the event tracking data communication in the buffer; and if the buffer is full, transmitting the event tracking data communication stored in the buffer to the real-time analytics server within a predetermined period of time, and if the event tracking data communication cannot be transmitted to the real-time analytics server within the predetermined period of time, then discarding the event tracking data communication.
地址 Mountain View CA US