Automatic configuration generation
First Claim
1. A method for determining an application state of computer software, the method comprising:
- determining entities which provide predetermined functionalities associated with the computer software, the computer the software including one of an interactive application, an operating system component, and an operating system;
determining items that depend from the determined entities;
grouping entities by pruning overlapping entities and combining similar entities; and
packaging the group of entities using a predetermined format.
28 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented system analyzes an application state by determining entities which provide predetermined functionalities for a user, determining items that depend from the determined entities, grouping entities by pruning overlapping entities and combining similar entities, and packaging the group of entities using a predetermined format. The system provides automatic relationship resolution based on a current machine state to enumerate in a deterministic manner fundamental data, metadata and dependencies necessary for correct application function. In addition, state information is stored in a persistent format to be used in a variety of applications, including installation, synchronization, backup, recovery, analysis, and repair.
33 Citations
21 Claims
-
1. A method for determining an application state of computer software, the method comprising:
-
determining entities which provide predetermined functionalities associated with the computer software, the computer the software including one of an interactive application, an operating system component, and an operating system; determining items that depend from the determined entities; grouping entities by pruning overlapping entities and combining similar entities; and packaging the group of entities using a predetermined format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for determining an application state of computer software, the system comprising computer readable instructions to:
-
determine entities which provide predetermined functionalities associated with the computer software, the computer software including one of an interactive application, an operating system component, and an operating system; determine items that depend from the determined entities; group entities by pruning overlapping entities and combining similar entities; and package the group of entities using a predetermined format. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification