Patents Examined by Clint A Thatcher
-
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: 11392365Abstract: A computer-implemented method for updating a device is disclosed. The computer-implemented method includes identifying that an update associated with the device is available. The computer-implemented method further includes determining whether the available update associated with the device is permitted. The computer-implemented method further includes determining, in response to the available update associated with the device being permitted, an optimal scheduled time for performing the update on the device. The computer-implemented method further performing the update on the device at the scheduled time.Type: GrantFiled: December 14, 2020Date of Patent: July 19, 2022Assignee: International Business Machines CorporationInventors: Arkadiy O. Tsfasman, Dane Warren, Charles Bene, Tadd Bindas, Syed F. Hossain
-
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
-
Patent number: 11360763Abstract: One embodiment of the invention provides a method for automated code annotation in machine learning (ML) and data science. The method comprises receiving, as input, a section of executable code. The method further comprises classifying, via a ML model, the section of executable code with a stage classification label indicative of a stage within a workflow for automated ML that the executable code applies to. The method further comprises categorizing, based on the stage classification label, the section of executable code with a category of annotation that is most appropriate for the section of executable code. The method further comprises generating a suggested annotation for the section of executable code based on the category of annotation. The method further comprises providing, as output, the suggested annotation to a display of an electronic device for user review. The suggested annotation is user interactable via the electronic device.Type: GrantFiled: October 13, 2020Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Dakuo Wang, Lingfei Wu, Yi Wang, Xuye Liu, Chuang Gan, Si Er Han, Bei Chen, Ji Hui Yang
-
Patent number: 11360462Abstract: The objective of the present invention is to simplify the transfer of a program that has been edited. A support device, which assists in the development of a program executed by a target device provided in factory automation (FA), carries out a transfer process for transferring the program to the target device. The program includes a control program for controlling a machine and an HMI program for processing a variable used by the control program. When the control program or the HMI program has been edited, the support device simultaneously transfers the control program and the HMI program respectively to a control device and an HMI device.Type: GrantFiled: July 10, 2019Date of Patent: June 14, 2022Assignee: OMRON CorporationInventor: Yutsuka Shigemori
-
Patent number: 11354111Abstract: There are provided systems and methods for hardening of rule data object version for smart deployment. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules different variables for data objects are used, which are updated over time. Thus, a rule authoring application may be updated over time to have more and newer variables, which requires updating of the decision services. To optimize updating of the decision services when deploying new rules, the service provider may determine compatible versions of specifications for the variables. Thereafter, the service provider may determine whether a device service's variable specification requires updating.Type: GrantFiled: September 1, 2020Date of Patent: June 7, 2022Assignee: PAYPAL, INC.Inventors: Sumit Kumar, Prabin Patodia
-
Patent number: 11347494Abstract: Techniques are provided for installing patches during upgrades. In an example, an administrator specifies an upgrade image and a patch for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.Type: GrantFiled: December 13, 2019Date of Patent: May 31, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Jared O'Dell, Gene W. Lee
-
Patent number: 11340888Abstract: The relay device transmits data for writing or updating a program received from the external communication bus to an in-vehicle communication bus, which is the transfer destination, in order of reception of the data. A storage area for temporary storage can be smaller and costs can be reduced, as compared with a case where the data is stored until all data is prepared for each of in-vehicle devices. Further, the required time can be reduced as compared with a case where all data is received for each of the in-vehicle devices and then transmitted to the in-vehicle devices. The external device transmits data addressed to the in-vehicle devices to the relay device in parallel.Type: GrantFiled: September 17, 2020Date of Patent: May 24, 2022Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Atsushi Iwata, Akiteru Takae, Nobuyuki Nakagawa