US 12,003,590 B2
Performance-enhancing cross-system request handling via shared memory cache
Andre Klahre, Angelbachtal (DE); Michael Hettich, Heidelberg (DE); Nitish Kumar, Leimen (DE); and Christine Schaefer, Nussloch (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Oct. 18, 2022, as Appl. No. 17/968,648.
Prior Publication US 2024/0129374 A1, Apr. 18, 2024
Int. Cl. G06F 15/173 (2006.01); H04L 67/00 (2022.01); H04L 67/565 (2022.01)
CPC H04L 67/34 (2013.01) [H04L 67/565 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
at a primary server, from a client computer with a user interface comprising a plurality of facets, receiving a plurality of resource requests for attributes of a same data object instance stored at a secondary server to be displayed in the plurality of facets at the client computer;
for a first resource request out of the resource requests for attributes of the same data object instance, requesting requested attributes of the data object instance from the secondary server;
for a second resource request out of the resource requests for attributes of the same data object instance, responsive to determining that the first resource request for the data object instance has already been made, queuing the second resource request without relaying it to the secondary server;
for the first resource request, acquiring a lock;
for the second resource request, waiting on the lock, wherein the lock is released responsive to fulfilling the first resource request;
receiving the requested attributes of the data object instance from the secondary server;
storing the received requested attributes of the data object instance; and
fulfilling the queued, second resource request with the stored received requested attributes of the data object instance already received from the secondary server.