Patents Assigned to SparkCognition, Inc.
  • Patent number: 11796602
    Abstract: A method includes obtaining driver characterization data based on sensor data from one or more sensors onboard a vehicle. The sensor data is captured during a time period that includes multiple discharging operations and multiple recharging operations of a battery of the vehicle. The method also includes providing the driver characterization data as input to a trained model to generate a model output. The model output includes a classification that associates the driver characterization data with a driver type profile. The method also includes generating an alert responsive to a charge of the battery deviating from an expected charge of the battery. The expected charge is based on the classification.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: October 24, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventor: Sridhar Sudarsan
  • Patent number: 11734604
    Abstract: A method of detecting deviation from an operational state of a rotational device includes receiving, from one or more sensor devices coupled to the rotational device, frequency domain data indicative of vibration data sensed during a sensing period. The method also includes processing the frequency domain data using a trained anomaly detection model to generate an anomaly score for the sensing period and processing the anomaly score using an alert generation model to determine whether to generate an alert.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: August 22, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventors: Alexandru Ardel, Shashank Bassi, Elmira M Bonab, Jeff Brown
  • Patent number: 11727215
    Abstract: A method of generating a searchable representation of an electronic document includes obtaining an electronic document specifying a graphical layout of content items including text. The method also includes determining pixel data representing the graphical layout of the content items and providing input data based, at least in part, on the pixel data to a document parsing model. The document parsing model is trained to detect functional regions within the graphical layout based on the input data, assign boundaries to the functional regions based on the input data, and assign a category label to each functional region that is detected. The method also includes matching portions of the text to corresponding functional regions based on the boundaries assigned to the functional regions and locations associated with the portions of the text and storing data representing the content items, the functional regions, and the category labels in a searchable data structure.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: August 15, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventors: Jaidev Amrite, Erik Skiles, Jashmi Lagisetty
  • Patent number: 11711388
    Abstract: Automated malware detection for application file packages using machine learning (e.g., trained neural network-based classifiers) is described. A particular method includes generating, at a first device, a first feature vector based on occurrences of character n-grams corresponding to a first subset of files of multiple files of an application file package. The method includes generating, at the first device, a second feature vector based on occurrences of attributes in a second subset of files of the multiple files. The method includes sending the first feature vector and the second feature vector from the first device to a second device as inputs to a file classifier. The method includes receiving, at the first device from the second device, classification data associated with the application file package based on the first feature vector and the second feature vector. The classification data indicates whether the application file package includes malware.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: July 25, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventors: Lucas McLane, Jarred Capellman
  • Patent number: 11687786
    Abstract: A method includes receiving input that identifies one or more data sources and determining, based on the input, a machine learning problem type of a plurality of machine learning problem types supported by an automated model building (AMB) engine. The method also includes generating an input data set of the AMB engine based on application of one or more rules to the one or more data sources. The method further includes, based on the input data set and the machine learning problem type, initiating execution of the AMB engine to generate a neural network configured to model at least a portion of the input data set.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: June 27, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventors: Sari Andoni, Keith D. Moore, Syed Mohammad Amir Husain
  • Patent number: 11675614
    Abstract: Standardized model packaging and deployment, including: generating a model package comprising: model definition data for a model; function code facilitating execution of the model; and at least one interface for at least one operating system.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: June 13, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventors: Eugene Von Niederhausern, Sreenivasa Gorti, Kevin W. DiVincenzo, Sridhar Sudarsan
  • Patent number: 11610131
    Abstract: A method includes determining, by a processor of a computing device, a subset of models included in a plurality of models generated based on a genetic algorithm and corresponds to a first epoch of the genetic algorithm. Each of the plurality of models includes data representative of a neural network. The method includes aggregating the subset of models to generate an ensembler. The ensembler, when executed on an input, provides at least a portion of the input to each model of the subset of models to generate a plurality of intermediate outputs. An ensembler output of the ensembler is based on the plurality of intermediate outputs. The method further includes executing the ensembler on input data to determine the ensembler output.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: March 21, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventors: Sari Andoni, Keith D. Moore, Elmira M. Bonab, Junhwan Choi, Tyler S. McDonnell
  • Patent number: 11513515
    Abstract: A method includes receiving, at a mobile hub device, communications including location-specific risk data and a task assignment. The method also includes generating an output indicating dispatch coordinates. The dispatch coordinates identifying a dispatch location from which to dispatch, from the mobile hub device, one or more unmanned vehicles to perform a task of the task assignment.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: November 29, 2022
    Assignee: SPARKCOGNITION, INC.
    Inventors: Sridhar Sudarsan, Syed Mohammad Ali
  • Patent number: 11495114
    Abstract: A method of identifying a historical alert that is similar to an alert associated with a detected deviation from an operational state of a device includes receiving feature data including time series data for multiple sensor devices associated with the device and receiving an alert indicator for the alert. The method includes processing a portion of the feature data that is within a temporal window associated with the alert indicator to generate feature importance data for the alert. The feature importance data includes values indicating relative importance of each of the sensor devices to the alert. The method also includes identifying one or more historical alerts that are most similar, based on the feature importance data and stored feature importance data, to the alert.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: November 8, 2022
    Assignee: SPARKCOGNITION, INC.
    Inventors: Shreya Gupta, Kevin Gullikson
  • Patent number: 11443194
    Abstract: A method includes obtaining sensor data associated with operation of one or more devices and providing input data based on the sensor data to a dimensional-reduction model that includes a first layer having a first count of nodes, a second layer having a second count of nodes, and a third layer having a third count of nodes. The second layer is disposed between the first layer and the third layer, and the second count of nodes is greater than the first count of nodes and the third count of nodes. The method also includes determining a reconstruction error indicating a difference between the input data and the output data of the dimensional-reduction model. The method also includes performing a comparison of the reconstruction error to an anomaly detection criterion and generating an anomaly detection output for the one or more devices based on a result of the comparison.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: September 13, 2022
    Assignee: SPARKCOGNITION, INC.
    Inventors: Sari Andoni, Udaivir Yadav, Tyler S. McDonnell
  • Patent number: 11386095
    Abstract: A particular method includes automatically generating, at a processor of a computing device, annotation data indicating that a column of a data table corresponds to a particular class of an ontology. The method also includes storing the annotation data. The method further includes receiving a natural language query. The method also includes generating a second query based on detecting a match between at least one term of the natural language query and the annotation data. The method further includes determining a response to the second query. The method also includes outputting the response to the second query as a response to the natural language query.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: July 12, 2022
    Assignee: SPARKCOGNITION, INC.
    Inventors: Syed Mohammad Ali, Erik Skiles
  • Patent number: 11227236
    Abstract: A method of detecting deviation from an operational state of a device includes obtaining preprocessed data corresponding to data sensed by one or more sensor devices coupled to the device. The method also includes processing the preprocessed data using a trained anomaly detection model to generate an anomaly score. The method also includes processing the anomaly score using an alert generation model to determine whether to generate an alert.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: January 18, 2022
    Assignee: SPARKCOGNITION, INC.
    Inventors: Alexandre Ardel, Shashank Bassi, Elmira M Bonab, Jeff Brown
  • Patent number: 11212307
    Abstract: A processor-readable storage device storing instructions that cause a processor to perform operations including, subsequent to determining, at a first device based on a first file attribute associated with a file, that a classification for the file is unavailable at the first device, sending the first file attribute from the first device to a second device to determine whether the classification for the file is available at the second device. The operations include receiving a notification at the first device from the second device that the classification for the file is unavailable at the second device. The operations include, determining the classification for the file by performing, at the first device, an analysis of a second file attribute based on a trained file classification model. The operations include sending the classification from the first device to the second device and to a third device.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: December 28, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventors: Lucas McLane, Jarred Capellman
  • Patent number: 11210073
    Abstract: Translating text encodings of machine learning models to executable code, the method comprising: receiving a text encoding of a machine learning model; generating, based on the text encoding of the machine learning model, compilable code encoding the machine learning model; and generating, based on the compilable code, executable code encoding the machine learning model.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: December 28, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventor: Jarred Capellman
  • Patent number: 11106978
    Abstract: A method includes generating, by a processor of a computing device, an output set of models corresponding to a first epoch of a genetic algorithm and based on an input set of models of the first epoch. The input set and the output set includes data representative of a neural network. The method includes determining a particular model of the output set based on a fitness function. A first topological parameter of a first model of the input set is modified to generate the particular model of the output set. The method includes modifying a probability that the first topological parameter is to be changed by a genetic operation during a second epoch of the genetic algorithm that is subsequent to the first epoch. The method includes generating a second output set of models corresponding to the second epoch and based on the output set and the modified probability.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 31, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventors: Sari Andoni, Keith D. Moore, Elmira M. Bonab, Junhwan Choi, Eric O. Korman
  • Patent number: 11100403
    Abstract: A method includes determining a trainable model to provide to a trainer, the trainable model determined based on modification of one or more models of a plurality of models. The plurality of models is generated based on a genetic algorithm and corresponds to a first epoch of the genetic algorithm. Each of the plurality of models includes data representative of a neural network. The method also includes providing the trainable model to the trainer. The method further includes adding a trained model, output by the trainer based on the trainable model, as input to a second epoch of the genetic algorithm, the second epoch subsequent to the first epoch.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: August 24, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventors: Sari Andoni, Keith D. Moore, Syed Mohammad Amir Husain
  • Patent number: 11074503
    Abstract: A method includes generating, by a processor of a computing device, a first plurality of models (including a first number of models) based on a genetic algorithm and corresponding to a first epoch of the genetic algorithm. The method includes determining whether to modify an epoch size for the genetic algorithm during a second epoch of the genetic algorithm based on a convergence metric associated with at least one epoch that is prior to the second epoch. The second epoch is subsequent to the first epoch. The method further includes, based on determining to modify the epoch size, generating a second plurality of models (including a second number of models that is different than the first number) based on the genetic algorithm and corresponding to the second epoch. Each model of the first plurality of models and the second plurality of models includes data representative of neural networks.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 27, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventors: Sari Andoni, Keith D. Moore, Elmira M. Bonab, Junhwan Choi
  • Patent number: 10979444
    Abstract: Automated malware detection for application file packages using machine learning (e.g., trained neural network-based classifiers) is described. A particular method includes generating, at a first device, a first feature vector based on occurrences of character n-grams corresponding to a first subset of files of multiple files of an application file package. The method includes generating, at the first device, a second feature vector based on occurrences of attributes in a second subset of files of the multiple files. The method includes sending the first feature vector and the second feature vector from the first device to a second device as inputs to a file classifier. The method includes receiving, at the first device from the second device, classification data associated with the application file package based on the first feature vector and the second feature vector. The classification data indicates whether the application file package includes malware.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: April 13, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventors: Lucas McLane, Jarred Capellman
  • Patent number: D938465
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: December 14, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventors: Chen-Chun Shen, Sreenivasa Gorti, Na Sai, Han Jiang
  • Patent number: D941853
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: January 25, 2022
    Assignee: SPARKCOGNITION, INC.
    Inventors: Chen-Chun Shen, Sreenivasa Gorti, Na Sai, Han Jiang