IP Library Granted Patent US 11,934,435
Granted Patent B2
US 11,934,435 · App. 17/846,315 · Granted Mar 19, 2024

Systems and methods for using data applications and data filters to improve customer communications

Inventor: Jay I. Malin (Northbrook, IL)
Assignee: Good Egg Media LLC
G06F16/335G06F16/2465G06Q30/0201G06Q30/0269G06Q30/0281
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,934,435
App. No.
17/846,315
Granted
Mar 19, 2024
Kind
B2
Abstract

A method is provided. The method comprises: obtaining, from a data source computing system and by a data filter analytics computing system, event information associated with one or more events; determining, by the data filter analytics computing system, a dynamic data filter for the event information; generating, by the data filter analytics computing system, customer information based on filtering the event information using the dynamic data filter; and causing, by the data filter analytics computing system, display of the customer information on a user device, wherein the customer information comprises a configurable graphical representation of the customer information.

Claims (50)

1. A method, comprising:

obtaining, from a data source computing system and by a data filter analytics computing system, event information associated with one or more events;

determining, by the data filter analytics computing system, a dynamic data filter for the event information, wherein determining the dynamic data filter comprises:

retrieving a data array associated with a plurality of conditions and a plurality of actions;

receiving, from a user device, one or more conditions associated with a user; and

generating the dynamic data filter based on comparing the one or more conditions associated with the user and the plurality of conditions within the data array, and further based on a previous notification provided to the user device and an actual status of a power outage;

generating, by the data filter analytics computing system, customer information based on filtering the event information using the dynamic data filter; and

causing, by the data filter analytics computing system, display of the customer information on the user device, wherein the customer information comprises a configurable graphical representation of the customer information.

2. The method of claim 1 , wherein the one or more events comprises the power outage, and wherein the event information indicates an estimated restoration time for the power outage, a line voltage, and a plurality of customer accounts associated with the power outage.

3. The method of claim 1 , wherein determining the dynamic data filter comprises:

receiving, from the user device, the dynamic data filter, wherein the dynamic data filter indicates an account type associated with the user, an account zip code associated with the user, the outage status for the user, and a status duration for the user.

4. The method of claim 3 , wherein the user device generates the dynamic filter based on a natural language processing (NLP) algorithm.

5. The method of claim 1 , further comprising:

receiving user input comprising a plurality of informative empathic communication templates, and

wherein generating the customer information is based on the plurality of informative empathic communication templates.

6. The method of claim 5 , wherein the user input indicates an event name and an event description for the one or more events.

7. The method of claim 1 , wherein the customer information comprises a plurality of messages, and wherein causing display of the customer information on the user device comprises:

causing display of a first message, from the plurality of messages, at a first instance in time; and

causing display of a second message, from the plurality of messages, at a second instance in time.

8. The method of claim 1 , further comprising:

obtaining, from the data source computing system, updated event information associated with the one or more events, wherein the updated event information is associated with one or more real-time updates to the one or more events;

determining a new dynamic data filter for the updated event information, wherein the new dynamic data filter is different from the dynamic data filter; and

generating new customer information based on filtering the updated event information using the new dynamic data filter, wherein the new customer information indicates one or more real-time updates to the one or more events.

9. The method of claim 8 , wherein the new dynamic filter indicates an updated status of the user, an updated status of the one or more events, or a previous notification provided to the user device.

10. The method of claim 1 , wherein the dynamic data filter is associated with the user device, and wherein the method further comprising:

receiving, by the data filter analytics computing system, a second dynamic data filter from a second user device;

generating second customer information based on filtering the event information using the second dynamic data filter; and

causing display of the second customer information on the second user device, wherein the customer information comprises a second configurable graphical representation of the second customer information, wherein the second configurable graphical representation is user-specific to the second user device and is different from the configurable graphical representation of the customer information of the user device.

11. The method of claim 1 , wherein the one or more events comprises a gas leak, a water main break, an internet outage, or a severe weather event.

12. A data filter analytics computing system, comprising:

one or more processors; and

a non-transitory computer-readable medium having processor-executable instructions stored thereon, the processor-executable instructions, when executed, facilitating performance of the following:

obtaining, from a data source computing system, event information associated with one or more events;

determining a dynamic data filter for the event information, wherein determining the dynamic data filter comprises:

retrieving a data array associated with a plurality of conditions and a plurality of actions;

receiving, from a user device, one or more conditions associated with a user; and

generating the dynamic data filter based on comparing the one or more conditions associated with the user and the plurality of conditions within the data array, and further based on a previous notification provided to the user device and an actual status of a power outage;

generating customer information based on filtering the event information using the dynamic data filter; and

causing display of the customer information on the user device, wherein the customer information comprises a configurable graphical representation of the customer information.

13. The data filter analytics computing system of claim 12 , wherein the one or more events comprises a power outage, and wherein the event information indicates an estimated restoration time for the power outage, a line voltage, and a plurality of customer accounts associated with the power outage.

14. The data filter analytics computing system of claim 12 , wherein determining the dynamic data filter comprises:

receiving, from the user device, the dynamic data filter, wherein the dynamic data filter indicates an account type associated with the user, an account zip code associated with the user, an outage status for the user, and a status duration for the user.

15. A non-transitory computer-readable medium having processor-executable instructions stored thereon, the processor-executable instructions, when executed, facilitating performance of the following:

obtaining, from a data source computing system, event information associated with one or more events;

determining a dynamic data filter for the event information, wherein determining the dynamic data filter comprises:

retrieving a data array associated with a plurality of conditions and a plurality of actions;

receiving, from a user device, one or more conditions associated with a user; and

generating the dynamic data filter based on comparing the one or more conditions associated with the user and the plurality of conditions within the data array, and further based on a previous notification provided to the user device and an actual status of a power outage;

generating customer information based on filtering the event information using the dynamic data filter; and

causing display of the customer information on the user device, wherein the customer information comprises a configurable graphical representation of the customer information.

Assignments (2)
SECURITY INTEREST Recorded Nov 8, 2024
From: GOOD EGG MEDIA LLC
To: BARINGS FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 069208/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2022
From: MALIN, JAY I.
To: GOOD EGG MEDIA LLC
Reel/Frame 060277/0730 →
Continuity (2)
Provisional Application 63213602 · Jun 22, 2021
Related Publication 20220405311A1 · Dec 22, 2022