Method and apparatus for front end navigator and network architecture for performing functions on distributed files in a computer network
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
99 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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.
Specification