Patent ID: 9645809
Date: 2017-05-09
CPC Classifications: G06F

Claim:
1. At a computer system, the computer system including a processor and system memory, the computer system communicatively coupled to an online store that distributes software components, the software components including applications and frameworks, a plurality of applications from the online store and one or more frameworks from the online store installed at the computer system, a method for receiving updates to software components stored at the computer system, the method comprising: automatically, and without user intervention, sending an application update query to the online store, the application update query querying the online store for updates to any of a plurality of applications purchased from the online store and installed at the computer system, each of the plurality of applications having a version of at least one framework that was used to develop the application and was installed along with the application, at least two of the plurality of applications developed with and installed along with different frameworks; automatically, and without user intervention, sending a separate framework update query to the online store in parallel with the application update query, the framework update query querying the online store for updates to any frameworks used to develop and installed along with any of the plurality of applications; receiving a framework update in response to the framework update query, the framework update including a new version of a framework, the new version of the framework being updated relative to a version of the framework used to develop and installed along with a sub-plurality of applications at the computer system, the sub-plurality of applications selected from among the plurality of applications; automatically, and without user intervention, scheduling the framework update for installation at the computer system during an operating system maintenance window at the computer system, even though the sub-plurality of applications were not developed with nor installed along with the new version of the framework; and installing the framework update during the operating system maintenance window to replace use of the version of the framework by the sub-plurality of applications with use of the new version of the framework by the sub-plurality of applications.