Dynamic adjustment of boxcarring of action requests from component-driven cloud applications
Assigneesalesforce.com, inc.
InventorsAshraya Raj Mathur, Shweta Joshi, Ronnie Fong, Jianxun Jason Ding
Life of this patent
Estimating the term…
Loading patent…
Assigneesalesforce.com, inc.
InventorsAshraya Raj Mathur, Shweta Joshi, Ronnie Fong, Jianxun Jason Ding
Estimating the term…
Performance of web pages and mobile device applications with multiple components rendered on a user device is dynamically speeded up, including dynamically measuring network communication latency, adjusting inter-boxcar intervals used to dispatch batches of action requests from the user device to a production server, and dispatching boxcarred requests to the server. Adjustments to the boxcar intervals are based on the dynamically measured network communication latency and a number of connections supported between the user device and the server. The measured network communication latency is calculated as dispatch-to-completed response time minus server processing time and the server processing time is received from the server for a boxcar of completed responses. The system adjusts according to feedback received, as a browser or mobile device changes network connections or the network conditions change, and adapting over time for a particular user. Inter-boxcar intervals are tunable and programmatically changeable, with values learned from experience.
A system including a user device and a server, coupled in communication, including:
A user device running a middleware application, including:
A server running a dispatching application, including:
A method, including:
A method that conserves connections between a browser or app running on a user device and at least one server, including:
Dependencies are inferred from the claim text.