Patent ID: 8260762

Claim:
A computer system comprising: a processor; and a non-transitory machine-readable medium having instructions stored thereon, the instructions, when executed by the processor, cause the computing system to implement: a data list manager configured to store application runtime data and provide the application runtime data to a consumer application for presentation to a user, the data list manager comprising: a data supplier configure to: receive first metadata defining a data record structure for application runtime data records; receive second metadata defining identifiers for the application runtime data records; and retrieve application runtime data records requested by the consumer application; a buffer controller operationally coupled with the data supplier, the buffer controller being configured to: provision a data buffer for storing the retrieved application runtime data records in accordance with the first metadata and the second metadata; receive and store identifiers corresponding with the application runtime data records in the data buffer in accordance with the provisioning; receive and store the application runtime data records retrieved by the data supplier; and mark application runtime data records stored in the data buffer as out of date; an event processor operationally coupled with the buffer controller, the event processor being configured to: receive events indicating changes to persistently stored application runtime data records; and provide notification of the events to the buffer controller for marking the application runtime data records as out of date.