Patents Examined by Zengpu Wei
-
Patent number: 11778042Abstract: 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: GrantFiled: October 12, 2022Date of Patent: October 3, 2023Assignee: MACHINERY TECHNOLOGY DEVELOPMENT CO., LTDInventors: Sheng Zhang, Hao Chen, Jianning Gong, Xun Hao, Huan Ma, Haidong Ji, Yuntong Wang
-
Patent number: 11768672Abstract: 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: GrantFiled: December 29, 2020Date of Patent: September 26, 2023Assignee: Virtuozzo International GmbHInventors: Denis Silakov, Igor Bazhitov
-
Patent number: 11748245Abstract: 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: GrantFiled: July 27, 2018Date of Patent: September 5, 2023Assignee: Oracle International CorporationInventor: Changqin He
-
Patent number: 11746708Abstract: 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: GrantFiled: September 8, 2022Date of Patent: September 5, 2023Assignee: RAYTHEON TECHNOLOGIES CORPORATIONInventors: William C. Lamberti, Paul Raymond Scheid, Jason E. Posniak
-
Patent number: 11748087Abstract: 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: GrantFiled: June 28, 2021Date of Patent: September 5, 2023Inventors: Manish Agarwal, Apoorva Deshpande, Chuanbo Zhang, Mohammad Rahimi
-
Patent number: 11726755Abstract: Apparatuses, systems, and techniques for caching of compiled shader programs in a cloud computing environment.Type: GrantFiled: April 9, 2021Date of Patent: August 15, 2023Assignee: Nvidia CorporationInventors: Paul Albert Lalonde, Franck Diard, Patrick James Neill, Michael Oxford, Todd Michael Poynter
-
Patent number: 11726764Abstract: 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: GrantFiled: January 13, 2021Date of Patent: August 15, 2023Assignee: Nutanix, Inc.Inventors: Akhilesh Joshi, Kevin Thomas, Gaurav Poothia, Naorem Khogendro Singh
-
Patent number: 11720349Abstract: 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: July 6, 2021Date of Patent: August 8, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
-
Patent number: 11698849Abstract: 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: GrantFiled: March 15, 2021Date of Patent: July 11, 2023Assignee: Micro Focus LLCInventors: Peng-Ji Yin, Xiao-Fei Yu, Shuhui Fu, Yi-Bin Guo
-
Patent number: 11693632Abstract: 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: GrantFiled: January 25, 2021Date of Patent: July 4, 2023Assignee: Cisco Technology, Inc.Inventors: Hugo Latapie, Ozkan Kilic, Ramana Rao V. R. Kompella, Pallavi Kalapatapu, Gaowen Liu
-
Patent number: 11693633Abstract: 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: GrantFiled: June 7, 2021Date of Patent: July 4, 2023Assignee: INTEL CORPORATIONInventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
-
Patent number: 11681521Abstract: 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: July 6, 2021Date of Patent: June 20, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
-
Patent number: 11681505Abstract: 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: GrantFiled: June 29, 2021Date of Patent: June 20, 2023Assignee: OPENTRONS LABWORKS INC.Inventors: Sankha Subhra Mukherjee, Rolf Hugh Baxter, Neil Martin Robertson
-
Patent number: 11669321Abstract: 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: GrantFiled: August 26, 2019Date of Patent: June 6, 2023Assignee: Oracle International CorporationInventors: Sudhir Kumar Srinivasan, Venkateswara Reddy Medam, Gregg Wilson, Raghavendra Saravanamurthy
-
Patent number: 11662991Abstract: 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: GrantFiled: April 23, 2020Date of Patent: May 30, 2023Assignee: Huawei International Pte. Ltd.Inventors: Yanjiang Yang, Zhuo Wei, Hsiao-Ying Lin, Tieyan Li, Junqiang Shen
-
Patent number: 11656771Abstract: 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: GrantFiled: February 8, 2021Date of Patent: May 23, 2023Assignee: DENSO CORPORATIONInventors: Yuzo Harata, Kazuhiro Uehara, Mitsuyoshi Natsume, Takuya Kawasaki
-
Patent number: 11656865Abstract: 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: GrantFiled: March 31, 2019Date of Patent: May 23, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Henrik Frystyk Nielsen, Chen Egozi, Jason M. Allor
-
Patent number: 11656869Abstract: 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: GrantFiled: November 15, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Andrew C. M. Hicks, Michael E. Gildein, Daniel Nicolas Gisolfi
-
Patent number: 11636022Abstract: 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: GrantFiled: March 17, 2020Date of Patent: April 25, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Namki Lee, Seunghwan Lee
-
Patent number: 11630690Abstract: 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: GrantFiled: December 19, 2017Date of Patent: April 18, 2023Assignee: International Business Machines CorporationInventors: Rob Nicholson, Sarah Burwood, Robert W. Phippen, Peter A. Broadhurst, Gary Thornton, Rob Breeds