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

Claim 0:
1. A system to update a state of a client device using a limited event size protocol, the system comprising:
a memory; and
a processing system coupled to the memory, the processing system configured to:
store an initial state of the client device in the memory,
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;

receive 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;

parse the first event to identify a first subset of the second plurality of records that is included in the first event; and
generate 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 in the memory.