1. A method, comprising:
receiving, by a server device, performance information regarding a set of network devices;
comparing, by the server device, the performance information to a set of rule objects, each rule object including:
an identification of a network event,
a set of conditions, and
a recommendation regarding the network event;
detecting, based on the comparing and by the server device, an occurrence of a particular network event, the detecting including:
determining that the performance information, associated with a particular network device, of the set of network devices, meets the set of conditions associated with a particular rule object with which the particular network event is associated; and
presenting, by the server device, information regarding the particular rule object, the presenting including:
presenting information regarding the particular network event, and
presenting information regarding a recommendation regarding the particular network event.
2. The method of claim 1, wherein the performance information includes at least one of:
verifier information regarding at least one network device, of the set of network devices, that is based on responses to packets sent to the at least one network device, or
usage information measured by at least one network device of the set of network devices.
3. The method of claim 1, further comprising:
receiving configuration information regarding the particular network device;
wherein the set of conditions includes a condition regarding the configuration information.
4. The method of claim 1, wherein determining that the performance information meets the set of conditions associated with the particular rule object includes:
performing a pattern matching analysis between the performance information and a reference set of information.
5. The method of claim 4, wherein performing the pattern matching analysis includes performing a learned vector quantization (\u201cLVQ\u201d) analysis.
6. The method of claim 1, further comprising:
presenting at least some of the performance information in conjunction with presenting the information regarding the particular rule object.
7. The method of claim 6, wherein presenting at least some of the performance information includes:
presenting performance information regarding the particular network device; and
presenting performance information regarding at least one other network device.
8. The method of claim 1, further comprising:
identifying a set of attributes, associated with the performance information, wherein the set of attributes is not associated with a rule object, of the set of rule objects; and
generating a new rule object based on determining that the set of attributes is not associated with a rule object, wherein the new rule object includes a set of rules that are based on the set of attributes.
9. A system, comprising:
a memory device storing a set of processor-executable instructions; and
a processor configured to execute the processor-executable instructions, wherein executing the computer-executable instructions causes the processor to:
receive performance information regarding a set of network devices;
compare the performance information to a set of rule objects, each rule object including:
an identification of a network event,
a set of conditions, and
a recommendation regarding the network event;
detect, based on the comparing, an occurrence of a particular network event, the detecting including:
determining that the performance information, associated with a particular network device, of the set of network devices, meets the set of conditions associated with a particular rule object with which the particular network event is associated; and
present information regarding the particular rule object, the information regarding the particular rule object including:
information regarding the particular network event, and
information regarding a recommendation regarding the particular network event.
10. The system of claim 9, wherein the performance information includes at least one of:
verifier information that is based on sending packets to at least one network device of the set of network devices, or
usage information measured by at least one network device of the set of network devices.
11. The system of claim 9, wherein executing the processor-executable instructions further causes the processor to:
receive configuration information regarding the particular network device;
wherein the set of conditions includes a condition regarding the configuration information.
12. The system of claim 9, wherein executing the processor-executable instructions, to determine that the performance information meets the set of conditions associated with the particular rule object, further causes the processor to:
perform a pattern matching analysis between the performance information and a reference set of information.
13. The system of claim 12, wherein performing the pattern matching analysis includes performing a learned vector quantization (\u201cLVQ\u201d) analysis.
14. The system of claim 9, wherein executing the processor-executable instructions further causes the processor to:
present at least some of the performance information in conjunction with presenting the information regarding the particular rule object.
15. The system of claim 14, wherein executing the processor-executable instructions, to present at least some of the performance information, further causes the processor to:
present performance information regarding the particular network device; and
present performance information regarding at least one other network device.
16. The system of claim 9, wherein executing the processor-executable instructions further causes the processor to:
identify a set of attributes, associated with the performance information, wherein the set of attributes is not associated with a rule object, of the set of rule objects; and
generate a new rule object based on determining that the set of attributes is not associated with a rule object, wherein the new rule object includes a set of rules that are based on the set of attributes.
17. A method, comprising:
receiving, by a server device, performance information regarding a set of network devices;
receiving, by the server device, a set of rule objects, the rule objects including a set of conditions associated with a set of performance attributes;
determining, by the server device, a set of commonly occurring performance attributes, associated with the performance information, wherein none of the conditions associated with the rule objects, of the set of rule objects, are associated with the set of commonly occurring performance attributes; and
generating, by the server device, a new rule object that includes a set of conditions associated with the set of commonly occurring performance attributes.
18. The method of claim 17, wherein the rule objects, of the set of rule objects, each include:
an identification of an event, and
a recommendation regarding the event,
wherein the set of conditions, when true, indicate an occurrence of the event.
19. The method of claim 17, wherein the set of performance information includes at least one of:
verifier information that is based on sending packets to at least one network device of the set of network devices, or
usage information measured by at least one network device of the set of network devices.
20. The method of claim 17, further comprising:
outputting a notification that the new rule object has been created.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A system for detecting a neurological event following delivery of therapy, the system comprising:
an electrode for sensing EEG signals from a brain of a patient; and
an implantable medical device (IMD) coupled to the electrode and adapted to receive EEG signals, the IMD comprising a housing, a power source, and a processor, the processor adapted to
detect a first neurological event using a first detection algorithm;
initiate therapy delivery in response to detecting the first neurological event; and
detect a post-therapy neurological event after therapy delivery using a second detection algorithm different than the first detection algorithm, the second algorithm comprising
initializing a post-therapy detection counter, C, to an initial value, C0,
acquiring a stream of EEG signal data values following the therapy delivery,
comparing the signal data values to a level cutoff,
decrementing C by a decrement amount if a given data value is below the level cutoff,
incrementing C by an increment amount if a given data value is equal to or exceeds the level cutoff,
comparing C to a post-therapy detection threshold, and
detecting the post-therapy neurological event if C equals or exceeds the post-therapy detection threshold.
2. The system of claim 1 wherein the processor is adapted to impose a time delay after therapy delivery before (1) detecting a subsequent neurological event using the first detection algorithm, andor (2) initiating subsequent therapy delivery based on the first detection algorithm, and wherein the processor is further adapted to detect the post-therapy neurological event during the time delay.
3. The system of claim 1 wherein detecting the post-therapy neurological event comprises redetecting the first neurological event.
4. The system of claim 1, wherein the IMD is adapted to receive multiple channels of EEG signals, and wherein the counter C compared to the post-therapy detection threshold is a logical combination of counters calculated for each channel.
5. The system of claim 4 wherein the counter C compared to the post-therapy detection threshold is a maximum function of counters calculated for each channel.
6. The system of claim 4 wherein the IMD prepares to deliver a subsequent therapy when the counter C exceeds the post-therapy detection threshold.
7. The system of claim 6 wherein the IMD is adapted to deliver a therapy after the counter C has exceeded the post-therapy detection threshold for an onset duration.
8. The system of claim 6 wherein the therapy delivered in response to detecting the first neurological event and the subsequent therapy are selected from the group consisting of electrical stimulation, magnetic stimulation, and drug infusion.
9. A system for detecting a neurological event following delivery of stimulation therapy, the system comprising:
an electrode for sensing EEG signals from a brain of a patient; and
an implantable medical device (IMD) coupled to the electrode and adapted to receive EEG signals, the IMD comprising a housing, a power source, and a processor, the processor adapted to detect a first neurological event using a first detection algorithm;
initiate stimulation therapy delivery in response to detecting the first neurological event;
impose a time delay after therapy delivery before (1) detecting a subsequent neurological event using the first detection algorithm, andor (2) initiating subsequent stimulation therapy delivery based on the first detection algorithm; and
detect a post-stimulation neurological event during the time delay using a second detection algorithm different than the first detection algorithm, the second detection algorithm comprising
initializing a post-stimulation detection counter, C, to an initial value, C0,
acquiring a stream of EEG signal data values following the delivery of the stimulation therapy,
comparing the signal data values to a level cutoff,
decrementing C by a decrement amount if a given data value is below the level cutoff,
incrementing C by an increment amount if a given data value is equal to or exceeds the level cutoff,
comparing C to a post-stimulation detection threshold, and
detecting the post-stimulation neurological event during the time delay if C equals or exceeds the post-stimulation detection threshold.
10. The system of claim 9, wherein the IMD is adapted to receive multiple channels of EEG signals, and wherein the counter C compared to the post-stimulation detection threshold is a logical combination of counters calculated for each channel.
11. The system of claim 10 wherein the counter C compared to the post-stimulation detection threshold is a maximum function of counters calculated for each channel.
12. The system of claim 10 wherein the IMD prepares to deliver a therapy when the counter C exceeds the post-stimulation detection threshold.
13. The system of claim 12 wherein the IMD is adapted to deliver the therapy after the counter C has exceeded the post-stimulation detection threshold for an onset duration.
14. The system of claim 10 wherein the IMD is adapted to deliver electrical stimulation therapy via the electrode.
15. The system of claim 9 wherein detecting the post-stimulation neurological event during the time delay comprises redetecting the first neurological event.