Method of Coalescing User Preferences When a User Can Be a Member of Multiple Groups in a Profile Management System
Original Publication Date: 2000-Jan-01
Included in the Prior Art Database: 2003-Jun-20
When users can be in multiple groups in a Profile Management environment, a user may have access to an application granted either explicitly for the user or inherited from one or more groups of which the user is a member. There may be preferences for said application associated directly or indirectly (via inheritance) with any number of these contexts (a context as used here is defined as a user or user group). Disclosed is a method of coalescing these preferences into a set of preferences to be made available to the user application. An applications preference set is made up of one or more preferences for the application. Access to an application can either be permitted or denied. Individual preferences for an application can either be explicitly defined at a context or inherited. The same is true of access to the application (permit or deny). Individual preferences and application access are coalesced (default (i.e., inherited) preferences for a context are combined with preferences explicitly defined at the context to form a preference set). A preference explicitly defined at a context overrides the same preference inherited in the same context (i.e., preferences explicitly set override defaults). The same is true of access to the application (permit or deny).