Intelligent Device Data Router
First Claim
1. A system comprising:
- a memory area storing computer-executable instructions for routing one or more messages; and
a processor programmed to execute the computer-executable instructions to;
based on a rule set, determine whether a transmitting device associated with a message is associated with any of a plurality of device classes;
on determining that the transmitting device is not associated with any of the plurality of device classes, associate the transmitting device with a device class of the plurality of device classes, and update the rule set for determining whether the transmitting device is associated with any of the plurality of device classes; and
based on the associated device class, identify a recipient for the message.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the disclosure enable messages, such as syslog messages, rsyslog messages, and/or syslog-ng messages, to be efficiently and effectively routed. In some examples, it is determined whether a transmitting device associated with a message is associated with one or more device classes. Upon determining that the transmitting device is not associated with one or more device classes, the transmitting device is associated with a device class, and a rule set for determining whether the transmitting device is associated with one or more device classes is updated. A recipient for the message is identified, such that the message is configured to be accurately routed to the recipient. Examples of the disclosure manage messages to increase system functionality, increase speed, conserve memory, reduce processor load, increase communication reliability, and/or reduce communication error rate.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory area storing computer-executable instructions for routing one or more messages; and a processor programmed to execute the computer-executable instructions to; based on a rule set, determine whether a transmitting device associated with a message is associated with any of a plurality of device classes; on determining that the transmitting device is not associated with any of the plurality of device classes, associate the transmitting device with a device class of the plurality of device classes, and update the rule set for determining whether the transmitting device is associated with any of the plurality of device classes; and based on the associated device class, identify a recipient for the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a computing device, a message associated with a transmitting device; based on the received message, determining, at the computing device, whether the transmitting device is associated with any of a plurality of device classes; on determining that the transmitting device is not associated with any of the plurality of device classes, associating the transmitting device with a device class of the plurality of device classes, and updating, at the computing device, a rule set for determining whether the transmitting device is associated with any of the plurality of device classes; and based on the associated device class, identifying a recipient for the message. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer storage media embodying computer-executable components, said components comprising:
-
a message transmission component that, when executed by at least one processor, causes the at least one processor to determine whether a transmitting device associated with a message is associated with one or more device classes of a plurality of device classes based on a rule set; and a class determination component that, when executed by the at least one processor, causes the at least one processor to associate the transmitting device with a device class of the plurality of device classes, update a rule set for determining whether the transmitting device is associated with any of the plurality of device classes, and identify a recipient for the message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification