Patent ID: 8380670

Claim:
A method of creating database replicas comprising: performing a database replication process to replicate a current database replica to a new database replica; for each document of a plurality of documents within the new database replica, as replicated from the current database replica and communicatively connected with the current database replica, where the document is stored at one or more database replicas other than the new database replica: storing an indicator within the new database replica for the document denoting the database replicas at which the document is stored; and storing within the new database replica an indication of a probable time for a client to retrieve the document from at least one of the one or more database replicas at which the document is stored; said storing the indicator and storing the indication of probable time is in a manner enabling, upon opening the new database replica at a server computing device: retrieving from the new database replica the indication of probable time to retrieve the document from said at least one of the database replicas; performing for each database replica a real-time analysis of parameters in relation to the database replica, based on the retrieved probable time, to yield an updated probable time to retrieve the document from the database replica, wherein the real-time analysis is performed after user selection of the document for opening, and wherein said performing includes determining the updated probable time to retrieve the document from each of the database replicas based on one retrieved probable time when the new database replica stores only the indication of the probable time to retrieve from said one database replica, and determining for each of the database replicas a respective updated probable time to retrieve the document based on corresponding retrieved probable time when the new database replica stores for each database replica a respective indication of the probable time to retrieve from that database replica; and retrieving the document from the database replica having a lowest updated probable time.