Patents Examined by S. Sough
  • Patent number: 12292820
    Abstract: A system can be provided that can generate a network connection with a computing environment. The computing environment can include development environments that can execute software applications. The system can generate a graphical user interface for display on a display device and detect a selection of a graphical submit element within the graphical user interface by a user. In response to detecting the selection of the graphical submit element, the system can obtain log data from the computing environment. The system can update a first graphical frame to display the log data in its raw format as received from the computing environment and can update a second graphical frame to display a modified version of the log data that highlights operational errors associated with a software application executing in a development environment. The operational errors can be identified by the system analyzing the log data.
    Type: Grant
    Filed: November 18, 2022
    Date of Patent: May 6, 2025
    Assignee: Truist Bank
    Inventor: Manoj Siddaraju
  • Patent number: 12293178
    Abstract: A vehicular software update system includes a management controller coupled to a vehicle and at least one performance controller that receives software for over-the-air (OTA) update in the background from the management controller. The management controller determines a network load of the vehicle and adjusts a transmission speed of the software for OTA update, the software being transmitted to the at least one performance controller, based on a driving state of the vehicle and the network load of the vehicle.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: May 6, 2025
    Assignees: Hyundai Motor Company, Kia Corporation
    Inventors: Yoon Sik Jung, Myeong Gyu Jeong, Jin Ah Kim, Hak Jun Kim, Min Gi Kim, Hyeok Sang Jeong, Young Jee Yang
  • Patent number: 12292816
    Abstract: Apparatus, method, and graphical user interface (GUI) for presentation and navigation of code path data. Code path data samples, including temporal data, related to a plurality of code paths of program code are used to render an interactive GUI including a set of graphical elements representing a corresponding set of code paths. Each graphical element indicates resource utilization changes associated with a respective code path over a time period. The set of graphical elements are visually arranged in a first dimension and the period of time is indicated in a second dimension. Different techniques are used to represent resource utilization over time including extending the graphical elements in a third dimension or changing a width of the graphical elements within a plane defined by the first dimension and the second dimension.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: May 6, 2025
    Assignee: Salesforce, Inc.
    Inventors: Ravi Sankar Pulle, Ajay Krishna Borra, Eric Gross
  • Patent number: 12293175
    Abstract: A method of updating firmware of a BMC of a server, the server includes the BMC and a PLD, the method includes: in response to receipt of a firmware update instruction to update the firmware of the BMC, the BMC storing in the PLD a firmware configuration file that contains current settings; the BMC updating the firmware after storing the firmware configuration file in the PLD; the BMC being reset after updating the firmware; and the BMC executing an initializing process that includes sub-steps of reading the firmware configuration file from the PLD and applying the current settings contained in the firmware configuration file to the firmware.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: May 6, 2025
    Assignee: Mitac Computing Technology Corporation
    Inventor: Chih-Peng Chang
  • Patent number: 12288051
    Abstract: Disclosed is a method and device for processing mirror images of an AI platform, including: scanning a file used for building a mirror image to detect whether a format and syntax of the file are correct, and building the mirror image according to the file if the format and syntax are correct; selecting and installing a component required for mirror image training; adjusting queue positions of mirror images to be imported according to priorities of the mirror images, and importing the mirror images according to the queue positions; classifying and recommending mirror images, and performing a model training according to the mirror images selected; and in response to detecting that a storage of mirror images in a local disk space reaches a preset cleaning threshold, screening the mirror images, and cleaning mirror images screened out.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: April 29, 2025
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Jiyu Wang
  • Patent number: 12288047
    Abstract: A system allows translation across API models represented using different API description languages. The system stores model bindings from a common visualization model format to multiple API description languages. The model bindings map constructs of the API description language to and from modeling constructs of the common visualization model format. The system uses the model bindings to convert API models to and from representations based on API description languages to the common visualization model format. The system used the common visualization model format to generate visualizations of the API model that can be displayed via a user interface and also allow users to modify the API model.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: April 29, 2025
    Assignee: Salesforce, Inc.
    Inventors: Matthew Daniel Fuchs, Antonio Garrote, Kelly Henvy, Pawel Uchida-Psztyc
  • Patent number: 12282668
    Abstract: Methods and devices for analyzing and updating intermediate representations containing pointers includes compiling one or more source files into intermediate representations (IRs) having pointers, analyzing the IRs, producing transformed IRs comprising updated pointers, and producing object code from the transformed IRs. The device may include one or more non-transitory computer-readable storage devices having computer-executable instructions, when executed, cause a processing structure to perform the actions described relating to pointers. The analysis and updating of pointers may relate to types of bounds to enhance security of the systems in question by preventing erroneous references to memory space by pointers.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: April 22, 2025
    Assignees: Huawei Technologies Canada Co., Ltd., The Governing Council of the University of Toronto
    Inventors: Yifei Wang, David Juen Fung Lie, Shengjie Xu
  • Patent number: 12282418
    Abstract: A method and apparatus for providing a document-integrated software integration validation by a service provider system are described. The method includes detecting an application program interface (API) call generated by a user system in a test transaction, the API call comprising a test identifier (ID) and a user system ID, the test ID identifying an API integration test scenario and the user system ID identifying the user system. The method also includes tracking a sequence of API calls and responses. Furthermore, the method includes receiving login credentials from the user system. The method also includes verifying the received login credentials with previously established login credentials associated with the user system ID. Additionally, the method includes determining whether the sequence of API calls and responses is performed correctly for the test transaction and serving the interactive integration guide to the user system indicating a result for the API integration test scenario.
    Type: Grant
    Filed: October 27, 2023
    Date of Patent: April 22, 2025
    Assignee: Stripe, Inc.
    Inventors: Steven Edouard, Andrew Qin, Erin Kavanaugh, Karolis Kosas
  • Patent number: 12277049
    Abstract: Localizing a faulty microservice in a microservice architecture is achieved by developing healthy execution sequence data for comparison to execution sequences during system failures. Oftentimes the faulty microservice does not emit a failure signal. Frequent sub-sequences arising from log template time series data during healthy execution facilitates localization of faulty services when there is no failure signal from the faulty service.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: April 15, 2025
    Assignee: International Business Machines Corporation
    Inventors: Seema Nagar, Pooja Aggarwal, Qing Wang, Larisa Shwartz
  • Patent number: 12277052
    Abstract: Methods and apparatuses are described for automatic release preparation and deployment for software applications. A server generates a candidate release build of selected software applications to be deployed to a production computing environment, including: building application artifacts associated with the applications and storing the application artifacts in a repository, updating a project configuration file associated with the applications, and creating a release branch associated with the applications. The server deploys the application artifacts of the candidate release build into a functional acceptance test computing environment and validates operation of the application artifacts.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: April 15, 2025
    Assignee: FMR LLC
    Inventors: Winny Wilson, Jeremy Jones
  • Patent number: 12277412
    Abstract: Techniques are provided for managing and isolating build process pipelines. The system can encapsulate all the information needed for each build process step in a build context structure, which may be accessible to the build process step. Each build process step can receive input from the build context, and can generate a child build context as output. Accordingly, the build pipeline may be parallelized, duplicated, and/or virtualized securely and automatically, and the build context can carry, organize, and isolate data for each task. The build context from each step can also be stored and subsequently inspected, e.g. for problem-solving. A computing device can execute a first build step configured to generate the build context including a plurality of output objects. The computing device further executes a second build step based on the build context, which is accessible to the second build step but isolated from other processes.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 15, 2025
    Assignee: Oracle International Corporation
    Inventors: Roy John Varghese, Winston Jeeva Prakash
  • Patent number: 12265977
    Abstract: A system, method, and computer program product for identifying consumer items more likely to be bought by an individual user. In some embodiments, a collaborative filter may be used to rank items based on the degree to which they match user preferences. The collaborative filter may be hierarchical and may take various factors into consideration. Example factors may include the similarity among items based on observable features, a summary of aggregate online search behavior across multiple users, the item features determined to be most important to the individual user, and a baseline item against which a conditional probability of another item being selected is measured.
    Type: Grant
    Filed: January 23, 2024
    Date of Patent: April 1, 2025
    Assignee: TrueCar, Inc.
    Inventors: Thomas J. Sullivan, Michael D. Swinson
  • Patent number: 12254345
    Abstract: Systems, software, and methods for evaluating the scope of computer system changes related to automatic migration from one set of computing hardware to another provide methods and techniques that include evaluations for compliance with one or more policies prior to implementation, and then sequence and automate the migration tasks. A domain-specific language describes activity specifications and asset metadata, which is then used to generate interdependent activities in a project workstream on the basis of stored expert knowledge embedded in knowledge templates. Disaster recovery and “what-if” migration scenarios are tested in order to test and compare options of one or more proposed infrastructure changes.
    Type: Grant
    Filed: October 6, 2023
    Date of Patent: March 18, 2025
    Assignee: Transitional Data Services, Inc.
    Inventors: Craig MacFarlane, Allison Layona Martin
  • Patent number: 12248787
    Abstract: A computer-implemented method for monitoring an executable code having a sequence of software instructions. The method includes acquiring the sequence and generating a first modeling structure of an execution path of the sequence, the first structure having first data groups, each associated with a respective instruction and including identifiers of preceding and following instructions. A second modeling structure of an operation of the sequence is constructed by going through the first groups, the second structure having second data groups, each associated with a respective instruction and including an indicator of possibly belonging to a critical chain. A critical chain corresponds to instructions of a same software function and is computed by solving a subgraph problem with degree restraints, each critical chain corresponding to a subgraph. The method also includes searching for runtime anomaly/anomalies from critical chain(s) determined via the second structure.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: March 11, 2025
    Assignee: Commissariat à l'énergie atomique et aux énergies alternatives
    Inventors: Mihail Asavoae, Mathieu Jan
  • Patent number: 12236233
    Abstract: The present disclosure discloses a method and system for automatically and quickly deploying a front-end processor based on gray release. The system includes a user management module, a front-end processor engineering configuration module, a version iteration module and an engineering code version management repository, where the version iteration module is connected with the engineering code version management repository, the user management module and the front-end processor engineering configuration module, a code is obtained through the engineering code version management repository to perform updating or rollback of a current code, an operating permission of the front-end processor is obtained by using the user management module, an engineering configuration parameter is obtained from the front-end processor engineering configuration module for engineering gray release of a plurality of front-end processors, and a task scheduling function therein is called.
    Type: Grant
    Filed: July 28, 2023
    Date of Patent: February 25, 2025
    Assignee: ZHEJIANG LAB
    Inventors: Jingsong Li, Hongyi Ni, Tianshu Zhou, Yu Tian
  • Patent number: 12236230
    Abstract: Systems and methods support updates to an Information Handling System (IHS). A workspace is instantiated on the IHS based upon a received workspace definition, where the workspace identifies an available update to a system operating on the IHS. A request is made for a first credential used for validation of the IHS by a first remote workspace orchestrator. The workspace provides the first credential to a second remote workspace orchestrator that controls access to updates to the system operating on the IHS. The second remote workspace orchestrator uses the first credential to validate the IHS with the first remote workspace orchestrator. The workspace performs the available update to the system operating on the IHS using a second credential provided by the second remote workspace orchestrator upon validation of the IHS by the first remote workspace orchestrator. The IHS maintains separate confidentiality with each remote orchestrator providing credentials for the update.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: February 25, 2025
    Assignee: Dell Products, L.P.
    Inventors: Carlton A. Andrews, Jason Kolodziej, Girish S. Dhoble, Nicholas D. Grobelny
  • Patent number: 12222843
    Abstract: Methods, system, and non-transitory processor-readable storage medium for bug fix system are provided herein. An example method includes executing at least one test on a system using an automated test tool. The bug fix system predicts at least one characteristic of a test related failure that occurred during the execution using test data produced by the automated test tool. The bug fix system predicts at least one source of the test related failure using the test data produced by the automated test tool.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: February 11, 2025
    Assignee: Dell Products, L.P.
    Inventors: Jiacheng Ni, Spenser Sheng, Kay Shan, Stefanie Menghuan Chen
  • Patent number: 12210596
    Abstract: Methods and systems for installing and running an application for a terminal are described. The method may include uploading an application to an application store. The method may also include downloading, by a terminal, the application from the application store, wherein the terminal is connected to the application store by a network. Furthermore, the method may include authorizing, by a terminal management server (TMS) coupled to the terminal and the application store via the network, the terminal to install and run the downloaded application.
    Type: Grant
    Filed: September 29, 2023
    Date of Patent: January 28, 2025
    Assignee: STRIPE, INC.
    Inventors: Hwai Sian Tsai, Chi Wah Lo
  • Patent number: 12210861
    Abstract: An example method includes receiving, by a control system for a software upgrade image, respective characterization data for network devices of a network; generating, by the control system and based on the characterization data for the network devices, an image map that indicates, for each portion of a plurality of different portions of the software upgrade image, an image proxy network device selected by the control system from among the network devices to store the portion based on the characterization data; and outputting, by the control system, the image map to a network device of the network devices to cause the network device to obtain each portion of the plurality of different portions of the software upgrade image from the corresponding image proxy network device selected by the control system to store the portion.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: January 28, 2025
    Assignee: Juniper Networks, Inc.
    Inventors: Prateek Goel, Rahamath Sharif
  • Patent number: 12204894
    Abstract: A software update apparatus includes a communication unit that sends a request for downloading update data to a center, a storage unit that stores the downloaded update data, and a control unit that executes, based on the update data, a control for installing, or installing and activating update software on one or more target electronic control units from among a plurality of electronic control units connected to each other via an in-vehicle network. The control unit acquires software versions of the electronic control units, determines whether there is a consistency in a combination of the acquired software versions, and executes, upon determining that there is an inconsistency in the combination of the acquired software versions, a process for attaining the consistency in the combination of the software versions.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: January 21, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh