Patent ID: 8892632
Filing Date: 2014-11-18
Classification: G06F,G06Q,H04L

Abstract:
1. A method for controlling client-server interaction frequency, the method comprising: loading a collaborative electronic document in a document collaboration session; requesting to communicate with a server hosting the document collaboration session, wherein requesting to communicate with the server hosting the document collaboration session comprises requesting to make a client-server interaction for one of: receiving information associated with document collaboration and providing the information associated with document collaboration; receiving input from the server comprising a state of the server; adjusting a rate of client-server interaction based on the received input from the server, wherein adjusting the rate of the client-server interaction comprises adjusting the rate of client-server interaction at least based on a health of the server as indicated by the state of the server; ensuring that the collaborative electronic document is in a proper collaborative state for client-editing by scheduling repeatable requests and by changing a gating period in between client-server interactions to change a frequency of the repeatable requests; and repeating a repeatable request to interact with the server at the adjusted rate of client-server interaction after the gating period expires.