Patent ID: 7966297

Claim:
A non-transitory computer-readable storage medium comprising a plurality of instructions to cause a computer to: receive data comprising a plurality of records to be published to an application; wherein said application is incapable of delaying processing of a current record in the plurality of records, based on the current record being identified as not effective until a specified date in future; perform a first check on whether the received data comprises the current record identified as not effective until the specified date in future and on finding that said current record is identified as not effective: (a) omit said current record while using at least a portion of said received data to prepare an outgoing message and (b) in an event that said current record is identified in the received data as being newly added to an online database, save the specified date and data from said current record in a data store of data to be published in future; publish the outgoing message; subsequent to publication of the outgoing message, and automatically in response to any date in the data store becoming current or past: (c) prepare a new version of the outgoing message, based on data in the data store made effective by said any date becoming current or past, and further based on a current version of the received data effective on said any date and (d) delete the data in the data store made effective by said any date becoming current; publish the new version of the outgoing message; subsequent to receipt of the received data, perform a second check comprising at least whether the specified date of the current record is less than or equal to a current date within said computer; and on finding at least a result of performing the second check to be true, at least identify said current record as being newly added to the online database.