Method and apparatus of monitoring the status of a sensor, monitor, or device (SMD)
First Claim
Patent Images
1. An apparatus to implement an auditor to work with a virtual monitoring, alerting, controlling, and sharing (MACS) device, which is designed to receive data from an actual sensor, monitor, or device (SMD), the apparatus comprising:
- a processor to execute an expected behavior logic, the expected behavior logic to;
monitor for receipt of data by the virtual MACS device from the actual SMD, the data regarding functionality of the SMD;
monitor for receipt of additional data by the MACS device from an additional SMD that is of the same type and model as the SMD, the additional data regarding functionality of the additional SMD;
compare the data and the additional data with a stored range of accepted behaviors of the SMD and the additional SMD, wherein the range of accepted behaviors represent behaviors of non-malfunctioning SMDs;
make a determination that the SMD and the additional SMD are behaving outside the range of the accepted behaviors based on the data received from the SMD and the additional SMD; and
detect a problem that is shared by the SMD and the additional SMD based on the determination;
the processor to execute an additional logic to determine whether the problem can be corrected by an update of the SMD and of the additional SMD;
the processor to obtain the update from an update server via a web syndication feed; and
the processor to execute an update logic to deploy the update to the SMD and to the additional SMD if the problem can be corrected by the update and to determine whether the updates were successfully installed on the SMD and on the additional SMD.
2 Assignments
0 Petitions
Accused Products
Abstract
A method or apparatus for monitoring the status of an SMD is described.
-
Citations
33 Claims
-
1. An apparatus to implement an auditor to work with a virtual monitoring, alerting, controlling, and sharing (MACS) device, which is designed to receive data from an actual sensor, monitor, or device (SMD), the apparatus comprising:
-
a processor to execute an expected behavior logic, the expected behavior logic to; monitor for receipt of data by the virtual MACS device from the actual SMD, the data regarding functionality of the SMD; monitor for receipt of additional data by the MACS device from an additional SMD that is of the same type and model as the SMD, the additional data regarding functionality of the additional SMD; compare the data and the additional data with a stored range of accepted behaviors of the SMD and the additional SMD, wherein the range of accepted behaviors represent behaviors of non-malfunctioning SMDs; make a determination that the SMD and the additional SMD are behaving outside the range of the accepted behaviors based on the data received from the SMD and the additional SMD; and detect a problem that is shared by the SMD and the additional SMD based on the determination; the processor to execute an additional logic to determine whether the problem can be corrected by an update of the SMD and of the additional SMD; the processor to obtain the update from an update server via a web syndication feed; and the processor to execute an update logic to deploy the update to the SMD and to the additional SMD if the problem can be corrected by the update and to determine whether the updates were successfully installed on the SMD and on the additional SMD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 33)
-
-
16. A computerized method of providing auditing of a functionality of an actual sensor, monitor, or device (SMD), the method comprising:
-
monitoring for receipt of data by a processor executing a virtual monitoring, alerting, controlling, and sharing (MACS) device from the SMD, the data regarding functionality of the SMD; monitoring for receipt of additional data by the processor from an additional SMD that is of the same type and model as the SMD, the additional data regarding functionality of the additional data; comparing the data and the additional data with a stored range of accepted behaviors of the SMD and the additional SMD, wherein the range of accepted behaviors represent behavior of non-malfunctioning SMDs; making a determination that the SMD additional data are behaving outside the range of accepted behaviors based on the data received from the SMD and the additional data received from the additional SMD; detecting a problem that is shared by the SMD and the additional SMD based on the determination; determining whether the problem can be corrected by an update of the SMD and of the additional SMD; obtaining the update from an update server via a web syndication feed; and if the problem can be corrected by the update, deploying the update to the SMD and to the additional SMD determining whether the update was successfully installed on the SMD and the additional SMD. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
detecting, by a processor executing a monitoring system, a new sensor, monitor or device (SMD) that has been added to the monitoring system; identifying a virtual monitoring, alerting, controlling and sharing (MACS) device associated with the new SMD; retrieving device information associated with the new SMD, wherein the device information is maintained by the virtual MACS device; determining, based on the device information, whether there are any serious problems associated with the new SMD, wherein serious problems include problems that would lead to a recall of the new SMD, necessitate a repair of the new SMD, or render the new SMD unreliable; when there are serious problems associated with the new SMD, sending a suggestion to a user of the new SMD that the new SMD should not be used;
wherein a serious problem is a problem that has a high probability of necessitating a recall or repair of the SMD, or that would make the SMD unreliable; andwhen there are additional problems associated with the new SMD that can be corrected by the update, obtaining the update from an update server via a web syndication feed, deploying the update to the SMD and determining whether the update was successfully installed on the SMD. - View Dependent Claims (30, 31, 32)
-
Specification