IP Library › Granted Patent US 11,972,304
Granted Patent B1
US 11,972,304 · App. 17/329,878 · Granted Apr 30, 2024

Systems and methods for automatic detection of an event and providing resources customized based on the event

Inventors: Ravi Durairaj (San Antonio, TX); William Daniel Farmer (Carrollton, TX); Joel S. Hartshorn (Port Orchard, WA); Qunying Kou (San Antonio, TX); Gregory Yarbrough (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06F9/5094G10L15/1815G10L15/1822H04L67/55G10L2015/088
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,972,304
App. No.
17/329,878
Granted
Apr 30, 2024
Kind
B1
Abstract

Implementations are disclosed to automatically evaluate, detect, or predict an event, and provide customized virtual assistance to a user based on the event. The implementations include a system capable of pulling data from a client device, detecting an event based on the pulled data, and pushing customized digital resources to the client device based on the detected event.

Claims (66)

1. A method implemented by a data processing system, comprising:

pulling, in a first power mode of at least a portion of the data processing system, occurrence data indicative of an occurrence in proximity to a client device;

parsing the occurrence data;

based on the parsing, detecting, in the occurrence data, an occurrence of a specified event; and

based on the detecting,

accessing, from a hardware storage device, a plurality of nodes and associations among the nodes, with the associations specifying one or more sequences for accessing contents of the nodes, and with at least a first one of the nodes storing instructions representing one or more rules with associated one or more conditions, satisfaction of which specifies one or more digital resources to push to the client device;

detecting that the occurrence of the specified event satisfies the one or more conditions associated with the one or more rules of the first one of the nodes; and

switching the portion of the data processing system from the first power mode to a second power mode, wherein the first power mode consumes a lesser amount of power, relative to an amount of power consumed in the second power mode; and

in the second power mode,

pushing, to the client device through one or more communication channels, the one or more digital resources specified by at least the first one of the accessed nodes, wherein the one or more digital resources are each customized for the detected occurrence of the specified event;

pulling, from the client device through the one or more communication channels, interaction data specifying an interaction with at least one of the one or more digital resources;

based on the interaction data, identifying, in the hardware storage device, an association between a second node and the first one of the accessed nodes;

accessing, from the hardware storage device, contents of the second node; and

pushing, in live-time relative to a time of the interaction, the contents of the second node to the client device, with the contents being rendered as one or more visualizations on a display of the client device.

2. The method of claim 1 , wherein at least part of the hardware storage device that is on a low power mode during the first power mode and turns to a high power mode during the second power mode.

3. The method of claim 1 , wherein detecting the occurrence of the specified event comprises identifying, in the hardware storage device, a specified event that matches or is relevant to information included in the occurrence data.

4. The method of claim 1 , wherein detecting the occurrence of the specified event comprises:

predicting a likelihood of the specified event happening in a future time, wherein the predicting is based on the occurrence data and subsequent occurrence data that the data processing system pulls from the client device;

and detecting the occurrence of the specified event in response to determining that the likelihood is greater than a specified threshold value.

5. The method of claim 1 , wherein detecting the occurrence of the specified event comprises performing speech recognition on the occurrence data to detect one or more key words or phrases that are mapped, in the hardware storage device, to the specified event.

6. The method of claim 1 , wherein the one or more digital resources include at least one of a signature card, a form, a document, or an augmented reality bot to assist a user of the user device on what to do.

7. The method of claim 1 , wherein the specified event is a check engine light or a request identified based on an engagement with an avatar in a virtual environment.

8. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

pulling, in a first power mode of at least a portion of the data processing system, occurrence data indicative of an occurrence in proximity to a client device;

parsing the occurrence data;

based on the parsing, detecting, in the occurrence data, an occurrence of a specified event; and

based on the detecting,

accessing, from a hardware storage device, a plurality of nodes and associations among the nodes, with the associations specifying one or more sequences for accessing contents of the nodes, and with at least a first one of the nodes storing instructions representing one or more rules with associated one or more conditions, satisfaction of which specifies one or more digital resources to push to the client device;

detecting that the occurrence of the specified event satisfies the one or more conditions associated with the one or more rules of the first one of the nodes; and

switching the portion of the data processing system from the first power mode to a second power mode, wherein the first power mode consumes a lesser amount of power, relative to an amount of power consumed in the second power mode; and

in the second power mode,

pushing, to the client device through one or more communication channels, the one or more digital resources specified by at least the first one of the accessed nodes, wherein the one or more digital resources are each customized for the detected occurrence of the specified event;

pulling, from the client device through the one or more communication channels, interaction data specifying an interaction with at least one of the one or more digital resources;

based on the interaction data, identifying, in the hardware storage device, an association between a second node and the first one of the accessed nodes;

accessing, from the hardware storage device, contents of the second node; and

pushing, in live-time relative to a time of the interaction, the contents of the second node to the client device, with the contents being rendered as one or more visualizations on a display of the client device.

9. The system of claim 8 , wherein at least part of the hardware storage device that is on a low power mode during the first power mode and turns to a high power mode during the second power mode.

10. The system of claim 8 , wherein detecting the occurrence of the specified event comprises identifying, in the hardware storage device, a specified event that matches or is relevant to information included in the occurrence data.

11. The system of claim 8 , wherein detecting the occurrence of the specified event comprises:

predicting a likelihood of the specified event happening in a future time, wherein the predicting is based on the occurrence data and subsequent occurrence data that the data processing system pulls from the client device;

and detecting the occurrence of the specified event in response to determining that the likelihood is greater than a specified threshold value.

12. The system of claim 8 , wherein detecting the occurrence of the specified event comprises performing speech recognition on the occurrence data to detect one or more key words or phrases that are mapped, in the hardware storage device, to the specified event.

13. The system of claim 8 , wherein the one or more digital resources include at least one of a signature card, a form, a document, or an augmented reality bot to assist a user of the user device on what to do.

14. The system of claim 8 , wherein the specified event is a check engine light or a request identified based on an engagement with an avatar in a virtual environment.

15. One or more non-transitory computer-readable storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

pulling, in a first power mode of at least a portion of the data processing system, occurrence data indicative of an occurrence in proximity to a client device;

parsing the occurrence data;

based on the parsing, detecting, in the occurrence data, an occurrence of a specified event; and

based on the detecting,

accessing, from a hardware storage device, a plurality of nodes and associations among the nodes, with the associations specifying one or more sequences for accessing contents of the nodes, and with at least a first one of the nodes storing instructions representing one or more rules with associated one or more conditions, satisfaction of which specifies one or more digital resources to push to the client device;

detecting that the occurrence of the specified event satisfies the one or more conditions associated with the one or more rules of the first one of the nodes; and

switching the portion of the data processing system from the first power mode to a second power mode, wherein the first power mode consumes a lesser amount of power, relative to an amount of power consumed in the second power mode; and

in the second power mode,

pushing, to the client device through one or more communication channels, the one or more digital resources specified by at least the first one of the accessed nodes, wherein the one or more digital resources are each customized for the detected occurrence of the specified event;

pulling, from the client device through the one or more communication channels, interaction data specifying an interaction with at least one of the one or more digital resources;

based on the interaction data, identifying, in the hardware storage device, an association between a second node and the first one of the accessed nodes;

accessing, from the hardware storage device, contents of the second node; and

pushing, in live-time relative to a time of the interaction, the contents of the second node to the client device, with the contents being rendered as one or more visualizations on a display of the client device.

16. The storage media of claim 15 , wherein at least part of the hardware storage device that is on a low power mode during the first power mode and turns to a high power mode during the second power mode.

17. The storage media of claim 15 , wherein detecting the occurrence of the specified event comprises identifying, in the hardware storage device, a specified event that matches or is relevant to information included in the occurrence data.

18. The storage media of claim 15 , wherein detecting the occurrence of the specified event comprises:

predicting a likelihood of the specified event happening in a future time, wherein the predicting is based on the occurrence data and subsequent occurrence data that the data processing system pulls from the client device;

and detecting the occurrence of the specified event in response to determining that the likelihood is greater than a specified threshold value.

19. The storage media of claim 15 , wherein detecting the occurrence of the specified event comprises performing speech recognition on the occurrence data to detect one or more key words or phrases that are mapped, in the hardware storage device, to the specified event.

20. The storage media of claim 15 , wherein the one or more digital resources include at least one of a signature card, a form, a document, or an augmented reality bot to assist a user of the user device on what to do.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 066931/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: DURAIRAJ, RAVI; FARMER, WILLIAM DANIEL; HARTSHORN, JOEL S.; KOU, QUNYING; YARBROUGH, GREGORY
To: UIPCO, LLC
Reel/Frame 056346/0086 →
Cited By (2)
US 12,210,915 US 12,393,617