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

Claim 11:
12. A method of incrementally updating a state of a client device using a limited event size protocol, the method implemented by a computing system that is coupled to the client device, the method 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 plurality of events from the client device at a plurality of respective time instances,
the plurality of events including respective subsets of a 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; and

based on receipt of each of the plurality of events, performing the following:
parsing the respective event to identify the respective subset of the second plurality of records that is included in the respective event; and
triggering a respective incremental update of the state of the client device without regard to whether another event of the plurality of events has been received from the client device, the triggering comprising:
replacing a respective portion of the first plurality of records, which corresponds to the respective subset of the second plurality of records, with the respective subset of the second plurality of records.