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

Method and apparatus for front end navigator and network architecture for performing functions on distributed files in a computer network

Assignee: Oracle America Inc
•
Filing: 1995-07-05
•
Granted: 1998-09-15
•
Expires: 2015-07-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides methods and apparatus for a front end navigating tool that may access and manipulate files distributed across different physical machines and platforms. The front end navigating tool communicates with a plurality of server processes, resident on networked servers, to perform all types of file manipulations such as such as debugging and editing. The server processes communicate with gateway processes resident on the same machine as the calling server process that perform the desired function on any of a plurality of program segments that may distributed across a plurality of computers. The present invention supports any type of function, such as debugging, browsing and editing, that may be applied to a file.

Inventors

  • 👤 Nino Vidovic

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 16:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 380 words
A method for performing a function on target files in a network, said network comprising a plurality of computers, said method comprising the steps of; providing an element for performing the step of forming by a front end navigating tool a first universal resource locator (URL) for a first target file, said first target file resident on a first computer; providing an element for performing the step of accessing a first server process indicated by said first URL and providing said first server process with a first file name for said first target file; providing an element for performing the step of contacting by said first server process a first tool for performing a first function and providing said first tool with said first file name; providing an element for performing the step of performing said first function by said first tool on said first target file; providing an element for performing the step of providing by said first tool to said first server process, without user interaction, a second file name for a second target file residing on a second computer, when said first target file calls said second target file; providing an element for performing the step of providing by said first server process to said front end navigating tool, without user interaction, said second target file name when said first target file calls said second target file; wherein said step of forming by said front end navigating tool a second universal resource locator (URL) for a second target file comprises forming said second URL based upon said second file name provided by said first server process; providing an element for performing the step of accessing a second server process indicated by said second URL and providing said second server process with said second file name; providing an element for performing the step of contacting by said second server process a second tool for performing a second function and providing said second tool with said second file name; providing an element for performing the step of performing said second function by said second tool on said second target file; and providing an element for performing the step of returning, without user interaction, to said first target file after said second function on said second target file is completed.
Claim 2
Independent Claim 380 words
A method for performing a function on target files in a network, said network comprising a plurality of computers, said method comprising the steps of; providing an element for performing the step of forming by a front end navigating tool a first universal resource locator (URL) for a first target file, said first target file resident on a first computer; providing an element for performing the step of accessing a first server process indicated by said first URL and providing said first server process with a first file name for said first target file; providing an element for performing the step of contacting by said first server process a first tool for performing a first function and providing said first tool with said first file name; providing an element for performing the step of performing said first function by said first tool on said first target file; providing an element for performing the step of providing by said first tool to said first server process, without user interaction, a second file name for a second target file residing on a second computer, when said first target file calls said second target file; providing an element for performing the step of providing by said first server process to said front end navigating tool, without user interaction, said second target file name when said first target file calls said second target file; wherein said step of forming by said front end navigating tool a second universal resource locator (URL) for a second target file comprises forming said second URL based upon said second file name provided by said first server process; providing an element for performing the step of accessing a second server process indicated by said second URL and providing said second server process with said second file name; providing an element for performing the step of contacting by said second server process a second tool for performing a second function and providing said second tool with said second file name; providing an element for performing the step of performing said second function by said second tool on said second target file; and providing an element for performing the step of returning, without user interaction, to said first target file after said second function on said second target file is completed.
Claim 3
Dependent Claim 19 words
The method of claim 1 wherein said first and second server processes comprise the same type of server processes.
Claim 4
Dependent Claim 15 words
The method of claim 2 wherein said first and second server processes comprise process servers.
Claim 5
Dependent Claim 14 words
The method of claim 3 wherein said first and second tools comprise debugging tools.
Claim 6
Dependent Claim 30 words
The method of claim 4 wherein said first debugging tool operates on programs written in a different language than programs that may be operated on by said second debugging tool.
Claim 7
Dependent Claim 14 words
The method of claim 5 wherein said first server process comprises an httpd server.
Claim 8
Dependent Claim 19 words
The method of claim 6 wherein said first target file includes a hypertext link to said second target file.
Claim 9
Dependent Claim 20 words
The method of claim 7 further comprising the step of providing an editor for said first and second target files.
Claim 10
Independent Claim 373 words
An apparatus for performing a function on target files in a network, said network comprising a plurality of computers, said apparatus comprising: a front end navigating tool configured to form a first universal resource locator (URL) for a first target file, said first target file resident on a first computer; a first interface device configured to access a first server process indicated by said first URL and providing said first server process with a first file name for said first target file; a first communication device configured to contact by said first server process a first tool configured to perform a first function and providing said first tool with said first file name; first logic configured to perform said first function by said first tool on said first target file; wherein said first communication device further includes a device configured to provide by said first tool to said first server process, without user interaction, a second file name for a second target file residing on a second computer, when said first target file calls said second target file; wherein said first interface device further includes a device configured to provide by said first server process to said front end navigating tool, without user interaction, said second file name when said first target file calls said second target file; wherein said front end navigating tool forms a second URL for said second target file based upon said second file name provided by said first server process; wherein said apparatus further comprises a second interface device configured to access a second server process indicated by said second URL and providing said second server process with said second file name; wherein said apparatus further comprises a second communication device configured to contact by said second server process a second tool configured to perform a second function and providing said second tool with said second file name; wherein said apparatus further comprises second logic configured to perform said second function by said second tool on said second target file; and wherein said front end navigating tool further includes a device configured to return said first target file to said front end navigating tool, without user interaction, when said second function on said second target file is completed.
Claim 11
Independent Claim 373 words
An apparatus for performing a function on target files in a network, said network comprising a plurality of computers, said apparatus comprising: a front end navigating tool configured to form a first universal resource locator (URL) for a first target file, said first target file resident on a first computer; a first interface device configured to access a first server process indicated by said first URL and providing said first server process with a first file name for said first target file; a first communication device configured to contact by said first server process a first tool configured to perform a first function and providing said first tool with said first file name; first logic configured to perform said first function by said first tool on said first target file; wherein said first communication device further includes a device configured to provide by said first tool to said first server process, without user interaction, a second file name for a second target file residing on a second computer, when said first target file calls said second target file; wherein said first interface device further includes a device configured to provide by said first server process to said front end navigating tool, without user interaction, said second file name when said first target file calls said second target file; wherein said front end navigating tool forms a second URL for said second target file based upon said second file name provided by said first server process; wherein said apparatus further comprises a second interface device configured to access a second server process indicated by said second URL and providing said second server process with said second file name; wherein said apparatus further comprises a second communication device configured to contact by said second server process a second tool configured to perform a second function and providing said second tool with said second file name; wherein said apparatus further comprises second logic configured to perform said second function by said second tool on said second target file; and wherein said front end navigating tool further includes a device configured to return said first target file to said front end navigating tool, without user interaction, when said second function on said second target file is completed.
Claim 12
Dependent Claim 19 words
The apparatus of claim 9 wherein said first and second server processes comprise the same type of server processes.
Claim 13
Dependent Claim 15 words
The apparatus of claim 10 wherein said first and second server processes comprise process servers.
Claim 14
Dependent Claim 14 words
The apparatus of claim 11 wherein said first and second tools comprise debugging tools.
Claim 15
Dependent Claim 30 words
The apparatus of claim 12 wherein said first debugging tool operates on programs written in a different language than programs that may be operated on by said second debugging tool.
Claim 16
Dependent Claim 14 words
The apparatus of claim 13 wherein said first server process comprises an httpd server.
Claim 17
Dependent Claim 19 words
The apparatus of claim 14 wherein said first target file includes a hypertext link to said second target file.
Claim 18
Dependent Claim 24 words
The apparatus of claim 15 wherein said front end navigating tool further comprises an editor configured to edit said first and second target files.
Claim 19
Dependent Claim 346 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for performing a function on target files in a network, said network comprising a plurality of computers, the computer readable code comprising: a first program module configured to effect forming by a front end navigating tool a universal resource locator (URL) for a first target file, said first target file resident on a first computer; a second program module configured to effect accessing a first server process indicated by said first URL and providing said first server process with a file name for said first target file; a third program module configured to effect contacting by said first server process a first tool for performing a first function and providing said first tool with said first file name; a fourth program module configured to effect performing said first function by said first tool on said first target file; a fifth program module configured to effect providing by said first tool to said first server process a second file name for a second target file residing on a second computer, when said first target file calls said second target file; a sixth program module configured to effect providing by said first server process to said front end navigating tool said second file name when said first target file calls said second target file; a seventh program module configured to effect forming a universal resource locator (URL) by said front end navigating tool for said second target file based upon said second file name provided by said first server process; an eighth program module configured to effect contacting by a second server process a second tool for performing a second function and providing said second tool with said second file name; a ninth program module configured to effect performing said second function by said second tool on said second target file; and a tenth program module configured to effect the return of said first target file to said front end navigating tool when said second function on said second target file is completed.
Claim 20
Dependent Claim 346 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for performing a function on target files in a network, said network comprising a plurality of computers, the computer readable code comprising: a first program module configured to effect forming by a front end navigating tool a universal resource locator (URL) for a first target file, said first target file resident on a first computer; a second program module configured to effect accessing a first server process indicated by said first URL and providing said first server process with a file name for said first target file; a third program module configured to effect contacting by said first server process a first tool for performing a first function and providing said first tool with said first file name; a fourth program module configured to effect performing said first function by said first tool on said first target file; a fifth program module configured to effect providing by said first tool to said first server process a second file name for a second target file residing on a second computer, when said first target file calls said second target file; a sixth program module configured to effect providing by said first server process to said front end navigating tool said second file name when said first target file calls said second target file; a seventh program module configured to effect forming a universal resource locator (URL) by said front end navigating tool for said second target file based upon said second file name provided by said first server process; an eighth program module configured to effect contacting by a second server process a second tool for performing a second function and providing said second tool with said second file name; a ninth program module configured to effect performing said second function by said second tool on said second target file; and a tenth program module configured to effect the return of said first target file to said front end navigating tool when said second function on said second target file is completed.

References Cited (Backward Citations)

US4589068A Cited
US5355472A Cited
US5371746A Cited
US5579469A Cited
US5410648A Cited
JPH05225090A Cited
US5544320A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-14 2002-03-16 2002-09-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-14 2006-03-16 2006-09-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-14 2010-03-16 2010-09-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag