Patents Examined by Clint Thatcher
  • Patent number: 11119753
    Abstract: There are provided systems and methods for a distributed autonomous patching system. During patching of a cloud computing architecture, an autonomous patching system may operator autonomously with no to minimal operator input to patch the host machines and corresponding computes of the cloud computing architecture's available applications. This may work by receiving a patch and determining corresponding patching factors for an availability zone of computes in the cloud. The system may then determine a patching topology map having an order of patching nodes for the selected computes of the application in the availability zone. Thereafter, while monitoring those computes, the system may select certain computes into an active processing funnel, where the patch is applied to those computes. Fingerprinting of before and after-patch states may be used to ensure proper patching.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: September 14, 2021
    Assignee: PAYPAL, INC.
    Inventors: Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Benjamin Thomas, Ramakrishnan Sumesh Vadassery, Shankar Jothi
  • Patent number: 11113096
    Abstract: In some examples, a system tests a program that includes code to invoke calls of an application programming interface (API) for managing resources of a cloud environment. As part of the testing of the program, the system determines permissions for the invoked calls of the API, creates a collection of the determined permissions, and associates the collection of the determined permissions with an access policy of the cloud environment, the access policy to control use of the API for managing resources of the cloud environment.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: September 7, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Timothy Martin Potter
  • Patent number: 11106453
    Abstract: An apparatus and a method for a client to server deployment via an online distribution platform can include a mechanism to update at least part of a system software or server-side software via a parallel client software update. Online distribution platforms such as mobile application stores can be utilized in embodiments of the apparatus and method to provide not only the client update, but also the system software update in the underlying system (e.g. server-side version).
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: August 31, 2021
    Assignee: Unify Patents GmbH & Co. KG
    Inventors: Vasileios Giatilis, Lampros Pappas
  • Patent number: 11093380
    Abstract: Described is a system for automating the testing of backup component upgrades within a data protection environment. More specifically, the system may automate the testing of various upgrade combinations of a backup application to verify the compatibility of the new version with various prior versions of the backup application. In addition, the system may also verify the operational consistency amongst variable client computing environments. To ensure interoperability between backup application versions, the system may simulate various potential interactions between versions that would potentially be implemented within various storage configurations by a client production environment. For example, the automation manager may automate certain backup related operations with previous versions of the backup application such as creating backup instances of data, and then verifying the newer version of the backup application may correctly restore such backup instances and perform other backup-related operations.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sanjeev Lohchab, Sowmya Devarahalli Nanjappa, LahariCharan Bejjanke
  • Patent number: 11080059
    Abstract: A method for reducing firmware size and increasing firmware performance. Core timing control conditions used by a die controller are converted into production ready core timing control conditions, from which firmware instructions are then generated. The production ready core timing control conditions comprise a plurality of fixed core timing control conditions. The firmware instructions are modified to determine core timing control condition values for fixed core timing control conditions before implementing storage operations, to store the core timing control condition values in global condition registers, and to modify references to fixed core timing control conditions to access the values in those global condition registers. Finally, the modified firmware instructions are stored on the die controller, which comprises a microcontroller configured to execute them.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: August 3, 2021
    Assignee: SanDisk Technologies LLC
    Inventors: Sonam Agarwal, Vijay Sukhlal Chinchole, Pavithra Devaraj
  • Patent number: 11068254
    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: June 10, 2020
    Date of Patent: July 20, 2021
    Assignee: Cigna Intellectual Property, Inc.
    Inventor: Chungjet Gau
  • Patent number: 11061662
    Abstract: An approach is provided in which the approach analyzes a set of code artifact changes from historical updates of a software application. The approach determines that a first code artifact and a second code artifact change in tandem and generates a change template based on the set of code artifact changes. The approach uses the change template to update the software application in response to receiving a request to apply the change template to the software application.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pierre C. Berlandier, Swaminathan Balasubramanian, Sarbajit K. Rakshit, Ravi Prakash Bansal
  • Patent number: 11036484
    Abstract: A system for a vehicle includes a controller, and a telematics control unit configured to, in response to receiving instructions indicating transfer and installation techniques supported by the controller to update the controller with a software update, transfer the software update to the controller responsive to vehicle state being compatible with the transfer technique, and install the software update to the controller responsive to vehicle state being compatible with the installation technique.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: June 15, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Jason Michael Miller, Sangeetha Sangameswaran, Daniel Joseph Madrid, Parvathy Viswamohan
  • Patent number: 11029932
    Abstract: Techniques are disclosed for managing applications. Responsive to receiving a request for access to a first application, metadata is retrieved that is written to the local drive of the computing device. Responsive to the metadata indicating that the first application is not written to the local drive of the computing device, a download request is transmitted to an application provider. A download package for application is received that includes one or more application files that are operable to execute the application when stored on the computing device without executing an installation process.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aniket Krishnat Naravanekar, Yanran Hao, Neal Robert Christiansen, Ping Xie
  • Patent number: 11029938
    Abstract: A method includes identifying at least one software update available for a given computing device, determining a state of the given computing device, and utilizing a machine-learning based predictive model to assess compatibility of the at least one software update with the given computing device based at least in part on the state of the given computing device, the machine learning-based predictive model being trained utilizing historical incident data for a plurality of incidents associated with application of software updates to a plurality of computing devices. The method also includes generating a recommendation notification indicating compatibility of the at least one software update with the given computing device, and providing the recommendation notification in conjunction with presentation of one or more user interface features controlling whether to apply the at least one software update to the given computing device.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Mohammad Rafey
  • Patent number: 11023356
    Abstract: A method of determining the utility of publicly available source code includes analyzing, by one or more processors of a computer system, source code of an application in development, determining, by the one or more processors of the computer system, efficacy of a publicly available target code sample based a discriminant function analysis model, computing, by the one or more processors of the computer system, a goodness of fit assessment of the publicly available target code sample to the application in development based on the analyzing the source code of the application in development, and determining, by the one or more processors of the computer system, whether to use the publicly available target code sample based on the goodness of fit assessment.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kelley Anders, Jeremy R. Fox, Jonathan Dunne, Gary Denner
  • Patent number: 11023365
    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: September 20, 2019
    Date of Patent: June 1, 2021
    Assignee: THE TORONTO-DOMINION BANK
    Inventors: Scott Alexander Reid, Kenneth Leonard Gaudreau, Mohamed Tanvir Mohamedraza Kara, Daniel T. Kolenko
  • Patent number: 11021167
    Abstract: A vehicle control device includes a controller with embedded software which controls at least some of devices mounted in the vehicle, a communicator configured to communicate with an external device, an update controller which updates the software embedded in the controller according to communication with the external device by the communicator, a power supply configured to supply power to the controller, and a vehicle state predictor configured to predict a state of the vehicle, in which the update controller interrupts an update of the software when the vehicle state predictor predicts that a connection between the power supply and the controller is in a disconnected state during the update of the software.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: June 1, 2021
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Tomonori Yokota, Satomi Tomokuni, Satoshi Tabuchi
  • Patent number: 11016753
    Abstract: A flaw handling system includes an off-line management server configured to manage an off-line robot and a data analysis server configured to determine whether or not an in-line robot can be updated using update-software. The off-line management server installs the update-software transmitted from a manufacturer's server in the off-line robot corresponding to the in-line robot, evaluates the update-software, and transmits a result of the evaluation of the update-software to the data analysis server. When the data analysis server determines that it is impossible to update the in-line robot using the update-software based on the result of the evaluation of the update-software by the off-line management server, the data analysis server transmits a result of the determination that the update using the update-software is impossible and the result of the evaluation of the update-software to the manufacturer's server.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: May 25, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Shun Sato
  • Patent number: 10996938
    Abstract: A data center network can include numerous switches, routers and servers to deliver services to customers. The network devices in the data center may be automatically discovered through various discovery workflows. Once discovered, hardware configuration information for the network devices may be stored in a database. Additionally, an administrator may assign roles to the network devices. The hardware configuration information may be matched with features provided by software images. A server may select a software image from a variety of candidate software images by matching the features provided by the software images and the hardware supported by the software images to the hardware configurations and roles of the network devices. Thus, new network devices may be deployed and provisioned to data center in a standardized and automated way. Further, existing network devices may be upgraded or reconfigured in a standardized and automated way.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 4, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Rishabh Ramakant Tulsian, Jacopo Pianigiani, Sridevi JeevaRaj, Sahana Sekhar Palagrahara Chandrashekar
  • Patent number: 10977026
    Abstract: A data updating system, an embedded electronic device and a data updating method are provided. The data updating system includes the embedded electronic device and an auxiliary updating device. The embedded electronic device has a serial transmission port. The auxiliary updating device is coupled to the serial transmission port of the embedded electronic device. The embedded electronic device in a normal mode transmits a periodic signal to the auxiliary updating device through the serial transmission port, and the auxiliary updating device transmits status information to the embedded electronic device according to the periodic signal. If the status information is mode switching information, the embedded electronic device enters a special mode, and the embedded electronic device in the special mode receives update data from the auxiliary updating device through the serial transmission port to update internal data of the embedded electronic device.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: April 13, 2021
    Assignee: PEGATRON CORPORATION
    Inventors: Wei-Ling Chen, Po-Han Lin
  • Patent number: 10977068
    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: October 15, 2018
    Date of Patent: April 13, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
  • Patent number: 10963237
    Abstract: A policy can be consulted to determine an action to take when a disc image is mounted. The action to take can be based on the contents of an application program stored on the disc image. A notification can be received responsive to a user request to mount the disc image. Based on the determined action to take as specified by the policy, the application program can be installed using the privileges of the agent without changing the privileges of an account of a current user.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: March 30, 2021
    Assignee: AVECTO LIMITED
    Inventor: Simon Jonathan Fradkin
  • Patent number: 10956308
    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: June 21, 2019
    Date of Patent: March 23, 2021
    Inventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
  • Patent number: 10949195
    Abstract: A method for changing over to a firmware version in an electrical control unit for a drive system, wherein the electrical control unit is suitable for executing an existing application program for operating the drive system, and a different firmware version is in operation in the electrical control unit. The method a) checks the existing application program for compatibility with the one firmware version by use of a script, and b) in the case where the existing application program is compatible with the one firmware version, changes over from the other firmware version to the one firmware version in the electrical control unit.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: March 16, 2021
    Assignee: Lenze Automation GmbH
    Inventor: Nikolai Just