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

System and method for retrieving and updating configuration parameter values for application programs in a computer network

Assignee: Sun Microsystems Inc
•
Filing: 1995-11-06
•
Granted: 1999-06-15
•
Expires: 2015-11-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A configuration parameter value access system used in connection with a computer system performs an access operation in connection with a configuration parameter in response to a configuration parameter access request from an applications program. Each configuration parameter access request includes a parameter class identifier, a filename and a parameter identifier. The configuration parameter value access system includes a plurality of configuration file path class lists, each of which has at least one entry, each entry defining a storage subsystem path in the computer system's storage subsystem. A file identifier generator tests successive entries of the configuration file path class list identified by the parameter class identifier to determine whether the storage subsystem contains a file which has the filename provided in the configuration parameter access request along a path defined by an entry. If so, a configuration parameter access module performs an access operation to retrieve or update the configuration parameter identified by the parameter identifier provided in the configuration parameter access request in the file identified by the file identifier generator. If the access operation is a retrieval operation, to retrieve the value of the configuration parameter, the configuration parameter value access system will retrieve the value of the parameter, if any, in the file identified by the file identifier generator. If the access operation is an update operation, to update the value of the configuration parameter, the configuration parameter value access system will update the value of the parameter in the file identified by the file identifier generator, or create the file if no file currently exists.

