US 11,940,913 B2
Overflow signal caching and aggregation
Bo Liu, Sammamish, WA (US); Ke Wang, Redmond, WA (US); and Ahmed Mohamed, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/710,206.
Prior Publication US 2023/0315628 A1, Oct. 5, 2023
Int. Cl. G06F 12/0802 (2016.01)
CPC G06F 12/0802 (2013.01) [G06F 2212/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for signal request caching, the method comprising:
receiving signal requests at a signal processor from a plurality of computing devices, each of the signal requests having a plurality of fields, the plurality of fields having metadata about user interactions with applications;
routing the received signal requests to be stored at a signal data store;
monitoring an ingestion rate of the received signal requests by the signal processor;
when the ingestion rate meets a signal request rate threshold of the signal data store, automatically routing overflow signal requests of the received signal requests to be stored at an intermediate cache instead of the signal data store;
aggregating the overflow signal requests within the intermediate cache into one or more signal packages according to content within the plurality of fields, each of the one or more signal packages containing a plurality of overflow signal requests, wherein a first signal package of the one or more signal packages comprises a first plurality of overflow signal requests; and
storing the one or more signal packages at the signal data store, including storing the first plurality of overflow signal requests of the first signal package using a single write request.