US 12,443,856 B2
Decision intelligence system and method
Parag Goradia, San Ramon, CA (US); Ryan Andrew Oattes, Burlington (CA); Lakshmi Prasad Reddy Nanga, Pleasanton, CA (US); and Luis Antonio Monterrubio Ruiz, Burlington (CA)
Assigned to Kobai, Inc., Pleasanton, CA (US)
Filed by Kobai, Inc., Pleasanton, CA (US)
Filed on Dec. 31, 2019, as Appl. No. 16/731,965.
Claims priority of provisional application 62/787,127, filed on Dec. 31, 2018.
Prior Publication US 2020/0210857 A1, Jul. 2, 2020
Int. Cl. G06N 5/02 (2023.01); G06F 16/25 (2019.01); G06N 20/00 (2019.01)
CPC G06N 5/02 (2013.01) [G06F 16/252 (2019.01); G06N 20/00 (2019.01)] 14 Claims
OG exemplary drawing
 
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.