Inventors

  • 👤 Michael W. Carney
  • 👤 Mary U. Lautman
  • 👤 William F. Pittore

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 18:21
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/2866; H04L67/30; H04L67/303; G; G06; G06F; G06F16/00; G06F16/10; H04L67/306; H04L9/00; H04L9/40; H04L67/01; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 176 words
A configuration parameter value access system for use in connection with a computer system, the configuration parameter value access system performing an access operation in connection with a configuration parameter in response to a configuration parameter access request from an application program, the configuration parameter defining an operational characteristic for said application program, the configuration parameter access request including a filename and a parameter identifier, the configuration parameter value access system comprising: A. a configuration file path list defining one or more paths in a storage subsystem; B. a file identifier generator configured to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list and, if so, to generate a file identifier identifying the file; and C. a configuration parameter access module configured to perform an access operation in connection with the configuration parameter identified by the parameter identifier provided in the configuration parameter access request in the file identified by the file identifier.
Claim 2
Dependent Claim 176 words
A configuration parameter value access system for use in connection with a computer system, the configuration parameter value access system performing an access operation in connection with a configuration parameter in response to a configuration parameter access request from an application program, the configuration parameter defining an operational characteristic for said application program, the configuration parameter access request including a filename and a parameter identifier, the configuration parameter value access system comprising: A. a configuration file path list defining one or more paths in a storage subsystem; B. a file identifier generator configured to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list and, if so, to generate a file identifier identifying the file; and C. a configuration parameter access module configured to perform an access operation in connection with the configuration parameter identified by the parameter identifier provided in the configuration parameter access request in the file identified by the file identifier.
Claim 3
Dependent Claim 87 words
A configuration parameter value access system as defined in claim 1 in which said configuration file path list comprises a series of entries, each entry defining a path, the file identifier generator being configured to iteratively use one of the entries in the series to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the entry until it determines that a file having the filename exists along the path.
Claim 4
Dependent Claim 36 words
A configuration parameter value access system as defined in claim 2 in which the file identifier generator is configured to use a default path after using all of the entries in the configuration file path list.
Claim 5
Dependent Claim 68 words
A configuration parameter value access system as defined in claim 1 in which one type of access operation performed by the configuration parameter access module is a retrieval operation, the configuration parameter access module being configured to, during a retrieval operation, retrieve a parameter value associated with a parameter identified by the parameter identifier from the file identified by the file identifier for transfer to the application program.
Claim 6
Dependent Claim 73 words
A configuration parameter value access system as defined in claim 4 in which the file comprises a plurality of sections each having a section name, each section having a plurality of parameters each having a parameter value, the configuration parameter access request further including a section identifier, the configuration parameter access module being configured to retrieve the parameter value for the parameter of the section whose section name corresponds to the section identifier.
Claim 7
Dependent Claim 74 words
A configuration parameter value access system as defined in claim 5 in which the configuration parameter access request further includes a default value, the configuration parameter access module being configured to provide the default value to the application program as the parameter value if the file identified by the file identifier does not have a section having a section name corresponding to the section identifier or a configuration parameter corresponding to the parameter identifier.
Claim 8
Dependent Claim 62 words
A configuration parameter value access system as defined in claim 4 in which the configuration parameter access request further includes a default value, the configuration parameter access module being configured to provide the default value to the application program as the parameter value if the file identified by the file identifier does not have a configuration parameter corresponding to the parameter identifier.
Claim 9
Dependent Claim 43 words
A configuration parameter value access system as defined in claim 4 in which said computer system uses the Microsoft Windows operating system program, the configuration parameter access module being configured to use a Windows "Get Private Profile" function in retrieving the parameter value.
Claim 10
Dependent Claim 62 words
A configuration parameter value access system as defined in claim 1 in which one type of access operation performed by the configuration parameter access module is an update operation, the configuration parameter access module being configured to, during an update operation, update a parameter value associated with a parameter identified by the parameter identifier from the file identified by the file identifier.
Claim 11
Dependent Claim 74 words
A configuration parameter value access system as defined in claim 9 in which the configuration parameter access module is configured to create a file along a default path in which it updates the parameter value if the file identifier generator determines that the storage subsystem does not contain a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list.
Claim 12
Dependent Claim 73 words
A configuration parameter value access system as defined in claim 9 in which the file comprises a plurality of sections each having a section name, each section having a plurality of parameters each having a parameter value, the configuration parameter access request further including a section identifier, the configuration parameter access module being configured to update the parameter value for the parameter of the section whose section name corresponds to the section identifier.
Claim 13
Dependent Claim 56 words
A configuration parameter value access system as defined in claim 11 in which the configuration parameter access module is configured to create section and parameter if the file identified by the file identifier does not have a section having a section name corresponding to the section identifier or a configuration parameter corresponding to the parameter identifier.
Claim 14
Dependent Claim 43 words
A configuration parameter value access system as defined in claim 9 in which said computer system uses the Microsoft Windows operating system program, the configuration parameter access module being configured to use a Windows "Write Private Profile" function in updating the parameter value.
Claim 15
Dependent Claim 105 words
A configuration parameter value access system as defined in claim 1 in which the configuration file path list includes a plurality of configuration file path class lists, each class list defining one or more said paths, each configuration parameter access request identifying a path class, the file identifier generator being configured to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by one of said configuration file path class lists as identified by said configuration parameter access request and if so generating a file identifier identifying the file.
Claim 16
Dependent Claim 61 words
A configuration parameter value access system as defined in claim 1, the computer system connected in a network including a plurality of computer systems including at least one server computer system including a data store for storing the configuration file path list, at least one computer system being configured to retrieve the configuration file path list from said server computer system.
Claim 17
Independent Claim 150 words
A method of operating a computer system to perform an access operation in connection with a configuration parameter in response to a configuration parameter access request from an application program, the configuration parameter defining an operational characteristic for said application program, the configuration parameter access request including a filename and a parameter identifier, the method comprising the steps of: A. providing a configuration file path list defining one or more paths in a storage subsystem; B. determining whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list and if so generating a file identifier identifying the file; and C. performing an access operation in connection with the configuration parameter identified by the parameter identifier provided in the configuration parameter access request in the file identified by the file identifier.
Claim 18
Independent Claim 150 words
A method of operating a computer system to perform an access operation in connection with a configuration parameter in response to a configuration parameter access request from an application program, the configuration parameter defining an operational characteristic for said application program, the configuration parameter access request including a filename and a parameter identifier, the method comprising the steps of: A. providing a configuration file path list defining one or more paths in a storage subsystem; B. determining whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list and if so generating a file identifier identifying the file; and C. performing an access operation in connection with the configuration parameter identified by the parameter identifier provided in the configuration parameter access request in the file identified by the file identifier.
Claim 19
Dependent Claim 81 words
A method as defined in claim 16 in which at least one said configuration file path class list comprises a series of entries, each entry defining a path, the entries in the series being iteratively used to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the entry until a determination is made that a file having the filename exists along the path.
Claim 20
Dependent Claim 52 words
A method as defined in claim 17, in which a default path is further used in determining whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request, after all of the entries in the configuration file path list have been used.
Claim 21
Dependent Claim 48 words
A method as defined in claim 16, in which one types of access operation is a retrieval operation, during which a parameter value associated with a parameter identified by the parameter identifier is retrieved from the file identified by the file identifier for transfer to the application program.
Claim 22
Dependent Claim 62 words
A method as defined in claim 19 in which the file comprises a plurality of sections each having a section name, each section having a plurality of parameters each having a parameter value, the configuration parameter access request further including a section identifier, the parameter value being retrieved for the parameter of the section whose section name corresponds to the section identifier.
Claim 23
Dependent Claim 63 words
A method as defined in claim 20 in which the configuration parameter access request further includes a default value, the default value being provided to the application program as the parameter value if the file identified by the file identifier does not have a section having a section name corresponding to the section identifier or a configuration parameter corresponding to the parameter identifier.
Claim 24
Dependent Claim 51 words
A method as defined in claim 19 in which the configuration parameter access request further includes a default value, the default value being provided to the application program as the parameter value if the file identified by the file identifier does not have a configuration parameter corresponding to the parameter identifier.
Claim 25
Dependent Claim 32 words
A method as defined in claim 19 in which said computer system uses the Microsoft Windows operating system program, the Windows "Get Private Profile" function being used in retrieving the parameter value.
Claim 26
Dependent Claim 43 words
A method as defined in claim 16 in which the one type of access operation is an update operation during which a parameter value associated with a parameter identified by the parameter identifier is updated in the file identified by the file identifier.
Claim 27
Dependent Claim 55 words
A method as defined in claim 24 in which a file is created along a default path including the updated parameter value if the storage subsystem does not contain a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list.
Claim 28
Dependent Claim 62 words
A method as defined in claim 24 in which the file comprises a plurality of sections each having a section name, each section having a plurality of parameters each having a parameter value, the configuration parameter access request further including a section identifier, the parameter value being updated for the parameter of the section whose section name corresponds to the section identifier.
Claim 29
Dependent Claim 48 words
A method as defined in claim 26 in which section and parameter are created in the file if the file identified by the file identifier does not have a section having a section name corresponding to the section identifier or a configuration parameter corresponding to the parameter identifier.
Claim 30
Dependent Claim 32 words
A method as defined in claim 24 in which said computer system uses the Microsoft Windows operating system program, a Windows "Write Private Profile" function being used in updating the parameter value.
Claim 31
Dependent Claim 26 words
A method as defined in claim 16 in which the paths identified by the configuration file path class lists can be updated by a system administrator.
Claim 32
Dependent Claim 56 words
A method as defined in claim 16, the computer system connected in a network including a plurality of computer systems including at least one server computer system including a data store for storing the configuration file path list, the configuration file path list being retrieved by at least one computer system from said server computer system.
Claim 33
Dependent Claim 205 words
A computer program product comprising a computer system usable medium having computer system readable code embodied therein to enable the computer system to perform an access operation in connection with a configuration parameter in response to a configuration parameter access request from an application program, the configuration parameter defining an operational characteristic for said application program, the configuration parameter access request including a filename and a parameter identifier, the computer program product comprising: A. configuration file path list program code devices configured to cause the computer system to generate a configuration file path list defining one or more paths in a storage subsystem; B. file identifier generator program code devices configured to cause the computer system to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list and, if so, to generate a file identifier identifying the file; and C. configuration parameter access program code devices configured to cause the computer system to perform an access operation in connection with the configuration parameter identified by the parameter identifier provided in the configuration parameter access request in the file identified by the file identifier.
Claim 34
Dependent Claim 205 words
A computer program product comprising a computer system usable medium having computer system readable code embodied therein to enable the computer system to perform an access operation in connection with a configuration parameter in response to a configuration parameter access request from an application program, the configuration parameter defining an operational characteristic for said application program, the configuration parameter access request including a filename and a parameter identifier, the computer program product comprising: A. configuration file path list program code devices configured to cause the computer system to generate a configuration file path list defining one or more paths in a storage subsystem; B. file identifier generator program code devices configured to cause the computer system to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list and, if so, to generate a file identifier identifying the file; and C. configuration parameter access program code devices configured to cause the computer system to perform an access operation in connection with the configuration parameter identified by the parameter identifier provided in the configuration parameter access request in the file identified by the file identifier.
Claim 35
Dependent Claim 109 words
A computer program product as defined in claim 31 in which said configuration file path list program code devices are configured to cause the computer system to generate the configuration file path list as a series of entries, each entry defining a path, the file identifier generator program code devices being configured to enable the computer to iteratively use one of the entries in the series to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the entry until it determines that a file having the filename exists along the path.
Claim 36
Dependent Claim 43 words
A computer program product as defined in claim 32 in which the file identifier generator program code devices are further configured to cause the computer system to use a default path after using all of the entries in the configuration file path list.
Claim 37
Dependent Claim 81 words
A computer program product as defined in claim 31 in which one type of access operation performed by the computer system under control of the configuration parameter access program code devices is a retrieval operation, the configuration parameter access program code devices being configured to enable the computer system, during a retrieval operation, to retrieve a parameter value associated with a parameter identified by the parameter identifier from the file identified by the file identifier for transfer to the application program.
Claim 38
Dependent Claim 78 words
A computer program product as defined in claim 34 in which the file comprises a plurality of sections each having a section name, each section having a plurality of parameters each having a parameter value, the configuration parameter access request further including a section identifier, the configuration parameter access program code devices being configured to enable the computer system to retrieve the parameter value for the parameter of the section whose section name corresponds to the section identifier.
Claim 39
Dependent Claim 79 words
A computer program product as defined in claim 35 in which the configuration parameter access request further includes a default value, the configuration parameter access program code devices being configured to enable the computer system to provide the default value to the application program as the parameter value if the file identified by the file identifier does not have a section having a section name corresponding to the section identifier or a configuration parameter corresponding to the parameter identifier.
Claim 40
Dependent Claim 68 words
A computer program product as defined in claim 34 in which the configuration parameter access request further includes a default value, the configuration parameter access program code devices further being configured to enable the computer system to provide the default value to the application program as the parameter value if the file identified by the file identifier does not have a configuration parameter corresponding to the parameter identifier.
Claim 41
Dependent Claim 48 words
A computer program product as defined in claim 34 in which said computer system uses the Microsoft Windows operating system program, the configuration parameter access program code devices being configured to use a Windows "Get Private Profile" function in enabling the computer system to retrieve the parameter value.
Claim 42
Dependent Claim 67 words
A computer program product as defined in claim 31 in which one type of access operation performed by the configuration parameter access module is an update operation, the configuration parameter access program code devices being configured to enable the computer system to, during an update operation, update a parameter value associated with a parameter identified by the parameter identifier from the file identified by the file identifier.
Claim 43
Dependent Claim 87 words
A computer program product as defined in claim 39 in which the configuration parameter access program code devices are configured to enable the computer system to create a file along a default path in which it updates the parameter value if the file identifier generator program code devices enable the computer system to determine that the storage subsystem does not contain a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by the configuration file path list.
Claim 44
Dependent Claim 78 words
A computer program product as defined in claim 39 in which the file comprises a plurality of sections each having a section name, each section having a plurality of parameters each having a parameter value, the configuration parameter access request further including a section identifier, the configuration parameter access program code devices being configured to enable the computer system to update the parameter value for the parameter of the section whose section name corresponds to the section identifier.
Claim 45
Dependent Claim 62 words
A computer program product as defined in claim 40 in which the configuration parameter access program code devices are configured to enable said computer system to create a section and parameter if the file identified by the file identifier does not have a section having a section name corresponding to the section identifier or a configuration parameter corresponding to the parameter identifier.
Claim 46
Dependent Claim 48 words
A computer program product as defined in claim 39 in which said computer system uses the Microsoft Windows operating system program, the configuration parameter access program code devices being configured to enable said computer system to use a Windows "Write Private Profile" function in updating the parameter value.
Claim 47
Dependent Claim 111 words
A computer program product as defined in claim 31 in which the configuration file path list includes a plurality of configuration file path class lists, each class list defining one or more said paths, each configuration parameter access request identifying a path class, the file identifier generator program code devices being configured to enable said computer system to determine whether the storage subsystem contains a file having a name corresponding to the filename provided in the configuration parameter access request along a path defined by one of said configuration file path class lists as identified by said configuration parameter access request and if so generate a file identifier identifying the file.
Claim 48
Dependent Claim 57 words
A computer program product as defined in claim 31, the computer system connected in a network including at least one server computer system including a data store for storing the configuration file path list, the computer program product being configured to enable the computer system to retrieve the configuration file path list from said server computer system.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag