Software installation and support
First Claim
1. A method of installing software, the method comprising:
- obtaining a first installation package distributed for installation on multiple different platforms, the first installation package comprising program content and package information, the package information including information stored in a platform independent format and useable in an installation sequence;
converting the first installation package into a second installation package stored in a format native to a target platform, wherein the second, native installation package comprises at least a portion of the program content and the information useable in the installation sequence; and
initiating installation on the target platform with the second, native installation package;
wherein the converting comprises;
transferring at least a portion of the package information to one or more templates that are native to the target platform;
wherein the transferring comprises;
applying first information to a template executable specific to the target platform to create an application executable; and
applying second information to a template installation package specific to the target platform to create the second installation package;
copying at least a portion of the program content from the first installation package to the second installation package without modification; and
transforming at least a portion of the package information or the program content from a first format to a second format before inclusion in the second installation package.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification describes technologies relating to software installation. In general, a method of installing software can include obtaining a first installation package distributed for installation on multiple different platforms, the first installation package including program content and package information, the package information including information stored in a platform independent format and useable in an installation sequence; converting the first installation package into a second installation package stored in a format native to a target platform, wherein the second, native installation package includes at least a portion of the program content and the information useable in the installation sequence; and initiating installation on the target platform with the second, native installation package.
-
Citations
19 Claims
-
1. A method of installing software, the method comprising:
-
obtaining a first installation package distributed for installation on multiple different platforms, the first installation package comprising program content and package information, the package information including information stored in a platform independent format and useable in an installation sequence; converting the first installation package into a second installation package stored in a format native to a target platform, wherein the second, native installation package comprises at least a portion of the program content and the information useable in the installation sequence; and initiating installation on the target platform with the second, native installation package; wherein the converting comprises; transferring at least a portion of the package information to one or more templates that are native to the target platform; wherein the transferring comprises; applying first information to a template executable specific to the target platform to create an application executable; and applying second information to a template installation package specific to the target platform to create the second installation package; copying at least a portion of the program content from the first installation package to the second installation package without modification; and transforming at least a portion of the package information or the program content from a first format to a second format before inclusion in the second installation package. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium encoding a computer program product operable to cause data processing apparatus to perform operations comprising:
-
obtaining a first installation package distributed for installation on multiple different platforms, the first installation package comprising program content and package information, the package information including information stored in a platform independent format and useable in an installation sequence; converting the first installation package into a second installation package stored in a format native to a target platform, wherein the second, native installation package comprises at least a portion of the program content and the information useable in the installation sequence; and initiating installation on the target platform with the second, native installation package; wherein the converting comprises; transferring at least a portion of the package information to one or more templates that are native to the target platform; wherein the transferring comprises; applying first information to a template executable specific to the target platform to create an application executable; and applying second information to a template installation package specific to the target platform to create the second installation package; copying at least a portion of the program content from the first installation package to the second installation package without modification; and transforming at least a portion of the package information or the program content from a first format to a second format before inclusion in the second installation package. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a user interface device; a computer platform including an operating system and a virtual machine, the virtual machine configured to create a virtualized environment between the computer platform and a software application programmed to operate on the virtual machine; and one or more computers operable to perform operations comprising; obtaining a first cross-platform installation package distributed for installation on multiple different platforms, the first cross-platform installation package comprising program content and package information, the package information including first and second information stored in a platform independent format and useable in an installation sequence; converting the first cross-platform installation package into a second installation package stored in a format native to a target platform, wherein the second, native installation package comprises at least a portion of the program content and the information useable in the installation sequence; and initiating installation on the target platform with the second, native installation package, wherein the converting comprises; transferring at least a portion of the package information to one or more templates that are native to the target platform; wherein the transferring comprises; applying first information to a template executable specific to the target platform to create an application executable; and applying second information to a template installation package specific to the target platform to create the second installation package; copying at least a portion of the program content from the first cross-platform installation package to the second installation package without modification; and transforming at least a portion of the package information or the program content from a first format to a second format before inclusion in the second installation package. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification