Patents Examined by Jason D Mitchell
  • Patent number: 11972256
    Abstract: A system for determining code ancestry. The system includes: a memory; and a processor communicatively coupled to the memory. The processor is configured to perform a method comprising: receiving a source code file; parsing a plurality of functions out of the source code file; generating fuzzy fingerprints from the plurality of functions; and storing the fuzzy fingerprints in a graph database.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: April 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yash Kedia, Siddharth Mehta, Matthias Seul, Michael Wang
  • Patent number: 11960251
    Abstract: A method for testing a basic parameterization of a component in an automation system is provided. The method includes: starting a test run of the component in the automation system with the basic parameterization, measuring of a measured value data record during trial operation, access to a machine learning module comprising a pre-trained neural network, wherein the pre-trained neural network is pre-trained to calculate a target parameterization for the respective component for a measured value data set, wherein the basic parameterization is compared with the calculated target parameterization and in the event of deviation a result message for adapting the basic parameterization is provided, and receipt of the provided result message for adaptation of the basic parameterization.
    Type: Grant
    Filed: December 5, 2020
    Date of Patent: April 16, 2024
    Assignee: Festo SE & CO. KG
    Inventors: Martin Thierauf, Thomas Ruschival, Dominic Kraus
  • Patent number: 11947416
    Abstract: A system and related method identify a weakness of a workflow in a complex system. The method collects runtime data about the complex system. The complex system comprises a plurality of subcomponents, and the method identifies an abnormal operation in the complex system. The method constructs a multi-dimensional cause-and-effect relation matrix among the plurality of subcomponents, and filters one or more related operations using the multi-dimensional cause-and-effect relation matrix.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Wei Xian, Gang Lyu, Dong Ping Song, Geng Hu, Yao Dong Zhang, Ke Qiang Chen
  • Patent number: 11941494
    Abstract: Systems and methods for developing enterprise machine learning (ML) models within a notebook application are described. The system may include a notebook application, a packaging service, and an online ML platform. The method may include initiating a runtime environment within the notebook application, creating a plurality of files based on a notebook recipe template, generating a prototype model within the data science notebook application by accessing the plurality of files through the runtime environment, generating a production recipe including the runtime environment and the plurality of files, and publishing the production recipe to the online ML platform.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: March 26, 2024
    Assignee: ADOBE INC.
    Inventors: Pari Sawant, Shankar Srinivasan, Nirmal Mani
  • Patent number: 11934801
    Abstract: Embodiments use a multi-modal approach to generate software programs that match a solution program description. The solution program description may include natural language, input-output examples, partial source code, desired operators, or other hints. Some embodiments use optimized prompts to a pre-trained language model to obtain initial candidate programs. Maximal program components are extracted and then recombined variously using component-based synthesis. Beam search reduces a solution program search space by discarding some candidates from a given synthesis iteration. Relevance metrics, string similarity metrics, operator frequency distributions, token rareness scores, and other optimizations may be employed. By virtue of optimizations and the multi-modal approach, a solution program may be obtained after fewer iterations than by use of a language model alone.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: March 19, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kiarash Rahmani, Mohammad Raza, Sumit Gulwani, Vu Minh Le, Daniel James Morris, Arjun Radhakrishna, Gustavo Araujo Soares, Ashish Tiwari
  • Patent number: 11934805
    Abstract: A system may receive a request from a user to build a custom application specific to an operating system (OS) platform. The system may include an application gateway and the custom application may be a user-customized variation of an application gateway client. The system may prepare a build request and send it to a bonding client running on a work station specific to the OS platform. The bonding client may execute build scripts with user-provided configuration information to create the custom application. Instead of submitting the custom application to a third-party digital distribution platform, the bonding client may store the custom application in a storage location accessible by the system. The system, responsive to the request from the user, may send a response to the computing device, the response containing a link to the storage location of the custom application.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: March 19, 2024
    Assignee: OPEN TEXT SA ULC
    Inventors: Man Cheong Liu, Simon Day
  • Patent number: 11928900
    Abstract: There is provided an arithmetic operation device which is connected to a plurality of electronic control units. One or more electronic control units of the plurality of electronic control units constitute each of functions.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: March 12, 2024
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Hidetoshi Teraoka, Masashi Yano
  • Patent number: 11922152
    Abstract: An embodiment of a semiconductor package apparatus may include technology to identify workload control variables, add workload flags to respective edges in a static single assignment graph, and propagate constants based on the identified workload control variables and the workload flags. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventor: Yuan Chen
  • Patent number: 11901204
    Abstract: Disclosed herein is technology for performing a simulation based optimization to identify a schedule for a manufacturing tool. An example method may include determining, by a processing device, resources of a manufacturing tool, wherein the resources comprise a first chamber and a second chamber; accessing task data indicating a first manufacturing task and a second manufacturing task; determining a duration to perform the first manufacturing task using the first chamber and a duration to perform the second manufacturing task using the second chamber; updating a machine learning model based on the duration to perform the first manufacturing task and the duration to perform the second manufacturing task; performing a set of computer simulations that uses the machine learning model and the task data to produce a set of simulation results; storing, by the processing device, a simulation result of the set of simulation results in a data store.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: February 13, 2024
    Assignee: Applied Materials, Inc.
    Inventor: Adrian Rhee
  • Patent number: 11893385
    Abstract: Systems and methods for automatically generating natural language documentation for source code files are provided. An exemplary method includes parsing a source code file to extract a function and generate an abstract syntax tree, generating first natural language documentation for each of a plurality of program statements within the function using a programming language neural network model, generating second natural language documentation for the function as a whole by processing a code snippet of the function using a function documentation neural network model, consolidating the first natural language documentation and the second natural language documentation at a function level, a source file level, and a project level to create consolidated natural language documentation, and summarizing multiple sentences of the consolidated natural language documentation into an abstract summary of the source code file by applying a set of rules.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: February 6, 2024
    Assignee: Open Weaver Inc.
    Inventors: Ashok Balasubramanian, Karthikeyan Krishnaswamy Raja
  • Patent number: 11889928
    Abstract: A mattress can include one or more layers of foam material, an adjustable air layer including an air bladder, and a valve. The valve can be fluidically connected to the air bladder and configured to regulate pressure of the air bladder in response to actuation. Some embodiments can include a foam material positioned inside the air bladder.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: February 6, 2024
    Assignee: Sleep Number Corporation
    Inventors: Kody Lee Karschnik, Wade Daniel Palashewski, Rob Nunn, Eric Rose, Samuel Hellfeld, Jerry Boyer, Steven Jay Young, Carl Hewitt
  • Patent number: 11875141
    Abstract: The system and method for training a neural machine translation (NMT) model is disclosed wherein training data in terms of source statements and equivalent targets statements may be received. The source statements and equivalent targets statements may be encoded using source and target vocabulary respectively. A source-target map containing relation between tokens is created. The source statements and equivalent target statements is split into multiple fragments using fragments generator based on the source-target map. Such generated multiple fragments are used to train NMT model. Whenever the trained NMT model receives a source codes as input, the source codes are transformed to target codes.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: January 16, 2024
    Assignee: INFOSYS LIMITED
    Inventors: Kamalkumar Rathinasamy, Amanpreet Singh, Balaguru Sivasambagupta, Prajna Prasad Neerchal, Vani Sivasankaran
  • Patent number: 11868498
    Abstract: A method includes encoding a data segment into a set of encoded data slices using erasure coding; storing, in storage units of a storage network, the set of encoded data slices, in accordance with a shared key-based encryption system (SKBES) having keys shared with the storage units; retrieving, at a periodic rate and in accordance with the SKBES, the set of encoded data slices from the storage units of the storage unit to verify whether individual slices of the set of encoded data slices have been corrupted. When one of the set of encoded data slices stored in one of the storage units has been corrupted, rebuilding the one of the set of encoded data slices by: retrieving the decode threshold number of other slices of the set of encoded data slices, in accordance with the SKBES; reconstructing the one of the set of encoded data slices based on the erasure encoding, to generate a reconstructed data slice; and storing, in accordance with the SKBES, the reconstructed data slice in the one of the storage units.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: January 9, 2024
    Assignee: PURE STORAGE, INC.
    Inventor: Jason K. Resch
  • Patent number: 11860769
    Abstract: A test execution and maintenance system may include an application learner configured to develop knowledge of operations of an application based on one or more learning test. The test execution and maintenance system then may include a test execution and repair manager configured to execute a functional test of the application, detect a failure of the functional test, and repair the functional test based on the knowledge of operations of the application. Responsive to detecting the failure of the functional test, the application learner may optionally perform a re-learning process and update the previously acquired knowledge of operations of the application.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunghee Yun, Benjamin John Frederickson, Adam Bowron, Pierre Galin, Suhail Mirza
  • Patent number: 11853034
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for an exosuit activity transition control structure. In some implementations, sensor data for a powered exosuit is received. The sensor data is classified depending on whether the sensor data is indicative of a transition between different types of activities of a wearer of the powered exosuit. The classification is provided to a control system for the powered exosuit. The powered exosuit is controlled based on the classification.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: December 26, 2023
    Assignee: Skip Innovations, Inc.
    Inventors: Kathryn Jane Zealand, Elliott J. Rouse, Georgios Evangelopoulos
  • Patent number: 11854054
    Abstract: The present disclosure provides an adaptive energy storage operating system that is programmed or otherwise configured to operate and optimize various types of energy storage devices.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: December 26, 2023
    Assignee: Growing Energy Labs, Inc.
    Inventors: Ryan Craig Wartena, Ernest Crispell Wagner, Zachary Raymond Ernst
  • Patent number: 11836485
    Abstract: Methods and systems for reviewing software code. The methods involve detecting a change in source code associated with an application and determining an effect on the application of the detected change based at least in part on a context profile associated with application.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: December 5, 2023
    Assignee: Rapid7, Inc.
    Inventors: James Cancilla, Ian Horbatiuk
  • Patent number: 11836486
    Abstract: According to some exemplary embodiments of the present disclosure, a method for identifying open source software (OSS) components using a processor of a computing device is disclosed. The method for identifying open source software (OSS) components may include: constructing a component database by performing redundancy elimination for each of a plurality of open source software; and identifying a component of target software by using the component database.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: December 5, 2023
    Assignee: Korea University Research and Business Foundation
    Inventors: Heejo Lee, Seunghoon Woo
  • Patent number: 11836636
    Abstract: Disclosed is a computer-implemented method for generating a prediction model. The model can be for use in processing machine event data to predict behavior of a plurality of industrial machines under supervision. The prediction model can be configured to determine current and future states of the industrial machines. The method can include: extracting event features from event codes and structuring the event features into feature vectors; and generating the prediction model by clustering the feature vectors into a plurality of vector clusters, the vector clusters being assigned to respective machine states. The prediction model can be constructed based on event data from a first industrial machine and be applied to control an operating state of a second industrial machine.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: December 5, 2023
    Assignee: ABB Schweiz AG
    Inventors: Andrew Cohen, Marcel Dix
  • Patent number: 11822468
    Abstract: A method for objective code branch verification executes code branch annotations to assess developer-specified pass conditions for each code branch that are indicative of whether or not the code branch is functioning as originally intended by the author of the code. The method includes maintaining and dynamically updating both a counter value and a pass indicator status in association with each of multiple annotated code branches defined within a code body during execution of the code body. The counter value for each annotated code branch represents a number of times the annotated code branch has executed within a current run-time environment, and the pass indicator status indicates satisfaction or non-satisfaction of a pass condition identified within the code branch that is determined based on the counter value for the associated code branch.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: November 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Augustus Tertzakian, Rajesh Gururaj, Sergii Liashenko