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

Automatic client configuration system

Assignee: Meta Platforms Inc
•
Filing: 1997-06-18
•
Granted: 2000-02-22
•
Expires: 2017-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automatic client configuration system provides a system administrator with the ability to configure every client in a network with one file which resides on the server, and which contains information for setting the client's lock files, preferences, configuration information, and software versions. Control over logical groupings of clients is possible using separate configuration files for each group. The configuration of the network clients is performed during runtime, is automatic, and can be initiated by either the client or the server. The client contacts the server at startup for configuration information, which returns the configuration file that is used by the client to configure its system. The administrator uses the server to query the clients in the network for information, such as file version numbers. If the server determines that any of the clients need file updates, it sends the files to the specific client, which replaces the existing files with the new files sent by the server.

Inventors

  • 👤 Michael A. Lenz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:05
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505; H; H04; H04L; H04L67/00; H04L67/34; H04L9/00; H04L9/40; H04L67/01; H04L67/10; H04L67/104; H04L67/1087; H04L67/1091

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 176 words
A process for automatically configuring computer network clients through a server, comprising the steps of: creating a data file on a client which contains the Uniform Resource Locator (URL) of said server; creating configuration files on said server, sending a configuration request from said client to said server, and wherein said request is resent if a configuration file is not received from said server within a predetermined time limit; identifying the configuration file on said server associated with said client; sending said configuration file from said server to said client; configuring various aspects of said client using said configuration file; allowing users to store their own configuration and preference information on said server from their client, thereby allowing said users to move to different machines and always be able to log in as themselves if they point to that same server; wherein each configuration file is intended for a specific client or group of clients; wherein said configuration file allows configuration data to be set dynamically; and wherein said client addresses said server through said URL.
Claim 2
Dependent Claim 176 words
A process for automatically configuring computer network clients through a server, comprising the steps of: creating a data file on a client which contains the Uniform Resource Locator (URL) of said server; creating configuration files on said server, sending a configuration request from said client to said server, and wherein said request is resent if a configuration file is not received from said server within a predetermined time limit; identifying the configuration file on said server associated with said client; sending said configuration file from said server to said client; configuring various aspects of said client using said configuration file; allowing users to store their own configuration and preference information on said server from their client, thereby allowing said users to move to different machines and always be able to log in as themselves if they point to that same server; wherein each configuration file is intended for a specific client or group of clients; wherein said configuration file allows configuration data to be set dynamically; and wherein said client addresses said server through said URL.
Claim 3
Dependent Claim 28 words
The process of claim 1, further comprising the step of: setting a polling option on said client with a command on said client or in said configuration file.
Claim 4
Dependent Claim 28 words
The process of claim 1, wherein said identifying step uses a Common Gateway Interface (CGI) file containing CGI script commands to associate said configuration file with said client.
Claim 5
Dependent Claim 27 words
The process of claim 1, further comprising the steps of: polling said client for information; receiving said client's response from said poll; and processing said client's response.
Claim 6
Dependent Claim 13 words
The process of claim 1, wherein said configuration file contains file update information.
Claim 7
Dependent Claim 15 words
The process of claim 1, wherein said configuration file contains preference and lock file settings.
Claim 8
Dependent Claim 23 words
The process of claim 1, wherein said client periodically refreshes said configuration file through a request for said configuration file to said server.
Claim 9
Dependent Claim 56 words
The process of claim 1, further comprising the steps of: processing Lightweight Directory Access Protocol (LDAP) instructions contained in said configuration file on said client; requesting information from an LDAP server on said client across a computer network; receiving LDAP information from said LDAP server on said client; and processing said LDAP information on said client.
Claim 10
Dependent Claim 20 words
The process of claim 1, further comprising the step of: setting preferences according to said configuration file on said client.
Claim 11
Dependent Claim 20 words
The process of claim 1, further comprising the step of: updating files according to said configuration file on said client.
Claim 12
Dependent Claim 37 words
The process of claim 4, further comprising the steps of: receiving said poll from said server on said client; processing said poll on said client; and responding to said poll with said requested information on said client.
Claim 13
Dependent Claim 15 words
The process of claim 1, wherein said configuration file is a Javascript Configuration (JSC) file.
Claim 14
Independent Claim 189 words
An apparatus for automatically configuring computer network clients through a server, comprising: a data file on a client which contains the Uniform Resource Locator (URL) of said server; configuration files located on said server; a module for sending a configuration request from said client to said server, and wherein said request is resent if a configuration file is not received from said server within a predetermined time limit; a module for identifying the configuration file associated with said client and located on said server; a module for sending said configuration file from said server to said client; a module for configuring various aspects of said client using said configuration file; a module for allowing users to store their own configuration and preference information on said server from their client, thereby allowing said users to move to different machines and always be able to log in as themselves if they point to that same server; wherein each configuration file is intended for a specific client or group of clients; wherein said configuration file allows configuration data to be set dynamically; and wherein said client addresses said server through said URL.
Claim 15
Independent Claim 189 words
An apparatus for automatically configuring computer network clients through a server, comprising: a data file on a client which contains the Uniform Resource Locator (URL) of said server; configuration files located on said server; a module for sending a configuration request from said client to said server, and wherein said request is resent if a configuration file is not received from said server within a predetermined time limit; a module for identifying the configuration file associated with said client and located on said server; a module for sending said configuration file from said server to said client; a module for configuring various aspects of said client using said configuration file; a module for allowing users to store their own configuration and preference information on said server from their client, thereby allowing said users to move to different machines and always be able to log in as themselves if they point to that same server; wherein each configuration file is intended for a specific client or group of clients; wherein said configuration file allows configuration data to be set dynamically; and wherein said client addresses said server through said URL.
Claim 16
Dependent Claim 28 words
The apparatus of claim 13, wherein said identifying module uses a Common Gateway Interface (CGI) file containing CGI script commands to associate said configuration file with said client.
Claim 17
Dependent Claim 45 words
The apparatus of claim 13, further comprising: a module for polling said client for information located on said server; a module for receiving said client's response from said poll located on said server; and a module for processing said client's response located on said server.
Claim 18
Dependent Claim 13 words
The apparatus of claim 13, wherein said configuration file contains file update information.
Claim 19
Dependent Claim 15 words
The apparatus of claim 13, wherein said configuration file contains preference and lock file settings.
Claim 20
Dependent Claim 65 words
The apparatus of claim 13, further comprising: a module for processing Lightweight Directory Access Protocol (LDAP) instructions contained in said configuration file located on said client; a module for requesting information from an LDAP server located on said client across a computer network; receiving LDAP information from said LDAP server on said client; and a module for processing said LDAP information located on said client.
Claim 21
Dependent Claim 21 words
The apparatus of claim 13, further comprising: a module for setting preferences according to said configuration file located on said client.
Claim 22
Dependent Claim 21 words
The apparatus of claim 13, further comprising: a module for updating files according to said configuration file located on said client.
Claim 23
Dependent Claim 46 words
The apparatus of claim 15, further comprising: a module for receiving said poll from said server located on said client; a module for processing said poll located on said client; and a module for responding to said poll with said requested information located on said client.
Claim 24
Dependent Claim 15 words
The apparatus of claim 13, wherein said configuration file is a Javascript Configuration (JSC) file.
Claim 25
Dependent Claim 28 words
The apparatus of claim 13, further comprising: a module for setting a polling option on said client with a command on said client or in said configuration file.
Claim 26
Dependent Claim 23 words
The apparatus of claim 13, wherein said client periodically refreshes said configuration file through a request for said configuration file to said server.

References Cited (Backward Citations)

US5155847A Cited
US5247683A Cited
US5805897A Cited
US5555416A Cited
US5689642A Cited
US5713009A Cited
US5774552A Cited
US5734831A Cited
US5729594A Cited
US5752042A Cited
US5732218A Cited
US5898772A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag