IP Library › Granted Patent US 12,443,856
Granted Patent B2
US 12,443,856 · App. 16/731,965 · Granted Oct 14, 2025

Decision intelligence system and method

Inventors: Parag Goradia (San Ramon, CA); Ryan Andrew Oattes (Burlington, CA); Lakshmi Prasad Reddy Nanga (Pleasanton, CA); Luis Antonio Monterrubio Ruiz (Burlington, CA)
Assignee: Kobai, Inc.
G06N5/02G06F16/252G06N20/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 12,443,856
App. No.
16/731,965
Granted
Oct 14, 2025
Kind
B2
Abstract

A decision intelligence system permits a data expert to input information to define business questions and a business knowledge model. A semantic ontology is generated from the business knowledge model. The business knowledge model is mapped to data sources and used to generate information for generating APIs for generating views of business data, such as machine generated data.

Claims (34)

1. A method of providing decision intelligence, the method comprising:

capturing a business knowledge model from an expert user to have a semantic ontology, the business knowledge model being associated with a business question and including concepts and properties;

mapping data for the business knowledge model, wherein the mapping comprises:

receiving, via a user interface, identification of a first column in a first table, wherein the first column comprises property values;

based on the receiving the identification of the first column in the first table: generating a prompt to indicate at least one second column to uniquely identify concept instances to which the properties belong;

in response to the prompt, receiving, via the user interface, identification of the at least one second column in the first table;

identifying a function to be applied to values of the at least one second column, wherein each respective adapted value is derived based on applying the indicated identified function to the respective value of the at least one second column and uniquely identifies a concept instance with a concept property matching the respective property value of the property values of the first column;

identifying a plurality of concept instances in the business knowledge model, wherein each respective concept instance matches the respective value derived based on applying the identified function to the respective value of the at least one second column; and

updating each respective concept instance of the first plurality of concept instances based on a respective property value in the first column of the first table; and

generating classification tags for access control;

applying one or more classification tags to each property of the properties of the plurality of concept instances;

assigning one or more classification tags to each user of a plurality of users;

generating an application programming interface (API) to deploy the business knowledge model and the associated business question, concepts, and properties; and

implementing access control for the API in which an access control condition requires a user of the plurality of users to have assigned classification tags that match all of the one or more classification tags that are applied to the property of an answer provided using the API to the associated business question for the user to be granted access to the answer to the business question.

2. The method of claim 1 , wherein the plurality of concept instances is a first plurality of concept instances and wherein the mapping of data further comprises:

receiving, via the user interface, identification of a third column in a second table, wherein the third column comprises property values;

receiving, via the user interface, identification of a fourth column in the second table, wherein the fourth column comprises unique property values, and wherein the data in the fourth column of the second table is of a different data type than data in the at least one second column of the first table;

identifying a second plurality of concept instances in the business knowledge model, wherein each respective concept instance matches a respective unique property value in the fourth column of the second table; and

updating each respective concept instance of the second plurality of concept instances based on a respective property value in the third column of the second table.

3. The method of claim 2 , wherein the mapping of data further comprises adapting to differences in source data using at least one adaptation function.

4. The method of claim 2 , wherein the mapping of data further comprises mapping a concept to two or more source data tables.

5. The method of claim 4 , wherein a hierarchy is used to map a concept to the two or more source data tables.

6. The method of claim 2 , wherein the mapping of data further comprises mapping data with disjoint identifiers.

7. The method of claim 1 , further wherein the business question and the business knowledge model are bundled into a solution as an instantiation of the business knowledge model and the business question.

8. The method of claim 1 , wherein the data mapping links the business knowledge model to underlying data.

9. The method of claim 1 , wherein the business knowledge model is translated into the semantic ontology.

10. The method of claim 1 , wherein the API is deployed in response to a single click of the user interface.

11. The method of claim 1 , wherein the business knowledge model is generated independently of the data structure of at least one data source used to populate the business knowledge model with data.

12. The method of claim 1 , wherein the mapping comprises:

generating a time trigger based on the data;

selecting a subset of time series data based on the generated time trigger; and

mapping at least one value generated based on the selected subset of time series data to a concept instance of the business knowledge model.

13. The method of claim 12 , wherein selecting the subset of the time series data based on the generated time trigger comprises selecting a predetermined number of entries in the time series data before or after the generated time trigger.

14. The method of claim 13 , further comprising utilizing the time series calculation for asset relationship management.

