# US 11,115,488 B2 · Event tracking and notification based on sensed data

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

- Number: US 11,115,488 B2
- Document ID: US11115488B2
- Status: Granted
- Kind: B2
- Application number: 16/795,810
- Filed: 2020-02-20
- Published: 2020-06-18
- Granted: 2021-09-07
- Earliest claimed: 2017-08-24
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Manu Kurian; Gopikrishna Nemalikanti; Jayachandra Varma; Abhishek Nagpal
- Web page: https://patentgrep.com/patent/US11115488B2

## CPC

- H04L 67/1014: based on the content of a request
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 67/55: Push-based network services
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Aspects of the disclosure relate to transforming event data associated with an entity using a multicomputer platform and directing a client computing device to perform a determined action based on a detected event characteristic of the event data and a detected current event. With some embodiments, an event tracking server detects the current event from sensed data provided by a sensed data server and identifies a correlation measure between the detected event characteristic and the detected current event. The event tracking server may direct one or more client computing devices to perform one or more actions related to an entity based on the correlation measure.

## Claims

### Claim 1

A method, comprising:
receiving event data, wherein the event data is indicative of previous events for an entity;
obtaining at least one event parameter about the entity;
extracting a subset of the event data based on the at least one event parameter;
detecting a first event characteristic from the subset based on the at least one event parameter;
receiving sensed data about the entity;
detecting a first current event from the sensed data;
detecting whether a first joint occurrence of the first current event and the detected first event characteristic has occurred;
determining a first action about the entity when the first joint occurrence is detected;
detecting a third event characteristic from the subset based on the at least one event parameter;
detecting a third current event and a fourth current event from the sensed data;
obtaining a correlation measure of the third current event and the third event characteristic, wherein the correlation measure is greater than a predetermined threshold and wherein the correlation measure is indicative of how likely that the third current event and the third event characteristic occur together;
detecting whether a fourth joint occurrence of the correlation measure and the fourth detected current event has occurred;
determining a fifth action about the entity when the fourth joint occurrence is detected;
selecting a first client computing device from a plurality of client computing devices;
generating a first notification message indicative of the first action and the fifth action; and
sending, to the first client computing device, the first notification message directing the first client computing device to perform the first action and the fifth action.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first event characteristic is indicative of a pattern of the previous events that occurred with the entity.

### Claim 3 (depends on 1)

The method of claim 1 comprising:
detecting a second event characteristic from the subset based on the at least one event parameter;
detecting whether a second joint occurrence of the first current event and the detected second event characteristic has occurred; and
determining a second action about the entity when the second joint occurrence is detected, wherein the first action is different from the second action.

### Claim 4 (depends on 3)

The method of claim 3 comprising:
determining a third action about the entity when the first joint occurrence and the second joint occurrence are detected, wherein the first, second, and third actions are different.

### Claim 5 (depends on 3)

The method of claim 3 comprising:
sending to a second client computing device, a second notification message directing the second client computing device to perform the second action.

### Claim 6 (depends on 1)

The method of claim 1 comprising:
detecting a second current event from the sensed data;
detecting whether a third joint occurrence of the second current event and the detected first event characteristic has occurred; and
determining a fourth action about the entity when the third joint occurrence is detected, wherein the fourth action is different from the first action.

### Claim 7 (depends on 1)

The method of claim 1 comprising:
transforming the subset of the event data based on the first event characteristic.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first current event is associated with an activity of the entity.

### Claim 9 (depends on 1)

The method of claim 1, wherein the first current event externally occurs with respect to the entity.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first event characteristic is indicative of a determined trend of the subset of the event data.

### Claim 11 (depends on 1)

The method of claim 1, wherein the detecting the first current event comprises;
obtaining geographical and time data about the entity.

### Claim 12

A computing platform comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor;
a sensed data interface coupled to the at least one processor;
an input sensed data interface coupled to the at least one processor; and
at least one memory device storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform:
receiving event data, wherein the event data is indicative of previous events for an entity;
obtaining, via an input interface, at least one event parameter about the entity;
extracting a subset of the event data based on the at least one event parameter;
detecting a first event characteristic from the subset based on the at least one event parameter, wherein the first event characteristic is indicative of a pattern of the previous events that occurred with the entity;
receiving, via an event interface, sensed data about the entity;
detecting a first current event from the sensed data;
detecting whether a first joint occurrence of the first current event and the detected first event characteristic has occurred;
determining a first action about the entity when the first joint occurrence is detected;
detecting a third event characteristic from the subset based on the at least one event parameter;
detecting a third current event and a fourth current event from the sensed data;
obtaining a correlation measure of the third current event and the third event characteristic, wherein the correlation measure is greater than a predetermined threshold and wherein the correlation measure is indicative of how likely that the third current event and the third event characteristic occur together;
detecting whether a fourth joint occurrence of the correlation measure and the fourth detected current event has occurred;
determining a fifth action about the entity when the fourth joint occurrence is detected;
selecting a client computing device from a plurality of computing devices;
generating a first notification message indicative of the first action and the fifth action; and
sending, via the communication interface to the client computing device, the first notification message directing the client computing device to perform the first action and the fifth action.

### Claim 13 (depends on 12)

The computing platform of claim 12, wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform:
detecting a second event characteristic from the subset based on the at least one event parameter;
detecting whether a second joint occurrence of the first current event and the detected second event characteristic has occurred; and
determining a second action about the entity when the second joint occurrence is detected, wherein the first action is different from the second action.

### Claim 14 (depends on 12)

The computing platform of claim 12, wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform:
detecting a second current event from the sensed data;
detecting whether a third joint occurrence of the second current event and the detected first event characteristic has occurred; and
determining a third action about the entity when the third joint occurrence is detected, wherein the third action is different from the first action.

### Claim 15

One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to perform:
receiving event data, wherein the event data is indicative of previous events for an entity;
obtaining at least one event parameter about the entity;
extracting a subset of the event data based on the at least one event parameter;
detecting a first event characteristic from the subset based on the at least one event parameter;
receiving sensed data about the entity;
detecting a first current event from the sensed data;
detecting whether a first joint occurrence of the first current event and the detected first event characteristic has occurred;
determining a first action about the entity when the first joint occurrence is detected;
detecting a third event characteristic from the subset based on the at least one event parameter;
detecting a third current event and a fourth current event from the sensed data;
obtaining a correlation measure of the third current event and the third event characteristic, wherein the correlation measure is greater than a predetermined threshold and wherein the correlation measure is indicative of how likely that the third current event and the third event characteristic occur together;
detecting whether a fourth joint occurrence of the correlation measure and the fourth detected current event has occurred;
determining a fifth action about the entity when the fourth joint occurrence is detected;
selecting a client computing device from a plurality of computing devices;
generating a first notification message indicative of the first action; and
sending, to the client computing device, the first notification message directing the client computing device to perform the first action.

### Claim 16 (depends on 15)

The one or more non-transitory computer-readable media of claim 15 storing instructions that, when executed by the computing platform, cause the computing platform to perform:
detecting a second event characteristic from the subset based on the at least one event parameter;
detecting whether a second joint occurrence of the first current event and the detected second event characteristic has occurred; and
determining a second action about the entity when the second joint occurrence is detected, wherein the first action is different from the second action.

### Claim 17 (depends on 15)

The one or more non-transitory computer-readable media of claim 15 storing instructions that, when executed by the computing platform, cause the computing platform to perform:
detecting a second current event from the sensed data;
detecting whether a third joint occurrence of the second current event and the detected first event characteristic has occurred; and
determining a third action about the entity when the third joint occurrence is detected, wherein the third action is different from the first action.
