Client-server system with central application management and using fully qualified class names of object-oriented applications for determining permanent server storage locations for application configuration information
First Claim
1. In a network system comprising a network interconnecting a server and a plurality of user stations, wherein the server stores configuration preferences for the end user applications in contexts of different groups and subgroups of users, a method of storing the configuration preferences on the server, said method comprisingproviding a profile manager at an administrators station,arranging the profile manager to execute a configuration application for an end user application, whereby the administrator can specify configuration preferences for the end user application in contexts of different groups and subgroups of system users,determining a unique location on the server for storing the configuration preferences for the end user application in a selected context byretrieving a fully qualified class name of the end user application from an object on the administrator'"'"'s station which represents the configuration application, whereby the fully qualified class name uniquely differentiates the application from other object classes,combining the fully qualified class name with the selected context to form a key, andmapping the key in a prescribed manner to generate the unique storage location address.
2 Assignments
0 Petitions
Accused Products
Abstract
A system with a network interconnecting a server and a plurality of user stations. The system automatically determines a unique storage location for storing preference information for an object-oriented application, without resorting to the requirement of having a central authority assign a unique designation for the application and without requiring the coding of storage location information into the application. The server stores a plurality of object-oriented end user applications for downloading to user stations and it further stores configuration preferences for the end user applications in the context of different groups and subgroups of users. A profile manager at an administrators station is arranged to execute a configuration application for an end user application, whereby the administrator can specify configuration preferences for the end user application in the context of different groups and subgroups of system users. When a set of configuration preferences is to be saved on the server, a unique location for storing the configuration preferences is determined for the end user application in a selected context by retrieving the fully qualified class name of the end user application from an object on the administrator'"'"'s station which represents the configuration application. Then combining the fully qualified class name with the selected context to form a key. The key is then mapped in a prescribed manner to generate the unique storage location address for the application and context.
-
Citations
8 Claims
-
1. In a network system comprising a network interconnecting a server and a plurality of user stations, wherein the server stores configuration preferences for the end user applications in contexts of different groups and subgroups of users, a method of storing the configuration preferences on the server, said method comprising
providing a profile manager at an administrators station, arranging the profile manager to execute a configuration application for an end user application, whereby the administrator can specify configuration preferences for the end user application in contexts of different groups and subgroups of system users, determining a unique location on the server for storing the configuration preferences for the end user application in a selected context by retrieving a fully qualified class name of the end user application from an object on the administrator'"'"'s station which represents the configuration application, whereby the fully qualified class name uniquely differentiates the application from other object classes, combining the fully qualified class name with the selected context to form a key, and mapping the key in a prescribed manner to generate the unique storage location address.
-
3. In a network system comprising a network interconnecting a server and a plurality of user stations, wherein the server stores configuration preferences for the end user applications in contexts of different groups and subgroups of users, an arrangement for storing the configuration preferences on the server, comprising
a profile manager at an administrators station, means allowing the profile manager to execute a configuration application for an end user application, whereby the administrator can specify configuration preferences for the end user application in contexts of different groups and subgroups of system users, means for determining a unique location on the server for storing the configuration preferences for the end user application in a selected context, including means for retrieving a fully qualified class name of the end user application from an object on the administrator'"'"'s station which represents the configuration application, whereby the fully qualified class name uniquely differentiates the application from other object classes, means for combining the fully qualified class name with the selected context to form a key, and means for mapping the key in a prescribed manner to generate the unique storage location address.
-
5. A computer storage media having program code segments stored thereon for use in a client-server network having a server and a plurality of user stations for determining a unique server storage address for storing configuration preferences for end user applications in contexts of different groups and subgroups of users, the media comprising
a first code segment for providing a profile manager at an administrators station, a second code segment for arranging the profile manager to execute a configuration application for an end user application, whereby the administrator can specify configuration preferences for the end user application in contexts of different groups and subgroups of system users, a third code segment for retrieving a fully qualified class name of the end user application from an object on the administrator'"'"'s station which represents the configuration application, whereby the fully qualified class name uniquely differentiates the application from other object classes, a fourth code for combining the fully qualified class name with the selected context to form a key, and a fifth code segment for mapping the key in a prescribed manner to generate the unique storage location address.
-
7. A computer program embodied in a carrier wave and containing program code segments stored for use in a client-server network having a server and a plurality of user stations for determining a unique server storage address for storing configuration preferences for end user applications in contexts of different groups and subgroups of users, the program further comprising
a first code segment for providing a profile manager at an administrators station, a second code segment for arranging the profile manager to execute a configuration application for an end user application, whereby the administrator can specify configuration preferences for the end user application in contexts of different groups and subgroups of system users, a third code segment for retrieving a fully qualified class name of the end user application from an object on the administrator'"'"'s station which represents the configuration application, whereby the fully qualified class name uniquely differentiates the application from other object classes, a fourth code for combining the fully qualified class name with the selected context to form a key, and a fifth code segment for mapping the key in a prescribed manner to generate the unique storage location address.
Specification