Patent · US Active

System and method for achieving highly scalable real-time collaboration applications using HTTP

US8200764B2 · kind B2 · utility

3Cited by
3References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 19, 2006
Grant dateJun 12, 2012
Priority date
Expiry dateMar 20, 2030

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L65/401
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A highly scalable and highly responsive RTC system uses asynchronous or non-blocking I/O and HTTP response queuing to avoid server overload. The system distinguishes between two types of requests: an update request and a change request. An update request is a request used to fetch an update or change notification. A change request is a request to change some data related to the real-time session. For a given RTC session, the server first checks whether any updates exist for an update request. If an update exists, the server code can send an immediate response to the client. However, if no update exists, the server code application sets a well-defined HTTP response header, and then responds. Once the server code application responds, all application server resources are freed, and the application server is free to handle the next requests without blocking any thread.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.