Patent ID: 11954538
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. A computer program product comprising a computer-readable storage medium having instructions recorded thereon for enabling a processor-based system to update a state of a client device using a limited event size protocol by performing operations, the operations comprising:
storing an initial state of the client device,
the initial state defined by a first plurality of records that identify a first plurality of respective binaries that are associated with the client device at a first time instance;

receiving a first event of a plurality of events from the client device,
each event of the plurality of events, except for a last event of the plurality of events, including a respective subset of a second plurality of records and a beginning record of a next sequential event of the plurality of events,
the last event of the plurality of events including a respective subset of the second plurality of records,
the second plurality of records identifying a second plurality of respective binaries that are associated with the client device at a second time instance that temporally follows the first time instance,
a number of records in each subset of the second plurality of records based on an event size threshold,
the event size threshold being greater than a size of a single record of the second plurality of records and less than a cumulative size of the second plurality of records;

parsing the first event to identify a first subset of the second plurality of records that is included in the first event; and
generating an updated state of the client device by replacing a first portion of the first plurality of records, which corresponds to the first subset of the second plurality of records, with the first subset of the second plurality of records.