Presence-based event driven architecture
First Claim
1. A monitoring system comprising:
- an Enterprise Service Bus (ESB);
a monitored device associated with a presence network agent, the present network agent receiving monitored information from the monitored device and publishing one or more presence attributes via the ESB in response to receiving the monitored information;
a presence server communicatively coupled with the ESB, the presence server receiving the one or more published presence attributes from the presence agent of the monitored device via the ESB and updating a presence profile associated with the monitored device based on the received presence attributes, wherein the received presence attributes comprise at least one attribute indicating presence or location information and a plurality of attributes indicating information other than presence information, wherein the information other than presence information includes at least each of information indicating a non-presence status of a monitored device, a measurement from a monitored sensor other than a presence or location measurement, and a multimedia document, wherein the non-presence status indicates a status of the monitored device other than presence or location, and wherein updating the presence profile associated with the monitored device comprises storing the received at least one presence attribute indicating presence or location information and the plurality of presence attributes indicating information other than presence information all as attributes of the presence profile associated with the monitored device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for using a presence-based network to monitor systems, devices, or agents. According to one embodiment, monitoring a system can comprise receiving a publication of one or more presence attributes from a presence network agent. The presence attributes can comprise at least one attribute indicating information other than presence information. A presence profile associated with the presence network agent can be updated based on the received presence attributes. One or more of the presence attributes of the presence profile associated with the presence network agent can be provided to a listener. For example, providing presence attributes to the listener can comprise providing a notification of a change in the at least one presence attribute. Additionally or alternatively, a request can be received from the listener for one or more presence attributes and the presence attribute can be provided in response to the request.
-
Citations
38 Claims
-
1. A monitoring system comprising:
-
an Enterprise Service Bus (ESB); a monitored device associated with a presence network agent, the present network agent receiving monitored information from the monitored device and publishing one or more presence attributes via the ESB in response to receiving the monitored information; a presence server communicatively coupled with the ESB, the presence server receiving the one or more published presence attributes from the presence agent of the monitored device via the ESB and updating a presence profile associated with the monitored device based on the received presence attributes, wherein the received presence attributes comprise at least one attribute indicating presence or location information and a plurality of attributes indicating information other than presence information, wherein the information other than presence information includes at least each of information indicating a non-presence status of a monitored device, a measurement from a monitored sensor other than a presence or location measurement, and a multimedia document, wherein the non-presence status indicates a status of the monitored device other than presence or location, and wherein updating the presence profile associated with the monitored device comprises storing the received at least one presence attribute indicating presence or location information and the plurality of presence attributes indicating information other than presence information all as attributes of the presence profile associated with the monitored device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of monitoring a system, the method comprising:
-
receiving at a presence network agent information from a monitored device associated with the presence network agent; publishing by the presence network agent a plurality of presence attributes via an Enterprise Service Bus (ESB) in response to receiving the information from the monitored device; receiving at a presence server through the ESB the publication of the plurality of presence attributes from the presence network agent, the received presence attributes comprising at least one attribute indicating presence or location information and a plurality of attributes indicating information other than presence information, wherein the information other than presence information includes at least each of information indicating a non-presence status of a monitored device, a measurement from a monitored sensor other than a presence or location measurement, and a multimedia document, and wherein the non-presence status indicates a status of the monitored device other than presence or location; updating a presence profile associated with the presence network agent with the presence server based on the received presence attributes, wherein updating the at least one presence profile comprises storing the received at least one presence attribute indicating presence or location information and the plurality of presence attributes indicating information other than presence information all as attributes of the presence profile associated with the monitored device; and providing at least one of the one or more presence attributes of the presence profile associated with the presence network agent from the presence server to a listener. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification