# US 12,184,502 B2 · Message management system for adjusting a transmission of a scheduled message

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

- Number: US 12,184,502 B2
- Document ID: US12184502B2
- Status: Granted
- Kind: B2
- Application number: 18/459,620
- Filed: 2023-09-01
- Published: 2023-12-21
- Granted: 2024-12-31
- Earliest claimed: 2022-01-31
- Assignees: Capital One Services, LLC
- Applicants: Capital One Services, LLC
- Inventors: Sunil Kaitha
- Web page: https://patentgrep.com/patent/US12184502B2

## CPC

- H04L 41/12: Discovery or management of network topologies
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04L 43/0805: by checking availability
- H04L 51/214: using selective forwarding
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In some implementations, a system may receive a status associated with a service of a user account. The system may schedule, based on the status, a transmission of a message at an expiration of a time period, wherein the message is generated to indicate the status. The system may monitor, during the time period, the status to detect an event associated with the service. The system may detect, based on an occurrence of the event, an update to the status. The system may perform, prior to the expiration of the time period, an action associated with the message to account for the update to the status.

## Claims

### Claim 1

A system, comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
monitor an event source system associated with processing events associated with a service,
wherein the service is associated with a transmission of a message at an expiration of a time period;
detect, prior to the expiration of the time period, an event associated with the service;
determine, based on detecting the event, an update to a status associated with the service;
determine an adjustment for the message based on using a machine learning model,
wherein the machine learning model is trained based on one or more historical parameters associated with historically adjusted messages; and
adjust, prior to the expiration of the time period, the message based on the adjustment to account for the update to the status.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more processors, to detect the event, are configured to:
detect the event based on the event source system processing event information associated with the event.

### Claim 3 (depends on 1)

The system of claim 1, wherein the one or more processors, to detect the event, are configured to:
detect the event based on detecting a user input associated with interaction with a user account associated with the service.

### Claim 4 (depends on 1)

The system of claim 1, wherein the one or more processors, to determine the status, are configured to:
determine that the update to the status includes an adjustment to a user account that corresponds to a type of the event or an occurrence of the event.

### Claim 5 (depends on 1)

The system of claim 1, wherein the machine learning model is associated with a natural language processing model to analyze the message.

### Claim 6 (depends on 1)

The system of claim 1, wherein the one or more processors, to adjust the message, are configured to:
replace the message with a verification message associated with confirming a location.

### Claim 7 (depends on 1)

The system of claim 1, wherein the status includes one or more of:
a status associated with a user receiving the service,
a status associated with a user engaging in an activity associated with the service,
a status associated with an authentication of a user,
a status associated with a location of a user, or
a status associated with a location of receiving the service.

### Claim 8

A method, comprising:
monitoring, by a system, an event source system associated with processing events associated with a service,
wherein the service is associated with a transmission of a message at an expiration of a time period;
detecting, by the system and prior to the expiration of the time period, an event associated with the service;
determining, by the system and based on detecting the event, an update to a status associated with the service;
determining, by the system, an adjustment for the message based on using a machine learning model,
wherein the machine learning model is trained based on one or more historical parameters associated with historically adjusted messages; and
adjusting, by the system and prior to the expiration of the time period, the message based on the adjustment to account for the update to the status.

### Claim 9 (depends on 8)

The method of claim 8, wherein detecting the event comprises:
detecting the event based on the event source system creating or storing a record associated with the event.

### Claim 10 (depends on 8)

The method of claim 8, wherein detecting the event comprises:
detecting the event based on receiving an event notification,
wherein the event notification indicates that a user made a payment in association with an account.

### Claim 11 (depends on 8)

The method of claim 8, wherein adjusting the message comprises:
canceling the transmission of the message based on an occurrence of the event making the status outdated.

### Claim 12 (depends on 8)

The method of claim 8, wherein the machine learning model is associated with a natural language processing model to adjust content of the message.

### Claim 13 (depends on 8)

The method of claim 8, wherein the status indicates one or more parameters associated with an account.

### Claim 14 (depends on 8)

The method of claim 8, wherein the service is associated with managing a record log associated with an account.

### Claim 15

A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a system, cause the system to:
monitor an event source system associated with processing events associated with a service,
wherein the service is associated with a transmission of a message at an expiration of a time period;
detect, prior to the expiration of the time period, an event associated with the service;
determine, based on detecting the event, an update to a status associated with the service;
determine an adjustment for the message based on using a machine learning model,
wherein the machine learning model is trained based on one or more historical parameters associated with historically adjusted messages; and
adjust, prior to the expiration of the time period, the message based on the adjustment to account for the update to the status.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, that cause the system to detect the event, cause the system to:
detect the event based on receiving an event notification.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, that cause the system to detect the event, cause the system to:
detect the event based on querying the event source system prior to the expiration of the time period.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, that cause the system to adjust the message, cause the system to:
form an updated message that includes updated information.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions further cause the system to:
schedule another transmission of another message.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the status indicates one or more of:
a minimum payment account for an upcoming payment,
a balance associated with a financial account, or
a due date of an upcoming payment.
