×

Realtime database architecture

  • US 8,103,690 B2
  • Filed: 05/03/2006
  • Issued: 01/24/2012
  • Est. Priority Date: 06/03/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • determining, from among a plurality of data items displayable by a client to a first user, one or more relevant data items to be supplied to the client for display to the first user, the plurality of data items displayable by a client located in a first database that stores real-time tracking data corresponding to a tracked second user'"'"'s interactions with a website, wherein the plurality of data items corresponding to the tracked user'"'"'s interactions with the website comprise one or more of clickflow data, presence on a web page, presence on a web site, sequence of pages traversed, time on page, time on site, referrer, host internet protocol address, email received, email bounced, email read;

    automatically supplying the one or more relevant data items to the client for display to the first user;

    storing a copy of the supplied one or more relevant data items in a second database;

    in response to client requests, providing the one or more relevant data items to the client from the second database;

    determining a set of data items, corresponding to the tracked second user'"'"'s interactions with the website, currently being displayed in a graphical user interface of the client;

    determining a current version of the data items that are currently displayed by the client by comparison of a version of each of the set of data items stored in the first database with each of the set of data items stored in the second database to determine which of the one or more items from the set and currently being displayed is different from the version stored in the first database and not current in the second database; and

    automatically supplying one or more current data items from the first database in response to the comparing, corresponding to the one or more items currently being displayed which are not current, to the client to be displayed by the client user interface.

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