Patents Examined by Jason D Mitchell
  • Patent number: 12619519
    Abstract: An apparatus for, and method of, simulated virtual component testing, including a processor and a memory, the processor configured to receive a specification datum, receive an application datum, generate emulation parameters as a function of the specification datum, generate a testing framework as a function of the emulation parameters, determine an integration datum as a function of the testing framework and the application datum, output a compatibility datum as a function of the integration datum, and display a user interface.
    Type: Grant
    Filed: March 15, 2024
    Date of Patent: May 5, 2026
    Assignee: Parry Labs, LLC
    Inventors: David Morse, David Walsh
  • Patent number: 12591423
    Abstract: A system for updating a security patch based on simulating different security protocols across multiple machines is disclosed. The system communicates malicious network traffic to testing computing devices. The system triggers execution of a first security protocol to a first testing computing device and a second security protocol to a second testing computing device. The first security protocol is configured to implement a first software instruction. The second security protocol is configured to implement a second software instruction. The system determines that the first software instruction is configured to counter the effect of the malicious network traffic. The system determines that the second software instruction is associated with an anomaly. In response, the system communicates the first security protocol and an instruction that causes the execution of the first security protocol to user devices.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: March 31, 2026
    Assignee: Bank of America Corporation
    Inventors: Camilla Tyborowski, Adam Kristian King, Tarani Avasarala, Manil Ashish Trivedi, Robert Hannon Sparks, Jose Miguel Magadan, III, Elizabeth Marie Bennett, Sophia Brianna Bui, Rafael Josue Alfaro
  • Patent number: 12585575
    Abstract: One or more characters are input into an auto-complete field. Text of a displayed list of one or more candidate items is retrieved. The text of the displayed list of the one or more candidate items is compared to a predefined candidate item. In response to the text of the displayed list of one or more candidate items not having the predefined candidate item or not being withing a defined ranking, test results are flagged where the predefined candidate item is missing from displayed list of the one or more candidate items or is not withing the defined ranking. This allows the for automated testing of the auto-complete fields.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: March 24, 2026
    Assignee: Micro Focus LLC
    Inventors: Yi-Qun Ren, Kai Hu, Gen-Cheng Shen
  • Patent number: 12572346
    Abstract: An OTA master configured to control a software update on an ECU mounted on a vehicle includes one or more processors. The one or more processors are configured to: download update data of software on the ECU from an OTA center; control the software update on the ECU using the update data; and when the update data has been encrypted and a decryption process is necessary but the decryption process fails, send a notification indicating that the decryption process fails to the OTA center.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: March 10, 2026
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Tomoyasu Ishikawa, Shunsuke Tanimori, Nana Kikuire
  • Patent number: 12561119
    Abstract: Reducing live range of variables for register allocation of structured control-flow programs is provided. The method comprises defining an affine expression for each static single assignment (SSA) variable contained in an input program for a computer compiler. The affine expression of a SSA variable in the input program is derived by substitution of affine expressions of input operands involved in computation of the SSA variable. The method defines dependence edges between nodes representing the SSA variables in a dependence graph, wherein source and destination of dependence edges represent definition and use of the SSA variables. The method identifies one or more overlapping dependence edges with a same source among the dependence edges and eliminates the longer of the overlapping dependence edges according to the derived affine expressions.
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: February 24, 2026
    Assignee: International Business Machines Corporation
    Inventors: Prasanth Chatarasi, Wei Wang
  • Patent number: 12561122
    Abstract: A method, system, and computer program product for software package update handling are provided. The method installs an initial set of software packages in a virtual environment. A package dependency graph is generated representing independent software packages and dependent software packages of the initial set of software packages. One or more software packages are updated with one or more updated software packages to generate a subsequent set of software packages. A compatibility check is performed on the subsequent set of software packages. The method generates an update prerequisite package based on the compatibility check.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: February 24, 2026
    Assignee: International Business Machines Corporation
    Inventors: Ting Dai, Muhammed Fatih Bulut, Shripad Nadgowda, Daby Mousse Sow
  • Patent number: 12555104
    Abstract: A method, system, and computer program product for dynamically ensuring SDK integrity load, at a merchant system, a software development kit (SDK) wrapper from a payment gateway system via a merchant webpage associated with the merchant system; execute the SDK wrapper, the SDK wrapper loading an SDK core when executed; determine an integrity of the SDK core; in response to determining the integrity of the SDK core, perform a handshake between the SDK wrapper and the SDK core and overload a real function exported by the SDK wrapper; and provide, from the merchant system via the SDK core, a secure payment container request to a payment gateway system.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: February 17, 2026
    Assignee: Visa International Service Association
    Inventor: Shobhit Agrawal
  • Patent number: 12536008
    Abstract: The present disclosure provides systems, methods, and computer readable storage devices for managing a federated software repository. A method includes storing, at a first member of a multi-device software repository, at least one file and metadata corresponding to the at least one file. The method includes adding an entry to an event log queue. The entry indicates addition of the at least one file. The method includes sending the metadata corresponding to the at least one file to other members of the multi-device software repository for storage at the other devices. The method includes performing, at a later time from sending the metadata, one or more repository update operations that include sending the at least one file to at least a second member of the multi-device software repository.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: January 27, 2026
    Assignee: JFrog Ltd.
    Inventors: Yoav Landman, Gidi Shabat
  • Patent number: 12535997
    Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which have similar execution flow similarity measures by evaluating a first contiguous sequence of n items extracted from the first code snippet against a second contiguous sequence of n items extracted from the first library function using an Ngram threshold that is calculated for the first library function and one or more literals from the first code snippet so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: January 27, 2026
    Assignee: Dev-Factory Innovations FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 12524233
    Abstract: In some examples, source code differential pruning-based dataset creation may include receiving source code that includes at least one vulnerability and at least one remediation that remediates the at least one vulnerability, extracting at least one remediated section, and identifying each sentence of the remediated section. A plurality of clusters may be generated based on an analysis of each identified sentence of the remediated section to determine a score with respect to a specified cluster that includes the identified sentence. Further, a determination may be made as to whether the score is greater than a specified threshold. Each identified sentence for which the score is greater than the specified threshold may be designated as a relevant sentence. An auxiliary dataset may be generated based on a plurality of relevant sentences and include at least one relevant vulnerability and at least one relevant remediation that remediates the relevant vulnerability.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: January 13, 2026
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Karthik Rajkumar Kannan, Malek Ben Salem
  • Patent number: 12493542
    Abstract: Aspects of the disclosure relate to computing and maintaining stack call signatures with support for fast online stack unwinding. Instead of sampling and unwinding stack frames, a system maintains and updates a separate call path signature for each sampled frame. The call path signature encodes the contents of each frame of a stack of frames forming a call path. A call path “summary” stack is maintained and processed from the bottom-up to recreate the full stack corresponding to a sampled frame.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: December 9, 2025
    Assignee: Google LLC
    Inventors: Konstantin Serebrianyi, Xinliang David Li, Alexey Alexandrov
  • Patent number: 12481486
    Abstract: A method and apparatus are disclosed for eliminating overlong source code segments (e.g., methods) by evaluating input source code segments for a plurality of predetermined code metric values to identify a first long code segment based on predetermined code metric values for output and storage in a codefix issue queue, applying multiple extraction algorithms to the first long code segment to generate a second code segment that is semantically equivalent to and shorter than the first long code segment; and then generating a fixed codegraph representation of the software program using the second code segment to replace the first long code segment.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: November 25, 2025
    Assignee: DevFactory Innovations FZ-LLC
    Inventors: Aditya Kumar Ghosh, Akash Chaudhary, Vaibhav Tulsyan, Arun Krishna
  • Patent number: 12468950
    Abstract: An artificial neural network (ANN)-based program testing method, which tests a target program on which functions and codes are run. The method includes constructing a test model by means of an ANN, then inputting input values of a target program into the test model, and computing test output values according to the test model; then inputting the input values into the target program so as to obtain actual output values; and selecting, according to deviations between the test output values and the actual output values that correspond to the same input values, input values corresponding to top-ranked 50 to 150 deviations, transmitting the selected input values to the target program for running, comparing running results with an actual functional requirement, and determining that the target program has a defect under the condition that one of the running results does not satisfy the actual functional requirement.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: November 11, 2025
    Inventor: Huachen Zhang
  • Patent number: 12468289
    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: November 9, 2023
    Date of Patent: November 11, 2025
    Assignee: Skip Innovations, Inc.
    Inventors: Kathryn Jane Zealand, Elliott J. Rouse, Georgios Evangelopoulos
  • Patent number: 12461732
    Abstract: An OTA master includes one or more processors configured to: receive, from a center, first type update data for a first electronic control unit on which a first type non-volatile memory having one storage area is mounted, and second type update data for a second electronic control unit on which a second type non-volatile memory having two storage areas is mounted, the first electronic control unit and the second electronic control unit being included in a plurality of electronic control units mounted on a vehicle; and control software update for a plurality of target electronic control units of which pieces of software are to be updated among the electronic control units mounted on the vehicle, based on the first type update data and the second type update data.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: November 4, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Tomoyasu Ishikawa, Shunsuke Tanimori
  • Patent number: 12411685
    Abstract: A computer-implemented method, system and computer program product for verifying a plurality of commits includes the steps: providing the plurality of commits and the master codebase as input data set; combining the plurality of commits and the master codebase into a temporary codebase; performing a plurality of integration tests on the basis of the temporary codebase; releasing and providing the temporary codebase as an adapted master codebase if successful; if at least one integration test fails: generating a plurality of clusters and continuing with method steps; sorting the plurality of clusters on the basis of a ranking criterion; for each cluster of the sorted plurality of clusters: combining the plurality of commits; performing the plurality of integration tests; releasing and providing the temporary codebase; rejecting the selected cluster and repeating; and. repeating using a different clustering criterion.
    Type: Grant
    Filed: February 1, 2023
    Date of Patent: September 9, 2025
    Assignee: Siemens Aktiengesellschaft
    Inventors: Christian Hahn, Anja Hentschel
  • Patent number: 12399483
    Abstract: Implementations of a system configured for operation of a motor may include a motor controller coupled with a memory, the motor controller configured to be coupled with a motor. The motor controller may be configured to store a set of control parameters in the memory, the set of control parameters generated using a deep reinforcement learning agent and data associated with one or more parameters of the motor. The set of control parameters may be configured to define an optimized operating area for the motor.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: August 26, 2025
    Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
    Inventors: Avery Joseph Roy, E. William Cowell, III, Luiz Henrique Stival, Tirthajyoti Sarkar, Robert L. Brennan
  • Patent number: 12380016
    Abstract: For each of a number of test commands of a test script for browser-based load testing of a web application hosted by a server device communicatively connected to the test device over a network, the test command is executed within a browser instance running on the test device and simulating usage of the web application by a user. In response to determining that the test command that has been executed is a browser operation command, that the test command executes for a minimum length of time is ensured in a throttling test mode in which the web application is tested via the browser instance.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: August 5, 2025
    Assignee: MICRO FOCUS LLC
    Inventors: Bin Zhou, Bin Li, Tezeen Yu, Ran Li, Renber Xue
  • Patent number: 12380017
    Abstract: A method, an apparatus and a device for software testing, and a computer-readable storage medium are provided. The method includes: acquiring a first test case set for to-be-tested software, and dividing the first test case set into multiple first test sequences; loading, for each of the multiple first test sequences, a test case from the first test sequence to a test unit corresponding to the first test sequence at the beginning of the software testing, to execute test cases by multiple test units in parallel; and during the software testing, acquiring test progress information of the multiple first test sequences, and distributing outstanding test cases in the multiple first test sequences based on the acquired test progress information to modify the numbers of test cases in the respective first test sequences. The outstanding test case is a test case to be loaded into a corresponding test unit for execution.
    Type: Grant
    Filed: February 16, 2023
    Date of Patent: August 5, 2025
    Assignee: Hefei Suneco Technology Co., Ltd.
    Inventor: Cunhao Gong
  • Patent number: 12360744
    Abstract: The present invention provides a general description language data system for directed acyclic graph automatic task flow, including: Step definition layer, Workflow definition layer and Template definition layer; The Step definition layer is the description of a single task, for the input and output declarations of each docker image or other executor, comprises name, type, file and parameters. The Workflow definition layer is a workflow composed of one or more Steps, the dependency topology of these Steps needs to be defined, and shared parameters can also be defined. The Template definition layer is based on a Workflow definition layer. The Template definition layer pre-sets the parameters, and supplies the descriptions, checkers or data source definitions of the parameters. The data center of the present invention is used with the task execution tool, and a programming language needs to be used to implement the corresponding tool.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: July 15, 2025
    Assignee: SHENZHEN JINGTAI TECHNOLOGY CO., LTD.
    Inventors: Ziqi Jiang, Shuhao Wen, Liang Tan, Yang Liu, Jian Ma, Shanshan Fan, Lipeng Lai