Reconfiguration of computer system to allow application installation
First Claim
Patent Images
1. A system comprising:
- a processor; and
a memory storing a program configured to perform an operation for managing applications installed on a computer system, the operation comprising;
receiving a request to install a first application on the computer system,determining whether the computer system can support a first software state, wherein the first software state represents the first application and applications currently installed on the computer system,upon determining the first software state cannot be supported on the computer system;
generating a representation of one or more second software states by;
generating a filter mask, wherein the filter mask represents the distinct subset of one or more applications to represent as having been uninstalled from the computer system in a respective one of the second software states; and
determining a set of applications represented by respective second software states by combining a frequency of use bitmask and the filter mask,successively evaluating one or more of the second software state representations, wherein each second software state represents a state that includes at least the first application as having been installed on the computer system and a distinct subset of one or more of the applications as having been uninstalled from the computer system, until identifying a second software state that can be supported on the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for installing an application on a computer are disclosed. Following receipt of a request to install an application, a software state, comprising the new application and several of the applications installed on the computer, is derived. Then, the method determines whether the software state can be implemented on the computer. If the software state cannot be implemented on the computer, then the method derives another software state. This is repeated until the derived software state can be implemented on the computer system, or until determining that no software state exists which can be implemented on the computer system.
-
Citations
14 Claims
-
1. A system comprising:
-
a processor; and a memory storing a program configured to perform an operation for managing applications installed on a computer system, the operation comprising; receiving a request to install a first application on the computer system, determining whether the computer system can support a first software state, wherein the first software state represents the first application and applications currently installed on the computer system, upon determining the first software state cannot be supported on the computer system; generating a representation of one or more second software states by; generating a filter mask, wherein the filter mask represents the distinct subset of one or more applications to represent as having been uninstalled from the computer system in a respective one of the second software states; and determining a set of applications represented by respective second software states by combining a frequency of use bitmask and the filter mask, successively evaluating one or more of the second software state representations, wherein each second software state represents a state that includes at least the first application as having been installed on the computer system and a distinct subset of one or more of the applications as having been uninstalled from the computer system, until identifying a second software state that can be supported on the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing machine instructions for managing applications installed on a computer system, the instructions comprising instructions for:
-
receiving a request to install a first application on the computer system; determining whether the computer system can support a first software state, wherein the first software state represents the first application and applications currently installed on the computer system; and upon determining the first software state cannot be supported on the computer system; generating a representation of one or more second software states by; generating a filter mask, wherein the filter mask represents the distinct subset of one or more applications to represent as having been uninstalled from the computer system in a respective one of the second software states, and determining a set of applications represented by respective second software states by combining a frequency of use bitmask and the filter mask; successively evaluating one or more of the second software state representations, wherein each second software state represents a state that includes at least the first application as having been installed on the computer system and a distinct subset of one or more of the applications as having been uninstalled from the computer system, until identifying a second software state that can be supported on the computer system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification