US2015007166A1PendingUtilityA1

Processing, modification, distribution of installation packages

Individually held — no corporate assignee on recordPriority: May 4, 2011Filed: Sep 17, 2014Published: Jan 1, 2015
Est. expiryMay 4, 2031(~4.8 yrs left)· nominal 20-yr term from priority
G06F 8/61G06F 9/4451
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

According to example configurations, a customization engine receives a default installation package. The installation package supports installation of a respective application to a computing device. The customization engine further receives a set of rules indicating at least one alteration to be applied to the received installation package to transform the received installation package into a customized installation package. The customization engine further receives a set of data to be applied according to the rules. The customization engine modifies the received default installation package in accordance with the set of rules and supplied data to produce the customized installation package.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A method comprising:
 receiving an installation package, the installation package being executable to install a respective application onto a computing device;   receiving a set of rules indicating at least one alteration to be applied to non-compiled configuration information in the received installation package to transform the received installation package into a customized installation package, the non-compiled configuration information specifying how to customize the respective application during installation; and   modifying the received installation package in accordance with the set of rules to convert the received installation package into the customized installation package.   
     
     
         2 . The method as in  claim 1 , wherein the installation package includes: a set of compiled instructions to execute the respective application; and
 wherein modifying the received installation package includes:
 retrieving the set of compiled instructions from the received installation package; 
 including an unmodified version of the set of compiled instructions in the customized installation package; 
 modifying the non-compiled configuration information in a manner as specified by the set of rules; and 
 including the modified non-compiled configuration information in the customized installation package to create the customized installation package. 
   
     
     
         3 . The method as in  claim 1 , wherein the customized installation package is executable to perform a custom installation of the respective application on the computing device on behalf of a user of the computing device. 
     
     
         4 . The method as in  claim 1 , wherein modifying the received installation package comprises:
 modifying the received installation package to include a new software resource, the customized installation package executable to perform installation of the new software resource during installation of the respective application.   
     
     
         5 . The method as in  claim 4 , wherein modifying the received installation package in accordance with the rule includes:
 identifying a location in the received installation package, the location specified by a rule; and   in accordance with the rule, including the new software resource in the received installation package to produce the customized installation package.   
     
     
         6 . The method as in  claim 1 , wherein modifying the received installation package in accordance with the set of rules includes:
 obtaining an instruction from the set of rules, the instruction indicating how to modify a specified portion of the received installation package;   executing the instruction to modify the specified portion; and   including the modified portion of the received installation package in the customized application.   
     
     
         7 . The method as in  claim 1 , wherein the received installation package includes multiple portions, at least one of the multiple portions in the received installation package being original signature information derived from selected portions in the received installation package, the original signature information assigned to and included in the received installation package, the method further comprising:
 deriving new signature information based on portions in the customized installation package; and   signing the customized installation package with the new signature information.   
     
     
         8 . The method as in  claim 1 , wherein modifying the received installation package includes:
 altering at least a portion of the received installation package to configure the customized installation package to provide unique display functionality upon execution of the respective application.   
     
     
         9 . The method as in  claim 1 , wherein the received installation package includes compiled executable code derived from source code and software resources used by the compiled executable code;
 wherein modifying the received installation package includes:
 modifying the software resources in accordance with the set of rules to include a new software resource; and 
 including the compiled executable code and the new software resource in the customized installation package. 
   
     
     
         10 . The method as in  claim 1  further comprising:
 analyzing the received installation package to identify compiled executable code and software resources in the received installation package; 
 providing notification to an administrator of the software resources in the received installation package, the notification indicating portions of the software resources that can be modified; and 
 receiving the set of rules from the administrator. 
 
     
     
         11 . The method as in  claim 1 , wherein the customized installation package is executable on the computing device to provide custom installation of the respective application on the computing device in a manner as specified by the set of rules. 
     
     
         12 . The method as in  claim 1 , wherein forwarding the customized installation package includes:
 initiating transmission of the customized installation package to the computing device for execution, execution of customized installation package providing custom installation of the respective application on the computing device in a manner as specified by the set of rules.   
     
     
         14 . The method as in  claim 1 , wherein the operation of modifying the received installation package occurs prior to transmission and execution of the customized installation package on the computing device to install the respective application. 
     
     
         15 . The method as in  claim 2 , wherein modifying the non-compiled configuration information in a manner as specified by the set of rules includes: as specified by the set of rules, modifying the non-compiled configuration information to include custom configuration settings for the user. 
     
     
         16 . The method as in  claim 15 , wherein the modified non-compiled configuration information represents configuration settings generated for the user indicating how to customize the respective application on behalf of the user. 
     
     
         17 . The method as in  claim 15 , wherein the modified non-compiled configuration information represents configuration settings generated for the user indicating how to customize the respective application upon installation of the respective application on the computing device via execution of the customized installation package. 
     
     
         18 . A computer hardware system comprising:
 at least one processor device;   a hardware repository that stores instructions associated with an application executed by the at least one processor; and   an interconnect coupling the processor and the hardware repository, the interconnect causing the at least one application to execute the application and perform operations of:
 receiving an installation package, the installation package executable to install a respective application onto a computing device; 
 receiving a set of rules indicating at least one alteration to be applied to non-compiled configuration information in the received installation package to transform the received installation package into a customized installation package, the non-compiled configuration information specifying how to customize the respective application during installation; and 
 modifying the received installation package in accordance with the set of rules to produce the customized installation package, the customized installation package executable to perform a custom installation of the respective application on the computing device on behalf of a user of the computing device. 
   
     
     
         19 . The computer hardware system as in  claim 18 , wherein the installation package includes a set of compiled instructions to execute the respective application. 
     
     
         20 . The computer hardware system as in  claim 19 , wherein the at least one alteration specified by the set of rules indicates to include a new software resource in the customized installation package, the customized installation package executable to perform installation of the new software resource during installation of the respective application. 
     
     
         21 . A computer-readable hardware storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by at least one processing device, cause the at least one processing device to perform operations of:
 receiving an installation package, the installation package being executable to install a respective application onto a computing device;   receiving a set of rules indicating at least one alteration to be applied to non-compiled configuration information in the received installation package to transform the received installation package into a customized installation package, the non-compiled configuration information specifying how to customize the respective application during installation; and   modifying the received installation package in accordance with the set of rules to convert the received installation package into the customized installation package.

Join the waitlist — get patent alerts

Track US2015007166A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.