Application management service
AssigneeItron, Inc.
InventorsJason Estes, Andrew Keats
Life of this patent
Estimating the term…
Abstract
An application management service may be used to determine which agents of an application need to be installed and/or licensed on one or more smart sensors. The application management service may determine which agents are associated with a given application and may determine which agents are currently installed and/or licensed on the one or more smart sensors. The application management service may determine which agents are not currently installed or licensed on the one or more smart sensors and that are associated with the application and may cause those agents to be installed or licensed on the one or more smart sensors.
Claims20
A method comprising:
- under control of an application management service computing device comprising one or more processors and memory storing executable instructions:
- receiving, from a first computing device, a request to install or license an application, the application comprising one or more agents configured to be stored on one or more smart sensors and to report data associated with the one or more smart sensors;
- determining a first set of one or more agents that are associated with the application;
- determining, based at least in part on receiving the request, the one or more smart sensors for which the application is to be installed or licensed;
- determining a second set of one or more agents that are currently installed or licensed on the one or more smart sensors;
- determining, based at least in part on the first set of one or more agents and the second set of one or more agents, a third set of one or more agents that are not currently installed or licensed on the one or more smart sensors and that are associated with the application;
- and
- sending an instruction to cause the third set of one or more agents to be installed or licensed on the one or more smart sensors.
A system comprising:
- one or more processors;
- memory communicatively coupled to the one or more processors, the memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
- receiving, from a first computing device, a request to install or license an application, the application comprising one or more agents configured to be stored on one or more smart sensors and to report data associated with the one or more smart sensors;
- determining a first set of one or more agents that are associated with the application;
- determining, based at least in part on receiving the request, the one or more smart sensors for which the application is to be installed or licensed;
- determining a second set of one or more agents currently installed or licensed on the one or more smart sensors;
- determining, based at least in part on the first set of one or more agents and the second set of one or more agents, a third set of one or more agents that are not currently installed or licensed on the one or more smart sensors and that are associated with the application;
- and
- sending identification information of the third set of one or more agents to a second computing device.
A method comprising:
- under control of an application management service computing device comprising one or more processors and memory storing executable instructions:
- receiving an application manifest;
- receiving, from a first computing device, a request to install or license an application, the application comprising one or more agents configured to be stored on one or more smart sensors and to report data associated with the one or more smart sensors;
- determining a first set of one or more agents that are associated with the application based on the application manifest;
- determining, based at least in part on receiving the request, the one or more smart sensors for which the application is to be installed or licensed;
- determining a second set of one or more agents that are currently installed or licensed on the one or more smart sensors;
- and
- determining, based at least in part on the first set of one or more agents and the second set of one or more agents, a third set of one or more agents that are not currently installed or licensed on the one or more smart sensors and that are associated with the application.
Dependencies are inferred from the claim text.