# US 12,224,918 B2 · Alarm trend determination and notification system and method of using

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,224,918 B2
- Document ID: US12224918B2
- Status: Granted
- Kind: B2
- Application number: 17/798,310
- Filed: 2022-06-15
- Published: 2024-06-06
- Granted: 2025-02-11
- Earliest claimed: 2022-06-15
- Assignees: Rakuten Mobile, Inc.
- Applicants: Rakuten Mobile, Inc.
- Inventors: Abhishek Kumar Mishra; Nimit Agrawal; Hemant Gupta
- Web page: https://patentgrep.com/patent/US12224918B2

## CPC

- G05B 23/0272: {Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user}
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 41/0604: using filtering, e.g. reduction of information by using priority, element types, position or time
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system for aggregating alarms for a network includes a non-transitory computer readable medium configured to store instructions thereon. The system further includes a processor connected to the non-transitory computer readable medium. The processor is configured to execute the instructions for receiving information for configuring alarm data. The processor is configured to execute the instructions for aggregating alarm data based on the information for configuring alarm data. The processor is configured to execute the instructions for generating a visual representation of the aggregated alarm data. The processor is configured to execute the instructions for instructing a display to display the visual representation on a graphical user interface (GUI). The processor is configured to execute the instructions for receiving filter criteria through the GUI. The processor is configured to execute the instructions for updating the display on the GUI based on the filter criteria.

## Claims

### Claim 1

A system for aggregating alarms for a network, the system comprising:
a non-transitory computer readable medium configured to store instructions thereon; and
a processor connected to the non-transitory computer readable medium, wherein the processor is configured to execute the instructions for:
receiving information for configuring alarm data;
aggregating alarm data based on the information for configuring alarm data and a time frame, wherein every alarm that is pending during the time frame is aggregated and satisfies the information for configuring the alarm data is aggregated, and the time frame is a duration sufficient to complete receiving the alarm data and processing of the aggregated alarm data;
generating a visual representation of the aggregated alarm data;
instructing a display to display the visual representation on a graphical user interface (GUI);
receiving filter criteria through the GUI; and
updating the display on the GUI based on the filter criteria.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the instructions for generating the visual representation including aggregate alarm data from a current day and aggregated alarm data prior to the current day.

### Claim 3 (depends on 2)

The system of claim 2, wherein the processor is further configured to execute the instructions for automatically generating a notification in response to a difference between aggregated alarm data for a first time of the current day and aggregated alarm data for a second time prior to the current day exceeding a threshold.

### Claim 4 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the instructions for generating an alert in response to failure to process all aggregated alarm data prior to receipt of a subsequent set of alarm data.

### Claim 5 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the instructions for generating the visual representation including at least one graph and at least one table.

### Claim 6 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the instructions for receiving information for configuring alarm data including at least one of geography information, alarm code information, equipment type information, equipment status information, or planned event information.

### Claim 7 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the instructions for storing the aggregated alarm data in a cloud storage.

### Claim 8

A method of aggregating alarms for a network, the method comprising:
receiving information for configuring alarm data;
aggregating alarm data based on the information for configuring alarm data and a time frame, wherein every alarm that is pending during the time frame is aggregated and satisfies the information for configuring the alarm data is aggregated, and the time frame is a duration sufficient to complete receiving the alarm data and processing of the aggregated alarm data;
generating a visual representation of the aggregated alarm data;
displaying the visual representation on a graphical user interface (GUI);
receiving filter criteria through the GUI; and
updating the display on the GUI based on the filter criteria.

### Claim 9 (depends on 8)

The method of claim 8, wherein generating the visual representation comprises generating the visual representation including aggregate alarm data from a current day and aggregated alarm data prior to the current day.

### Claim 10 (depends on 9)

The method of claim 9, further comprising automatically generating a notification in response to a difference between aggregated alarm data for a first time of the current day and aggregated alarm data for a second time prior to the current day exceeding a threshold.

### Claim 11 (depends on 8)

The method of claim 8, further comprising generating an alert in response to failure to process all aggregated alarm data prior to receipt of a subsequent set of alarm data.

### Claim 12 (depends on 8)

The method of claim 8, wherein generating the visual representation includes generating the visual representation including at least one graph and at least one table.

### Claim 13 (depends on 8)

The method of claim 8, wherein receiving information for configuring alarm data comprises receiving at least one of geography information, alarm code information, equipment type information, equipment status information, or planned event information.

### Claim 14 (depends on 8)

The method of claim 8, further comprising storing the aggregated alarm data in a cloud storage.

### Claim 15

A non-transitory computer readable medium for storing instructions thereon, which when executed by a processor cause the processor to:
receive information for configuring alarm data;
aggregate alarm data based on the information for configuring alarm data and a time frame, wherein every alarm that is pending during the time frame is aggregated and satisfies the information for configuring the alarm data is aggregated, and the time frame is a duration sufficient to complete receiving the alarm data and processing of the aggregated alarm data;
generate a visual representation of the aggregated alarm data;
instruct a display to display the visual representation on a graphical user interface (GUI);
receive filter criteria through the GUI; and
update the display on the GUI based on the filter criteria.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the instructions are further configured to cause the processor to generate the visual representation including aggregate alarm data from a current day and aggregated alarm data prior to the current day.

### Claim 17 (depends on 16)

The non-transitory computer readable medium of claim 16, wherein the instructions are further configured to cause the processor to automatically generate a notification in response to a difference between aggregated alarm data for a first time of the current day and aggregated alarm data for a second time prior to the current day exceeding a threshold.

### Claim 18 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the instructions are further configured to cause the processor to generate an alert in response to failure to process all aggregated alarm data prior to receipt of a subsequent set of alarm data.

### Claim 19 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the instructions are further configured to cause the processor to receive information for configuring alarm data comprising at least one of geography information, alarm code information, equipment type information, equipment status information, or planned event information.

### Claim 20 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the instructions are further configured to cause the processor to store the aggregated alarm data in a cloud storage.
