Client-server system for maintaining application preferences in a hierarchical data structure according to user and user group or terminal and terminal group contexts
First Claim
1. In a network system comprising a network interconnecting a server and a plurality of user stations, wherein the server stores a plurality of user applications for downloading to user stations, a method of managing user configuration preferences for applications executing at a user station, said method comprisingrepresenting all users of the system in a tree hierarchy consisting of an AllUsers group node containing all system users, and a plurality of descendant group nodes each containing selected ones of the users that belong to the group represented by the descendant group node, each node containing configuration preferences for selected ones of the applications available on the system,assigning a group priority order for each user that is a member of more than one group,with respect to any given user requesting execution of a selected application, determining the group priority order for the user, andbuilding a set of configuration preferences from the tree bydetermining the first group from the group priority list from which a set of preferences can be derived for the selected application,coalescing the preferences into a set for the selected application by traversing the tree from the AllUsers group node to the first group, collecting the preferences specified at each node for the selected application and modifying the collected preferences as each node is traversed with the preferences specified at that node for the selected application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system with a network interconnecting a server and a plurality of user stations. A system administrator models users of the system, or user groups, terminals and terminal groups as a hierarchy and sets desktop and user application preferences for each group and for the individual users separately. For a selected group context, say the group of all users of the system, or some subgroup under the group that represents all users, a default set of preferences are determined for a selected user application. The default set is then modified according to preferences that are specifically set forth in the selected group. These preferences may then again modified by a set of preferences that belong specifically to the user.
420 Citations
1 Claim
-
1. In a network system comprising a network interconnecting a server and a plurality of user stations, wherein the server stores a plurality of user applications for downloading to user stations, a method of managing user configuration preferences for applications executing at a user station, said method comprising
representing all users of the system in a tree hierarchy consisting of an AllUsers group node containing all system users, and a plurality of descendant group nodes each containing selected ones of the users that belong to the group represented by the descendant group node, each node containing configuration preferences for selected ones of the applications available on the system, assigning a group priority order for each user that is a member of more than one group, with respect to any given user requesting execution of a selected application, determining the group priority order for the user, and building a set of configuration preferences from the tree by determining the first group from the group priority list from which a set of preferences can be derived for the selected application, coalescing the preferences into a set for the selected application by traversing the tree from the AllUsers group node to the first group, collecting the preferences specified at each node for the selected application and modifying the collected preferences as each node is traversed with the preferences specified at that node for the selected application.
Specification