System and method for unified secure remote configuration and management of multiple applications on embedded device platform
OwnerVinod Sitaram Mukkamala, Chinmay Shrikant Shete +1inventors
InventorsVinod Sitaram Mukkamala, Chinmay Shrikant Shete, Timothy Clark Winter
Life of this patent
Estimating the term…
Abstract
The present invention provides a system and method for remote configuration and management of internet of thing devices, whereby applications do not need to explicitly participate in a particular configuration scheme and the application configuration and management can be performed securely and remotely while the Secure Remote Management engine is architecturally decoupled from the bearing protocols used by the remote enterprise to configure and manage the device or devices.
Claims24
A system that uploads updates a selected configuration on a user device, the system in the form of a remote tangibly embodied computer, the remote computer including a system processor portion and system machine readable instructions on a tangibly embodied system computer memory, and the selected configuration update being in the form of application machine readable instructions to perform a task on the user device, the system comprising:
- a communication portion that communicates with the user device;
- the user device having a device processor and device machine readable instructions on a tangibly embodied device memory;
- the device having a first configuration set and a second configuration set
- the device processor performing processing, based on the device machine readable instructions including:
- performing s scan of the user device and forming a global configuration abstraction from the first configuration set and the second configuration set and saving the global configuration abstraction as a global configuration file on the device;
- the system processor portion performing processing, based on system machine readable instructions, including:
- inputting an update request including request attributes, via the communication portion, for a configuration update of one of the first configuration set or second configuration set, the configuration update constituting the selected configuration;
- identifying the selected configuration, based on the request attributes;
- interfacing with the user device, via the communication portion, to
- transmit configuration set update data, from the remote computer, based on the user device attributes;
- interfacing with the user device to initiate an update transaction;
- generating staged changes to update the selected configuration, including transmitting the application machine readable instructions, to the user device;
- confirming that the staged changes satisfy predetermined criteria, the predetermined criteria disposed in a user device database;
- committing to the staged changes;
- and
- executing the staged changes so as to update the global configuration file on the user device;
- and then committing the updates on the device global configuration file to the selected configuration set on the device.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
A method to update a selected configuration on a user device, the method implemented by a system in the form of a remote tangibly embodied computer, the remote computer including a system processor portion and system machine readable instructions on a tangibly embodied system computer memory, and the selected configuration update being in the form of application machine readable instructions to perform a task on the user device, the method comprising:
- scanning, by a user device processor, the user device and forming a global configuration abstract from a first configuration set on the user device and a second configuration set on the user device;
- saving the global configuration abstract as a global configuration file on the user device:
- inputting, by the system processor portion, an update request including request attributes, for updating a selected configuration from one of the first configuration set on the user device and the second configuration set on the user device;
- identifying the selected configuration based on the request attributes;
- interfacing with the user device, via the communication portion, to input user device attributes of the user device;
- transmitting configuration set update data, from the remote computer, based on the user device attributes;
- interfacing with the user device to initiate an update transaction;
- generating staged changes to update the selected configuration, including transmitting the application machine readable instructions, to the user device;
- confirming that the staged changes satisfy predetermined criteria, the predetermined criteria disposed in the a user device memory;
- committing, by the processor portion, to the staged changes;
- and
- executing the staged changes so as to update the global configuration file on the user device, and then committing the updates on the device global configuration file to the selected configuration set on the device.
Dependencies are inferred from the claim text.