US20080098387A1

Automation tool for application installations

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Methods, apparatuses, articles, and systems for identifying, by a state machine, a first module installation of a first module of a plurality of modules of one or more applications, at least a subset of the modules each having one or more installation relationships with one or more other modules of the plurality of modules, and the identifying being based at least in part on the first module's installation relationship(s), if any, with the other modules as described by a data structure describing the installation relationships of the plurality of modules, are described herein. In various embodiments, the state machine may further execute the first module installation and repeat the identifying and the executing for at least a second module installation of a second module of the plurality of modules.

US20080098387A1, drawing sheet 1
Sheet 1 of 4

Term

Projected expiry 26 May 2030.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

30 claims: 4 independent, 26 dependent

  1. 1
    Broadest claimClaim Score 65, broad(NHIP)A method comprising:identifying a first module installation of a first module of a plurality of modules of one or more applications, at least a subset of the modules each having one or more installation relationships with one or more other modules of the plurality of modules, and the identifying being based at least in part on the first module's installation relationship(s), if any, with the other modules as described by a data structure describing the installation relationships of the plurality of modules;executing the first module installation;and repeating the identifying and the executing for at least a second module installation of a second module of the plurality of modules.
  2. 11
    An apparatus comprising:a processor;and a state machine operated by the processor and adapted to: identify a first module installation of a first module of a plurality of modules of one or more applications, at least a subset of the modules each having one or more parent and/or child installation relationships with one or more other modules of the plurality of modules, and the identify is performed based at least in part on the first module's parent or child installation relationship(s), if any, with the other modules, as described by a data structure describing the installation relationships of the plurality of modules, execute the first module installation, and repeat said identify and said execute for at least a second module installation of a second module of the plurality of modules.
  3. 18
    An article of manufacture comprising:a storage medium;and a plurality of programming instructions stored on the storage medium, and designed to program an apparatus to implement a state machine to identify a first module installation of a first module of a plurality of modules of one or more applications, at least a subset of the modules each having one or more installation relationships with one or more other modules of the plurality of modules, the identifying being based at least in part on the first module's installation relationship(s), if any, with the other modules as described by a data structure describing the installation relationships of the plurality of modules, the data structure further describing one or more installation success criteria for at least an installation of the first module, execute or cause to be executed the first module installation, receive a return value associated with the execution of the first module installation, compare the return value to the one or more installation success criteria for the installation of the first module to determine whether the first module installation was successful, and if the first module installation was successful, repeat said identify and said execute for at least a second module installation of a second module of the plurality of modules.
  4. 25
    A system comprising:a processor;and a mass storage device coupled to the processor, the mass storage device storing a plurality of programming instructions designed to implement a state machine and the state machine is adapted to identify a first module installation of a first module of a plurality of modules of one or more applications, at least a subset of the modules each having one or more parent and/or child installation relationships with one or more other modules of the plurality of modules, and the identify is performed based at least in part on the first module's parent or child installation relationship(s), if any, with the other modules, as described by a data structure describing the installation relationships of the plurality of modules, the data structure further describing one or more installation success criteria for at least an installation of the first module, execute or cause to be executed the first module installation, receive a return value associated with the execution of the first module installation, compare the return value to the one or more installation success criteria for the installation of the first module to determine whether the first module installation was successful, and if the first module installation was successful, repeat said identify and said execute for at least a second module installation of a second module of the plurality of modules.