Patent ID: 8572280

Claim:
A method of managing an update over a network, comprising: searching a current frame snapshot of a current state of a plurality of objects for at least one change flag in the current frame snapshot, wherein the at least one change flag within the current frame snapshot identifies which object in the plurality of objects in the current frame snapshot is changed between a previous frame snapshot and the current frame snapshot such that a presence of the at least one change flag in the current frame snapshot indicates the object in the current frame snapshot is changed; searching a last frame snapshot associated with a client device for at least another change flag in the last frame snapshot, wherein the at least another change flag within the last frame snapshot identifies that the object has another change between the last frame snapshot and another previous frame snapshot associated with the client device such that a presence of the at least another change flag in the last frame snapshot indicates that the object has another change; employing the change flag and the other change flag to identify the changed object such that the identified changes are extracted to generate a delta of changes of the object based on: when the change flag or the other change flag indicates an object-level change, extracting data for each non-excluded field for the object, and when the change flag or the other change flag indicates a field-level change, and when a field indicated by the change flag or the other change flag is a non-excluded field, extracting data for the non-excluded field; and creating a frame delta having at least the delta of changes identified using at least the change flag and the other change flag; and sending the frame delta to the client device over the network.