METHOD, SYSTEM FOR USING FILE NAME TO ACCESS APPLICATION PROGRAM WHERE A LOGICAL FILE SYSTEM PROCESSES PATHNAME TO DETERMINE WHETHER THE REQUEST IS A FILE ON STORAGE DEVICE OR OPERATION FOR APPLICATION PROGRAM
First Claim
1. A method for accessing an application program, comprising:
- receiving a request for a file, wherein the request includes a pathname, wherein the pathname includes at least one directory name and the file name;
processing the pathname to determine whether the request.is for one of;
(i) a file on a storage device and (ii) an operation for the application program to perform;
transmitting the request to a first file system if the request is for a file on the storage device;
transmitting the request to a second file system if the request is for the operation for the application program to perform;
processing, with the second file system, the file request to generate a control message for the application program after determining that the request is for the application program; and
passing the control message to the application program to cause the application program to perform an operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system, method, and program for accessing an application program, such as a transaction manager. A request for a file is received. The request includes a pathname and the pathname includes at least one directory name and the file name. The pathname is processed by a file system to determine whether the request is for a file on a storage device or an operation for the application program to perform. The file request is processed to generate a control message for the application program after determining that the request is not for a file on the storage device. The control message is then passed to the application program to cause the application program to perform an operation.
92 Citations
21 Claims
-
1. A method for accessing an application program, comprising:
-
receiving a request for a file, wherein the request includes a pathname, wherein the pathname includes at least one directory name and the file name;
processing the pathname to determine whether the request.is for one of;
(i) a file on a storage device and (ii) an operation for the application program to perform;
transmitting the request to a first file system if the request is for a file on the storage device;
transmitting the request to a second file system if the request is for the operation for the application program to perform;
processing, with the second file system, the file request to generate a control message for the application program after determining that the request is for the application program; and
passing the control message to the application program to cause the application program to perform an operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for accessing an application program, comprising:
-
a computer system;
a storage device accessible to the computer system;
a memory accessible to the computer system including a first and second file systems providing a mapping of file names to one of addressable location in the storage device and the application program;
program logic, executed by the computer system, comprising;
(i) means for receiving a request for a file, wherein the request includes a pathname, wherein the pathname includes at least one directory name and the file name;
(ii) means for processing the pathname and the file system to determine whether the request is for one of;
(a) a file on a storage device and (b) the application program;
(iii) means for transmitting the request to a first file system if the request is for a file on the storage device;
(iv) means for transmitting the request to a second file system if the request is for the operation for the application program to perform;
(iii) means for processing, with the second file system, the file request to generate a control message for the application program after determining that the request is for the application program; and
(iv) means for passing the control message to the application program to cause the application program to perform an operation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
a logical file system that processes the pathname to determine whether the request is for a file on the storage device or the operation for the application program, wherein the first file system comprises a first physical file system and wherein the second file system comprises a second physical file system, wherein the means for transmitting the request to the first physical file system is performed by the logical file system that transmits a request to the first physical file system to access the requested data in the file in the pathname from the storage device after determining that the request is for a file on the storage device, and wherein the means for transmitting the request to the second file system is performed by the logical file system that transmits information in the pathname to a second physical file system, wherein the second file system generates the control message and sends the control message to the application program.
-
-
14. The system of claim 8, wherein the control message causes the application program to perform an action that is a member of the set of actions consisting of:
- transferring a message to a second application program for processing;
transferring a message to a terminal device;
sending a command to the application program to control the second application program.
- transferring a message to a second application program for processing;
-
15. An article of manufacture for accessing an application program, the article of manufacture comprising computer usable storage media including at least one computer program embedded therein that is capable of causing a computer system to perform:
-
receiving a request for a file, wherein the request includes a pathname, wherein the pathname includes at least one directory name and the file name;
processing the pathname to determine whether the request is for one of;
(i) a file on a storage device and (ii) an operation for the application program to perform;
transmitting the request to a first file system if the request is for a file on the storage device;
transmitting the request to a second file system if the request is for the operation for the application program to perform;
processing, with the second file system, the file request to generate a control message for the application program after determining that the request is for the application program; and
passing the control message to the application program to cause the application program to perform an operation. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification