Browse Prior Art Database

Leveraging Common Software Rules to Perform On Demand Asset Management Functions Disclosure Number: IPCOM000130396D
Original Publication Date: 2005-Oct-22
Included in the Prior Art Database: 2005-Oct-22
Document File: 2 page(s) / 65K

Publishing Venue



A rules-based method is disclosed which allows corporations to optimally perform three asset management functions: (1) migrating data, settings, and applications from old personal computers (PCs) to new PCs, (2) maintaining software on PCs current, and (3) maintaining a central inventory of PC software.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Leveraging Common Software Rules to Perform On Demand Asset Management Functions

A method is disclosed that allows corporations to use an independent reusable component to define and process a common set of non-proprietary rules to efficiently and effectively perform three asset management functions: workstation migration, software maintenance, and software inventory.

Rules Description

In its preferred embodiment, the independent component is a Dynamic Link Library which embeds a portable scripting language interpreter (e.g., Python), extends the interpreter with customer software detection functions, and contains the logic to process the common set of rules. The rules are defined in a Windows-style INI file (e.g., AppRules.ini). Each rule is associated with a script which contains the logic necessary to:

Determine whether software is installed on a PC.

Determine the version of the software on a PC.

Associate the rule with the recommended version of the software application which is available via the corporation's software delivery application.

Determine whether the recommended version of software should be displayed to the customer for installation, on demand, on the target PC. The rule defines the criteria which must be satisfied for the software to be displayed to the user. The criteria may include checking whether:

The software was present on the old PC.

The recommended version of the software is not already on the target PC.

The necessary software prerequisites for the software are met.

The necessary entitlement criteria are met for business unit applications. The entitlement criteria are defined in rule specific entitlement file.

The recommended hardware specific software (e.g., DVD player software) applies to the target PC.

The rule syntax, corresponding scripting language, and software detection functions are flexible and powerful. They can be used to produce maintainable, readable, reusable, and non-proprietary rules for any software product. A single set of administrators can maintain a common set of rules leading to a reduction in administrative, maintenance, and support costs, as well as increased function reuse leading to consistent results across asset management applications.

Workstation Migration

In its preferred embodiment, a Web-based migration utility performs a backup function on the old PC and a restore fun...