# US 2014/0156785 A1 · Method and Apparatus for Generating User Notifications

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

- Number: US 2014/0156785 A1
- Document ID: US20140156785A1
- Status: Published application
- Kind: A1
- Application number: 13/693,087
- Filed: 2012-12-04
- Published: 2014-06-05
- Earliest claimed: 2012-12-04
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Venkat Kammula; John Zemaitis
- Web page: https://patentgrep.com/patent/US20140156785A1

## CPC

- H04L 67/55: Push-based network services
- G06Q 20/405: {Establishing or using transaction specific rules}
- H04L 51/224: providing notification on incoming messages, e.g. pushed notifications of received messages
- H04L 51/52: for supporting social networking services
- H04L 67/306: User profiles
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Generating user notifications comprises generating a notification-preference file associated with a user account. User preferences associated with a user are stored in the notification-preference file. The notification-preference file is sent to a data module. A notification request according to the user preferences in the notification-preference file is received from the data module. A notification message is generated in a plurality of media types according to the user preferences in the notification-preference file. The notification message is communicated to the user using the plurality of media types indicated in the user preferences.

## Claims

### Claim 1

A system for generating notifications, comprising:
a processor operable to generate a notification-preference file associated with a user account;
a memory communicatively coupled to the processor and operable to store user preferences associated with a user in the notification-preference file;
a network interface communicatively coupled to the processor and operable to:
send the notification-preference file to a data module; and
receive a notification request from the data module according to the user preferences in the notification-preference file;
the processor further operable to generate a notification message in a plurality of media types according to the user preferences in the notification-preference file; and
the network interface further operable to communicate the notification message to the user using the plurality of media types indicated in the user preferences.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is further operable to:
determine whether the user received the notification message; and
update a notification history file to indicate a status of the notification message.

### Claim 3 (depends on 1)

The system of claim 1, wherein the processor is further operable to:
determine whether the user received the notification message; and
if the user failed to receive the notification message, communicate a failure response to the user.

### Claim 4 (depends on 1)

The system of claim 1, wherein the media types comprise at least one of the following media types: an electronic mail, a short message service, a push notification, a voice message, a social media message, and a real simple syndication feed.

### Claim 5 (depends on 1)

The system of claim 1, wherein the processor is further operable to communicate the notification message to the user by simultaneously communicating the notification message using the plurality of media types.

### Claim 6 (depends on 1)

The system of claim 1, wherein the processor is further operable to receive a notification request from the data module by receiving a determination whether information in the data module meets criteria in the user preferences.

### Claim 7 (depends on 1)

The system of claim 1, wherein the user preferences comprise a selected one of media preferences and notification-type preferences.

### Claim 8

A method for generating user notifications, comprising:
generating, using a processor, a notification-preference file associated with a user account;
storing user preferences associated with a user in the notification-preference file;
sending the notification-preference file to a data module;
receiving a notification request from the data module according to the user preferences in the notification-preference file;
generating, using the processor, a notification message in a plurality of media types according to the user preferences in the notification-preference file; and
communicating the notification message to the user using the plurality of media types indicated in the user preferences.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
determining whether the user received the notification message; and
updating a notification history file to indicate a status of the notification message.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
determining whether the user received the notification message; and
if the user failed to receive the notification message, communicating a failure response to the user.

### Claim 11 (depends on 8)

The method of claim 8, wherein the media types comprise at least one of the following media types: an electronic mail, a short message service, a push notification, a voice message, a social media message, and a real simple syndication feed.

### Claim 12 (depends on 8)

The method of claim 8, wherein communicating the notification message to the user comprises simultaneously communicating the notification message using the plurality of media types.

### Claim 13 (depends on 8)

The method of claim 8, wherein receiving a notification request from the data module comprises receiving a determination whether information in the data module meets criteria in the user preferences.

### Claim 14 (depends on 8)

The method of claim 8, wherein the user preferences comprise a selected one of media preferences and notification-type preferences.

### Claim 15

Non-transitory computer readable medium comprising logic, the logic, when executed by a processor, operable to:
generate a notification-preference file associated with a user account;
store user preferences associated with a user in the notification-preference file;
send the notification-preference file to a data module;
receive a notification request from the data module according to the user preferences in the notification-preference file;
generate a notification message in a plurality of media types according to the user preferences in the notification-preference file; and
communicate the notification message to the user using the plurality of media types indicated in the user preferences.

### Claim 16 (depends on 15)

The computer readable medium of claim 15, wherein the logic is further operable to:
determine whether the user received the notification message; and
update a notification history file to indicate a status of the notification message.

### Claim 17 (depends on 15)

The computer readable medium of claim 15, wherein the logic is further operable to:
determine whether the user received the notification message; and
if the user failed to receive the notification message, communicate a failure response to the user.

### Claim 18 (depends on 15)

The computer readable medium of claim 15, wherein the media types comprise at least one of the following media types: an electronic mail, a short message service, a push notification, a voice message, a social media message, and a real simple syndication feed.

### Claim 19 (depends on 15)

The computer readable medium of claim 15, wherein the logic is further operable to communicate the notification message to the user by simultaneously communicating the notification message using the plurality of media types.

### Claim 20 (depends on 15)

The computer readable medium of claim 15, wherein the logic is further operable to receive a notification request from the data module by receiving a determination whether information in the data module meets criteria in the user preferences.

### Claim 21 (depends on 15)

The computer readable medium of claim 15, wherein the user preferences comprise a selected one of media preferences and notification-type preferences.
