18438456. UPDATING A STATE OF A CLIENT DEVICE BASED ON AN EVENT THAT INCLUDES A SUBSET OF RECORDS THAT IDENTIFY BINARIES ASSOCIATED WITH THE CLIENT DEVICE simplified abstract (Microsoft Technology Licensing, LLC)
Contents
- 1 UPDATING A STATE OF A CLIENT DEVICE BASED ON AN EVENT THAT INCLUDES A SUBSET OF RECORDS THAT IDENTIFY BINARIES ASSOCIATED WITH THE CLIENT DEVICE
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 UPDATING A STATE OF A CLIENT DEVICE BASED ON AN EVENT THAT INCLUDES A SUBSET OF RECORDS THAT IDENTIFY BINARIES ASSOCIATED WITH THE CLIENT DEVICE - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 Unanswered Questions
- 1.11 Original Abstract Submitted
UPDATING A STATE OF A CLIENT DEVICE BASED ON AN EVENT THAT INCLUDES A SUBSET OF RECORDS THAT IDENTIFY BINARIES ASSOCIATED WITH THE CLIENT DEVICE
Organization Name
Microsoft Technology Licensing, LLC
Inventor(s)
Lior Menachem Schachter of Tel Aviv (IL)
UPDATING A STATE OF A CLIENT DEVICE BASED ON AN EVENT THAT INCLUDES A SUBSET OF RECORDS THAT IDENTIFY BINARIES ASSOCIATED WITH THE CLIENT DEVICE - A simplified explanation of the abstract
This abstract first appeared for US patent application 18438456 titled 'UPDATING A STATE OF A CLIENT DEVICE BASED ON AN EVENT THAT INCLUDES A SUBSET OF RECORDS THAT IDENTIFY BINARIES ASSOCIATED WITH THE CLIENT DEVICE
Simplified Explanation
The patent application describes techniques for updating a client device's state using a limited event size protocol. The initial state of the client device is stored, and events with subsets of records are received to update the state.
- Techniques for updating a client device's state using a limited event size protocol
- Storing the initial state of the client device defined by first records
- Receiving events with subsets of records to update the client device's state
- Parsing events to identify and replace portions of records for state updates
Potential Applications
The technology described in the patent application could be applied in:
- IoT devices
- Mobile applications
- Cloud computing platforms
Problems Solved
The technology addresses the following issues:
- Efficient state updates for client devices
- Minimizing data transfer for state changes
- Ensuring data integrity during updates
Benefits
The benefits of this technology include:
- Reduced bandwidth usage
- Faster state updates for client devices
- Improved data management for large-scale deployments
Potential Commercial Applications
The technology could be commercially applied in:
- Remote device management solutions
- Real-time data synchronization services
- Network optimization tools
Possible Prior Art
One possible prior art for this technology could be:
- Systems for remote device management with limited event size protocols
Unanswered Questions
How does the technology handle conflicts in state updates?
The patent application does not specify how conflicts in state updates are resolved.
What security measures are in place to protect the client device's state during updates?
The patent application does not detail the security measures implemented to safeguard the client device's state.
Original Abstract Submitted
Techniques are described herein that are capable of updating a state of a client device using a limited event size protocol. An initial state of the client device is stored. The initial state is defined by first records that identify first respective binaries associated with the client device at a first time. A first event of multiple events, which are configured in accordance with the limited event size protocol, is received from the client device. Each event includes a respective subset of second records, which identify respective second binaries associated with the client device at a second time. The first event is parsed to identify a first subset of the second records that is included in the first event. An updated state of the client device is generated by replacing a first portion of the first records with the first subset of the second records.