Patents Examined by Clint Thatcher
-
Patent number: 11567749Abstract: 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: GrantFiled: November 10, 2020Date of Patent: January 31, 2023Assignee: DENSO CORPORATIONInventors: Taiji Abe, Nao Sakurai
-
Patent number: 11567795Abstract: 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: GrantFiled: March 30, 2021Date of Patent: January 31, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
-
Patent number: 11537386Abstract: 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: GrantFiled: April 2, 2021Date of Patent: December 27, 2022Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLPInventors: Sudhi R. Sinha, Youngchoon Park, Sujith Ebenezer, Justin Ploegert, Karl F. Reichenberger
-
Patent number: 11531534Abstract: 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: GrantFiled: June 22, 2021Date of Patent: December 20, 2022Assignee: Dell Products L.P.Inventors: Shailesh Jain, Tanmay Ranawat, Kushagra Misra
-
Patent number: 11526431Abstract: 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: GrantFiled: April 29, 2021Date of Patent: December 13, 2022Assignee: THE TORONTO-DOMINION BANKInventors: Scott Alexander Reid, Kenneth Leonard Gaudreau, Mohamed Tanvir Mohamedraza Kara, Daniel T. Kolenko
-
Patent number: 11520576Abstract: 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: GrantFiled: January 7, 2022Date of Patent: December 6, 2022Assignee: PlusAI, Inc.Inventors: Gael Gurvan Colas, Mayank Gupta, Anurag Ganguli, Timothy P. Daly, Jr.
-
Patent number: 11513788Abstract: 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: GrantFiled: July 19, 2021Date of Patent: November 29, 2022Assignee: Cigna Intellectual Property, Inc.Inventor: Chungjet Gau
-
Patent number: 11513777Abstract: 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: GrantFiled: December 21, 2020Date of Patent: November 29, 2022Assignee: PAYPAL, INC.Inventor: Subra Munaganuru
-
Patent number: 11508025Abstract: 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: GrantFiled: July 7, 2020Date of Patent: November 22, 2022Assignee: SAFRAN ELECTRONICS & DEFENSEInventors: Denis Delville, Louis Théophile Thirion
-
On-board update device, update processing program, program update method, and on-board update system
Patent number: 11507365Abstract: 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: GrantFiled: October 15, 2019Date of Patent: November 22, 2022Assignees: AutoNetworks Technologies, Ltd., Sumitomo Wiring Systems, Ltd., Sumitomo Electric Industries, Ltd.Inventor: Taro Itatsu -
Patent number: 11494285Abstract: 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: GrantFiled: September 30, 2020Date of Patent: November 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Norbert Manthey, Michael Tautschnig
-
Patent number: 11481298Abstract: 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: GrantFiled: March 13, 2015Date of Patent: October 25, 2022Assignee: SAP SEInventor: Tobias Scheuer
-
Patent number: 11481207Abstract: 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: GrantFiled: May 24, 2021Date of Patent: October 25, 2022Assignee: Santa Clara UniversityInventors: Gabriel Jerome Solomon, Peng Zhang, Yuhong Liu, Rachael Brooks
-
Patent number: 11467822Abstract: 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: GrantFiled: March 15, 2021Date of Patent: October 11, 2022Assignee: Google LLCInventors: Jianqiao Liu, Xiangyu Dong, Pedram Z. Dashti, Kais Belgaied
-
Patent number: 11461089Abstract: 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: GrantFiled: December 28, 2018Date of Patent: October 4, 2022Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Ming Yu, Zhou Yuan, Yi Liu, Qi Wang, Yue Hua Zhang
-
Patent number: 11436000Abstract: 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: GrantFiled: October 19, 2020Date of Patent: September 6, 2022Assignee: Oracle International CorporationInventors: Tyler Vrooman, Graham Schwinn, Greg Edvenson
-
Patent number: 11429372Abstract: 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: GrantFiled: December 1, 2020Date of Patent: August 30, 2022Assignee: Microfun Co., LtdInventors: Chi Gao, Hongsong Tan, Zijian Hu
-
Patent number: 11422923Abstract: 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: GrantFiled: February 22, 2021Date of Patent: August 23, 2022Assignee: DEVFACTORY INNOVATIONS FZ-LLCInventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
-
Patent number: 11410082Abstract: 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: GrantFiled: November 12, 2019Date of Patent: August 9, 2022Assignee: International Business Machines CorporationInventors: Long Vu, Yuan-Chi Chang, Timothy R. Dinger, Venkata N. Pavuluri, Lingtao Cao
-
Patent number: 11392482Abstract: 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: GrantFiled: January 3, 2019Date of Patent: July 19, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Charles Joseph Ries, Patrick Nelson, Cagri Aslan, Gregory Miskelly, Isadora Sophia Garcia Rodopoulos