IP Library › Granted Patent US 11,321,327
Granted Patent B2
US 11,321,327 · App. 16/391,483 · Granted May 3, 2022

Intelligence situational awareness

Inventors: Steve Marshall Stennett (Palm Beach Gardens, FL); Jeffrey W. Talley (Scottsdale, AZ)
Assignee: International Business Machines Corporation
G06F16/24568G06N20/00
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,321,327
App. No.
16/391,483
Granted
May 3, 2022
Kind
B2
Abstract

An intelligent situational awareness framework may be provided, which may facilitate ingesting the real-time data, persisting at least some of the real-time data on a storage device, analyzing the real-time data to derive at least one insight, and generating an output associated with the at least one insight for real-time visualization.

Claims (41)

1. A system comprising:

at least one hardware processor; and

a storage device coupled with the at least one hardware process;

the at least one hardware processor operable to at least:

receive real-time data from a plurality of data sources;

ingest the real-time data;

persist at least some of the real-time data on the storage device;

analyze the real-time data to derive at least one insight; and

generate an output associated with the at least one insight for real-time visualization,

the at least one hardware processor further operable to run a virtual machine, the virtual machine configured to use a message queue publish and subscribe structure to receive the real-time data, the at least one hardware processor further configured to remember a sequence of applications executed to solve a given problem and recommend an application in the sequence that is working for the given problem, wherein the applications include data ingestion applications, machine learning applications, analytics applications and predictive applications, and the given problem includes detecting disruptive events before the events occur, wherein at least one of the data ingestion applications extract, filter and fuse data from a plurality of sources based on geography and time.

2. The system of claim 1 , wherein the real-time data comprises at least real-time sensor data.

3. The system of claim 1 , wherein the at least one hardware processor ingests the data by transforming and cleansing the real-time data into a format for analyzing.

4. The system of claim 1 , wherein the at least one hardware processor executes an artificial intelligence model to analyze the real-time data.

5. The system of claim 1 , wherein the at least one hardware processor trains an artificial intelligence model based on the real-time data.

6. The system of claim 1 , wherein the at least one hardware processor interfaces with a plurality of user functionalities.

7. The system of claim 6 , wherein the plurality of user functionalities comprises data engineering, data science, analysis and application development, wherein the hardware processor allows for data sharing and collaboration among the user functionalities.

8. The system of claim 1 , wherein the at least one hardware processor recommends an action based on the at least one insight.

9. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

receive real-time data from a plurality of data sources;

ingest the real-time data;

persist at least some of the real-time data on a storage device;

analyze the real-time data to derive at least one insight; and

generate an output associated with the at least one insight for real-time visualization,

the processor further caused to run a virtual machine, the virtual machine configured to use a message queue publish and subscribe structure to receive the real-time data, the processor further caused to remember a sequence of applications executed to solve a given problem and recommend an application in the sequence that is working for the given problem, wherein the applications include data ingestion applications, machine learning applications, analytics applications and predictive applications, and the given problem includes detecting disruptive events before the events occur, wherein at least one of the data ingestion applications extract, filter and fuse data from a plurality of sources based on geography and time.

10. The computer program product of claim 9 , wherein the real-time data comprises at least real-time sensor data.

11. The computer program product of claim 9 , wherein the processor is caused to transform and cleanse the real-time data into a format for analyzing in ingesting the data.

12. The computer program product of claim 9 , wherein the processor is caused to execute an artificial intelligence model to analyze the real-time data.

13. The computer program product of claim 9 , wherein the processor is caused to train an artificial intelligence model based on the real-time data.

14. The computer program product of claim 9 , wherein the processor is caused to interface with a plurality of user functionalities.

15. The computer program product of claim 14 , wherein the plurality of user functionalities comprises data engineering, data science, analysis and application development, wherein the processor is caused to allow data sharing and collaboration among the user functionalities.

16. The computer program product of claim 9 , wherein the processor is caused to recommend an action based on the at least one insight.

17. A method comprising:

receiving real-time data from a plurality of data sources;

ingesting the real-time data;

persisting at least some of the real-time data on a storage device;

analyzing the real-time data to derive at least one insight; and

generating an output associated with the at least one insight for real-time visualization,

the method performed by a hardware processor, wherein a virtual machine running on the hardware processor is configured to use a message queue publish and subscribe structure to receive the real-time data, the hardware processor further remembering a sequence of applications executed to solve a given problem and recommend an application in the sequence that is working for the given problem, wherein the applications include data ingestion applications, machine learning applications, analytics applications and predictive applications, and the given problem includes detecting disruptive events before the events occur, wherein at least one of the data ingestion applications extract, filter and fuse data from a plurality of sources based on geography and time.

18. The method of claim 17 , wherein the ingesting comprises transforming and cleansing the real-time data into a format for the analyzing.

19. The method of claim 17 , further comprising executing an artificial intelligence model to analyze the real-time data.

20. The method of claim 19 , further comprising retraining the artificial intelligence model based on the real-time data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2019
From: STENNETT, STEVE MARSHALL; TALLEY, JEFFREY W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048967/0724 →
Continuity (2)
Provisional Application 62691476 · Jun 28, 2018
Related Publication 20200004751A1 · Jan 2, 2020
Cited By (4)
US 12,518,859 US 12,531,162 US 12,562,256 US 12,737,424