Priority-driven boxcarring of action requests from component-driven cloud applications
Assigneesalesforce.com, inc.
InventorsShweta Joshi, Ashraya Raj Mathur, Ronnie Fong, Jianxun Jason Ding
Life of this patent
Estimating the term…
Loading patent…
Assigneesalesforce.com, inc.
InventorsShweta Joshi, Ashraya Raj Mathur, Ronnie Fong, Jianxun Jason Ding
Estimating the term…
Improved perceived load time for browser and mobile application pages is achieved by adjusting boxcarring of action requests from coupled data consuming applications on the user device, using the priority level of regions and components in component-driven cloud applications. Priority labels differentiate among display regions rendered by the data consuming application and the priority labels further differentiate among components within respective display regions. The middleware application batches the action requests into batches based at least in part on the priority labels, into boxcars segregated by priority label according to a predetermined segregation schedule, and dispatches the boxcars of batched action requests to the server. Performance is also dynamically speeded up, by adjusting inter-boxcar intervals used to dispatch batches of action requests from the user device to a production server, based on the dynamically measured network communication latency between the user device and the server.
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 that conserves connections between a browser or app running on a user device and at least one server, 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.