← Back to Patent Explorer
US5875327A Expired / Lapsed US ⏱️ 0.0 years remaining

Hierarchy of preferences and preference groups

Assignee: International Business Machines Corp
•
Filing: 1997-02-18
•
Granted: 1999-02-23
•
Expires: 2017-02-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a system and method of workstation configuration that includes a multi-level hierarchy management of preferences which are essentially managed and stored with a file server, rather than with each individual workstation. The invention comprises a computer network that includes workstations that have configurable hardware devices and software applications; a workstation server connected to the workstations that includes hierarchical preference files containing configuration information; and a preference manager for providing a coalesced, or merged, set of configuration parameters to the workstations based on the information in the hierarchical preference files.

Inventors

  • 👤 Marcia Lynn Brandt
  • 👤 Charles Embrey Carmack, Jr.
  • 👤 Joseph Vincent DiCecco
  • 👤 Jason Robert Hansen
  • 👤 Thomas Michael Moskalik
  • 👤 Timothy Jude O'Keefe
  • 👤 Diane Elaine Olson
  • 👤 Devon Daniel Snyder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 16:04
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 127 words
A computer network comprising: a plurality of workstations, wherein each of said workstations include uniquely configurable hardware devices and software applications; a workstation server, wherein said workstation server is operationally connected to said plurality of workstations, and includes a plurality of preference files stored in memory wherein each preference file includes configuration information; and a preference manager that provides a coalesced set of configuration parameters to any one of said workstations wherein said preference manager includes a first set of functional components that reside on each of said plurality of workstations and a second set of functional components that reside on said workstation server, said preference manager including a system that selects from said plurality of preference files and a system that coalesces said selected preference files.
Claim 2
Dependent Claim 127 words
A computer network comprising: a plurality of workstations, wherein each of said workstations include uniquely configurable hardware devices and software applications; a workstation server, wherein said workstation server is operationally connected to said plurality of workstations, and includes a plurality of preference files stored in memory wherein each preference file includes configuration information; and a preference manager that provides a coalesced set of configuration parameters to any one of said workstations wherein said preference manager includes a first set of functional components that reside on each of said plurality of workstations and a second set of functional components that reside on said workstation server, said preference manager including a system that selects from said plurality of preference files and a system that coalesces said selected preference files.
Claim 3
Dependent Claim 33 words
The computer network of claim 1 wherein said system that selects from said plurality of preference files includes a mechanism that receives at least one identifier as input criteria for selecting preference files.
Claim 4
Dependent Claim 16 words
The computer network of claim 2 wherein said at least one identifier is a user id.
Claim 5
Dependent Claim 16 words
The computer network of claim 2 wherein said at least one identifier is a workstation identifier.
Claim 6
Dependent Claim 17 words
The computer network of claim 2 wherein said at least one identifier includes time and date information.
Claim 7
Dependent Claim 21 words
The computer network of claim 2 wherein said at least one identifier includes information containing a physical location of said workstation.
Claim 8
Dependent Claim 22 words
The computer network of claim 1 wherein each of said preference files are assigned to one of a plurality of hierarchy levels.
Claim 9
Dependent Claim 32 words
The computer network of claim 7 wherein said system for coalescing said relevant hierarchical preference files resolves conflicting configuration information between preference files based upon the hierarchical level of the preference files.
Claim 10
Dependent Claim 28 words
The computer network of claim 1 wherein said preference files include manufacturer preference files, installation preference files, terminal specific preference files, group preference files and user preference files.
Claim 11
Dependent Claim 36 words
The computer network of claim 1 wherein each of said workstations include an interface system that causes the workstation to be configured in a predetermined manner when the workstation receives said coalesced set of configuration parameters.
Claim 12
Dependent Claim 39 words
The computer network of claim 1 wherein said system that coalesces said selected hierarchical preference files includes a mechanism that handles a pair of conflicting parameters by applying the most recently received parameter and canceling the earlier received parameter.
Claim 13
Dependent Claim 25 words
The computer network of claim 1 wherein said system that coalesces said selected hierarchical preference files includes a mechanism that blocks sequentially applied configuration parameters.
Claim 14
Dependent Claim 105 words
A program product that sets configuration preferences on a networked workstation, said program product comprising: a recordable media; and a preference manager recorded on said recordable media, said preference manager including: a selection mechanism that selects from a plurality of preference files stored on a network file server and downloads said selected preference files to said networked workstation, said selection mechanism being executable on said network file server; and a coalescing mechanism that receives a plurality of configuration parameters from each of said selected preference files and that applies said configuration parameters to said networked workstation, said coalescing mechanism being executable on said networked workstation.
Claim 15
Dependent Claim 105 words
A program product that sets configuration preferences on a networked workstation, said program product comprising: a recordable media; and a preference manager recorded on said recordable media, said preference manager including: a selection mechanism that selects from a plurality of preference files stored on a network file server and downloads said selected preference files to said networked workstation, said selection mechanism being executable on said network file server; and a coalescing mechanism that receives a plurality of configuration parameters from each of said selected preference files and that applies said configuration parameters to said networked workstation, said coalescing mechanism being executable on said networked workstation.
Claim 16
Dependent Claim 20 words
The program product of claim 13 wherein said plurality of preference files are stored in a plurality of hierarchy levels.
Claim 17
Dependent Claim 16 words
The program product of claim 14 wherein said plurality of hierarchy levels include a manufacturer level.
Claim 18
Dependent Claim 16 words
The program product of claim 14 wherein said plurality of hierarchy levels include an installation level.
Claim 19
Dependent Claim 17 words
The program product of claim 14 wherein said plurality of hierarchy levels include a group user level.
Claim 20
Dependent Claim 16 words
The program product of claim 14 wherein said plurality of hierarchy levels include a user level.
Claim 21
Dependent Claim 17 words
The program product of claim 14 wherein said plurality of hierarchy levels include a terminal specific level.
Claim 22
Dependent Claim 28 words
The program product computer network of claim 13 wherein said selection mechanism includes a mechanism that receives at least one identifier as input criteria for selecting preference files.
Claim 23
Dependent Claim 16 words
The program product of claim 20 wherein said at least one identifier is a user id.
Claim 24
Dependent Claim 16 words
The program product of claim 21 wherein said at least one identifier is a workstation identifier.
Claim 25
Dependent Claim 17 words
The program product of claim 21 wherein said at least one identifier includes time and date information.
Claim 26
Dependent Claim 21 words
The program product of claim 21 wherein said at least one identifier includes information containing a physical location of said workstation.
Claim 27
Dependent Claim 33 words
The program product of claim 20 wherein said coalescing mechanism includes a mechanism that resolves a pair of conflicting parameters by applying the most recently received parameter and canceling the earlier received parameter.
Claim 28
Dependent Claim 21 words
The program product computer network of claim 20 wherein said coalescing mechanism includes a mechanism that blocks sequentially applied configuration parameters.
Claim 29
Dependent Claim 12 words
The program product of claim 13 wherein configuration preferences include hardware preferences.
Claim 30
Dependent Claim 13 words
The program product of claim 13 wherein configuration preferences include software application preferences.
Claim 31
Dependent Claim 36 words
The program product computer network of claim 13 wherein each of said networked workstations includes an interface system that causes the workstation to be configured in a predetermined manner when the received configuration parameters are applied.
Claim 32
Independent Claim 82 words
A method for managing preferences for a client computer in a network, comprising: selecting a preference file from a plurality of preference files stored on a file server, wherein said plurality of preference files contain configuration parameters for client computers in the network; sequentially downloading from said file server said configuration parameters stored in said selected preference files to said client computer; and applying said configuration parameters to said client workstation; and merging said configuration parameters with any previously applied configuration parameters.
Claim 33
Independent Claim 82 words
A method for managing preferences for a client computer in a network, comprising: selecting a preference file from a plurality of preference files stored on a file server, wherein said plurality of preference files contain configuration parameters for client computers in the network; sequentially downloading from said file server said configuration parameters stored in said selected preference files to said client computer; and applying said configuration parameters to said client workstation; and merging said configuration parameters with any previously applied configuration parameters.
Claim 34
Dependent Claim 46 words
The method of claim 30 wherein said step of merging the configuration parameters includes performing on the client computer the steps of: identifying conflicting configuration parameters; and resolving identified conflicting parameters by applying the most recently received conflicting parameter and removing the previously received conflicting parameter.
Claim 35
Dependent Claim 16 words
The method of claim 31 further including the step of selectively blocking subsequently received conflicting parameters.
Claim 36
Dependent Claim 75 words
The method of claim 30 wherein said plurality of preference files include at least one file identifiable as a file for storing manufacturer preferences, at least one file identifiable as a file for storing installation preferences, at least one file identifiable as a file for storing individual terminal characteristic parameters, at least one file identifiable as a file for storing group preferences, and at least one file identifiable as a file for storing user preferences.
Claim 37
Dependent Claim 19 words
The method of claim 30 wherein said plurality of preference files are categorized into a plurality of hierarchy levels.
Claim 38
Dependent Claim 24 words
The method of claim 30 wherein said plurality of preference files are stored on a centralized host accessible to a plurality of client computers.
Claim 39
Dependent Claim 26 words
The method of claim 30 wherein the step of selecting said preference file includes the step of sending identifiers to said file server from said client.
Claim 40
Independent Claim 102 words
A method of setting user preferences on a client workstation during a log-on procedure, comprising the steps of: downloading configuration information from a first file stored at a central location containing manufacturer preference parameters; downloading configuration information from a second file stored at said central location containing installation preference parameters; downloading configuration information from a third file stored at said central location containing terminal specific configuration parameters; downloading configuration information from a fourth file stored at said central location containing user preference parameters; and merging and applying said configuration information from said first, second, third and fourth file to said client workstation.
Claim 41
Independent Claim 102 words
A method of setting user preferences on a client workstation during a log-on procedure, comprising the steps of: downloading configuration information from a first file stored at a central location containing manufacturer preference parameters; downloading configuration information from a second file stored at said central location containing installation preference parameters; downloading configuration information from a third file stored at said central location containing terminal specific configuration parameters; downloading configuration information from a fourth file stored at said central location containing user preference parameters; and merging and applying said configuration information from said first, second, third and fourth file to said client workstation.
Claim 42
Dependent Claim 55 words
The method of setting user preferences of claim 37 wherein said step of merging said configuration file information includes the steps of: identifying conflicting parameters that exist in said first, second, third and fourth files; identifying a hierarchy level for each file; and resolving conflicting parameters based upon the hierarchy levels of the relevant files.
Claim 43
Dependent Claim 26 words
The method of claim 38 further comprising the step of reading information from a fifth file stored at said central location containing group user configuration parameters.
Claim 44
Dependent Claim 175 words
A network system comprising: a file server having a first bus, a first central processing unit, a first computer system memory connected to said first central processing unit via said first bus, and a server preference manager stored in said first computer system memory and executable by said first central processing unit, said server preference manager including a selection mechanism that selects from a plurality of hierarchical preference files stored in said first computer system memory wherein said selection mechanism selects up to one preference file from each of a plurality of hierarchy levels; and a client, said client being networked to said file server and having a second bus, a second central processing unit, a second computer system memory connected to said second central processing unit via said second bus, and a client preference manager stored in said second computer system memory and executable by said second central processing unit, said client preference manager including a coalescing mechanism that receives, coalesces and applies configuration parameters from said selected hierarchical preference files to said client.
Claim 45
Dependent Claim 175 words
A network system comprising: a file server having a first bus, a first central processing unit, a first computer system memory connected to said first central processing unit via said first bus, and a server preference manager stored in said first computer system memory and executable by said first central processing unit, said server preference manager including a selection mechanism that selects from a plurality of hierarchical preference files stored in said first computer system memory wherein said selection mechanism selects up to one preference file from each of a plurality of hierarchy levels; and a client, said client being networked to said file server and having a second bus, a second central processing unit, a second computer system memory connected to said second central processing unit via said second bus, and a client preference manager stored in said second computer system memory and executable by said second central processing unit, said client preference manager including a coalescing mechanism that receives, coalesces and applies configuration parameters from said selected hierarchical preference files to said client.
Claim 46
Dependent Claim 17 words
The network system of claim 40 wherein said server preference manager further includes a server coalescing mechanism.
Claim 47
Dependent Claim 17 words
The network system of claim 40 wherein said client preference manager further includes a client selection mechanism.
Claim 48
Dependent Claim 148 words
A network station manager for managing and storing programs and data for a plurality of network stations, said network station manager comprising: a bus; a central processing unit; a computer system memory, said computer system memory being connected to said central processing unit via said bus; and a preference manager, said preference manager stored in said computer system memory and executable by said central processing unit, said preference manager including: a selection mechanism that selects from a plurality of hierarchical preference files stored in said computer system memory and that downloads configuration information from said selected preference files to said network stations, wherein said selection mechanism selects up to one preference file from each of a plurality of hierarchy levels; and a coalescing mechanism that is downloadable to, and executable on, said network stations wherein said coalescing mechanism coalesces and applies downloaded configuration parameters to said network stations.
Claim 49
Dependent Claim 148 words
A network station manager for managing and storing programs and data for a plurality of network stations, said network station manager comprising: a bus; a central processing unit; a computer system memory, said computer system memory being connected to said central processing unit via said bus; and a preference manager, said preference manager stored in said computer system memory and executable by said central processing unit, said preference manager including: a selection mechanism that selects from a plurality of hierarchical preference files stored in said computer system memory and that downloads configuration information from said selected preference files to said network stations, wherein said selection mechanism selects up to one preference file from each of a plurality of hierarchy levels; and a coalescing mechanism that is downloadable to, and executable on, said network stations wherein said coalescing mechanism coalesces and applies downloaded configuration parameters to said network stations.
Claim 50
Dependent Claim 14 words
The network station of claim 43 wherein said configuration parameters include hardware configuration parameters.

References Cited (Backward Citations)

US5025395A Cited
US5109487A Cited
US5179700A Cited
US5129056A Cited
US5295241A Cited
US5345553A Cited
US5255358A Cited
US5437014A Cited
US5561811A Cited
US5530961A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-22 2002-08-24 2003-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-22 2006-08-24 2007-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-22 2010-08-24 2011-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag