| CPC G06F 16/2386 (2019.01) [G06F 16/2448 (2019.01); G06F 16/252 (2019.01)] | 19 Claims |

|
1. A method of providing data from a database system to an application extension associated with a native application at a client device to generate a graphical user interface (GUI) display at the client device, the method comprising:
receiving, at a cross-platform service at the client device, a plurality of requests for data for one or more records at the database system from the native application;
aggregating, by the cross-platform service, a subset of the plurality of requests into a batched request including individual constituent requests of the subset of the plurality of requests originating from the application extension;
maintaining, by the cross-platform service, an association between a respective ordering of a respective request aggregated into the batched request and a respective data transfer component comprising an originator of the respective request:
providing, by the cross-platform service, the batched request to the database system over a network;
receiving, by the cross-platform service, a batched response to the batched request from the database system over the network, the batched response comprising ordered sets of record data comprising a plurality of data sets comprising respective subsets of the data for the one or more records at the database system responsive to the individual constituent requests of the subset of the plurality of requests; and
for each request of the individual constituent requests of the subset of the plurality of requests of the batched request:
mapping, by the cross-platform service, a respective data set of the plurality of data sets to the respective individual constituent request of the subset of the plurality of requests, wherein mapping the respective data set comprises the cross-platform service mapping a respective set of record data of the ordered sets of record data of the batched response to the respective data transfer component in a manner that corresponds to the respective ordering of the respective individual constituent request the respective set of record data is responsive to within the batched request; and
providing, by the cross-platform service, the respective data set to the application extension in response to the respective individual constituent request via the native application, wherein the application extension is configurable to generate a component of the GUI display using the respective data set.
|