Modular monitor service for smart item monitoring
First Claim
1. A system including instructions recorded on a non-transitory computer-readable storage medium and executable by at least one processor, the system comprising:
- a service repository configured to store a core monitor service and a plurality of monitor service modules, wherein the core monitor service and the plurality of monitor service modules are associated with obtaining monitor data from at least one device network, wherein the at least one device network includes at least a smart item device;
a system mapper configured to cause the at least one processor to deploy instances of the core monitor service onto at least two tiers of a hierarchical, multi-tiered architecture associated with obtaining the monitor data, and further configured to deploy at least one monitor service module onto at least one tier of the hierarchical, multi-tiered architecture; and
a system monitor comprising the instances of the core monitor service and the at least one monitor service module, the system monitor configured to cause the at least one processor to propagate at least a portion of the monitor data through the hierarchical, multi-tiered architecture from the device network,wherein the smart item device is configured to implement a first instance of the core monitor service and a first monitor service module of the at least one monitor service module implementing an edge monitor service of the system monitor at which the monitor data is collected at a first tier of the hierarchical, multi-tiered architecture,wherein the hierarchical, multi-tiered architecture includes a group leader device that is included within the at least one device network at a second tier of the hierarchical, multi-tiered architecture, and the group leader device is configured to implement a second instance of the core monitor service and a second monitor service module implementing a group leader monitor service of the system monitor at which the monitor data is processed for transmission,wherein the hierarchical, multi-tiered architecture includes a local device associated with the group leader monitor service, and the local device is configured to implement a third instance of the core monitor service and at least a third monitor service module implementing a local monitor service of the system monitor at which the processed monitor data is stored, andwherein the hierarchical, multi-tiered architecture includes a global device associated with the local monitor service, and the global device is configured to implement a fourth instance of the core monitor service and at least a fourth monitor service module implementing a global monitor service of the system monitor at which the stored monitor data is used to update global monitor data.
1 Assignment
0 Petitions
Accused Products
Abstract
Monitor services deployable on device networks may be implemented using a modular approach, in which a core monitor service is mapped to one or more devices included in, or associated with, the device networks. Additional monitoring-related functionality may be provided to such devices using plug-ins, add-on services or service components, or other service modules, which interact with the core monitor service. The core monitor service(s) and any monitor service modules may be mapped, to specific ones of the devices, based on, for example, requirements of other services and/or relevant device metadata (e.g., capabilities) of the devices. In additional or alternative implementations, various protocols may be used to register new devices and deployed monitor service(s) with the distributed monitoring service(s) in a fast, secure, energy-efficient, and reliable manner, even as devices join or leave the device network(s).
261 Citations
18 Claims
-
1. A system including instructions recorded on a non-transitory computer-readable storage medium and executable by at least one processor, the system comprising:
-
a service repository configured to store a core monitor service and a plurality of monitor service modules, wherein the core monitor service and the plurality of monitor service modules are associated with obtaining monitor data from at least one device network, wherein the at least one device network includes at least a smart item device; a system mapper configured to cause the at least one processor to deploy instances of the core monitor service onto at least two tiers of a hierarchical, multi-tiered architecture associated with obtaining the monitor data, and further configured to deploy at least one monitor service module onto at least one tier of the hierarchical, multi-tiered architecture; and a system monitor comprising the instances of the core monitor service and the at least one monitor service module, the system monitor configured to cause the at least one processor to propagate at least a portion of the monitor data through the hierarchical, multi-tiered architecture from the device network, wherein the smart item device is configured to implement a first instance of the core monitor service and a first monitor service module of the at least one monitor service module implementing an edge monitor service of the system monitor at which the monitor data is collected at a first tier of the hierarchical, multi-tiered architecture, wherein the hierarchical, multi-tiered architecture includes a group leader device that is included within the at least one device network at a second tier of the hierarchical, multi-tiered architecture, and the group leader device is configured to implement a second instance of the core monitor service and a second monitor service module implementing a group leader monitor service of the system monitor at which the monitor data is processed for transmission, wherein the hierarchical, multi-tiered architecture includes a local device associated with the group leader monitor service, and the local device is configured to implement a third instance of the core monitor service and at least a third monitor service module implementing a local monitor service of the system monitor at which the processed monitor data is stored, and wherein the hierarchical, multi-tiered architecture includes a global device associated with the local monitor service, and the global device is configured to implement a fourth instance of the core monitor service and at least a fourth monitor service module implementing a global monitor service of the system monitor at which the stored monitor data is used to update global monitor data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product including instructions recorded on a non-transitory computer-readable storage medium, which, when executed by at least one processor, cause the at least one processor to:
-
store a core monitor service and a plurality of monitor service modules, wherein the core monitor service and the plurality of monitor service modules are associated with obtaining monitor data from at least one device network, wherein the at least one device network includes at least a smart item device; deploy instances of the core monitor service onto at least two tiers of a hierarchical, multi-tiered architecture associated with obtaining the monitor data, and deploy at least one monitor service module onto at least one tier of the hierarchical, multi-tiered architecture; and propagate at least a portion of the monitor data through the hierarchical, multi-tiered architecture from the device network, using a system monitor comprising the instances of the core monitor service and the at least one monitor service module, wherein the smart item device is configured to implement a first instance of the core monitor service and a first monitor service module of the at least one monitor service module implementing an edge monitor service of the system monitor at which the monitor data is collected at a first tier of the hierarchical, multi-tiered architecture, wherein the hierarchical, multi-tiered architecture includes a group leader device that is included within the at least one device network at a second tier of the hierarchical, multi-tiered architecture, and the group leader device is configured to implement a second instance of the core monitor service and a second monitor service module implementing a group leader monitor service of the system monitor at which the monitor data is processed for transmission, wherein the hierarchical, multi-tiered architecture includes a local device associated with the group leader monitor service, and the local device is configured to implement a third instance of the core monitor service and at least a third monitor service module implementing a local monitor service of the system monitor at which the processed monitor data is stored, and wherein the hierarchical, multi-tiered architecture includes a global device associated with the local monitor service, and the global device is configured to implement a fourth instance of the core monitor service and at least a fourth monitor service module implementing a global monitor service of the system monitor at which the stored monitor data is used to update global monitor data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
storing a core monitor service and a plurality of monitor service modules, wherein the core monitor service and the plurality of monitor service modules are associated with obtaining monitor data from at least one device network, wherein the at least one device network includes at least a smart item device; deploying instances of the core monitor service onto at least two tiers of a hierarchical, multi-tiered architecture associated with obtaining the monitor data, and deploy at least one monitor service module onto at least one tier of the hierarchical, multi-tiered architecture; and propagating at least a portion of the monitor data through the hierarchical, multi-tiered architecture from the device network, using a system monitor comprising the instances of the core monitor service and the at least one monitor service module, wherein the smart item device is configured to implement a first instance of the core monitor service and a first monitor service module of the at least one monitor service module implementing an edge monitor service of the system monitor at which the monitor data is collected at a first tier of the hierarchical, multi-tiered architecture, wherein the hierarchical, multi-tiered architecture includes a group leader device that is included within the at least one device network at a second tier of the hierarchical, multi-tiered architecture, and the group leader device is configured to implement a second instance of the core monitor service and a second monitor service module implementing a group leader monitor service of the system monitor at which the monitor data is processed for transmission, wherein the hierarchical, multi-tiered architecture includes a local device associated with the group leader monitor service, and the local device is configured to implement a third instance of the core monitor service and at least a third monitor service module implementing a local monitor service of the system monitor at which the processed monitor data is stored, and wherein the hierarchical, multi-tiered architecture includes a global device associated with the local monitor service, and the global device is configured to implement a fourth instance of the core monitor service and at least a fourth monitor service module implementing a global monitor service of the system monitor at which the stored monitor data is used to update global monitor data. - View Dependent Claims (17, 18)
-
Specification