Monitoring the health of a home area network
First Claim
1. A method executed by a processor, the method comprising:
- monitoring a plurality of communication metrics describing a plurality of communications among a plurality of devices communicatively coupled via a home area network, wherein the home area network is configured for communicating information regarding a resource consumed at a geographical area serviced by the home area network;
monitoring a plurality of application-level events generated by a plurality of applications respectively executed by at least some of the plurality of devices; and
generating a status indicator for the home area network based on the plurality of communication metrics and the plurality of application-level events, wherein the status indicator describes a health of the home area network, wherein generating the status indicator comprises;
assigning first weights to respective types of the communication metrics, wherein the types of communication metrics comprise at least three of;
statuses of connections from the plurality of devices to the home area network,a number of messages communicated via the home area network,a number of unicast retries communicated via the home area network,a number of unicast failures for the home area network, ora number of authentication failures for the plurality of devices;
determining contributions of the types of communication metrics based on the monitored communication metrics and the first weights for types of communication metrics;
assigning second weights to respective types of the application-level events, wherein the types of application-level events comprise at least two of;
most recent times of usage for the plurality of devices,pricing information for the resource consumed at the geographical area,times of responses to load control actions by the plurality of devices,consumption of the resource recorded by at least some of the plurality of devices, ortimes at which at least some of the plurality of devices have refreshed data related to consumption of the resource;
determining contributions of the types of application-level events based on the monitored application-level events and the second weights for the types of application-level events; and
generating the status indicator based on the contributions from the types of the communication metrics and the contributions from the types of application-level events.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for monitoring the health of a home area network. An example system includes multiple devices communicatively coupled via a home area network and a gateway device communicatively coupled to the devices via the home area network. The home area network is configured for communicating information regarding a resource consumed at a geographical area serviced by the home area network. The gateway device includes a processor and a computer-readable medium. The processor can execute instructions embodied in the computer-readable medium to perform operations. The operations include monitoring communication metrics describing communications among the devices via the home area network. The operations also include monitoring application-level events generated by applications executed by the devices. The operations also include generating a status indicator for the home area network based on the communication metrics and the application-level events. The status indicator describes a health of the home area network.
-
Citations
17 Claims
-
1. A method executed by a processor, the method comprising:
-
monitoring a plurality of communication metrics describing a plurality of communications among a plurality of devices communicatively coupled via a home area network, wherein the home area network is configured for communicating information regarding a resource consumed at a geographical area serviced by the home area network; monitoring a plurality of application-level events generated by a plurality of applications respectively executed by at least some of the plurality of devices; and generating a status indicator for the home area network based on the plurality of communication metrics and the plurality of application-level events, wherein the status indicator describes a health of the home area network, wherein generating the status indicator comprises; assigning first weights to respective types of the communication metrics, wherein the types of communication metrics comprise at least three of; statuses of connections from the plurality of devices to the home area network, a number of messages communicated via the home area network, a number of unicast retries communicated via the home area network, a number of unicast failures for the home area network, or a number of authentication failures for the plurality of devices; determining contributions of the types of communication metrics based on the monitored communication metrics and the first weights for types of communication metrics; assigning second weights to respective types of the application-level events, wherein the types of application-level events comprise at least two of; most recent times of usage for the plurality of devices, pricing information for the resource consumed at the geographical area, times of responses to load control actions by the plurality of devices, consumption of the resource recorded by at least some of the plurality of devices, or times at which at least some of the plurality of devices have refreshed data related to consumption of the resource; determining contributions of the types of application-level events based on the monitored application-level events and the second weights for the types of application-level events; and generating the status indicator based on the contributions from the types of the communication metrics and the contributions from the types of application-level events. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a plurality of devices communicatively coupled via a home area network, wherein the home area network is configured for communicating information regarding a resource consumed at a geographical area serviced by the home area network; and a gateway device communicatively coupled to the plurality of devices via the home area network, the gateway device comprising; a processor, and a non-transitory computer-readable medium, wherein the processor is configured for executing instructions embodied in the non-transitory computer-readable medium to perform operations comprising; monitoring a plurality of communication metrics describing a plurality of communications among the plurality of devices via the home area network; monitoring a plurality of application-level events generated by a plurality of applications respectively executed by at least some of the plurality of devices; and generating a status indicator for the home area network based on the plurality of communication metrics and the plurality of application-level events, wherein the status indicator describes a health of the home area network, wherein generating the status indicator comprises; assigning first weights to respective types of the communication metrics, wherein the types of communication metrics comprise at least three of; statuses of connections from the plurality of devices to the home area network, a number of messages communicated via the home area network, a number of unicast retries communicated via the home area network, a number of unicast failures for the home area network, or a number of authentication failures for the plurality of devices; determining contributions of the types of communication metrics based on the monitored communication metrics and the first weights for types of communication metrics; assigning second weights to respective types of the application-level events, wherein the types of application-level events comprise at least two of; most recent times of usage for the plurality of devices, pricing information for the resource consumed at the geographical area, times of responses to load control actions by the plurality of devices, consumption of the resource recorded by at least some of the plurality of devices, or times at which at least some of the plurality of devices have refreshed data related to consumption of the resource; determining contributions of the types of application-level events based on the monitored application-level events and the second weights for the types of application-level events; and generating the status indicator based on the contributions from the types of the communication metrics and the contributions from the types of application-level events. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
a processor, and a non-transitory computer-readable medium, wherein the processor is configured for executing instructions embodied in the non-transitory computer-readable medium to perform operations comprising; monitoring a plurality of communication metrics describing a plurality of communications among a plurality of devices via a home area network, wherein the home area network is configured for communicating information regarding a resource consumed at a geographical area serviced by the home area network; monitoring a plurality of application-level events generated by a plurality of applications respectively executed by at least some of the plurality of devices; and generating a status indicator for the home area network based on the plurality of communication metrics and the plurality of application-level events, wherein the status indicator describes a health of the home area network, wherein generating the status indicator comprises; assigning first weights to respective types of the communication metrics, wherein the types of communication metrics comprise at least three of; statuses of connections from the plurality of devices to the home area network, a number of messages communicated via the home area network, a number of unicast retries communicated via the home area network, a number of unicast failures for the home area network, or a number of authentication failures for the plurality of devices; determining contributions of the types of communication metrics based on the monitored communication metrics and the first weights for types of communication metrics; assigning second weights to respective types of the application-level events, wherein the types of application-level events comprise at least two of; most recent times of usage for the plurality of devices, pricing information for the resource consumed at the geographical area, times of responses to load control actions by the plurality of devices, consumption of the resource recorded by at least some of the plurality of devices, or times at which at least some of the plurality of devices have refreshed data related to consumption of the resource; determining contributions of the types of application-level events based on the monitored application-level events and the second weights for the types of application-level events; and generating the status indicator based on the contributions from the types of the communication metrics and the contributions from the types of application-level events. - View Dependent Claims (16, 17)
-
Specification