Customizing a software application through a patch file
First Claim
Patent Images
1. A method for customizing an application implemented at least in part by a computing device comprising:
- receiving an Object Linking and Embedding (OLE) structured storage patch file containing a transform file, wherein the transform filed comprises custom code, a cabinet file, and XML content; and
customizing an executable application with an application installer according to the information contained in the received patch file, the customizing comprising making changes to one or more features of the executable application, wherein the customizing differs from native functionality of the application installer.
3 Assignments
0 Petitions
Accused Products
Abstract
An integrated application setup enables the implementation of application customizations through patch technology. A customization patch extends a typical patch file format such that the customization patch serves as a container for application customization data useful for customizing an application using different underlying technologies. The contents of the customization patch can include transforms, cabinet files, and XML content containing customization information.
57 Citations
14 Claims
-
1. A method for customizing an application implemented at least in part by a computing device comprising:
-
receiving an Object Linking and Embedding (OLE) structured storage patch file containing a transform file, wherein the transform filed comprises custom code, a cabinet file, and XML content; and customizing an executable application with an application installer according to the information contained in the received patch file, the customizing comprising making changes to one or more features of the executable application, wherein the customizing differs from native functionality of the application installer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more processor-readable storage media having processor-executable instructions configured for:
-
receiving an Object Linking and Embedding (OLE) structured customization patch file having extended patch file format, including a transform file, a cabinet file, and XML content, wherein the transform file contains custom code that directs an application installer to make a particular customization to an application the customization comprising enabling a feature of the application, wherein the customization differs from native functionality of the application installer; parsing the customization patch file to locate application customization information, the parsing comprising recognizing the transform file, the cabinet file, and the XML content within the customization patch file; and implementing the customization to the application, wherein changes to one or more features of the application are made based on the application customization information in the customization patch file. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer comprising:
-
a processor; and one or memory devices coupled to the processor, wherein the one or more memory devices are encoded with; an Object Linking and Embedding (OLE) structured customization patch file having information for customizing an application, the information comprising; a transform file, wherein the transform filed comprises custom code; a cabinet file; and customization XML; and an application installer configured to customize the application based on the information in the customization patch, wherein the application installer is configured to execute the custom code to implement a customization, and wherein the customization differs from native functionality of the application installer and wherein, when the application installer installs the application for which the customization patch has information for customizing, the information in the customization patch is used to customize the application with customization comprising; adding a new application feature; changing a setting of the application; and changing an operating characteristic of the application. - View Dependent Claims (12, 13, 14)
-
Specification