Method and system for distributing software features to a computer
AssigneeInternational Business Machines Corporation
InventorsMichele Crudele, Luigi Pichetti
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMichele Crudele, Luigi Pichetti
Estimating the term…
A method (300) of distributing software features (particularly software products having a global portion and a user portion necessary for activating the software products) to client workstations of a network; each client workstation has a multi-user operating system, and may be accessed (327-328) with different user profiles each one associated with a corresponding operating context. A distribution package is received (312) in the client workstation; the distribution package includes instructions associated with global activities for the client workstation as a whole or with user activities specific for the single profiles. A distribution agent (running outside the context of a current profile) executes (309-329) only the global activity (even if the workstation is in a logoff condition) and schedules the user activities to be performed when a user next logs onto the workstation. A user agent loaded (330) when the workstation is accessed with a selected profile executes (333-339) the user activities in the corresponding context.
A method of distributing software features to a computer being accessible with a plurality of different user profiles each one associated with a corresponding operating context, the method including the steps of:
A software distribution application for use in a computer being accessible with a plurality of different user profiles each one associated with a corresponding operating context, the software distribution application including a distribution agent for receiving a distribution package including at least one item indicative of an activity for enforcing a corresponding software feature on the computer, at least one activity being defined as a user activity associated with at least one user profile, and for storing an indication of the at least one user activity on the computer, and a user agent for retrieving and executing each user activity associated with a current user profile in the corresponding operating context, wherein each software feature includes a global portion and a user portion necessary in each context for activating the software feature, a corresponding item being indicative of the global activity of enforcing the global portion and a further corresponding item being indicative of the user activity of enforcing the user portion of each associated user profile.
A system for distributing software features to a computer being accessible with a plurality of different user profiles each one associated with a corresponding operating context, the system including means for providing a distribution package including at least one item indicative of an activity for enforcing a corresponding software feature on the computer, at least one activity being defined as a user activity associated with at least one user profile, means for storing an indication of the at least one user activity on the computer, means for accessing the computer with a current user profile, and means for retrieving and executing each user activity associated with the current user profile in the corresponding operating context, wherein each software feature includes a global portion and a user portion necessary in each context for activating the software feature, a corresponding item being indicative of the global activity of enforcing the global portion and a further corresponding item being indicative of the user activity of enforcing the user portion of each associated user profile.
A system for distributing software features to a computer being accessible with a plurality of different user profiles each one associated with a corresponding operating context, the computer including a distribution agent for receiving a distribution package including at least one item indicative of an activity for enforcing a corresponding software feature on the computer, at least one activity being defined as a user activity associated with at least one user profile, and for storing an indication of the at least one user activity on the computer, a logon module for accessing the computer with a current user profile, and a user agent for retrieving and executing each user activity associated with the current user profile in the corresponding operating context, wherein each software feature includes a global portion and a user portion necessary in each context for activating the software feature, a corresponding item being indicative of the global activity of enforcing the global portion and a further corresponding item being indicative of the user activity of enforcing the user ortion of each associated user profile.
An apparatus for distributing software features to a workstation, wherein the workstation is accessible by using one of a plurality of user profiles associated with the workstation, and wherein the user profiles have associated operating context for defining an execution environment of the workstation;
Dependencies are inferred from the claim text.