Patent ID: 11936747
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. The method of claim 12, further comprising:
identifying a prefetch data plugin component configured to perform a prefetch action for a second single-page application, wherein the second single-page application is different than the first single-page application;
receiving a second request from an instance of the first single-page application executing on the first client device via the first WebSocket connection, the first request identifying the prefetch action;
in response to determining that the second request includes the prefetch action, performing the prefetch action by executing a portion of the prefetch data plugin component to:
perform a third transaction with a third computer-implemented service,
obtain the first cacheable data based on the third transaction, and
storing the first cacheable data in association with a first key value in a cache;
identifying, for the second single-page application, a second plurality of data plugin components each configured to provide access to one or more computer-implemented services, wherein the second plurality of data plugin components includes the third data plugin component different than the prefetch data plugin component;
receiving, after the storing of the first cacheable data, a third composite request from an instance of the second single-page application executing on the first client device via the first WebSocket connection, the third composite request identifying a second plurality of actions, including a third action associated with the third data plugin component;
in response to determining that the third composite request identifies the third action, performing the third action by executing a portion of the third data plugin component to:
retrieve from the cache, using the first key value, the stored first cacheable data, and
obtain third response data based on the retrieved first cacheable data; and
transmitting, in a third transmission and in response to the third composite request, the third response data to instance of the second single-page application executing on the first client device via the first WebSocket connection.