Patent ID: 8577989

Claim:
An apparatus for facilitating presentation of data on at least one client device, the apparatus comprising: a first cache, communicatively coupled with an active data platform that supplies active data to the first cache, and configured to provide one or more datasets and one or more viewsets; a second cache coupled to the first cache and configured to receive and store the one or more viewsets; and a server coupled to the first cache and second cache, the server configured to: receive the one or more datasets from the first cache and to receive the one or more viewsets from the second cache, the server further configured to convert at least a portion of the one or more datasets and the one or more viewsets into formatted data for dynamic rendering to an application of the at least one client device, the formatted data being forwarded to the at least one client device; detect loss of a connection and subsequent reestablishment of the connection between the server and the at least one client device; receive, from the at least one client device, a request for a last-forwarded formatted data; and retransmit the last-forwarded formatted data to the at least one client device upon reestablishment of the connection based on retrieving data from the second cache, wherein the one or more datasets represent one or more dynamic de-normalized representations of at least a first portion of the active data that correspond to one or more sequential elements that at least partially form a basis of a data stream, and the one or more viewsets represent one or more static de-normalized representations of at least a second portion of the active data and include an initial snapshot of a recordset.