-
公开(公告)号:US11150939B2
公开(公告)日:2021-10-19
申请号:US16289479
申请日:2019-02-28
Applicant: salesforce.com, Inc.
Inventor: Ashraya Raj Mathur , Ranjeeth Karthik Selvan Kathiresan , Samir Pilipovic , Jean Steriti , Ronnie Fong , Anshul Kumar
Abstract: Embodiments regard composite batching to manage throughput for online commerce applications. An embodiment of one or more storage mediums include instructions for processing online transaction requests for an order management service to generate transaction records, the online transaction requests including at least a first type of transaction and a second type of transaction; accumulating the transaction records in a storage; automatically determining a batch size for application program interface (API) requests for the transaction records and a frequency rate for the API requests based at least in part on a throughput rate for the processed transaction requests; and process the API requests to the order management service.
-
12.
公开(公告)号:US10678881B2
公开(公告)日:2020-06-09
申请号:US16023346
申请日:2018-06-29
Applicant: salesforce.com, inc.
Inventor: Ashraya Raj Mathur
IPC: G06F16/957 , H04L29/08 , G06F16/958 , H04L29/06
Abstract: A method is described for intelligently prefetching a web page of a web application for a user. The method includes loading, by a client device, a current web page of the web application in a web browser of the client device; determining a predicted web page based on the current web page and usage patterns of the user, wherein the predicted web page is a web page the user is predicted to navigate to from the current web page; prefetching, by the client device, metadata and content data describing the predicted web page from a web server prior to the user requesting the predicted web page; and caching, by the client device, the metadata and content data describing the predicted web page in a multi-level caching structure.
-
13.
公开(公告)号:US20190230192A1
公开(公告)日:2019-07-25
申请号:US16372880
申请日:2019-04-02
Applicant: salesforce.com, inc.
Inventor: Ashraya Raj Mathur , Shweta Joshi , Ronnie Fong , Jianxun Jason Ding
Abstract: Method embodiments are disclosed for characterizing network latency for a component of a webpage provided by an application server device, using boxcarring of action requests. The method comprises measuring the network latency for a component provided by an application server device. A latency category is established based on the network latency. An action request of a user occurring within a queue wait time is associated with the latency category. The action request of the user associated with the latency category is enqueued into an enqueued action request, which is batched in a boxcar to create a batched action request. The batched action request is dispatched in the boxcar to the application server device. The queue wait time is adapted based on an updated network latency and a transmission status of the action request of the user and the batched action request. System and computer program product embodiments are also disclosed.
-
公开(公告)号:US11410107B2
公开(公告)日:2022-08-09
申请号:US16677237
申请日:2019-11-07
Applicant: salesforce.com, inc.
Inventor: Steven Bougon , Ashraya Raj Mathur , Bruno Manuel Torres Gomez , Ronnie Fong , Jiten Oswal , Mihirsinh Raol , Jianxun Jason Ding
IPC: G06Q10/06 , G06F9/50 , G06F3/04842
Abstract: Systems and methods for a cost-to-serve (CTS) service to measure total cost-to-serve and cost attributions by a plurality of CTS agents spawned across dynamic resources to capture information from a set of instances associated with the plurality of resources; a CTS agent transaction module to publish a set of metrics established by the CTS agent for each instance and usage type; a CTS service collector module to aggregate from each CTS agent, one or more instances from the set of instances to generate transaction metrics; a CTS measurement service module for measuring a total cost for each selected transaction stored at the CTS store based on at least a cost per unit; a CTS metrics processor module for aggregating metrics related to the transactions to determine total cost and set of cost attributions for a selected cloud; and a CTS metrics analytic module to provide cost attribution analytics in the selected cloud in an analytics display.
-
公开(公告)号:US10963307B2
公开(公告)日:2021-03-30
申请号:US16378374
申请日:2019-04-08
Applicant: salesforce.com, inc.
Inventor: Ashraya Raj Mathur , Wei Fang
IPC: G06F9/50 , G06F12/06 , G06F3/0484 , G06F12/0891 , G06F12/123
Abstract: Embodiments regard client-side memory management in component-driven console applications. An embodiment of one or more storage mediums include instructions for performing processing of a console application on an apparatus, including downloading records from a server for a set of one or more of multiple workspaces and opening the set of workspaces in response to request by a user, and switching an active workspace from a first workspace to a second workspace of the plurality of workspaces in response to a request from the user; monitoring memory usage for the plurality of workspaces and monitoring a state of the console application; and managing the memory allocation for the console application based at least in part on the monitored memory usage and console application state.
-
公开(公告)号:US20200319930A1
公开(公告)日:2020-10-08
申请号:US16378374
申请日:2019-04-08
Applicant: salesforce.com, inc.
Inventor: Ashraya Raj Mathur , Wei Fang
IPC: G06F9/50 , G06F12/06 , G06F12/123 , G06F12/0891 , G06F3/0484
Abstract: Embodiments regard client-side memory management in component-driven console applications. An embodiment of one or more storage mediums include instructions for performing processing of a console application on an apparatus, including downloading records from a server for a set of one or more of multiple workspaces and opening the set of workspaces in response to request by a user, and switching an active workspace from a first workspace to a second workspace of the plurality of workspaces in response to a request from the user; monitoring memory usage for the plurality of workspaces and monitoring a state of the console application; and managing the memory allocation for the console application based at least in part on the monitored memory usage and console application state.
-
17.
公开(公告)号:US20180007166A1
公开(公告)日:2018-01-04
申请号:US15199768
申请日:2016-06-30
Applicant: salesforce.com, inc.
Inventor: Shweta Joshi , Ashraya Raj Mathur , Ronnie Fong , Jianxun Jason Ding
CPC classification number: H04L67/327 , H04L67/02 , H04W4/50
Abstract: 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.
-
-
-
-
-
-