Service status determination framework
AssigneeState Farm Mutual Automobile Insurance Company
InventorGrant McKim
Life of this patent
Estimating the term…
Abstract
Described herein are systems and techniques to facilitate rapid and effective notification of issues that may affect services and applications configured at a cloud-based system. A service monitoring system may be queried regularly for status data for services operating in a cloud-based system. The service status data received in response may be compared to previously stored service status data to identify new and changed issues. Based on the types of issues identified, urgent and/or non-urgent notifications may be generated and transmitted to the users associated with the affected service and/or other parameters using multiple communications channels. Responsive failover actions may also be implemented based on the detected issue and the impacted service.
Claims20
A method comprising:
- querying, by a processor, a service monitoring system configured at a cloud-based system for service status data associated with a service executing at the cloud-based system;
- receiving, at the processor from the service monitoring system, the service status data;
- determining, by the processor and based at least in part on the service status data, an issue impacting the service;
- modifying, by the processor and based at least in part on the service status data, a record in a service status data store associated with the service;
- determining, by the processors and based at least in part on the issue and the service, one or more recipients and one or more communications systems corresponding to individual recipients of the one or more recipients;
- generating, by the processor and based at least in part on the service status data, a notification instruction comprising at least one of the one or more recipients;
- and
- transmitting, by the processor to the one or more communications systems, the notification instruction.
A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to:
- query a service monitoring system configured at a cloud-based system for service status data associated with a service configured at the cloud-based system;
- determine an issue impacting the service based at least in part on the service status data;
- update a record in a service status data store associated with the service based at least in part on the service status data;
- determine a notification type based at least in part on the updated record;
- determine a plurality of recipients and a plurality of communications channels based at least in part on the service and the notification type, wherein individual recipients of the plurality of recipients correspond to at least one communications channel of the plurality of communications channels;
- generate a notification instruction comprising at least one of the plurality of recipients;
- and
- transmit the notification instruction to one or more of the plurality of communications channels.
A system comprising:
- one or more processors;
- and
- a non-transitory memory storing computer-executable instructions that, when executed, cause the one or more processors to:
- query a service monitoring system configured at a cloud-based system for service status data associated with a service;
- determine an issue impacting the service based at least in part on the service status data;
- modify a record in a service status data store associated with the service based at least in part on the service status data;
- determine a notification type based at least in part on the updated record;
- determine a plurality of recipients and a plurality of communications channels based at least in part on the service and the notification type, wherein individual recipients of the plurality of recipients correspond to at least one communications channel of the plurality of communications channels;
- generate a notification instruction comprising at least one of the plurality of recipients;
- and
- transmit the notification instruction to one or more of the plurality of communications channels.
A system for determining service status data notifications, the system comprising:
- means for querying a service monitoring system configured at a cloud-based system for service status data associated with a service;
- means for modifying a record in a service status data store associated with the service based at least in part on the service status data;
- means for determining a notification type based at least in part on the service status data;
- means for determining a recipient and a communications channel based at least in part on the service and the notification type;
- means for generating notification content based at least in part on the service status data;
- means for generating a notification instruction comprising the recipient and the notification content;
- and
- means for transmitting the notification instruction to the communications channel.
Dependencies are inferred from the claim text.