发明名称 |
Systems, methods, and apparatuses for implementing a streaming platform IO pump and regulator |
摘要 |
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a streaming platform IO pump and regulator including, for example, means for executing an application at the computing device; requesting data for the application from a second computing device communicably interfaced with the first computing device via a public Internet; calculating an estimated arrival time for the data to be returned from the second computing device; determining the data fails to arrive within the estimated arrival time calculated; initiating a new connection to the second computing device; and re-sending the request for the data for the application to the second computing device via the new connection. Other related embodiments are disclosed. |
申请公布号 |
US9183090(B2) |
申请公布日期 |
2015.11.10 |
申请号 |
US201313840347 |
申请日期 |
2013.03.15 |
申请人 |
salesforce.com, inc. |
发明人 |
Spencer Barry;Egenberger Jeremy |
分类号 |
G06F15/173;G06F11/14;H04L29/06;H04L12/26 |
主分类号 |
G06F15/173 |
代理机构 |
Blakely, Sokoloff, Taylor & Zafman |
代理人 |
Blakely, Sokoloff, Taylor & Zafman |
主权项 |
1. A method at a first computing device, the method comprising:
executing an application at the first computing device; requesting data for the application from a second computing device communicably interfaced with the first computing device via a public Internet; calculating an estimated arrival time for the data to be returned from the second computing device; determining the data fails to arrive within the estimated arrival time calculated; initiating a new connection to the second computing device; re-sending the request for the data for the application to the second computing device via the new connection; determining the data arrives on the new connection responsive to re-sending the request for the data to the second computing device via the new connection within the estimated arrival time calculated; consuming the data at the first computing device via the application; sending an acknowledgement to the second computing device via the new connection; receiving a second copy of the data via an original connection subsequent to the data arriving initially on the new connection; and discarding the second copy of the data as waste. |
地址 |
San Francisco CA US |