发明名称 RELIABLE MESSAGING SYSTEM AND METHOD
摘要 A reliable messaging channel is created using multiple independent HTTP requests. In one embodiment, a method (a) establishes a session identifier by exchanging messages with a recipient using an application layer communication protocol (e.g., HTTP); and (b) uses the application layer communication protocol to send ordered data to the recipient by assigning one or more sequence numbers according to the predetermined order in the data. The session identifier may be generated, for example, using a random number of generator. In one implementation, the session identifier is not less than 96 bits long. The sender may receive from the recipient acknowledgements each acknowledging receipt of the data bearing a corresponding sequence number. Data to be sent in the opposite direction may piggy-back on an acknowledgement by including the data in a non-zero length payload. Data received out of order are queued. The sender may limit the rate at which data is transmitted to a“window size”(i.e., no more than a predetermined amount of data is sent within a predetermined time period). The window size is adjusted according to a channel condition (e.g., an amount of data retransmitted or lost during the predetermined time period). In one implementation, the window size is adjusted by doubling or halving, consistent with the channel condition.
申请公布号 US2011252152(A1) 申请公布日期 2011.10.13
申请号 US201113082272 申请日期 2011.04.07
申请人 SHERRY MARCUS;BORISOV NIKOLA;HARIK RALPH;HARIK GEORGES 发明人 SHERRY MARCUS;BORISOV NIKOLA;HARIK RALPH;HARIK GEORGES
分类号 G06F15/16 主分类号 G06F15/16
代理机构 代理人
主权项
地址