Method, system, and program for returning a file requested through a network connection
First Claim
1. A method for processing a file request from an application program, comprising:
- providing a file in a storage device accessible to a computer system, wherein the file is capable of being accessed through a file system;
establishing a network connection with the application program using a network protocol;
receiving a request for the file from the application program via the network connection;
determining whether the application program is executing in the computer system including the file system;
transmitting the file over the network connection to the application program after determining that the application program is not executing in the computer system; and
providing the application program the file through the file system after determining that the application program is executing in the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system, method, and program for processing a file request from an application program, such as a web browser. A file is maintained in a storage device accessible to a computer system. The file is capable of being accessed through a file system. A network connection is established with the application program using a network protocol. A request for the file is received from the application program via the network connection. A determination is then made as to whether the application program is executing in the computer system including the file system. If not, the file is transmitted over the network connection to the application program. Otherwise, the file is provided to the application program through the file system.
82 Citations
37 Claims
-
1. A method for processing a file request from an application program, comprising:
-
providing a file in a storage device accessible to a computer system, wherein the file is capable of being accessed through a file system;
establishing a network connection with the application program using a network protocol;
receiving a request for the file from the application program via the network connection;
determining whether the application program is executing in the computer system including the file system;
transmitting the file over the network connection to the application program after determining that the application program is not executing in the computer system; and
providing the application program the file through the file system after determining that the application program is executing in the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
determining, after determining that the application program is executing in the computer system, whether the application program is capable of accessing the requested file directly through the file system after requesting the file through the network connection; and
transmitting the file over the network connection to the application program after determining that the application program is not capable of accessing the requested file directly through the file system, wherein providing the requested file through the file system occurs after determining that the application program is capable of accessing the requested file directly through the file system after requesting the file through the network connection.
-
-
9. The method of claim 8, wherein providing the requested file comprises transmitting a pathname of the requested file in the storage device to the application program, wherein the application program uses the transmitted pathname to access the requested file directly from the storage device through the file system.
-
10. A method for interfacing an application program with a storage management system in a computer system, comprising:
-
establishing a network connection with the application program using a network protocol;
receiving a request from the application program for a program in a storage device accessible to the computer system, wherein the program is capable of being accessed through a file system and wherein the program will allow the application program to interface with the storage management system;
determining whether network addresses of the computer in which the application program is executing and the computer including the file system are the same; and
transmitting the requested program to the application program via a method that is a member of the set of methods consisting of;
(i) a network connection using the network protocol and (ii) directly to the application program through the file system, wherein the application program executes the requested program to provide an interface with the storage management system to perform storage management operations on the computer system, and wherein the transmitting depends on the determining.- View Dependent Claims (11)
-
-
12. A method for interfacing an application program with a storage management system in a computer system, comprising:
-
establishing a network connection with the application program using a network protocol;
receiving a request from the application program for a program in a storage device accessible to the computer system, wherein the program is capable of being accessed through a file system and wherein the program will allow the application program to interface with the storage management system;
determining a network address of the computer in which the application program is executing and the computer including the file system;
determining whether the network addresses of the application program and the computer are the same, wherein the program is transmitted through the network connection to the application program after determining that the network addresses of the application program and the computer are different and wherein the program file is provided to the application program through the file system after determining that the network addresses of the application program and the computer system are the same; and
transmitting the requested program to the application program via a method that is a member of the set of methods consisting of;
(i) a network connection using the network protocol and (ii) directly to the application program through the file system, wherein the application program executes the requested program to provide an interface with the storage management system to perform storage management operations on the computer system.- View Dependent Claims (13, 14)
-
-
15. A system for processing a file request from an application program, comprising:
-
a computer system;
a storage device accessible to the computer system including a file that is capable of being accessed through a file system;
program logic executed by the computer system, comprising;
(i) means for establishing a network connection with the application program using a network protocol;
(ii) means for receiving a request for the file from the application program via the network connection;
(iii) means for determining whether the application program is executing in the computer system including the file system;
(iv) means for transmitting the file over the network connection to the application program after determining that the application program is not executing in the computer system;
(v) means for providing the application program the file through the file system after determining that the application program is executing in the computer system. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
means for determining, after determining that the application program is executing in the computer system, whether the application program is capable of accessing the requested file directly through the file system after requesting the file through the network connection; and
means for transmitting the file over the network connection to the application program after determining that the application program is not capable of accessing the requested file directly through the file system, wherein providing the requested file through the file system occurs after determining that the application program is capable of accessing the requested file directly through the file system after requesting the file through the network connection.
-
-
23. The system of claim 22, wherein the program logic for providing the requested file comprises means for transmitting a pathname of the requested file in the storage device to the application program, wherein the application program uses the transmitted pathname to access the requested file directly from the storage device through the file system.
-
24. An article of manufacture for processing a file request from an application program, the article of manufacture comprising a computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
providing a file in a storage device accessible to a computer system, wherein the file is capable of being accessed through a file system;
establishing a network connection with the application program using a network protocol;
receiving a request for the file from the application program via the network connection;
determining whether the application program is executing in the computer system including the file system;
transmitting the file over the network connection to the application program after determining that the application program is not executing in the computer system;
providing the application program the file through the file system after determining that the application program is executing in the computer system. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
determining, after determining that the application program is executing in the computer system, whether the application program is capable of accessing the requested file directly through the file system after requesting the file through the network connection; and
transmitting the file over the network connection to the application program after determining that the application program is not capable of accessing the requested file directly through the file system, wherein providing the requested file through the file system occurs after determining that the application program is capable of accessing the requested file directly through the file system after requesting the file through the network connection.
-
-
32. The article of manufacture of claim 31, wherein providing the requested file comprises transmitting a pathname of the requested file in the storage device to the application program, wherein the application program uses the transmitted pathname to access the requested file directly from the storage device through the file system.
-
33. An article of manufacture for interfacing an application program with a storage management system in a computer system, the article of manufacture comprising a computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
establishing a network connection with the application program using a network protocol;
receiving a request from the application program for a program in a storage device accessible to the computer system, wherein the program is capable of being accessed through a file system and wherein the program will allow the application program to interface with the storage management system;
determining whether network addresses of the computer in which the application program is executing and the computer including the file system are the same; and
transmitting the requested program to the application program via a method that is a member of the set of methods consisting of;
(i) a network connection using the network protocol and (ii) directly to the application program through the file system, wherein the application program executes the requested program to provide an interface with the storage management system to perform storage management operations on the computer system, and wherein the transmitting depends on the determining.- View Dependent Claims (34)
-
-
35. An article of manufacture for interfacing an application program with a storage management system in a computer system, the article of manufacture comprising a computer usable media including at least one computer program embedded therein that causes the computer to perform:
-
establishing a network connection with the application program using a network protocol;
receiving a request from the application program for a program in a storage device accessible to the computer system, wherein the program is capable of being accessed through a file system and wherein the program will allow the application program to interface with the storage management system;
determining a network address of the computer in which the application program is executing and the computer including the file system;
determining whether the network addresses of the application program and the computer are the same, wherein the program is transmitted through the network connection to the application program after determining that the network addresses of the application program and the computer are different and wherein the program file is provided to the application program through the file system after determining that the network addresses of the application program and the computer system are the same; and
transmitting the requested program to the application program via a method that is a member of the set of methods consisting of;
(i) a network connection using the network protocol and (ii) directly to the application program through the file system, wherein the application program executes the requested program to provide an interface with the storage management system to perform storage management operations on the computer system.- View Dependent Claims (36, 37)
-
Specification