Patents Assigned to C3.ai, Inc.
  • Patent number: 12265570
    Abstract: Systems and methods are configured to generate a set of potential responses to a prompt using one or more data models with data from at least a plurality of data domains of an enterprise information environment that includes access controls. A deterministic response is selected from the set of potential responses based on scoring of the validation data and restricting based on access controls in view of profile information associated with the prompt. These enterprise generative AI systems and methods support granular enterprise access controls, privacy, and security requirements, and provide traceable references and links to source information underlying the generative AI insights. These systems and methods enable dramatically increased utility for enterprise users to access information, analyses, and predictive analytics associated with and derived from a combination of enterprise and external information systems.
    Type: Grant
    Filed: December 15, 2023
    Date of Patent: April 1, 2025
    Assignee: C3.ai, Inc.
    Inventors: Thomas M. Siebel, Nikhil Krishnan, Louis Poirier, Michael Haines, Romain Juban
  • Patent number: 12231298
    Abstract: Provided herein are methods and systems for determining a historical state of a dynamic network. The methods may comprise continuously obtaining data associated with a system from a plurality of different data sources; constructing a full history dynamic network (FHDN) of the system using the data; and providing a state of the system for a historical time instance in response to a query of the FHDN for the historical time instance.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: February 18, 2025
    Assignee: C3.ai, Inc.
    Inventors: Henrik Ohlsson, Umashankar Sandilya, Mehdi Maasoumy Haghighi
  • Patent number: 12218966
    Abstract: The disclosed technology can acquire a first set of data from a first group of data sources including a plurality of network components within an energy delivery network. A first metric indicating a likelihood that a particular network component, from the plurality of network components, is affected by cyber vulnerabilities can be generated based on the first set of data. A second set of data can be acquired from a second group of data sources including a collection of services associated with the energy delivery network. A second metric indicating a calculated impact on at least a portion of the energy delivery network when the cyber vulnerabilities affect the particular network component can be generated based on the second set of data. A third metric indicating an overall level of cybersecurity risk associated with the particular network component can be generated based on the first metric and the second metric.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: February 4, 2025
    Assignee: C3.ai, Inc.
    Inventors: Kuenley Chiu, Jeremy Kolter, Nikhil Krishnan, Henrik Ohlsson
  • Patent number: 12211305
    Abstract: A method includes obtaining an engineering schematic containing multiple symbols and connections involving the symbols, where different ones of the symbols in the engineering schematic represent different types of equipment. The method also includes identifying visual features of the engineering schematic. The method further includes processing the visual features using at least one trained machine learning model to (i) identify boundaries around the symbols in the engineering schematic and (ii) classify the symbols in the engineering schematic into multiple classifications, where different ones of the classifications are associated with different types of symbols.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: January 28, 2025
    Assignee: C3.ai, Inc.
    Inventors: Zhaoxi Zhang, Amir H. Delgoshaie, Chih-Hsu Lin, Shouvik Mani
  • Patent number: 12190248
    Abstract: The present disclosure provides systems, methods, and computer program products for generating a digital representation of a system from engineering documents of the system comprising one or more schematics and a components table. An example method can comprise (a) classifying, using a deep learning algorithm, (i) each of a plurality of symbols in the one or more schematics as a component and (ii) each group of related symbols as an assembly, (b) determining connections between the components and the assemblies, (c) associating a subset of the components and the assemblies with entries in the components table; and (d) generating the digital representation of the system from the components, the assemblies, the connections, and the associations. The digital representation of the system can comprise at least a digital model of the system and a machine-readable bill of materials.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: January 7, 2025
    Assignee: C3.ai, Inc.
    Inventors: Louis Poirier, Willy Douhard, Shouvik Mani, Dan Constantini
  • Patent number: 12181866
    Abstract: The present disclosure provides system, methods, and computer program products for predicting and detecting anomalies in a subsystem of a system. An example method may comprise (a) determining a first plurality of tags that are indicative of an operational performance of the subsystem. The tags can be obtained from (i) a plurality of sensors in the subsystem and (ii) a plurality of sensors in the system that are not in the subsystem. The method may further comprise (b) processing measured values of the first plurality of tags using an autoencoder trained on historical values of the first plurality of tags to generate estimated values of the first plurality of tags; (c) determining whether a difference between the measured values and estimated values meets a threshold; and (d) transmitting an alert that indicates that the subsystem is predicted to experience an anomaly if the difference meets the threshold.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: December 31, 2024
    Assignee: C3.ai, Inc.
    Inventors: Lila Fridley, Henrik Ohlsson, Sina Khoshfetrat Pakazad
  • Publication number: 20240403776
    Abstract: Aspects of this disclosure are directed to enterprise systems and methods that provide machine learning and artificial intelligence (AI) driven software that generates baseline predictions and optimizations for production capacity to reduce waste and harmful byproducts. Baseline predictions can include resource baseline predictions that can help estimate (or, predict) how much lower or higher an asset's resource inputs (e.g., fuel) and/or outputs (e.g., emissions) could be in comparison to the asset's current resource inputs and/or outputs. AI generated baseline predictions can be broken down into several different levels (e.g., facility level down to the asset level) so that it is clear where the most significant opportunities for resource savings lie, and the system can perform optimizations (e.g., trigger corrective actions) to achieve those resource savings.
    Type: Application
    Filed: June 1, 2024
    Publication date: December 5, 2024
    Applicant: C3.ai, Inc.
    Inventors: Varun Badrinath Krishna, Burton Mayer, Christian Giovanelli, David Michael Schmaier, Ivan Robles Munoz, Naoufal Layad, Saikiran Maddela, Ye Chan Kim
  • Publication number: 20240403658
    Abstract: Machine learning model optimization explainability application is provides explanations (e.g., natural language explanations) for the operations and decisions associated with an optimization model (e.g., optimization algorithm) used to solve an optimization problem. More specifically, the software application for machine learning model optimization explainability enables explainability for a query that determine how the solution was generated. The system can provide a query response (e.g., natural language explanation), and perform a variety of different actions to address any issues surfaced in the query response.
    Type: Application
    Filed: May 30, 2024
    Publication date: December 5, 2024
    Applicant: C3.ai, Inc.
    Inventors: Fabian Rigterink, Zhaoxi Zhang, Zhaoyang Jin, Utsav Dutta
  • Publication number: 20240395404
    Abstract: Embodiments provide systems and methods for supporting a medical assessment of a target digital entity. To facilitate the medical assessment, a numerical representation of a target digital entity is generated based on at least a portion of source data associated with the target digital entity, and the numerical representation of the target digital entity is compared to numerical representations of a plurality of digital entities to generate similarity values. Each of the similarity values representing a correspondence between the numerical representations of the target digital entity and the plurality of digital entities. Based on the similarity values, one or more candidate digital entities that are similar to the target digital entity are identified. In some aspects, keywords associated with the target digital entity are used to identify an article associated with a diagnosis or treatment of the target digital entity.
    Type: Application
    Filed: May 24, 2024
    Publication date: November 28, 2024
    Applicant: C3.ai, Inc.
    Inventors: Varun Badrinath Krishna, Natasha Woods, Nicholas Siebenlist, Sina Malekian, Matthew Scharf, Sharareh Noorbaloochi
  • Patent number: 12148053
    Abstract: Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to identify a set of features associated with at least one of a collection of residences or an energy billing period. Measured energy consumption information and a plurality of feature values can be acquired for each residence in the collection of residences. Each feature value in the plurality of feature values can correspond to a respective feature in the set of features. A regression model can be trained based on the measured energy consumption information and the plurality of features values for each residence in the collection of residences. At least one expected consumption value and at least one efficient consumption value can be determined based on the regression model.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: November 19, 2024
    Assignee: C3.ai, Inc.
    Inventors: Mehdi Maasoumy Haghighi, Jeremy Kolter, Henrik Ohlsson
  • Patent number: 12111859
    Abstract: Systems and methods managing, by an orchestrator, a plurality of agents to generate a response to an input. The orchestrator employs one or more multimodal models such as a large language models to process or deconstruct the prompt into a series of instructions for different agents. Each agent employs one or more machine-learning models to process disparate inputs or different portions of an input associated with the prompt. The system generates, by the orchestrator, a natural language summary of the structured and unstructured data records. The system formulates output and transmits the natural language summary of the data records.
    Type: Grant
    Filed: December 15, 2023
    Date of Patent: October 8, 2024
    Assignee: C3.ai, Inc.
    Inventors: Thomas M. Siebel, Nikhil Krishnan, Louis Poirier, Romain Juban, Michael Haines, Yushi Homma, Riyad Muradov
  • Patent number: 12078061
    Abstract: A method of waterflood management for reservoir(s) having production hydrocarbon-containing well(s) including injector well(s). A reservoir model has model parameters in a mathematical relationship relating a water injection rate to a total production rate of the production well including at least one of a hydrocarbon production rate and water production rate. A solver implements automatic differentiation utilizing training data regarding the reservoir including operational data that includes recent sensor and/or historical data for the water injection rate and the hydrocarbon production rate, and constraints for the model parameters. The solver solves the reservoir model to identify values or value distributions for the model parameters to provide a trained reservoir model. The trained reservoir model uses water injection schedule(s) for the injector well to generate predictions for the total production rate.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: September 3, 2024
    Assignee: C3.ai, Inc.
    Inventors: Amir Hossein Delgoshaie, Mehdi Maasoumy Haghighi, Riyad Sabir Muradov, Sina Khoshfetratpakazad, Henrik Ohlsson, Philippe Ivan S. Wellens
  • Patent number: 12073202
    Abstract: A method includes identifying a sequence of transformations to be performed on an input dataset via a user interface. The method also includes identifying a first context associated with the input dataset. The method further includes selecting a first one of multiple execution engines to be used to perform the sequence of transformations on the input dataset based on the first context. In addition, the method includes providing first code implementing the sequence of transformations to the first execution engine and executing the first code using the first execution engine to perform the sequence of transformations on the input dataset.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: August 27, 2024
    Assignee: C3.ai, Inc.
    Inventors: David Tchankotadze, Rohit P. Sureka, Andrew J. Fitch, Cherif Jazra, Dylan P. Huang, Edward L. Chayes, Manas Talukdar, Shivasankaran Somasundaram
  • Patent number: 11954112
    Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: April 9, 2024
    Assignee: C3.ai, Inc.
    Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, John Coker, Scott Kurinskas, Thomas Rothwein, David Tchankotadze
  • Patent number: 11886843
    Abstract: Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to select a set of signals relating toa plurality of energy usage conditions. Signal values for the set of signals can be determined. Machine learning can be applied to the signal values to identify energy usage conditions associated with non-technical loss.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: January 30, 2024
    Assignee: C3.ai, Inc.
    Inventors: Thomas M. Siebel, Edward Y. Abbo, Houman Behzadi, Avid Boustani, Nikhil Krishnan, Kuenley Chiu, Henrik Ohlsson, Louis Poirier, Jeremy Kolter
  • Patent number: 11823291
    Abstract: A computer system receives customer records listing customer attributes and an adoption status of the customer, such as whether the customer has enrolled in a particular energy efficiency program. An initial set of patterns are identified among the customer records, such as according to a decision tree. The initial set is pruned to obtain a set of patterns that meet minimum support and effectiveness and maximum overlap requirements. The patterns are assigned to segments according to an optimization algorithm that seeks to maximize the minimum effectiveness of each segment, where the effectiveness indicates a number of customers matching the pattern of each segment that have positive adoption status. The optimization algorithm may be a bisection algorithm that evaluates a linear-fractional integer program (LFIP-F) to iteratively approach an optimal distribution of patterns.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: November 21, 2023
    Assignee: C3.ai, Inc.
    Inventors: Adrian Albert, Mehdi Maasoumy Haghighi
  • Patent number: 11810204
    Abstract: The present disclosure provides systems and methods that may advantageously apply machine learning to accurately identify and investigate potential money laundering. In an aspect, the present disclosure provides a computer-implemented method for anti-money laundering (AML) analysis, comprising: (a) obtaining, by the computer, a dataset comprising a plurality of accounts, each of the plurality of accounts corresponding to an account holder among a plurality of account holders, wherein each account of the plurality of accounts comprises a plurality of account variables, wherein the plurality of account variables comprises financial transactions; (b) applying, by the computer, a trained algorithm to the dataset to generate a money laundering risk score for each of the plurality of account holders; and (c) identifying, by the computer, a subset of the plurality of account holders for investigation based at least on the money laundering risk scores of the plurality of account holders.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: November 7, 2023
    Assignee: C3.ai, Inc.
    Inventors: Romain Florian Juban, Adrian Conrad Rami, Anton Rubisov, Thomas M. Siebel
  • Patent number: 11784892
    Abstract: The present disclosure provides systems and methods that may advantageously apply machine learning to detect and ascribe network interruptions to specific components or nodes within the network. In an aspect, the present disclosure provides a computer-implemented method comprising: mapping a network comprising a plurality of islands that are capable of dynamically changing by splitting and/or merging of one or more islands, wherein the plurality of islands comprises a plurality of individual components; and detecting and localizing one or more local events at an individual component level as well as at an island level using a disaggregation model.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: October 10, 2023
    Assignee: C3.ai, Inc.
    Inventors: Jeremy Kolter, Giuseppe Barbaro, Mehdi Maasoumy Haghighi, Henrik Ohlsson, Umashankar Sandilya
  • Patent number: 11777813
    Abstract: The present disclosure provides systems and methods that may advantageously apply machine learning to detect and ascribe network interruptions to specific components or nodes within the network. In an aspect, the present disclosure provides a computer-implemented method comprising: mapping a network comprising a plurality of islands that are capable of dynamically changing by splitting and/or merging of one or more islands, wherein the plurality of islands comprises a plurality of individual components; and detecting and localizing one or more local events at an individual component level as well as at an island level using a disaggregation model.
    Type: Grant
    Filed: May 4, 2022
    Date of Patent: October 3, 2023
    Assignee: C3.AI, Inc.
    Inventors: Jeremy Kolter, Giuseppe Barbaro, Mehdi Maasoumy Haghighi, Henrik Ohlsson, Umashankar Sandilya
  • Patent number: 11729066
    Abstract: Provided herein are methods and systems for determining a historical state of a dynamic network. The methods may comprise continuously obtaining data associated with a system from a plurality of different data sources; constructing a full history dynamic network (FHDN) of the system using the data; and providing a state of the system for a historical time instance in response to a query of the FHDN for the historical time instance.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: August 15, 2023
    Assignee: C3.AI, Inc.
    Inventors: Henrik Ohlsson, Umashankar Sandilya, Mehdi Maasoumy Haghighi