Patents by Inventor Justin Gottschlich

Justin Gottschlich has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11704226
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to detect code defects. An example apparatus includes repository interface circuitry to retrieve code repositories corresponding to a programming language of interest, tree generating circuitry to generate parse trees corresponding to code blocks contained in the code repositories, directed acyclic graph (DAG) circuitry to generate DAGs corresponding to respective ones of the parse trees, the DAGs including control flow information and data flow information, abstraction generating circuitry to abstract the DAGs, invariant identification circuitry to extract invariants from the abstracted DAGs, and DAG comparison circuitry to cluster respective ones of the extracted invariants to identify respective ones of the abstracted DAGs with common invariants.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: July 18, 2023
    Assignee: Intel Corporation
    Inventors: Niranjan Hasabnis, Justin Gottschlich, Jeremie Dreyfuss, Amitai Armon, Itamar Ben-Ari, Oren David Kimhi
  • Patent number: 11694077
    Abstract: Methods, systems, and articles of manufacture to autonomously select data structures are disclosed. An example apparatus includes an ordinal assigner to assign training code operations to respective first ordered values, and assign candidate data structure types to respective second ordered values, a filter generator to, for a first instruction of the training code operations, generate a Bloom filter bit vector pattern based on (a) one of the first ordered values, (b) one of the second ordered values corresponding to a first one of the candidate data structure types, and (c) a size of the first instruction, a label generator to generate a first model training input feature vector based on the Bloom filter bit vector pattern, data corresponding to the first instruction, and a performance metric of the first one of the candidate data structure types, and a neural network manager to train the data structure selection model with the first model training input feature vector.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: July 4, 2023
    Assignee: INTEL CORPORATION
    Inventor: Justin Gottschlich
  • Patent number: 11656903
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that optimize workflows. An example apparatus includes an intent determiner to determine an objective of a user input, the objective indicating a task to be executed in an infrastructure, a configuration composer to compose a plurality of workflows based on the determined objective, a model executor to execute a machine learning model to create a confidence score relating to the plurality of workflows, and a workflow selector to select at least one of the plurality of workflows for execution in the infrastructure, the selection of the at least one of the plurality of workflows based on the confidence score.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: May 23, 2023
    Assignee: Intel Corporation
    Inventors: Thijs Metsch, Joseph Butler, Mohammad Mejbah Ul Alam, Justin Gottschlich
  • Publication number: 20230128680
    Abstract: Methods, apparatus, systems and articles of manufacture to provide machine assisted programming are disclosed. An example apparatus includes processor circuitry to execute computer readable instructions to: execute a machine learning model to generate a first code recommendation for programming code, the first code recommendation being associated with security of the programming code; cause output of the first code recommendation via a user interface; update the machine learning model based on feedback obtained via the user interface; determine a performance of the programming code; generate a second code recommendation, the second code recommendation being associated with the performance of the programming code; and cause output of the second code recommendation via the user interface.
    Type: Application
    Filed: December 20, 2022
    Publication date: April 27, 2023
    Inventors: Marcos Emanuel Carranza, Cesar Martinez-Spessot, Mats Agerstam, Maria Ramirez Loaiza, Alexander Heinecke, Justin Gottschlich
  • Patent number: 11635949
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to identify code semantics.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: April 25, 2023
    Assignee: Intel Corporation
    Inventor: Justin Gottschlich
  • Patent number: 11590968
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed herein that mitigate hard-braking events. An example apparatus includes a world generator to generate a deep learning model to identify and categorize an object in a proximity of a vehicle, a data analyzer to determine a danger level associated with the object, the danger level indicative of a likelihood of a collision between the vehicle and the object, a vehicle response determiner to determine, based on the danger level, a response of the vehicle to avoid a collision with the object, and an instruction generator to transmit instructions to a steering system or a braking system of the vehicle based on the determined vehicle response.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 28, 2023
    Assignee: INTEL CORPORATION
    Inventors: Alexander Heinecke, Sara Baghsorkhi, Justin Gottschlich, Mohammad Mejbah Ul Alam, Shengtian Zhou, Jeffrey Ota
  • Patent number: 11577388
    Abstract: Apparatus, systems, methods, and articles of manufacture for automatic robot perception programming by imitation learning are disclosed. An example apparatus includes a percept mapper to identify a first percept and a second percept from data gathered from a demonstration of a task and an entropy encoder to calculate a first saliency of the first percept and a second saliency of the second percept. The example apparatus also includes a trajectory mapper to map a trajectory based on the first percept and the second percept, the first percept skewed based on the first saliency, the second percept skewed based on the second saliency. In addition, the example apparatus includes a probabilistic encoder to determine a plurality of variations of the trajectory and create a collection of trajectories including the trajectory and the variations of the trajectory.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: February 14, 2023
    Assignee: Intel Corporation
    Inventors: David I. Gonzalez Aguirre, Javier Felip Leon, Javier Sebastián Turek, Luis Carlos Maria Remis, Ignacio Javier Alvarez, Justin Gottschlich
  • Publication number: 20230039377
    Abstract: Methods, apparatus, systems and articles of manufacture to provide machine assisted programming are disclosed. An example apparatus includes a feature extractor to convert compiled code into a first feature vector; a first machine leaning model to identify a cluster of stored feature vectors corresponding to the first feature vector; and a second machine learning model to recommend a second algorithm corresponding to a second feature vector of the cluster based on a comparison of a parameter of a first algorithm corresponding to the first feature vector and the parameter of the second algorithm.
    Type: Application
    Filed: October 17, 2022
    Publication date: February 9, 2023
    Inventors: Marcos Emanuel Carranza, Cesar Martinez-Spessot, Mats Agerstam, Maria Ramirez Loaiza, Alexander Heinecke, Justin Gottschlich
  • Publication number: 20230031591
    Abstract: Methods and apparatus to facilitate generation of database queries are disclosed. An example apparatus includes a generator to generate a global importance tensor. The global importance tensor based on a knowledge graph representative of information stored in a database. The knowledge graph includes objects and connections between the objects. The global importance tensor includes importance values for different types of the connections between the objects. The example apparatus further includes an importance adaptation analyzer to generate a session importance tensor based on the global importance tensor and a user query, and a user interface to provide a suggested query to a user based on the session importance tensor.
    Type: Application
    Filed: June 29, 2022
    Publication date: February 2, 2023
    Inventors: Luis Carlos Maria Remis, Ignacio Javier Alvarez, Li Chen, Javier Felip Leon, David Israel Gonzalez Aguirre, Justin Gottschlich, Javier Sebastian Turek
  • Patent number: 11520331
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that provide an apparatus to analyze vehicle perspectives, the apparatus comprising a profile generator to generate a first profile of an environment based on a profile template and first data generated by a first vehicle; a data analyzer to: determine a difference between the first profile and a second profile obtained from a first one of one or more nodes in the environment; and in response to a trigger event, update the first profile based on the difference; and a vehicle control system to: in response to the trigger event, update a first perspective of the environment based on one or more of second data from the first one of the one or more nodes or the updated first profile; update a path plan for the first vehicle based on the updated first perspective; and execute the updated path plan.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: December 6, 2022
    Assignee: Intel Corporation
    Inventors: Sara Baghsorkhi, Justin Gottschlich, Alexander Heinecke, Mohammad Mejbah Ul Alam, Shengtian Zhou, Sridhar Sharma, Patrick Andrew Mead, Ignacio Alvarez, David Gonzalez Aguirre, Kathiravetpillai Sivanesan, Jeffrey Ota, Jason Martin, Liuyang Lily Yang
  • Patent number: 11507838
    Abstract: Methods, apparatus, systems and articles of manufacture to optimize execution of a machine learning model are disclosed. An example apparatus includes a quantizer to quantize a layer of a model based on an execution constraint, the layer of the model represented by a matrix. A packer is to pack the quantized layer of the matrix to create a packed layer represented by a packed matrix, the packed matrix having non-zero values of the matrix grouped together along at least one of a row or a column of the matrix. A blocker is to block the packed layer into a blocked layer by dividing the non-zero values in the packed matrix into blocks. A fuser is to fuse the blocked layer into a pipeline. A packager is to package the pipeline into a binary.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 22, 2022
    Assignee: Intel Corporation
    Inventors: Mikael Bourges-Sevenier, Adam Herr, Sridhar Sharma, Derek Gerstmann, Todd Anderson, Justin Gottschlich
  • Publication number: 20220334835
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed that implement an automatically evolving code recommendation engine. In one example, the apparatus collects a user code snippet. The apparatus then determines a structured representation of the user code snippet. Next, the apparatus generates a recommended code snippet using the structured representation of the user code snippet. Then the apparatus obtains user-determined code snippet feedback comparing the user code snippet to the recommended code snippet, the user-determined code snippet feedback indicating one of a match, no match, or uncertain. Finally, the apparatus stores a code snippet training pair in a training database, the code snippet training pair including the user code snippet and the recommended code snippet.
    Type: Application
    Filed: December 14, 2021
    Publication date: October 20, 2022
    Inventors: Justin Gottschlich, Niranjan Hasabnis, Paul Petersen, Shengtian Zhou, Celine Lee
  • Patent number: 11475369
    Abstract: Methods, apparatus, systems and articles of manufacture to provide machine assisted programming are disclosed. An example apparatus includes a feature extractor to convert compiled code into a first feature vector; a first machine leaning model to identify a cluster of stored feature vectors corresponding to the first feature vector; and a second machine learning model to recommend a second algorithm corresponding to a second feature vector of the cluster based on a comparison of a parameter of a first algorithm corresponding to the first feature vector and the parameter of the second algorithm.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: October 18, 2022
    Assignee: Intel Corporation
    Inventors: Marcos Emanuel Carranza, Cesar Martinez-Spessot, Mats Agerstam, Maria Ramirez Loaiza, Alexander Heinecke, Justin Gottschlich
  • Publication number: 20220274251
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for industrial robot code recommendation. Disclosed examples include an apparatus comprising: at least one memory; instructions in the apparatus; and processor circuitry to execute the instructions to at least: generate at least one action proposal for an industrial robot; rank the at least one action proposal based on encoded scene information; generate parameters for the at least one action proposal based on the encoded scene information, task data, and environment data; and generate an action sequence based on the at least one action proposal.
    Type: Application
    Filed: November 12, 2021
    Publication date: September 1, 2022
    Inventors: Javier Felip Leon, Ignacio Javier Alvarez, David Isreal Gonzalez-Aguirre, Javier Sabastian Turek, Justin Gottschlich
  • Patent number: 11422553
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that adjust autonomous vehicle driving software using machine programming. An example apparatus for adjusting autonomous driving software of a vehicle includes an input analyzer to determine a software adjustment based on an obtained driving input and a priority determiner to determine a priority level of the software adjustment. The apparatus further includes a program adjuster to, when the priority level is above a threshold, identify a parameter of the autonomous driving software of the vehicle associated with the software adjustment and adjust the parameter based on the software adjustment, the adjustment to the parameter to change driving characteristics of the vehicle.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: August 23, 2022
    Assignee: Intel Corporation
    Inventors: Bahareh Sadeghi, Hassnaa Moustafa, Shengtian Zhou, Jeffrey Ota, Justin Gottschlich
  • Patent number: 11416603
    Abstract: Methods, systems, articles of manufacture and apparatus to detect process hijacking are disclosed herein. An example apparatus to detect control flow anomalies includes a parsing engine to compare a target instruction pointer (TIP) address to a dynamic link library (DLL) module list, and in response to detecting a match of the TIP address to a DLL in the DLL module list, set a first portion of a normalized TIP address to a value equal to an identifier of the DLL. The example apparatus disclosed herein also includes a DLL entry point analyzer to set a second portion of the normalized TIP address based on a comparison between the TIP address and an entry point of the DLL, and a model compliance engine to generate a flow validity decision based on a comparison between (a) the first and second portion of the normalized TIP address and (b) a control flow integrity model.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: August 16, 2022
    Assignee: Intel Corporation
    Inventors: Zheng Zhang, Jason Martin, Justin Gottschlich, Abhilasha Bhargav-Spantzel, Salmin Sultana, Li Chen, Wei Li, Priyam Biswas, Paul Carlson
  • Patent number: 11386256
    Abstract: Systems and methods for determining a configuration for a microarchitecture are described herein. An example system includes a proposal generator to generate a first candidate configuration of parameters for the microarchitecture, a machine learning model to process the first candidate configuration of parameters to output estimated performance indicators for the microarchitecture, an uncertainty checker to determine whether the estimated performance indicators are reliable, and a performance checker. In response to a determination that the estimated performance indicators are reliable, the performance checker is to determine whether the estimated performance indicators have improved toward a target. Further, if the estimated performance indicators have improved, the performance checker is to store the first candidate configuration of parameters in a memory as a potential solution for a microarchitecture without performing a full simulation on the first candidate configuration of parameters.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: July 12, 2022
    Assignee: Intel Corporation
    Inventors: Javier Sebastián Turek, Javier Felip Leon, Alexander Heinecke, Evangelos Georganas, Luis Carlos Maria Remis, Ignacio Javier Alvarez, David Israel Gonzalez Aguirre, Shengtian Zhou, Justin Gottschlich
  • Patent number: 11386157
    Abstract: Methods and apparatus to facilitate generation of database queries are disclosed. An example apparatus includes a generator to generate a global importance tensor. The global importance tensor based on a knowledge graph representative of information stored in a database. The knowledge graph includes objects and connections between the objects. The global importance tensor includes importance values for different types of the connections between the objects. The example apparatus further includes an importance adaptation analyzer to generate a session importance tensor based on the global importance tensor and a user query, and a user interface to provide a suggested query to a user based on the session importance tensor.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: July 12, 2022
    Assignee: Intel Corporation
    Inventors: Luis Carlos Maria Remis, Ignacio Javier Alvarez, Li Chen, Javier Felip Leon, David Israel Gonzalez Aguirre, Justin Gottschlich, Javier Sebastian Turek
  • Publication number: 20220197611
    Abstract: Apparatus, devices, systems, methods, and articles of manufacture for intent-based machine programming are disclosed. An example system categorize source code blocks includes a code repository accessor to access a code repository and select a source code block. The example system also includes a signature generator to generate a signature for the source code block, a collateral miner to extract collateral associated with the source code block, and a tokenizer to transform the source code block into tokens. In addition, the example system includes a function assessor to determine a function of the source code block based on the collateral and the tokens and an input/output determiner to determine an input and an output of the source code block based on the collateral and the signature. The example system further includes a tagger to categorize the source code block with the function, input, and output.
    Type: Application
    Filed: March 7, 2022
    Publication date: June 23, 2022
    Inventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
  • Publication number: 20220193895
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for object manipulation via action sequence optimization. An example method disclosed herein includes determining an initial state of a scene, generating a first action phase sequence to transform the initial state of the scene to a solution state of the scene by selecting a plurality of action phases based on action phase probabilities, determining whether a first simulated outcome of executing the first action phase sequence satisfies an acceptability criterion and, when the first simulated outcome does not satisfy the acceptability criterion, calculating a first cost function output based on a difference between the first simulated outcome and the solution state of the scene, the first cost function output utilized to generate updated action phase probabilities.
    Type: Application
    Filed: December 31, 2021
    Publication date: June 23, 2022
    Inventors: Javier Felip Leon, David Israel Gonzalez Aguirre, Javier Sebastián Turek, Ignacio Javier Alvarez, Luis Carlos Maria Remis, Justin Gottschlich