Assignments (2)
SECURITY INTEREST Recorded Jan 31, 2024
From: KOBAI, INC.
To: DRAKE PRIVATE VENTURES, LLC
Reel/Frame 066308/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: GORADIA, PARAG; OATTES, RYAN ANDREW; NANGA, LAKSHMI PRASAD REDDY; MONTERRUBIO RUIZ, LUIS ANTONIO
To: KOBAI, INC.
Reel/Frame 051395/0183 →
Continuity (2)
Provisional Application 62787127 · Dec 31, 2018
Related Publication 20200210857A1 · Jul 2, 2020
References Cited (60)
US 6694321B1 · Berno · 2004 [cited by examiner]
US 6772395B1 · Hyman · 2004 [cited by examiner]
US 8214319B2 · Gould et al. · 2012 [cited by applicant]
US 8370362B2 · Szabo · 2013 [cited by examiner]
US 9069748B2 · Folting · 2015 [cited by examiner]
US 9092824B2 · Akkiraju · 2015 [cited by examiner]
US 9330084B1 · Kadambi · 2016 [cited by examiner]
US 9507820B1 · Hannah · 2016 [cited by examiner]
US 10585983B1 · Paley · 2020 [cited by examiner]
US 10809881B2 · Kindelsberger · 2020 [cited by examiner]
US 10817533B2 · Kim · 2020 [cited by examiner]
US 11240313B2 · Rakshit · 2022 [cited by examiner]
US 11886804B2 · Radzewsky · 2024 [cited by examiner]
US 20040083199A1 · Govindugari et al. · 2004 [cited by applicant]
US 20040113953A1 · Newman · 2004 [cited by examiner]
US 20050149558A1 · Zhuk · 2005 [cited by examiner]
US 20050228784A1 · McCauley · 2005 [cited by examiner]
US 20050251512A1 · McCauley · 2005 [cited by examiner]
US 20060106824A1 · Stuhec · 2006 [cited by applicant]
US 20070028234A1 · Sero et al. · 2007 [cited by applicant]
US 20070106520A1 · Akkiraju et al. · 2007 [cited by applicant]
US 20080177622A1 · Akkiraju et al. · 2008 [cited by applicant]
US 20090112801A1 · Bloesch · 2009 [cited by examiner]
US 20090222760A1 · Halverson · 2009 [cited by examiner]
US 20100191699A1 · Gould et al. · 2010 [cited by applicant]
US 20110125734A1 · Duboue · 2011 [cited by examiner]
US 20120221484A1 · Damschroder et al. · 2012 [cited by applicant]
US 20120246111A1 · Raja · 2012 [cited by applicant]
US 20130054601A1 · Whitlock et al. · 2013 [cited by applicant]
US 20130124957A1 · Oppenheimer · 2013 [cited by examiner]
US 20130196305A1 · Adir · 2013 [cited by examiner]
US 20130326470A1 · Jentsch · 2013 [cited by examiner]
US 20140122535A1 · Gerard · 2014 [cited by examiner]
US 20140207861A1 · Brandwine · 2014 [cited by examiner]
US 20140358890A1 · Chen · 2014 [cited by examiner]
US 20150039577A1 · Talagala · 2015 [cited by examiner]
US 20160098651A1 · Tai · 2016 [cited by examiner]
US 20160140208A1 · Dang · 2016 [cited by examiner]
US 20170109355A1 · Li · 2017 [cited by examiner]
US 20170192962A1 · Gou · 2017 [cited by examiner]
US 20170212482A1 · Boettcher · 2017 [cited by examiner]
US 20170213469A1 · Elchik · 2017 [cited by examiner]
US 20170235848A1 · Van Dusen · 2017 [cited by examiner]
US 20180165316A1 · Chen · 2018 [cited by examiner]
US 20180349461A1 · Bhoovaraghavan · 2018 [cited by examiner]
US 20190043379A1 · Yuan · 2019 [cited by examiner]
US 20190228099A1 · Bajaj · 2019 [cited by examiner]
US 20190318272A1 · Sassin · 2019 [cited by examiner]
US 20200012656A1 · Pugh · 2020 [cited by examiner]
US 20200133559A1 · Auvenshine · 2020 [cited by examiner]
US 20200186605A1 · Rakshit · 2020 [cited by examiner]
US 20210294781A1 · Fernández Musoles · 2021 [cited by examiner]
US 20210303635A1 · Mostafa · 2021 [cited by examiner]
US 20230185647A1 · Oattes · 2023 [cited by examiner]
EP 1081609A2 · 2001 [cited by applicant]
Mansingh, Gunjan, Kweku-Muata Osei-Bryson, and Han Reichgelt. “Building ontology-based knowledge maps to assist knowledge process outsourcing decisions.”  Knowledge Management Research & Practice 7.1 (2009): 37-51. (Yea… [cited by examiner]
Heymans, Stijn, et al. “Ontology reasoning with large data repositories.”  Ontology Management. Springer, Boston, MA, 2008. 89-128. (Year: 2008). [cited by examiner]
International Preliminary Report on Patentability for PCT/US2019/069119, mailed Jul. 15, 2021, 8 pgs. [cited by applicant]
International Search Report and Written Opinion for PCT/US2019/069119, mailed Mar. 16, 2020, 30 pgs. [cited by applicant]
Supplementary European Search Report of EP 19 90 7252 dated Aug. 23, 2022. [cited by applicant]