Modular monitor service for smart item monitoring
First Claim
1. A system comprising:
- at least a first device of at least one device network that is configured to collect monitor data associated with the at least one device network, using a first instance of a core monitor service and at least a first monitor service module at a first logical layer of a hierarchical, multi-tiered monitor architecture; and
at least a second device of the at least one device network that is configured to propagate at least a portion of the monitor data from the first device up through the hierarchical, multi-tiered monitor architecture, using a second instance of the core monitor service and at least a second monitor service module at a second logical layer of the hierarchical, multi-tiered monitor architecture,wherein the core monitor service is configured to execute a first subset of monitor functions which are generic with respect to the logical layers and to the devices, including sending and receiving monitor messages to propagate the at least a portion of the monitor data, andwherein the first monitor service module and the second monitor service module are separable from the core service with respect to installation or removal thereof, and adapted for execution of at least a second subset of monitor functions defined with respect to their respective devices and/or logical layers, the second subset of monitor functions including processing the at least a portion of the monitor data in conjunction with the first instance and the second instance of the core monitor service, respectively, to thereby formulate the monitor messages,wherein the at least the first device includes a smart item device that is included within the at least one device network, and the smart item device is configured to implement the first instance of the core monitor service and the first monitor service module using an edge monitor service at which the monitor data is collected,wherein the at least the second device includes a group leader device that is included within the at least one device network, and the group leader device is configured to implement the second instance of the core monitor service and the second monitor service module using a group leader monitor service at which the monitor data is processed for transmission,wherein the at least the second device 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 using a local monitor service at which the processed monitor data is stored, andwherein the at least the second device 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 using a global monitor service at which the stored monitor data is used to update global monitor data.
2 Assignments
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).
-
Citations
13 Claims
-
1. A system comprising:
-
at least a first device of at least one device network that is configured to collect monitor data associated with the at least one device network, using a first instance of a core monitor service and at least a first monitor service module at a first logical layer of a hierarchical, multi-tiered monitor architecture; and at least a second device of the at least one device network that is configured to propagate at least a portion of the monitor data from the first device up through the hierarchical, multi-tiered monitor architecture, using a second instance of the core monitor service and at least a second monitor service module at a second logical layer of the hierarchical, multi-tiered monitor architecture, wherein the core monitor service is configured to execute a first subset of monitor functions which are generic with respect to the logical layers and to the devices, including sending and receiving monitor messages to propagate the at least a portion of the monitor data, and wherein the first monitor service module and the second monitor service module are separable from the core service with respect to installation or removal thereof, and adapted for execution of at least a second subset of monitor functions defined with respect to their respective devices and/or logical layers, the second subset of monitor functions including processing the at least a portion of the monitor data in conjunction with the first instance and the second instance of the core monitor service, respectively, to thereby formulate the monitor messages, wherein the at least the first device includes a smart item device that is included within the at least one device network, and the smart item device is configured to implement the first instance of the core monitor service and the first monitor service module using an edge monitor service at which the monitor data is collected, wherein the at least the second device includes a group leader device that is included within the at least one device network, and the group leader device is configured to implement the second instance of the core monitor service and the second monitor service module using a group leader monitor service at which the monitor data is processed for transmission, wherein the at least the second device 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 using a local monitor service at which the processed monitor data is stored, and wherein the at least the second device 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 using a global monitor service 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 method comprising:
-
providing an instance of a core monitor service on each of a plurality of tiers of a hierarchical, multi-tiered monitor architecture associated with devices of at least one device network, the core monitor service associated with collecting monitor data associated with the at least one device network, wherein the core monitor service is configured to execute a first subset of monitor functions which are generic with respect to the tiers and to the devices, including sending and receiving monitor messages to propagate the monitor data; and providing at least one monitor service module installed on at least one of the plurality of tiers, the at least one monitor service module configured to communicate with the core monitor service to propagate at least a portion of the monitor data upward through the hierarchical, multi-tiered monitor architecture from the at least one device network, wherein the at least one monitor service module is separable from the core service with respect to installation or removal thereof, and adapted for execution of at least a second subset of monitor functions defined with respect to its corresponding tier and/or device, the second subset of monitor functions including processing the at least a portion of the monitor data in conjunction with its corresponding instance of the core monitor service, respectively, to thereby formulate the monitor messages, wherein at least a first device includes a smart item device that is included within the at least one device network, and the smart item device is configured to implement a first instance of the core monitor service and a first monitor service module using an edge monitor service at which the monitor data is collected, wherein at least a second device includes a group leader device that is included within the at least one device network, and the group leader device is configured to implement a second instance of the core monitor service and a second monitor service module using a group leader monitor service at which the monitor data is processed for transmission, wherein the at least the second device 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 using a local monitor service at which the processed monitor data is stored, and wherein the at least the second device 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 using a global monitor service at which the stored monitor data is used to update global monitor data. - View Dependent Claims (10, 11, 12, 13)
-
Specification