Conflict resolution of software customizations based on product dependencies
First Claim
Patent Images
1. A method of customizing base software product, comprising:
- obtaining a set of conflicting customizations to be made to a same element of the base software product;
accessing dependency information associated with each of the conflicting customizations in the set, the dependency information identifying a product upon which the associated conflicting customization is based; and
applying one of the conflicting customizations based on the dependency information.
2 Assignments
0 Petitions
Accused Products
Abstract
Customizations are applied to a software product by determining whether any of the customizations to be applied are in conflict with one another. If so, product dependency information, which identifies a product that the customizations are based on, is used to reduce a number of conflicting customizations to be made to the software product. Any remaining conflicts are resolved, and the customizations are applied.
-
Citations
20 Claims
-
1. A method of customizing base software product, comprising:
-
obtaining a set of conflicting customizations to be made to a same element of the base software product; accessing dependency information associated with each of the conflicting customizations in the set, the dependency information identifying a product upon which the associated conflicting customization is based; and applying one of the conflicting customizations based on the dependency information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for customizing software product, comprising:
-
a data store storing a set of conflicting customizations to the software product and dependency information indicating a dependency among conflicting customizations in the set; and a customization subsystem configured to apply one of the set of conflicting customizations based on the dependency information. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable medium storing computer executable instructions which, when executed by a computer, cause the computer to perform a method comprising:
-
selecting a customization to be made to software product; identifying, in the customization, dependency information identifying a product that the customization is based on; and placing the customization in a dependency structure relative to other customizations based on the dependency information. - View Dependent Claims (17, 18, 19, 20)
-
Specification