Patent ID: 7412652

Claim:
A training object generator for generating a training object for customized activities performed using an application software program, the customized activities requiring multiple commands be entered by a user of the application program and the customized activity includes a series of commands not defined by the application software program, the method comprising: a knowledge transfer object database having a plurality knowledge transfer objects stored therein; and a processing device in operative communication with the knowledge transfer object database, the processing device operative to, in response to the executable instructions: based on a user identifier, select a plurality of the knowledge transfer objects (KTOs) from the knowledge transfer object database for each of the customized activities, the plurality of KTOs including KTOs provided with a software application and customized KTOs, the customized KTOs customized for and specific to a company of the user, and at least one KTO selected for each command of each of the customized activities; associate at least one command of the application software program for each customized activity of the training object, the command used for determining when to present the training object to the user for the customized activity; generate the training object from the plurality of knowledge transfer objects; and associate the training object with the user identification.