Abstract: The present systems and methods relate to approaches for distributing software (such as firmware updates) in a security system that includes a control unit. The control unit may be configured to communicatively connect to a plurality of electronic devices, including sensors for the security system. The control unit may also communicatively connect to a remote server. The control unit receives firmware for target electronic devices from the remote server, determines which electronic devices are target electronic devices for which the firmware is intended, and sends the firmware to the target electronic devices.
Type:
Grant
Filed:
July 17, 2017
Date of Patent:
August 7, 2018
Assignee:
Vivint, Inc.
Inventors:
Karl Hisamoto, Geoffrey Wang, Bruce Ehlers
Abstract: Presented herein are zero-downtime upgrade techniques for cloud connector/extension software components. In particular, an on-premises node that runs a first version of a cloud connector software component, receives a second version of the cloud connector software component from a cloud-based software platform. The second version of the cloud connector software component is installed and initialized at the on-premises node such that the first and second versions of the cloud connector software component run in parallel at the on-premises node. Management of the subscriptions of the on-premises services to the cloud-based software platform is then transferred from the first version of the cloud connector software component to the second version of the cloud connector software component.
Abstract: In some implementations, a mobile device can be configured to automatically download and install updates to applications installed on the mobile device. In some implementations, the automatic updates can be performed based on how the mobile device is connected to a network that provides access to the application updates. In some implementations, the automatic updates can be performed based on whether the mobile device has previously downloaded applications or application updates from a caching server. In some implementations, indicia can be presented on a graphical user interface of the mobile device to indicate which applications have been updated. In some implementations, an application update can be downloaded while the corresponding application is in use by the user. The application can be installed when the application is no longer being used by the user.
Type:
Grant
Filed:
September 23, 2016
Date of Patent:
May 22, 2018
Assignee:
Apple Inc.
Inventors:
Thomas Matthieu Alsina, Sean Kelly, Patrick Coffman, Sam Gharabally
Abstract: Embodiments include a method for generation of test scenarios based on risk analysis. The method includes receiving a first set of code test scenarios, the first set of code test scenarios configured to test one or more first code components, the first code components each including first code attributes. The method also includes determining a probability of finding defects in the first code components based on the first code attributes. The method also includes generating a second set of code test scenarios based on the determining the probability of finding defects in the first code components based on the first code attributes, where the second set of one or more test scenarios is configured to test one or more second code components based on the second code attributes.
Type:
Grant
Filed:
May 28, 2015
Date of Patent:
May 15, 2018
Assignee:
International Business Machines Corporation
Inventors:
Lukasz G. Cmielowski, Marcin Filip, Mateusz S. Matejczyk, Andrzej J. Wrobel
Abstract: A method and apparatus for providing support for self modifying guest code. The apparatus includes a memory, a hardware buffer, and a processor. The processor is configured to convert guest code to native code and store converted native code equivalent of the guest code into a code cache portion of the processor. The processor is further configured to maintain the hardware buffer configured for tracking respective locations of converted code in a code cache. The hardware buffer is updated based a respective access to a respective location in the memory associated with a respective location of converted code in the code cache. The processor is further configured to perform a request to modify a memory location after accessing the hardware buffer.
Type:
Grant
Filed:
May 12, 2015
Date of Patent:
April 17, 2018
Assignee:
Intel Corporation
Inventors:
Mohammad Abdallah, Karthikeyan Avudaiyappan