Distributed asset management system and method
First Claim
1. A system for distributed asset management, said system comprising:
- a) a plurality of data-collecting devices, each device being associated with one of a plurality of distributed assets under management by said system, each device having a processor, a memory, and at least one sensor for collecting data about the asset with which the device is associated, wherein the processor is configured to execute one or more embedded applications that are configured to receive the data collected by the at least one sensor, process the data locally, save processed data in the memory, and then transmit the processed data, wherein each device comprises a microkernel for managing the embedded applications on the device;
b) a centralized data-processing and remote management infrastructure for interacting with the plurality of devices via the microkernel on each device, the infrastructure comprising an update server adapted to interact with the microkernel to dynamically update embedded applications while the embedded applications are still executing; and
c) a network abstraction layer that enables communication between the devices in the system and the centralized data processing and remote management infrastructurewherein the update server is configured to hot-deploy an update to the embedded application on the device by downloading the update to the device and notifying the microkernel of the update, wherein hot-deploying comprises updating an existing embedded application using corresponding downloaded resources, and without terminating the operating system process.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for managing remote applications running on devices that acquire, process and store data locally in order to integrate said data with heterogeneous enterprise information systems and business processes. The system allows for remotely deploying, running, monitoring and updating of applications embedded within devices. The applications acquire, store and process data about assets that is eventually sent to a centralized data processing infrastructure. The system comprises an information integration framework that integrates the processed data with data that is extracted from heterogeneous data sources, in real-time, in order to create synthesized information.
-
Citations
10 Claims
-
1. A system for distributed asset management, said system comprising:
-
a) a plurality of data-collecting devices, each device being associated with one of a plurality of distributed assets under management by said system, each device having a processor, a memory, and at least one sensor for collecting data about the asset with which the device is associated, wherein the processor is configured to execute one or more embedded applications that are configured to receive the data collected by the at least one sensor, process the data locally, save processed data in the memory, and then transmit the processed data, wherein each device comprises a microkernel for managing the embedded applications on the device; b) a centralized data-processing and remote management infrastructure for interacting with the plurality of devices via the microkernel on each device, the infrastructure comprising an update server adapted to interact with the microkernel to dynamically update embedded applications while the embedded applications are still executing; and c) a network abstraction layer that enables communication between the devices in the system and the centralized data processing and remote management infrastructure wherein the update server is configured to hot-deploy an update to the embedded application on the device by downloading the update to the device and notifying the microkernel of the update, wherein hot-deploying comprises updating an existing embedded application using corresponding downloaded resources, and without terminating the operating system process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing distributed assets, said method comprising steps of:
-
a) receiving data from at least one sensor of a data-collecting device having a microkernel for managing an embedded application on the device, the device being installed in association with an asset to be monitored by the data-collecting device so as to be managed remotely by a centralized data-processing and remote management infrastructure; b) locally processing asset-related data that is collected by the at least one sensor of the device; c) storing processed data at the device; d) transmitting the processed data to the centralized data processing and remote management infrastructure; and e) hot-deploying an update to the embedded application on the device by downloading the update to the device and notifying the microkernel of the update, wherein hot-deploying comprises updating an existing embedded application using corresponding downloaded resources, and without terminating the operating system process. - View Dependent Claims (8, 9, 10)
-
Specification