Patents Examined by S. Sough
-
Patent number: 12292820Abstract: 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: GrantFiled: November 18, 2022Date of Patent: May 6, 2025Assignee: Truist BankInventor: Manoj Siddaraju
-
Patent number: 12293178Abstract: 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: GrantFiled: March 7, 2023Date of Patent: May 6, 2025Assignees: Hyundai Motor Company, Kia CorporationInventors: Yoon Sik Jung, Myeong Gyu Jeong, Jin Ah Kim, Hak Jun Kim, Min Gi Kim, Hyeok Sang Jeong, Young Jee Yang
-
Patent number: 12292816Abstract: 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: GrantFiled: December 19, 2022Date of Patent: May 6, 2025Assignee: Salesforce, Inc.Inventors: Ravi Sankar Pulle, Ajay Krishna Borra, Eric Gross
-
Patent number: 12293175Abstract: 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: GrantFiled: November 3, 2021Date of Patent: May 6, 2025Assignee: Mitac Computing Technology CorporationInventor: Chih-Peng Chang
-
Patent number: 12288051Abstract: 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: GrantFiled: July 29, 2021Date of Patent: April 29, 2025Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventor: Jiyu Wang
-
Patent number: 12288047Abstract: 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: GrantFiled: July 29, 2022Date of Patent: April 29, 2025Assignee: Salesforce, Inc.Inventors: Matthew Daniel Fuchs, Antonio Garrote, Kelly Henvy, Pawel Uchida-Psztyc
-
Patent number: 12282668Abstract: 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: GrantFiled: January 13, 2023Date of Patent: April 22, 2025Assignees: Huawei Technologies Canada Co., Ltd., The Governing Council of the University of TorontoInventors: Yifei Wang, David Juen Fung Lie, Shengjie Xu
-
Patent number: 12282418Abstract: 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: GrantFiled: October 27, 2023Date of Patent: April 22, 2025Assignee: Stripe, Inc.Inventors: Steven Edouard, Andrew Qin, Erin Kavanaugh, Karolis Kosas
-
Patent number: 12277049Abstract: 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: GrantFiled: March 21, 2022Date of Patent: April 15, 2025Assignee: International Business Machines CorporationInventors: Seema Nagar, Pooja Aggarwal, Qing Wang, Larisa Shwartz
-
Patent number: 12277052Abstract: 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: GrantFiled: April 10, 2023Date of Patent: April 15, 2025Assignee: FMR LLCInventors: Winny Wilson, Jeremy Jones
-
Patent number: 12277412Abstract: 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: GrantFiled: August 30, 2019Date of Patent: April 15, 2025Assignee: Oracle International CorporationInventors: Roy John Varghese, Winston Jeeva Prakash
-
Patent number: 12265977Abstract: 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: GrantFiled: January 23, 2024Date of Patent: April 1, 2025Assignee: TrueCar, Inc.Inventors: Thomas J. Sullivan, Michael D. Swinson
-
Patent number: 12254345Abstract: 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: GrantFiled: October 6, 2023Date of Patent: March 18, 2025Assignee: Transitional Data Services, Inc.Inventors: Craig MacFarlane, Allison Layona Martin
-
Patent number: 12248787Abstract: 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: GrantFiled: March 17, 2022Date of Patent: March 11, 2025Assignee: Commissariat à l'énergie atomique et aux énergies alternativesInventors: Mihail Asavoae, Mathieu Jan
-
Patent number: 12236233Abstract: 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: GrantFiled: July 28, 2023Date of Patent: February 25, 2025Assignee: ZHEJIANG LABInventors: Jingsong Li, Hongyi Ni, Tianshu Zhou, Yu Tian
-
Patent number: 12236230Abstract: 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: GrantFiled: January 20, 2023Date of Patent: February 25, 2025Assignee: Dell Products, L.P.Inventors: Carlton A. Andrews, Jason Kolodziej, Girish S. Dhoble, Nicholas D. Grobelny
-
Patent number: 12222843Abstract: 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: GrantFiled: January 10, 2023Date of Patent: February 11, 2025Assignee: Dell Products, L.P.Inventors: Jiacheng Ni, Spenser Sheng, Kay Shan, Stefanie Menghuan Chen
-
Patent number: 12210596Abstract: 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: GrantFiled: September 29, 2023Date of Patent: January 28, 2025Assignee: STRIPE, INC.Inventors: Hwai Sian Tsai, Chi Wah Lo
-
Patent number: 12210861Abstract: 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: GrantFiled: September 30, 2021Date of Patent: January 28, 2025Assignee: Juniper Networks, Inc.Inventors: Prateek Goel, Rahamath Sharif
-
Patent number: 12204894Abstract: 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: GrantFiled: May 2, 2023Date of Patent: January 21, 2025Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh