Software analytics platform
AssigneeJuniper Networks, Inc.
InventorsVijayendra Kumar Gupta, Mallikarjun Tallapragada, Rahul Jain
Life of this patent
Estimating the term…
Abstract
A device may receive information associated with a software program executing on a device, and may generate event records based on the information associated with the software program. The device may identify pattern information associated with the event records, and may perform data analytics on the event records and the pattern information to identify one or more defects associated with the software program and to determine an expected behavior of the software program. The device may generate one or more reports based on the one or more defects associated with the software program and the expected behavior of the software program, and may provide the one or more reports.
Claims20
A device, comprising:
- one or more processors to:
- determine a platform associated with another device;
- select a protocol compatible with the platform;
- negotiate, with the other device and via the protocol, information associated with a software program executing on the other device to be provided by the other device;
- receive the information associated with the software program based on the negotiation;
- generate event records based on the information associated with the software program;
- identify pattern information associated with the event records;
- perform data analytics on the event records and the pattern information to identify one or more defects associated with the software program and to determine an expected behavior of the software program;
- generate one or more reports based on the one or more defects associated with the software program and the expected behavior of the software program;
- and
- provide the one or more reports.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- receive information associated with a software program executing on a device,
- the information associated with the software program being received in a first format;
- convert the information associated with the software program from the first format to a second format that is different than the first format;
- generate event records based on the information associated with the software program;
- identify pattern information associated with the event records;
- perform data analytics on the event records and the pattern information to identify one or more defects associated with the software program and to determine an expected behavior of the software program;
- generate one or more reports based on the one or more defects associated with the software program and the expected behavior of the software program;
- and
- provide the one or more reports.
A method, comprising:
- determining, by a device, a platform associated with another device;
- selecting, by the device, a protocol compatible with the platform;
- negotiating, by the device and with the other device, via the protocol, information associated with a software program executing on the other device to be provided by the other device;
- receiving, by the device, the information associated with the software program based on the negotiation;
- generating, by the device, event records based on the information associated with the software program;
- identifying, by the device, pattern information associated with the event records;
- performing, by the device, data analytics on the event records and the pattern information to identify one or more defects associated with the software program and to determine an expected behavior of the software program;
- generating, by the device, one or more reports based on the one or more defects associated with the software program and the expected behavior of the software program;
- and
- providing, by the device, the one or more reports.
Dependencies are inferred from the claim text.