Patent ID: 7509353
Filing Date: 2009-03-24
Classification: G06F,Y10S

Abstract:
1. A method comprising: enabling a user to interact with a form on a client device; keeping track of changes made to the form, as well as an order in which the changes are made in an event log; implementing one or more of the changes made to the form without requiring communication with a form server, at least one of the changes being a structural change to the form associated with one or more of: modifying a control in the form; inserting a control in the form; or removing a control from the form; and automatically and periodically communicating the changes and the order to the form server without the user's intervention, wherein the communicating is performed by a user agent comprising a web browser which determines, based at least in part on predefined criteria, when said communicating occurs, wherein said criteria is associated with at least one of: the event log's size; the implementing one or more of the changes; or implementing functionality associated with the form.