Patents Examined by Noor Alkhateeb
  • Patent number: 12657109
    Abstract: Embodiments described herein provide a unified debugging framework that adapts a pretrained programming language model for line-level debugging and repair. Specifically, the debugging framework follow the logic of programmers on how to debug their code. For example, the debugging framework first determines whether or not a function is buggy. If it is buggy, the debugging framework localizes the problematic line and provide a patch (repair).
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: June 16, 2026
    Assignee: Salesforce, Inc.
    Inventors: Nghi Bui, Yue Wang, Chu Hong Hoi
  • Patent number: 12657009
    Abstract: Provided is a method of providing the application service including receiving a channel request for transmitting and receiving information from a client in a computing system configured to manage a platform for providing the client with workspaces isolated from each other in which application packages are executed, and providing, by the client, a platform service for transforming the application packages in the workspaces.
    Type: Grant
    Filed: February 14, 2025
    Date of Patent: June 16, 2026
    Assignee: INSPIEN INC.
    Inventors: Kyunsang Song, Hyunseok Jeon, Geonggyu Choi
  • Patent number: 12645432
    Abstract: A system for a website building system (WBS) includes a component analysis and visualization (CCAV) module to analyze elements of an underlying application built using the WBS and to generate a visual system architecture diagram (SAD) representing the hierarchical arrangement of the elements. The CCAV module includes a site object build engine to gather and analyze information on the elements and to create a site object representation, a software bill of materials builder to create a software bill of materials from the site object consisting at least of assets and configuration data for the underlying application and a SAD renderer to create and display the SAD where the SAD includes a static application architecture diagram representing the at least assets and configuration data and an aggregated application architecture diagram showing an overlay of at least one of: software, hardware usage, and business data changes affecting the underlying application.
    Type: Grant
    Filed: July 19, 2023
    Date of Patent: June 2, 2026
    Assignee: Wix.com Ltd.
    Inventors: Yitzhak Stauber, Anton Babich, Roy Gold (Haroush), Vladyslav Ursal, Neomie Kramer
  • Patent number: 12639047
    Abstract: A method and system of generating a documentation includes monitoring user actions regarding a model development, wherein the user actions are captured in a source code development environment. Semantic meaning is provided for each user action captured in the source code development environment. A degree of impact of each user action is determined in connection with the model. Actions having a degree of impact in the development of the model that is above a predetermined threshold are identified as impactful actions. An interactive knowledge graph is identified based on the user actions, semantic meaning of each action, and the determined degree of impact of each user action. The interactive knowledge graph is provided to be displayed in a navigable way.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: May 26, 2026
    Assignee: International Business Machines Corporation
    Inventors: Ana Paula Appel, Renato Luiz de Freitas Cunha, Carlos Raoni de Alencar Mendes, Emilio Ashton Vital Brazil, Marcelo Nery dos Santos, Marco Aurelio Stelmar Netto, Priscilla Barreira Avegliano, Renan Francisco Santos Souza, Vinicius Costa Villas Boas Segura
  • Patent number: 12639196
    Abstract: Embodiments allow a mock-enabled software module to access a store of mock output data. Sets of mock output values (“SMOVs”), stored within the mock output store, are mapped to one or more key input values. When input sent to a mock-enabled software module includes one or more key input values that map to a given SMOV, the SMOV is included in a mock response from a target module of the given SMOV. When a set of input values, sent to a mock-enabled software module, does not include key input values that map to a SMOV, the mock-enabled module produces output without triggering any mock response. The mock output store may contain one or more replacement templates that are used to replace one or more mock output values, in a mock response, with one or more corresponding input values from the set of input values received by the triggering module.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: May 26, 2026
    Assignee: Lendingclub Bank, National Association
    Inventors: Eddie Gonzales, Somesh Benchalli, Phani Pradeep Benarji Kommana, Ali Nazari
  • Patent number: 12602205
    Abstract: Externally-initiated extension of a type that is managed by a runtime environment. As an example, third-party code that is not a runtime component may itself cause a type to be extended by causing a subject interface to be supplied to the type while also providing an implementation for that interface. The extension occurs by identifying a subject interface to supply to a type that is managed by the runtime environment, providing an implementation of the interface to the runtime environment, and instructing the runtime environment to supply the subject interface to the type using the implementation. The interface is thereafter available to computing entities that use the type.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: April 14, 2026
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aaron Reid Robinson, Vit Karas
  • Patent number: 12596532
    Abstract: Various embodiments of the teachings herein include a workflow creation method. Some examples include: receiving an operation performed by a user on a GUI constructing a functional block model; receiving an operation performed by the user including nesting a behavior tree into a second functional block, wherein the behavior tree defines an operation for a first workcell, and the functional block model defines an operation for a second workcell; in response to a first functional block in the functional block model triggering an input event of the second functional block, then the second functional block triggers an execution signal to a root node in the behavior tree at a preset frequency, so the behavior tree starts execution from the root node and outputs an execution result; the second functional block triggers a corresponding output event according to the execution result; and generating an instance of the functional block model.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: April 7, 2026
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Yue Rong Li, Yi Peng Zhu
  • Patent number: 12585438
    Abstract: A method for shell-based web application implementation, comprising hosting, at an application build module, a developer user interface accessible by third party developer computing devices to reconfigure a shell-based web application, receiving, at the application build module, from third party developer computing devices, application configuration data required to reconfigure the respective shell-based web application, transmitting, by the application build module, the application configuration data to an application renderer module of the application host module, automatically generating, at the application renderer module, web application source code using the application configuration data received from the application build module without manual input of source code from third party developer computing devices, reconfiguring, at the application renderer module, the respective shell-based web application without redeploying the respective shell-based web application using, the generated web application s
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: March 24, 2026
    Assignee: Elevance Health, Inc.
    Inventors: Raja Sanevelly, Sam Kyatham, Omkaram Sangem
  • Patent number: 12541345
    Abstract: A device, system and method is provided for multiple editors to collaboratively edit shared program code. The code quality may be measured for each ith edit. A dynamic minimum code quality threshold may be a function of a maximum of the measured code qualities of previous 1, . . . , i?1 edits. The ith edit's measured code quality may be compared to the dynamic minimum code quality threshold. Each ith edit may be validated, and integrated to alter the shared code, if its measured code quality is greater than or equal to the dynamic minimum code quality threshold. The dynamic minimum code quality threshold may be increased as a function of] each ith edit's measured code quality that is greater than the maximum of previous 1, . . . , i?1 edits' measured code qualities (the previous dynamic minimum code quality threshold).
    Type: Grant
    Filed: July 15, 2024
    Date of Patent: February 3, 2026
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Mayank Bhupendra Mehta, Dipali Acharya, Chetan Revankar
  • Patent number: 12535998
    Abstract: It is determined that an interpretable application including a plurality of files utilizes a runtime loaded external dependency that includes a plurality of functions. The runtime loaded external dependency includes executable software instructions that are loaded into the interpretable application during a runtime of the interpretable application in a web browser. A runtime dependency header module that contains information that identifies, for each function of the plurality of functions, a name of the function and a number of parameters of the function is obtained. The runtime dependency header module is stored in a location used by an interactive development environment (IDE) to determine dependencies used by the interpretable application for purposes of an autocompletion feature of the IDE.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: January 27, 2026
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Eric P. Wittmann
  • Patent number: 12517716
    Abstract: A vehicle master device is configured to distribute update data received from a center device to a rewrite target electronic control unit (ECU) and to instruct the rewrite target ECU to write the update data. The vehicle master device includes at least one processor programmed to: transmit a software version and a configuration setting information version as configuration information of the rewrite target ECU to the center device; download rewrite specification data from the center device upon determining that there is a campaign notification relating to a program update based on a notification from the center device; and instruct the rewrite target ECU to rewrite configuration setting information by overwriting using new configuration setting information downloaded from the center device upon determining that the configuration setting information is to be rewritten based on the rewrite specification data.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: January 6, 2026
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Kazuhiro Uehara
  • Patent number: 12511114
    Abstract: A server updates software on a control device of a vehicle through wireless communication. The server includes a processor and an interface. The processor performs a process of obtaining user's consent to update the software. The processor instructs to start an update process of first software and second software when the consent to update the first software and the second software is obtained. When an error occurs during the update process of the first software, the processor requests again the consent to update the first software and selectively requests again the consent to update the second software based on predetermined connection between the first software and the second software, before performing again the update process of the first software and the second software.
    Type: Grant
    Filed: June 19, 2023
    Date of Patent: December 30, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Tomoyasu Ishikawa, Hiroshi Inoue, Shunsuke Tanimori, Nana Kikuire
  • Patent number: 12481872
    Abstract: Methods, apparatus, and processor-readable storage media for automatically migrating process capabilities using AI techniques are provided herein.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: November 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Lokesh Venugopal, Christina White
  • Patent number: 12475471
    Abstract: A method implemented by a network device to predict smart contract violations, where the network device is communicatively coupled to one or more computing nodes that execute one or more smart contracts that are configured to perform transactions on a blockchain. The method includes generating a control flow graph for each of the one or more smart contracts, retrieving, from the blockchain, a current state of a variable utilized by the one or more smart contracts following execution of a transaction that updates the variable, generating or updating a state space tree based on the current state of the variable and the control flow graphs generated for the one or more smart contracts, determining whether the state space tree meets a predefined violation requirement, and sending an alert to the one or more computing nodes in response to determining that the state space tree meets the violation requirement.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: November 18, 2025
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Sandhya Baskaran, Swarup Kumar Mohalik, Anshu Shukla
  • Patent number: 12468509
    Abstract: Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: November 11, 2025
    Assignee: OPEN TEXT SA ULC
    Inventors: Dana Lawrence Khoy, Albertus Hendrik Roos, Richard Winfield Bolling, Renatus Cornelis Prins, Cheranthian Muthuvinayagam
  • Patent number: 12450036
    Abstract: A system (and method) is disclosed that automate creating a scripting library in a variety of programing languages. The system uses a process that generates a web scripting. The system generates a description of the application programming interface (API). The API description may be created using any one of: Java source code (e.g., Javadoc) to create an OpenAPI (e.g., swagger) description of the API; or the API description is created in any format capable of being read by a computer (e.g., XML, JSON, YAML, etc.).
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: October 21, 2025
    Assignee: ARTERIS, INC.
    Inventors: Guillaume Dufour, Jean Pascal Lim, Arnault Leprevostcorvellec
  • Patent number: 12450110
    Abstract: A method of distributing microservice containers for a service across a plurality of computing environments may include receiving a service that is built from a plurality of containerized microservices to be deployed in a container platform. The container platform may include a plurality of computing environments. The method may also include receiving a deployment criteria for deploying the service in the container platform; accessing characteristics of the plurality of computing environments; and deploying the plurality of containerized micro services across the plurality of computing environments based on the deployment criteria and the characteristics of the plurality of computing environments.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 21, 2025
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Claudio Caldato, Boris Scholl
  • Patent number: 12411665
    Abstract: A computing device displays, in a user interface, a workflow that includes a plurality of steps. In response to user selection of a first step of the plurality of steps, the computing device displays a list of data sources. The device receives user selection of a first data source of the data sources. The device receives user input specifying a target data field from the first data source and a modeling objective for the target data field. In response to the user input, the device automatically executes a model to predict a first outcome for the target data field based on the modeling objective. The device displays results of the model. The device receives user input to deploy the model. In accordance with the user input, the device deploys the model.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: September 9, 2025
    Assignee: Tableau Software, LLC
    Inventors: Nathan Robert Mannheimer, Jun Ho Kim, Bryan Alexander Feddern, Allison Anne Whilden, Nicholas Adam Hritsko, Robert Howard Brill, Jr., Zoltan Foley-Fisher, Jan Michael Timmerman, Alethea Scattergood Bair-Sutherland, Anamaria Crisan
  • Patent number: 12399466
    Abstract: Various embodiments of the present technology generally relate to solutions for improving industrial automation programming and data science capabilities with machine learning. More specifically, embodiments of the present technology include systems and methods for implementing machine learning engines within industrial programming and data science environments to improve performance, increase productivity, and add functionality. In an embodiment, a system comprises a machine learning-based analysis engine configured to identify a variable that is available to be utilized in control logic for controlling an industrial automation environment. The machine learning-based analysis engine is further configured to determine that the variable is not utilized in the control logic. A recommendation component of the system is configured to, in an industrial programming environment, surface a recommendation to add the variable to the control logic.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: August 26, 2025
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jordan C. Reynolds, John J. Hagerbaumer, Troy W. Mahr, Thomas K. Jacobsen, Giancarlo Scaturchio
  • Patent number: 12340293
    Abstract: Mechanisms are provided to implement a machine learning framework that operates to register a plurality of machine learning algorithms used to train machine learning models to perform related tasks, and to index the machine learning algorithms to generate and store a machine learning algorithm metadata model for each machine learning algorithm. The machine learning framework receives a user specification of an analytics pipeline task for which a machine learning model is to be trained, and converts the user specification to machine learning algorithm search criteria used to search the index to identify matching machine learning algorithms having a corresponding machine learning algorithm metadata model that matches the machine learning algorithm search criteria. The machine learning framework outputs information describing the matching machine learning algorithms.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: June 24, 2025
    Assignee: International Business Machines Corporation
    Inventors: Yaniv Gur, Tanveer F. Syeda-Mahmood