Patents Examined by S. Sough
  • Patent number: 11782692
    Abstract: An example operation includes one or more of receiving a notification of an available software update configured to alter functionality of a transport, enabling the altered functionality for an amount of time, and responsive to the altered functionality not being utilized during the amount of time, sending a notification indicating a negative outcome.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: October 10, 2023
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventor: Stephen Paul McFarland, Jr.
  • Patent number: 11782823
    Abstract: A computer-implemented system and method to automatically capture weather data during testing. The method includes receiving a selected test to run, wherein the test is associated with a Test Case Execution Record (TCER). The method further includes running the test. The method also includes determining, in response to starting the test, a set of weather data. The method includes storing the set of weather data in a first database, wherein the stored weather data is unalterable. The method further includes receiving a set of results for the test. The method also includes storing the set of results in a second database. Further aspects of the present disclosure are directed to systems and computer program products containing functionality consistent with the method described above.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Lee Thomas, James H. Tammaro
  • Patent number: 11776060
    Abstract: Provided is a process including: writing, with a computing system, a first plurality of classes using object-oriented modelling of modelling methods; writing, with the computing system, a second plurality of classes using object-oriented modelling of governance; scanning, with the computing system, a set of libraries collectively containing both modelling object classes among the first plurality of classes and governance classes among the second plurality of classes to determine class definition information; using, with the computing system, at least some of the class definition information to produce object manipulation functions, wherein the object manipulation functions allow a governance system to access methods and attributes of classes among first plurality of classes or the second plurality of classes to manipulate objects of at least some of the modelling object classes; and using at least some of the class definition information to effectuate access to the object manipulation functions.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: October 3, 2023
    Assignee: Cerebri AI Inc.
    Inventors: Alain Charles Briancon, Jean Joseph Belanger, Chris Michael Coovrey, Thejas Narayana Prasad, Mirza Safiullah Baig
  • Patent number: 11778042
    Abstract: A system and a method for downloading an application program of an industrial electric vehicle driver are provided. The system includes a downloader, a USB/CAN bus converter and a plurality of drivers. The system is capable of implementing concurrent simultaneous downloads of driver application programs in an online multi-channel and multi-node per channel manner. The downloader and the fully automatic downloading method help to improve the quality of the products leaving the factory and maintain the consistency of the products, thereby not only greatly enhancing product production efficiency and customer satisfaction, but also greatly reducing labor intensity, with significant economic and social benefits.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: October 3, 2023
    Assignee: MACHINERY TECHNOLOGY DEVELOPMENT CO., LTD
    Inventors: Sheng Zhang, Hao Chen, Jianning Gong, Xun Hao, Huan Ma, Haidong Ji, Yuntong Wang
  • Patent number: 11768672
    Abstract: Disclosed herein are systems and methods for updating software object instances on a plurality of nodes. An exemplary method may comprise monitoring a software repository for an update to the software object instance installed on the plurality of nodes. In response to detecting the update, the method may comprise initiating installation of the update to the software object instance on a first subset of the plurality of nodes in accordance with an installation schedule. The method may comprise determining whether a functionality or performance issue in the software object instance or a respective node of the first subset was detected subsequent to updating the software object instance. In response to determining that the functionality or performance issue was not detected, the method may comprise updating the software object instance on a second subset of the plurality of nodes in accordance with the installation schedule.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: September 26, 2023
    Assignee: Virtuozzo International GmbH
    Inventors: Denis Silakov, Igor Bazhitov
  • Patent number: 11762657
    Abstract: Computer-readable media, methods, and systems are disclosed for producing updated software documentation for a software product. A plurality of versioned source code change indications are received corresponding to changes in a plurality of source code files, which are associated with a target version of the software product. A plurality of documentation sources and associated documentation metadata is received corresponding to the plurality of versioned source code change indications. The plurality of documentation sources is merged based on the plurality of versioned source code change indications and the target version of the software product. Based on determining a set of impacted software documentation outputs, a current version of documentation build tools is fetched based on the merged plurality of merged documentation sources. Software documentation output components are built with the current version of documentation build tools.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: September 19, 2023
    Assignee: SAP SE
    Inventors: Youssef Bennani, Sven Leukert, Tina Haug, Carsten Brennecke, Julia Moik, Jean Maqueda, Stephane Albucher, Joerg Stiehl
  • Patent number: 11762646
    Abstract: Techniques are described for securely updating a point-of-sale (POS) system that includes a merchant-facing device and a buyer-facing device. For instance, the merchant-facing device may execute first software that provides first POS functionality and the buyer-facing device may execute second software that provides second POS functionality. To update both devices, the merchant-facing device may receive a software update from a payment service via a network connection, and update the first software using the software update. The merchant-facing device can then cause, via a physical connection, the buyer-facing device to reboot in an update mode and send the software update to the buyer-facing device. In response, the buyer-facing device can update the second software using the software update and then reboot in a payments mode. In some instances, the buyer-facing device can then update a secure enclave on the buyer-facing device using the software update.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: September 19, 2023
    Assignee: Block, Inc.
    Inventors: John Kelley, Max Guise, Todor Ristov, Imran Khan, Eric Monti
  • Patent number: 11755308
    Abstract: A software update device is configured to control software update of an electronic control unit mounted on a vehicle. The software update device includes: one or more storage devices configured to store first software and second software for downloading update data of the electronic control unit from a server, the first software and the second software being different from each other; and one or more processors configured to download the update data from the server by executing any of the first software and the second software.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: September 12, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yusuke Takatsuna
  • Patent number: 11755292
    Abstract: Systems, methods, and non-transitory computer readable media are provided for managing pipelines of operations on data. A system may access data and provide a set of functions for the data. The system may receive a user's selection of one or more functions from the set of functions. The system may generate a pipeline of operations for the data based on the user's selection. The pipeline of operations may include the function(s) selected by the user.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: September 12, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Salar Al Khafaji, Sebastiaan Visser
  • Patent number: 11755463
    Abstract: A method (100) to generate test suite for a source-code (1). The method comprises: a) implementing a structural analysis (101) of said source-code (1) to obtain a completed source-code (1) including: —parsing the source-code, —addition of annotations defining tests objectives, —generation of stubs; b) implementing at least one semantic analysis algorithm including categorizing each set of tests objectives as satisfied, impossible to satisfy or unsatisfied; c) feeding a first list (11) with satisfied test cases; d) feeding a second list (21) with test objectives impossible to satisfy, e) implementing at least one mathematical optimization algorithm (103) on parts corresponding to unsatisfied test objectives; —identifying test cases (113) that satisfy at least a part of said test objectives, —feeding said first list of set of test cases with them, —categorizing said test objectives as satisfied; f) providing a test suite comprising the two lists.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: September 12, 2023
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: David Mentre, Denis Cousineau, Eric Lavillonniere
  • Patent number: 11755460
    Abstract: Flaws in dependencies of deployed applications are identified. In one embodiment, a list of dependencies used by a deployed application that is deployed on the deployment platform is obtained. Each dependency of the list of dependencies is mapped with a flaws database, wherein the flaws database comprising an indication of known flaws for different dependencies and different versions thereof. Based on such mapping, one or more flaws in the deployed application are determined. The determination is performed externally to the deployment platform and without executing a monitoring process thereon.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: September 12, 2023
    Assignee: SNYK LIMITED
    Inventors: Guy Podjarny, Assaf Hefetz
  • Patent number: 11746708
    Abstract: A communication adapter of a gas turbine engine of an aircraft includes a communication interface configured to wirelessly communicate with an offboard system and to communicate with an engine control of the gas turbine engine. The communication adapter also includes a memory system and processing circuitry configured to receive one or more configuration items from the offboard system, confirm an authentication between the communication adapter and the engine control, apply a cryptographic algorithm using one or more parameters received and cryptographic information to decrypt the one or more configuration items, wherein the cryptographic information includes a combination of received cryptographic information and previously stored cryptographic information, and transfer the one or more configuration items to the engine control based on the authentication.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: September 5, 2023
    Assignee: RAYTHEON TECHNOLOGIES CORPORATION
    Inventors: William C. Lamberti, Paul Raymond Scheid, Jason E. Posniak
  • Patent number: 11748087
    Abstract: A multi-tenant system provides software-updating functionality that selectively updates tenant systems according to a number of different factors. In some embodiments, the factors include evaluation of “health metrics” that quantify how well tenant systems are functioning after an update of software components to the latest version, policies specified by either the tenants or the multi-tenant system (or both), and/or “kill switches” specified by the multi-tenant system that prevent updating, as some examples.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: September 5, 2023
    Inventors: Manish Agarwal, Apoorva Deshpande, Chuanbo Zhang, Mohammad Rahimi
  • Patent number: 11748067
    Abstract: Methods, systems, and computer program products for generating computer source code products. According to one method, an engineer creating or modifying an implementation of computer source code selects design patterns from a catalog of pre-existing design patterns. The design patterns are known abstractions that solve specific problems of computer program design and implementation. The selected design patterns are then bound to elements within a representation of the implementation known as a model. The model is then converted into a representation using elemental design patterns, and this abstraction model is used to generate the computer source code in any programming language. The abstraction model is also suitable as input for an automated inference engine for validation or verification purposes prior to or after the generation of the computer source code.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: September 5, 2023
    Inventor: Jason M. Smith
  • Patent number: 11748086
    Abstract: An apparatus comprises a processing device configured to detect that a given software upgrade is available for a given computing device, to identify other computing devices on which the given software upgrade has been installed that exhibit at least a threshold level of similarity to the given computing device, and to determine whether any issues were encountered on the other computing devices as a result of the given software upgrade. The processing device is also configured to generate a recommendation as to whether to initiate download of the given software upgrade on the given computing device based at least in part on whether any issues were encountered on the other computing devices as a result of the given software upgrade, and to initiate download of the given software upgrade on the given computing device based at least in part on the generated recommendation.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: September 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Aarsi Kumar, Kanika Kapish
  • Patent number: 11748260
    Abstract: A first run-time environment executing a first instance of an application, and a second run-time environment executing a second instance of the application are established. An indication of an impending commencement of a reduced-capacity phase of operation of the first run-time environment is obtained at a service request receiver. Based at least in part on the indication, the service request receiver directs a service request to the second instance of the application.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: September 5, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Yishai Galatzer, Bernd Joachim Wolfgang Mathiske, Steven Collison, Paul Henry Hohensee
  • Patent number: 11748245
    Abstract: Methods and systems are disclosed providing an object-oriented regression-candidate filter to improve software build testing. A modification to a current software build may be detected. A set of objects of the current software build that are affected by the modification may be identified. A modification to a previous software build that affected a subset of the set of objects may be identified. A set of tests may be generated to include one or more tests previously executed to test the modification to the previous software build. The set of tests may be executed to test the current software build. A result of the set of tests may be compared to one or more previous test results. Based on the comparison, the modification to the current software build may be verified as operational.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 5, 2023
    Assignee: Oracle International Corporation
    Inventor: Changqin He
  • Patent number: 11740889
    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, 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, and a determination unit that determines whether the vehicle is stopped and can be maintained in a stopped state. When a determination result of the determination unit is positive, the control unit restricts operations of the target electronic control units and executes the control for installing, or installing and activating.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: August 29, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
  • Patent number: 11740887
    Abstract: Some embodiments of the invention provide a method of upgrading software defined networking (SDN) modules executing on a host computer. While a first version of the SDN modules is executing on the host computer to perform traffic processing, the method loads a second version of the SDN modules alongside the first version of the SDN modules such that the first and second versions of the SDN modules are executing on the host computer at the same time. The method saves runtime states from the first version of the SDN modules, and transfers responsibility for performing traffic processing from the first version of the SDN modules to the second version of the SDN modules. The method then restores the saved runtime states to the second version of the SDN modules.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: August 29, 2023
    Assignee: VMWARE, INC.
    Inventors: Vignesh Raghuraman, Guolin Yang, Boon S. Ang, Prerit Rodney, Rajeev Nair, Ashwin Mahesh Shroff
  • Patent number: 11740999
    Abstract: Systems and methods for replaying events involving a transaction are disclosed.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: August 29, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Shawn Wesley Alexander