Multi-platform installer

US10303458B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10303458-B2
Application numberUS-201615280347-A
CountryUS
Kind codeB2
Filing dateSep 29, 2016
Priority dateSep 29, 2016
Publication dateMay 28, 2019
Grant dateMay 28, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and computer-readable storage media for multi-platform installers. In some embodiments, a computing system can launch a software package configured to perform a software installation at the computing system. The software package can then detect an underlying computing environment associated with the computing system, the underlying computing environment including a type of system, software characteristics, and/or hardware characteristics. Based on the detected underlying computing environment, the software package can select settings for a configuration update on the computing system. The settings can define network configuration parameters, system firmware parameters, drive configuration parameters, system boot drive configuration parameters, etc. Based on the settings, the software package can execute the configuration update on the computing system, and install a software application on the computing system, based on the configuration update.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: launching, by a computing system a multi-platform installer that is agnostic to a type of an underlying computing environment associated with the computing system; detecting, by the multi-platform installer launched by the computing system, the underlying computing environment, the underlying computing environment comprising a type of system, software characteristics, and hardware characteristics; based on the underlying computing environment detected by the multi-platform installer, selecting, by the multi-platform installer, one or more settings for a configuration update on the computing system, the one or more settings defining network configuration parameters, system firmware parameters, drive configuration parameters, or system boot drive configuration parameters; based on the one or more settings, executing, by the multi-platform installer, the configuration update on the computing system; and based on the configuration update, installing, by the multi-platform installer, a software application on the computing system, wherein executing the configuration update, which is based on the one or more settings selected based on the underlying computing environment detected by the multi-platform installer launched by the computing system, tailors the computing system to run the software application. 2. The method of claim 1 , wherein the type of system comprises a system vendor, and wherein the hardware characteristics comprise a system hardware configuration. 3. The method of claim 2 , wherein the system hardware configuration comprises at least one of a first number of physical disks, a second number of solid state disks, a first respective size of each of the physical disks, a second respective size of each of the solid state drives. 4. The method of claim 3 , wherein at least one of the first number of physical disks and the second number of solid state drives comprises a redundant array of independent disks (RAID). 5. The method of claim 3 , wherein the system hardware configuration further comprises a chipset type associated with the computing system. 6. The method of claim 2 , further comprising generating, by the multi-platform installer, one or more logical drives based on the underlying computing environment detected by the multi-platform installer. 7. The method of claim 6 , wherein generating the one or more logical drives comprises determining a logical configuration for the one or more logical drives, a number of physical disks for the one or more logical drives, a respective size of the one or more logical drives, and respective attributes for the one or more logical drives. 8. The method of claim 7 , wherein the logical configuration comprises a redundant array of independent disks (RAID) configuration, and wherein the system hardware configuration further comprises processor settings, network interface settings, and power supply settings. 9. The method of claim 1 , further comprising: based on the detected underlying computing environment, determining, by the multi-platform installer, whether a firmware update is available; and responding to a determination that the firmware update is available by, executing, by the multi-platform installer, the firmware update on the computing system. 10. The method of claim 9 , wherein the determining whether the firmware update is available includes reading a firmware version from a baseboard management controller of the computing system and determining that the firmware update is available if the firmware version from the baseboard management controller does not match an expected firmware version. 11. The method of claim 9 , wherein the firmware updates includes rolling back firmware of the computing system to a previous version. 12. The method of claim 1 , further comprising determining, by the multi-platform installer, a configuration of the software application for the installing, based on the underlying computing environment detected by the multi-platform installer. 13. The method of claim 1 , wherein the software application is virtualization software. 14. The method of claim 1 , wherein the software application is installed on a virtualized environment of the computing system. 15. The method of claim 1 , where the launching is via a universal serial bus memory device or a preboot execution environment. 16. The method of claim 1 , further comprising inspecting, by the multi-platform installer, the underlying computing environment for consistency with an acceptance guide associated with the software application. 17. A system comprising: a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to perform operations comprising: launching a multi-platform installer that is agnostic to a type of an underlying computing environment of a computer on which the multi-platform installer is launched; detecting, by the multi-platform installer launched on the computer, the underlying computing environment, the underlying computing environment comprising a type of system, software characteristics, and hardware characteristics; based on the underlying computing environment detected by the multi-platform installer, selecting, by the multi-platform installer, one or more settings for a configuration update on the computer, the one or more settings defining network configuration parameters, system firmware parameters, drive configuration parameters, or system boot drive configuration parameters; executing, by the multi-platform installer, the configuration update on the computer; and based on the configuration update, installing, by the multi-platform installer, a software application on the computer, wherein executing the configuration update, which is based on the one or more settings selected based on the underlying computing environment detected by the multi-platform installer, tailors the computer to run the software application. 18. The system of claim 17 , wherein the system hardware configuration further comprises processor settings, network interface settings, and power supply settings. 19. The system of claim 17 , wherein the type of system comprises a system vendor, wherein the hardware characteristics comprise a system hardware configuration, and wherein the system hardware configuration comprises at least one of a first number of physical disks, a second number of solid state disks, a first respective size of each of the physical disks and the solid state disks. 20. The system of claim 19 , wherein the non-transitory computer-readable storage medium stores instructions that, when executed by the processor, cause the processor to perform operations comprising: generating, by the multi-platform installer, one or more logical drives based on the underlying computing environment, wherein generating the one or more logical drives comprises determining a logical configuration for the one or more logical drives, a number of physical disks for the one or more logical drives, a respective size of the one or more logical drives, and respective attributes for the one or more logical drives. 21. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor, cause the processor to perform operations comprising: launching, by a computing system, a multi-platform installer that is agnostic to a type of an underlying computing environment associated with

Assignees

Inventors

Classifications

  • G06F3/0689Primary

    Disk arrays, e.g. RAID, JBOD · CPC title

  • by initialisation or re-initialisation of storage systems · CPC title

  • by facilitating the interaction with a user or administrator · CPC title

  • Installation · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10303458B2 cover?
Systems, methods, and computer-readable storage media for multi-platform installers. In some embodiments, a computing system can launch a software package configured to perform a software installation at the computing system. The software package can then detect an underlying computing environment associated with the computing system, the underlying computing environment including a type of sys…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F3/0689. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 28 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).