Patents Examined by Clint Thatcher
  • Patent number: 11567749
    Abstract: A vehicle electronic control system includes a center device and a master device and a data relay device capable of performing data communication therebetween. The center device obtains campaign information of the program update, transmits the obtained campaign information to the data relay device, and transmits the update data to the data relay device. When receiving the campaign information from the center device, the data relay device changes setting of the received campaign information and delivers the information to the master device, and, when receiving the update data from the center device, the data relay device delivers the received update data to the master device. When receiving the campaign information from the data relay device, the master device instructs a target electronic control device to update the program with the update data received from the data relay device according to the received campaign information.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: January 31, 2023
    Assignee: DENSO CORPORATION
    Inventors: Taiji Abe, Nao Sakurai
  • Patent number: 11567795
    Abstract: The present disclosure relates to systems, methods, and computer readable media that utilize a low-impact live-migration system to reduce unfavorable impacts caused as a result of live-migrating computing containers between physical server devices of a cloud computing system. For example, systems disclosed herein evaluates characteristics of computing containers on server devices to determine a predicted unfavorable impact of live-migrating the computing containers between the server devices. Based on the predicted impact, the systems disclosed herein can selectively identify which computing containers to live-migrate as well as carry out live-migration of the select computing containers in such a way the significantly reduces unfavorable impacts to a customer or client device associated with the computing containers.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: January 31, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
  • Patent number: 11537386
    Abstract: A building network system of a building including one or more processing circuits configured to generate virtual networks, each virtual network of the virtual networks generated for one building equipment group of building equipment groups and deploy the virtual networks on network infrastructure of the building. The one or more processing circuits are configured to generate updates to the virtual networks to address resource changes in at least one of the building equipment groups and deploy the updates to the virtual networks.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: December 27, 2022
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Sudhi R. Sinha, Youngchoon Park, Sujith Ebenezer, Justin Ploegert, Karl F. Reichenberger
  • Patent number: 11531534
    Abstract: An express update deployment system can enable a larger number of computing devices to be updated during a time window. When an update is to be deployed to computing devices, a management server can select a set of the computing devices to function as proxy file repositories. The management server can select the set of computing devices based on hardware details of the computing devices that are to be updated. The management server can prioritize the deployment of the update to the selected set of computing devices. Once the update has been deployed on the selected set of computing devices, the computing devices can commence functioning as proxy file repositories. The management server can then instruct other computing devices to obtain parts of the update from the computing devices that are functioning as proxy file repositories. The management server can also instruct other computing devices to concurrently obtain the update from the file repository.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: December 20, 2022
    Assignee: Dell Products L.P.
    Inventors: Shailesh Jain, Tanmay Ranawat, Kushagra Misra
  • Patent number: 11526431
    Abstract: There is provided a computer-implemented method and system for provisioning a virtual development and test environment for testing a mainframe computer, comprising: obtaining an indication of a software change to an application on the mainframe computer; receiving a request, from a requesting device, for testing the software change.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: December 13, 2022
    Assignee: THE TORONTO-DOMINION BANK
    Inventors: Scott Alexander Reid, Kenneth Leonard Gaudreau, Mohamed Tanvir Mohamedraza Kara, Daniel T. Kolenko
  • Patent number: 11520576
    Abstract: In some embodiments, a method comprises receiving, at a processor of an autonomous vehicle and from at least one sensor, sensor data distributed within a time window. A first event being a first event type occurring at a first time in the time window is identified by the processor using a software model based on the sensor data. At least one first attribute associated with the first event is extracted by the processor. A second event being the first event type occurring at a second time in the time window is identified by the processor based on the at least one first attribute. In response to determining that the second event is not yet recognized as being the first event type, a first label for the second event is generated by the processor.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: December 6, 2022
    Assignee: PlusAI, Inc.
    Inventors: Gael Gurvan Colas, Mayank Gupta, Anurag Ganguli, Timothy P. Daly, Jr.
  • Patent number: 11513788
    Abstract: A technology management server for domain-based technology deployment and management is provided. The server includes a processor configured to receive an architecture definition file identifying a prior system status for each snapshotted application system. The processor is also configured to scan the application systems and classify each of the scanned application systems into an associated technology domain using a domain classification algorithm. The processor is configured to identify each scanned application system with a changed system status. The processor is configured to obtain a system update for each scanned application system with a changed system status, based on the technology domain. The system updates define implementation characteristics of each changed scanned application system. The processor is also configured to redefine the architecture definition file with the system updates.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: November 29, 2022
    Assignee: Cigna Intellectual Property, Inc.
    Inventor: Chungjet Gau
  • Patent number: 11513777
    Abstract: One or more lines of computer code are accessed. An electronic dictionary file is retrieved in response to the accessing of the computer code. The electronic dictionary file contains definitions for a plurality of commands or terms associated with the one or more lines of computer code. Based on the definitions contained in the electronic dictionary file, the one or more lines of computer code are parsed. An output is generated based on the parsing of the computer code. The output contains information explaining the one or more lines of computer code or an intended result of an execution thereof.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: November 29, 2022
    Assignee: PAYPAL, INC.
    Inventor: Subra Munaganuru
  • Patent number: 11508025
    Abstract: A data updating system for computing devices included in an aircraft, wherein one computing device in a first group of computing devices is, and one other computing device in a second group of computing devices is not, when the data of the computing device is updated, liable to affect the safety of the operator carrying out the maintenance on the aircraft. The system includes a data loading device, a connection connecting the data loading device with the computing device in the second group, and a data router connected to the data loading device, the data router transferring updating data to the computing devices in the first group only when a command by an operator in the cockpit of the aircraft is detected.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: November 22, 2022
    Assignee: SAFRAN ELECTRONICS & DEFENSE
    Inventors: Denis Delville, Louis Théophile Thirion
  • Patent number: 11507365
    Abstract: An on-board update device that acquires an update program transmitted from an external server located outside a vehicle, and performs processing to update a program for an on-board ECU provided in the vehicle, the on-board update device including a control unit that controls transmission of the update program to the on-board ECU, wherein, when the transmission is to be resumed after an interruption of the transmission, if identification information of the on-board ECU is different from the identification information before the interruption of the transmission, the control unit determines that the on-board ECU has been replaced during the interruption of the transmission, and performs predetermined processing.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: November 22, 2022
    Assignees: AutoNetworks Technologies, Ltd., Sumitomo Wiring Systems, Ltd., Sumitomo Electric Industries, Ltd.
    Inventor: Taro Itatsu
  • Patent number: 11494285
    Abstract: Techniques for static code analysis tool and configuration recommendation via codebase analysis are described. Multiple codebases are tested using multiple static analysis tools and corresponding configurations, and a machine learning model is trained based on the results and characteristics of the codebases. Users may provide a codebase to be analyzed and job preferences indicating what characteristics of static analysis they desire, the codebase may be analyzed to generate input data for the model, and the model may identify one or more similar testing runs. These candidate runs may be filtered and/or ordered based on the user's stated job preferences, and the resulting tools and configurations associated with these runs may be returned to the user or used to perform static analysis of the user's codebase.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Manthey, Michael Tautschnig
  • Patent number: 11481298
    Abstract: Processor(s) of a sampling profiler can identify an activity of multiple activities serviced by a central processing unit (CPU). Each activity can be performed by computing thread(s) of multiple computing threads executing various subroutines of a computer program. The processor(s) can set a target representing a total number of computing threads required to work simultaneously for a maximal use of the CPU. The processor(s) can determine a number of busy computing threads that are performing the activity by using the CPU. The processor(s) can calculate a number of wasted computing threads that are not performing the activity and not using the CPU by computing a difference between the target and the number of busy threads. The processor(s) can compute a CPU time usage for the activity by multiplying time duration of the activity by a value obtained by dividing the number of wasted threads by the number of busy threads.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: October 25, 2022
    Assignee: SAP SE
    Inventor: Tobias Scheuer
  • Patent number: 11481207
    Abstract: Methods and systems for provable, auditable and secure software updates for resource-constrained IoT devices are provided via a security framework and a protocol for owner-controlled software updates for IoT devices through blockchain.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: October 25, 2022
    Assignee: Santa Clara University
    Inventors: Gabriel Jerome Solomon, Peng Zhang, Yuhong Liu, Rachael Brooks
  • Patent number: 11467822
    Abstract: A uniform and unified firmware in-field upgrade capability for the optics modules may ensure compatibility, security and code quality, and scalability. In some examples, an intermediate representation, which includes vendor firmware upgrade operations and control logic, may be defined, received, and parsed. Read/write operations may be communicated to optical module(s) based on the control logic. In some examples, a unified optics module firmware in-field upgrade framework, which has multiple defined software layers, may ensure a uniform and unified approach to managing optics module(s) from different vendors and used by different projects.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 11, 2022
    Assignee: Google LLC
    Inventors: Jianqiao Liu, Xiangyu Dong, Pedram Z. Dashti, Kais Belgaied
  • Patent number: 11461089
    Abstract: A data analysis method, device and system are disclosed. In an embodiment, the method includes performing data analysis on the devices by an application by collecting at least one key performance indicator of the devices, estimating the performance of the application according to the result of the data analysis, generating an application upgrade requirement on the basis of the performance estimation result, and sending the upgrade requirement to an industrial cloud; receiving a context data requirement generated by the industrial cloud based upon of the upgrade requirement, collecting context data from the devices according to the context data requirement, and returning the context data to the industrial cloud; and downloading from the industrial cloud the application updated on the basis of the context data. The data analysis mechanism reduces the development process of custom and special applications by automatically upgrading to adapt to changes in field application conditions.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 4, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Ming Yu, Zhou Yuan, Yi Liu, Qi Wang, Yue Hua Zhang
  • Patent number: 11436000
    Abstract: Example embodiments facilitate prioritizing the recycling of computing resources, e.g., server-side computing systems and accompanying resources (e.g., non-volatile memory, accompanying firmware, data, etc.) leased by customers in a cloud-based computing environment, whereby computing resources (e.g., non-volatile memory) to be forensically analyzed/inspected, sanitized, and/or updated are prioritized for recycling based on estimates of when the computing resources are most likely to require recycling, e.g., via background sanitizing and updating. Computing resources that are likely to be recycled first are given priority over computing resources that are more likely to be recycled later. By prioritizing the recycling of computing resources according to embodiments discussed herein, other cloud-based computing resources that are used to implement computing resource recycling can be efficiently allocated and preserved.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: September 6, 2022
    Assignee: Oracle International Corporation
    Inventors: Tyler Vrooman, Graham Schwinn, Greg Edvenson
  • Patent number: 11429372
    Abstract: An application program updating method, apparatus, system, medium and device. The application program updating method provides a method of debugging a to-be-updated program logic through a development mode of a hot-update supporting client to obtain an updated program logic, then issuing the updated program logic to a back-end, and acquiring update data from the back end through a product mode of the hot-update supporting client. This allows a front-end developer to write and update simply and quickly without an assistance of any back-end developers.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: August 30, 2022
    Assignee: Microfun Co., Ltd
    Inventors: Chi Gao, Hongsong Tan, Zijian Hu
  • Patent number: 11422923
    Abstract: In at least one embodiment, a system performs regression testing of software using selected test cases. In at least one embodiment, the system selects the test case for regression testing based on whether the test case correlates with modified code. In at least one embodiment, a test case correlates with the modified code if the test case tests all or a proper subset of the modified code. In at least one embodiment, if a test case does not test any of the modified code, then the test case is not used in the regression testing of the modified code.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: August 23, 2022
    Assignee: DEVFACTORY INNOVATIONS FZ-LLC
    Inventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
  • Patent number: 11410082
    Abstract: A mechanism is provided for implementing a model update mechanism to update new models in real time while avoiding data loss and system downtime. Responsive to receiving a request to update a scorer model currently being executed by an existing worker thread in the data processing system, the model update mechanism initializing a new worker thread. The model update mechanism loads an updated scorer model into the new worker thread and initializes a state transfer from the existing worker thread to the new worker thread. The model update mechanism executes the updated scorer model such that the updated scorer model scores the input data. The model update mechanism then outputs a prediction based on the updated scorer model processing of the input data.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: August 9, 2022
    Assignee: International Business Machines Corporation
    Inventors: Long Vu, Yuan-Chi Chang, Timothy R. Dinger, Venkata N. Pavuluri, Lingtao Cao
  • Patent number: 11392482
    Abstract: To set data breakpoints on properties and certain other functions, constituent data locations (CDLs) that can contribute to computation of the property value or other function result are identified, and respective constituent data breakpoints are added at one or more CDLs by data breakpoint adder code. Each constituent data breakpoint will suspend execution of an inspectable software in response to occurrence of a CDL data entry. The CDLs are identified by CDL identifier code using static data flow analysis, enhanced interpretation, or disassembly, with recursion as appropriate. Kernel or runtime routines, and other routines designated as known, can be excluded from the CDL search. Data locations marked read-only, or that are effectively read-only because they will not be written, can also be excluded.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: July 19, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Joseph Ries, Patrick Nelson, Cagri Aslan, Gregory Miskelly, Isadora Sophia Garcia Rodopoulos