IP Library Granted Patent US 10,776,359
Granted Patent B2
US 10,776,359 · App. 14/971,885 · Granted Sep 15, 2020

Abstractly implemented data analysis systems and methods therefor

Inventors: Anil Nair (Mumbai, IN); Krunal Patel (Gujarat, IN); Vidya Sagar Anisingaraju (San Jose, CA)
Assignee: Saama Technologies, Inc.
G06F16/2455G06Q10/067
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 10,776,359
App. No.
14/971,885
Granted
Sep 15, 2020
Kind
B2
Abstract

Methods and apparatuses for creating data analysis (DA) systems for generating insights (also known as results) from a plurality of data sources without requiring the designer/implementer of the DA system or the user to understand complicated technology details such as for example coding, big data technology or high-end business analytics algorithms.

Claims (31)

1. A computer-implemented method for generating business intelligence (BI) results from data obtained from a plurality of data sources, comprising:

entering a design period where a metadata construct is defined by a user, wherein the metadata construct includes at least one file or library, and wherein the user defines what data is expected in a source data set, format of the data, and how to store, organize, analyze and output the data;

exiting the design period and entering an execution period;

receiving a BI query issued to a computer resource, wherein the BI query is a natural language question asked related to an interest of a business;

matching the metadata construct to the BI query;

selecting underlying data for retrieval based upon the BI query via a machine learned model;

determining presentation format of the underlying data based upon the BI query via the machine learned model;

configuring a data analysis model by the metadata construct;

analyzing the underlying data based upon the configured data analysis model; and

outputting the analyzed data based upon the determined presentation format.

2. The method of claim 1 wherein the model is part of BI logic subcomponent which communicates with other subcomponents using APIs.

3. The method of claim 1 wherein selecting the underlying data employs a virtual cluster of computers available via the Internet.

4. The method of claim 1 wherein said data analysis employs a virtual cluster of computers available via the Internet.

5. The method of claim 1 wherein determining the presentation format employs a virtual cluster of computers available via the Internet.

6. The method of claim 1 wherein said computer resource represents a computing platform including a virtual cluster of computers available via the Internet.

7. The method of claim 1 further comprising interposing a firewall between an internal computer network, which is part of the computer resource, and the Internet.

8. The method of claim 1 wherein said computer resource represents a mixture of a virtual cluster of computers available via the Internet and internal computer network components, said internal computer network residing behind a firewall that interposes between said internal computer network and the Internet.

9. The method of claim 1 wherein the method is executed by a plurality of BI logic subcomponents which includes a mixture of legacy BI logic subcomponents and newly formed BI logic subcomponents, said plurality of BI logic components exchanging data via APIs.

10. The method of claim 5 wherein said presenting also employs said data from said metadata to manage at least one of a format and a visual aspect of said business intelligence insight.

11. A non-transitory storage medium that, when executed on a computer-implemented business intelligence (BI) system for obtaining a business intelligence insight from a plurality of data sources, causes the computer implemented system to perform the steps of:

generating a metadata construct, wherein the metadata construct includes at least one file or library, and wherein the user defines what data is expected in a source data set, format of the data, and how to store, organize, analyze and output the data;

receiving a BI query issued to a computer resource during an execution period after the design period, wherein the BI query is a natural language question asked related to an interest of a business;

matching the metadata construct to the BI query;

selecting underlying data for retrieval based upon the BI query via a machine learned model, determining presentation format of the underlying data based upon the BI query via the machine learned model;

configuring a data analysis model by the metadata construct;

analyzing the underlying data based upon the configured data analysis model; and

outputting the analyzed data based upon the determined presentation format.

12. The non transitory medium of claim 11 wherein selecting the underlying data includes a plurality of data acquisition-related subcomponents which communicate with one another using APIs.

13. The non transitory medium of claim 12 wherein said plurality of data acquisition-related subcomponents is implemented using a virtual cluster of computers available via the Internet.

14. The non transitory medium of claim 11 wherein said non transitory medium is executed using a computing platform including a virtual cluster of computers available via the Internet.

15. The non transitory medium of claim 11 wherein said metadata layer govern behaviors of a set of data presentation-related subcomponents.

Assignments (7)
SECURITY INTEREST Recorded Jun 30, 2023
From: SAAMA TECHNOLOGIES, LLC
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 064127/0314 →
SECURITY INTEREST Recorded Jun 29, 2023
From: PERCEPTIVE CREDIT HOLDINGS II, L.P.
To: SAAMA TECHNOLOGIES, INC.
Reel/Frame 064119/0890 →
ENTITY CONVERSION Recorded Jun 29, 2023
From: SAAMA TECHNOLOGIES, INC.
To: SAAMA TECHNOLOGIES, LLC
Reel/Frame 064165/0578 →
PATENT SECURITY AGREEMENT Recorded Mar 21, 2019
From: SAAMA TECHNOLOGIES, INC.
To: PERCEPTIVE CREDIT HOLDINGS II, LP
Reel/Frame 048672/0577 →
REASSIGNMENT AND RELEASE OF SECURITY INTEREST Recorded Mar 21, 2019
From: WESTERN ALLIANCE BANK
To: SAAMA TECHNOLOGIES, INC.
Reel/Frame 048672/0585 →
SECURITY INTEREST Recorded Jan 12, 2018
From: SAAMA TECHNOLOGIES, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 044611/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2016
From: NAIR, ANIL; PATEL, KRUNAL; ANISINGARAJU, VIDYA SAGAR
To: SAAMA TECHNOLOGIES, INC.
Reel/Frame 038480/0995 →
Continuity (2)
Provisional Application 62124799 · Jan 5, 2015
Related Publication 20160196304A1 · Jul 7, 2016