Patents Examined by Zengpu Wei
  • 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: 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: 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: 11726755
    Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 15, 2023
    Assignee: Nvidia Corporation
    Inventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
  • Patent number: 11726764
    Abstract: Non-transitory computer readable media are encoded with instructions which, when executed by one or more processors of a central computing system, cause the central computing system to connect with multiple service domains and determine that at least one service domain of the multiple service domains is eligible for upgrade. The instructions further cause the central computing system to store an upgrade package for the at least one service domain at a storage service separate from the central computing system and communicate access credentials to the storage service to the at least one service domain. The central computing system receives a communication from the at least one service domain indicative of upgrade status responsive to the at least one service domain having accessed the upgrade package at the storage service and updates a state management database based on the communication.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: August 15, 2023
    Assignee: Nutanix, Inc.
    Inventors: Akhilesh Joshi, Kevin Thomas, Gaurav Poothia, Naorem Khogendro Singh
  • Patent number: 11720349
    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: July 6, 2021
    Date of Patent: August 8, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
  • Patent number: 11698849
    Abstract: Applications under test (AUT) may be tested by automated testing systems utilizing machine vision to recognize visual elements presented by the AUT and apply inputs to graphical elements, just as a human would. By utilizing the smallest image patch available, processing demands of the testing system are minimized. However, the image patch used to identify a portion of an AUT must be identifiable to the automated system. By selecting image patches that comprise the smallest size, but can be identified in an AUT by an automated system using machine vision, even as the AUT display is resized, reproportioned, noisy, or otherwise altered from the testing platform that was utilized for training.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: July 11, 2023
    Assignee: Micro Focus LLC
    Inventors: Peng-Ji Yin, Xiao-Fei Yu, Shuhui Fu, Yi-Bin Guo
  • Patent number: 11693632
    Abstract: In one embodiment, a device obtains data models and workflow logic for a visual programming environment. The device constructs, based on the data models and workflow logic for the visual programming environment, a metamodel that comprises a knowledge graph. The device makes, using the metamodel, an evaluation of an interaction between a user and the visual programming environment. The device provides, based on the evaluation, visualization data to a user interface of the visual programming environment.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: July 4, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Hugo Latapie, Ozkan Kilic, Ramana Rao V. R. Kompella, Pallavi Kalapatapu, Gaowen Liu
  • Patent number: 11693633
    Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: July 4, 2023
    Assignee: INTEL CORPORATION
    Inventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
  • Patent number: 11681521
    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: July 6, 2021
    Date of Patent: June 20, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
  • Patent number: 11681505
    Abstract: Generally described, one or more aspects of the present application relate to improving the process of generating and deploying software applications in a network environment, particularly software applications that incorporate or rely upon machine learning models. More specifically, the present disclosure provides specific user interface features and associated computer-implemented features that may effectively, from a user's perspective, remove most of the complexities associated with writing and deploying code and developing and improving machine learning models. For example, the present disclosure may provide user-friendly visual building blocks that allow users to build and customize machine learning workflows that can then be turned into a full software application and optimized and deployed at target destinations of the users' choice.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: June 20, 2023
    Assignee: OPENTRONS LABWORKS INC.
    Inventors: Sankha Subhra Mukherjee, Rolf Hugh Baxter, Neil Martin Robertson
  • Patent number: 11669321
    Abstract: Embodiments include a multi-tenant cloud-based identity management system for a plurality of tenants. Embodiments include a global database providing a first set of resources to the plurality of tenants and a plurality of tenant databases, each tenant database providing a second set of resources to one of the plurality of tenants. Embodiments further include a plurality of resources accessible by the tenants and an automated upgrade framework for upgrading the global database and the tenant databases in response to an upgrade of a first release of the system to a second release of the system. For the automated upgrade framework, embodiments determine resource changes between the first release and the second release, generate an upgrade patch based on the resource changes and apply the upgrade patch to the global database.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: June 6, 2023
    Assignee: Oracle International Corporation
    Inventors: Sudhir Kumar Srinivasan, Venkateswara Reddy Medam, Gregg Wilson, Raghavendra Saravanamurthy
  • Patent number: 11662991
    Abstract: A vehicle-mounted device upgrade method and a related device. The method may be applied to a vehicle-mounted system, a vehicle-mounted control device and one or more to-be-upgraded vehicle-mounted devices, and the method may include: obtaining, by the vehicle-mounted control device, a vehicle-mounted upgrade package, where the vehicle-mounted upgrade package includes a plurality of upgrade files, and each upgrade file is used to upgrade at least one to-be-upgraded vehicle-mounted device; performing, by the vehicle-mounted control device, security verification on the plurality of upgrade files; and sending, by the vehicle-mounted control device, a target upgrade file to a target to-be-upgraded vehicle-mounted device that is to be upgraded by using the target upgrade file, where the target upgrade file is an upgrade file on which security verification succeeds in the plurality of upgrade files. According to this application, the vehicle-mounted device can be securely and efficiently upgraded.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: May 30, 2023
    Assignee: Huawei International Pte. Ltd.
    Inventors: Yanjiang Yang, Zhuo Wei, Hsiao-Ying Lin, Tieyan Li, Junqiang Shen
  • Patent number: 11656771
    Abstract: An electronic control unit includes an active bank information update unit that is configured to update active bank information indicative of which bank is an active bank between the first data storage bank and the second data storage bank when a program rewrite on the second data storage bank is completed and the vehicle master device gives an instruction for an activation request, an execution condition determination unit that is configured to determine whether an activation execution condition is satisfied, and an execution control unit that is configured to activate the second data storage bank as the active bank based on the active bank information after a restart when the execution condition determination unit determines that the activation execution condition is satisfied.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: May 23, 2023
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Kazuhiro Uehara, Mitsuyoshi Natsume, Takuya Kawasaki
  • Patent number: 11656865
    Abstract: Techniques are described herein that are capable of providing source control of custom code in a backend-as-a-service (BaaS) module. For instance, the custom code may be automatically loaded dynamically (e.g., on-demand) in a runtime that is hosted by the BaaS module while the runtime is running to provide custom backend features that are defined by the custom code to an application in response to receipt of a request from the application. Source control of the custom code may be provided without providing source control of host code that defines the runtime.
    Type: Grant
    Filed: March 31, 2019
    Date of Patent: May 23, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henrik Frystyk Nielsen, Chen Egozi, Jason M. Allor
  • Patent number: 11656869
    Abstract: A method of analyzing code is provided. The method includes generating an abstract representation of the code, identifying conditional statements in the abstract representation, populating a truth table for each conditional statement that has been identified with all possible outcomes of the conditional statement and assessing the truth table for each conditional statement to identify issues.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel Nicolas Gisolfi
  • Patent number: 11636022
    Abstract: A control method of a server is provided. The method includes acquiring code information about a program, identifying at least one error with respect to a code style included in the code information based on a predetermined code style rule, acquiring at least one error information with respect to the identified code style, and modifying the code style by inputting the code information and the error information to an artificial intelligence model in which the code style rule is trained.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: April 25, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Namki Lee, Seunghwan Lee
  • Patent number: 11630690
    Abstract: A computer-implemented method comprising: receiving, by a computing device, user input defining a workflow; receiving, by the computing device, information defining schemas at convergence points in the workflow; determining, by the computing device, a set of mapping parameters at outputs of nodes of the workflow based on the schemas; receiving, by the computing device, input values to the mapping parameters; storing, by the computing device, the input values to the mapping parameters in a structure corresponding to the schemas; and executing, by the computing device, the workflow based on the input values to the mapping parameters, wherein the executing includes invoking one or more applications residing on one or more application servers through application programming interface (API) calls.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: April 18, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rob Nicholson, Sarah Burwood, Robert W. Phippen, Peter A. Broadhurst, Gary Thornton, Rob Breeds