Patent US6327608B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6327608B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Server administration tool using remote file browser

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-09-25
•
Granted: 2001-12-04
•
Expires: 2018-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system architecture enables remote browsing and administration of physical file directories resident on a server from a remote client browser. The architecture has a browser and a user interface (UI) resident at a client. From the UI, the remote administrator can specify a path of a physical file directory in a file system located at the server. The browser sends an HTTP request that includes the path to the server. A server-side script receives the client request and invokes a file system object to enumerate the files and/or folders for the directory path specified in the client request. The server-side script then creates a client-side script, which when executed at the client will instantiate a custom client-side object to cache the directory data and to present that data in a dialog UI. The server returns the client-side script and directory data to the client, wherein the script is subsequently executed to instantiate a local object to cache the directory data. Using the client UI, the remote administrator can view the directory data, navigate the data, set properties for the listed files or folders, add or rearrange directories, delete or move files, or perform other general administration tasks.

Inventors

  • 👤 Lara N. Dillingham

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 02:24
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/133

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 93 words
In a client-server computer system, a method for browsing server-based physical file directories remotely from a client over a network, comprising the following steps: submitting a directory path in a request from the client to the server, the directory path specifying a path in the physical file directories; generating directory data pertaining to files and/or folders enumerated for the directory path; creating client-side executable code for execution on the client to cache the directory data at the client; and returning the executable code and the directory data from the server to the client.
Claim 2
Dependent Claim 93 words
In a client-server computer system, a method for browsing server-based physical file directories remotely from a client over a network, comprising the following steps: submitting a directory path in a request from the client to the server, the directory path specifying a path in the physical file directories; generating directory data pertaining to files and/or folders enumerated for the directory path; creating client-side executable code for execution on the client to cache the directory data at the client; and returning the executable code and the directory data from the server to the client.
Claim 3
Dependent Claim 28 words
A method as recited in claim 1 , further comprising the step of executing the executable code at the client to cache the directory data at the client.
Claim 4
Dependent Claim 20 words
A method as recited in claim 2 , further comprising the step of displaying the directory data at the client.
Claim 5
Dependent Claim 26 words
A method as recited in claim 2 , further comprising the step of listing the files and/or folders in a graphical user interface at the client.
Claim 6
Dependent Claim 28 words
A method as recited in claim 2 , further comprising the step of displaying a representation of the file directories in a graphical user interface at the client.
Claim 7
Dependent Claim 40 words
A method as recited in claim 1 , further comprising the step of executing the executable code at the client to build a graphical user interface and to present the directory data within the graphical user interface at the client.
Claim 8
Dependent Claim 22 words
A method as recited in claim 6 , further comprising the step of navigating the directory data within the graphical user interface.
Claim 9
Dependent Claim 28 words
A method as recited in claim 1 , wherein the submitting step comprises the step of sending the directory path as a text string in an HTTP request.
Claim 10
Dependent Claim 23 words
Computer-readable mediate distributed at the client and the server to store computer-executable instructions for performing the steps as recited in claim 1 .
Claim 11
Dependent Claim 82 words
In a client-server computer system in which a client submits a request to browse a server-based file directory, a method for handling the client request at the server, comprising the following steps: extracting a directory path from the request; enumerating any files and/or folders for the directory path; creating executable code for execution on the client to cache directory data pertaining to the enumerated files and/or folders at the client; and returning the executable code and the directory data to the client.
Claim 12
Dependent Claim 82 words
In a client-server computer system in which a client submits a request to browse a server-based file directory, a method for handling the client request at the server, comprising the following steps: extracting a directory path from the request; enumerating any files and/or folders for the directory path; creating executable code for execution on the client to cache directory data pertaining to the enumerated files and/or folders at the client; and returning the executable code and the directory data to the client.
Claim 13
Dependent Claim 19 words
A method as recited in claim 10 , further comprising the step of determining whether the directory path exists.
Claim 14
Dependent Claim 112 words
A remote file administration architecture embodied on computer-readable media for execution in a client-server system, the architecture comprising: client-side code resident at a client to enable a user to designate a path of a physical file directory located at a server and to send a client request that includes the path to the server; and server-side code resident at the server to receive the client request and to generate directory data pertaining to files and/or folders for the directory path, the server-side code generating client-side executable code for execution on the client to cache the directory data at the client and returning the executable code and the directory data to the client.
Claim 15
Dependent Claim 112 words
A remote file administration architecture embodied on computer-readable media for execution in a client-server system, the architecture comprising: client-side code resident at a client to enable a user to designate a path of a physical file directory located at a server and to send a client request that includes the path to the server; and server-side code resident at the server to receive the client request and to generate directory data pertaining to files and/or folders for the directory path, the server-side code generating client-side executable code for execution on the client to cache the directory data at the client and returning the executable code and the directory data to the client.
Claim 16
Dependent Claim 33 words
A remote file administration architecture as recited in claim 12 , wherein the client-side code comprises a Web browser and a graphical user interface to present and enable navigation of the directory data.
Claim 17
Dependent Claim 32 words
A remote file administration architecture as recited in claim 12 , wherein the server-side code comprises a Web server, a file system interface, and a script to generate the client-side executable code.
Claim 18
Dependent Claim 17 words
A remote file administration architecture as recited in claim 12 , wherein the request conforms to HTTP.
Claim 19
Dependent Claim 148 words
A remote file administration architecture embodied on computer-readable media for execution in a client-server system having a client computer connected to a server computer via a public network, the server having a file system with files and/or folders arranged in physical directories, the architecture comprising: a client browser resident at a client; a client user interface to enable a user to designate a path of a physical file directory located at the server; the client browser being configured to send a client request that includes the path to the server; and a server program resident at the server to receive the client request and to direct the file system to enumerate the files and/or folders for the directory path contained in the request, the server program generating executable code that can be executed on the client to cache directory data enumerated by the file system at the client.
Claim 20
Dependent Claim 148 words
A remote file administration architecture embodied on computer-readable media for execution in a client-server system having a client computer connected to a server computer via a public network, the server having a file system with files and/or folders arranged in physical directories, the architecture comprising: a client browser resident at a client; a client user interface to enable a user to designate a path of a physical file directory located at the server; the client browser being configured to send a client request that includes the path to the server; and a server program resident at the server to receive the client request and to direct the file system to enumerate the files and/or folders for the directory path contained in the request, the server program generating executable code that can be executed on the client to cache directory data enumerated by the file system at the client.
Claim 21
Dependent Claim 17 words
A remote file administration architecture as recited in claim 16 , wherein the request conforms to HTTP.
Claim 22
Dependent Claim 26 words
A remote file administration architecture as recited in claim 16 , wherein the server program returns the executable code and the directory data to the client.
Claim 23
Dependent Claim 116 words
A server software system embodied on a computer-readable medium and implemented in a server connected to serve one or more clients, the server having a file system with files and/or folders arranged in physical directories, the server software system comprising: code means for receiving a client request to browse the file system, the client request specifying a directory path of a physical directory; code means for enumerating any files and/or folders for the directory path; code means for creating client-side executable code for execution on the client to cache directory data pertaining to the enumerated files and/or folders at the client; and code means for returning the executable code and the directory data to the client.
Claim 24
Dependent Claim 116 words
A server software system embodied on a computer-readable medium and implemented in a server connected to serve one or more clients, the server having a file system with files and/or folders arranged in physical directories, the server software system comprising: code means for receiving a client request to browse the file system, the client request specifying a directory path of a physical directory; code means for enumerating any files and/or folders for the directory path; code means for creating client-side executable code for execution on the client to cache directory data pertaining to the enumerated files and/or folders at the client; and code means for returning the executable code and the directory data to the client.
Claim 25
Dependent Claim 21 words
A server software system as recited in claim 19 , further comprising code means for determining whether the directory pass exists.
Claim 26
Dependent Claim 15 words
A server operating system comprising the server software system as recited in claim 19 .
Claim 27
Dependent Claim 167 words
A network system comprising: a client computer having a processing unit, a memory, and a browser stored in the memory and executable on the processing unit; a server computer having a processing unit and memory; a file system implemented on the server computer and having files and/or folders organized in directories and stored within the server memory; a server program stored in the server memory and executable on the processing unit to receive requests from the browser on the client computer and to return responses to the browser; the browser being configured to send a request to the server computer, the request specifying a directory path within the physical directories of the file system; and the server program being configured to obtain directory data for the directory path from the file system and to create client-side executable code for execution on the client computer to cache the directory data locally at the client, the server program returning the executable code and the directory data to the client.
Claim 28
Dependent Claim 167 words
A network system comprising: a client computer having a processing unit, a memory, and a browser stored in the memory and executable on the processing unit; a server computer having a processing unit and memory; a file system implemented on the server computer and having files and/or folders organized in directories and stored within the server memory; a server program stored in the server memory and executable on the processing unit to receive requests from the browser on the client computer and to return responses to the browser; the browser being configured to send a request to the server computer, the request specifying a directory path within the physical directories of the file system; and the server program being configured to obtain directory data for the directory path from the file system and to create client-side executable code for execution on the client computer to cache the directory data locally at the client, the server program returning the executable code and the directory data to the client.
Claim 29
Dependent Claim 21 words
A network system as recited in claim 22 , wherein the client browser communicates with the server program using HTTP messages.

References Cited (Backward Citations)

US6115741A Cited
US5995756A Cited
US5944780A Cited
US6101558A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-12-03 2005-06-04 2005-12-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-12-03 2009-06-04 2009-12-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-12-03 2013-06-04 2013-12-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag