Systems and methods for filesystem-based computer application communication
First Claim
1. A method of filesystem-based communication of computer applications, the method implemented using a filesystem communications interface (FCI) computer device, the FCI computer device being communicatively coupled to a first computer on which a first computer application is installed and a second computer on which a second computer application is installed, the method comprising:
- mounting, by the FCI computer device, a first file system on the first computer and a second file system on the second computer, wherein the mounting includes;
installing a first communications interface driver on the first computer configured to (i) communicate with a first file system API, the first file system API enabling communication between the first file system and the first computer application, and (ii) communicate, via a network, with a communications interface driver on the FCI computer device, andinstalling a second communications interface driver on the second computer configured to (i) communicate with a second file system API, the second file system API enabling communication between the second file system and the second computer application, and (ii) communicate, via a network, with the communications interface driver on the FCI computer device;
receiving, using the first communications interface driver, a first data transfer command that includes a data unit from the first computer, wherein the first data transfer command corresponds to a first filesystem-based data transfer protocol;
generating, by the FCI computer device, a second data transfer command by converting the first data transfer command into a first network-based data transfer protocol;
transferring the data unit from the FCI computer device to the second computer, using the second data transfer command;
generating, using the second communications interface driver, a third data transfer command by converting the second data transfer command into a second filesystem-based data transfer protocol; and
transmitting, using the second communications interface driver, the data unit to the second computer application by the third data transfer command.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of filesystem-based communication of computer applications is provided. The method implemented using a filesystem communications interface (FCI) computer device coupled to a first computer and a second computer on which computer applications are installed. The method includes mounting file systems on the first computer and second computer by installing communications interface drivers, receiving a data transfer command that includes a data unit from the first computer, identifying that the data transfer command corresponds to a filesystem-based data transfer protocol, generating another data transfer command by converting the first data transfer command into a first network-based data transfer protocol, receiving the data unit from the first computer, and transmitting, using the second communications interface driver, the data unit to the second computer application by the using a third data transfer command.
-
Citations
20 Claims
-
1. A method of filesystem-based communication of computer applications, the method implemented using a filesystem communications interface (FCI) computer device, the FCI computer device being communicatively coupled to a first computer on which a first computer application is installed and a second computer on which a second computer application is installed, the method comprising:
-
mounting, by the FCI computer device, a first file system on the first computer and a second file system on the second computer, wherein the mounting includes; installing a first communications interface driver on the first computer configured to (i) communicate with a first file system API, the first file system API enabling communication between the first file system and the first computer application, and (ii) communicate, via a network, with a communications interface driver on the FCI computer device, and installing a second communications interface driver on the second computer configured to (i) communicate with a second file system API, the second file system API enabling communication between the second file system and the second computer application, and (ii) communicate, via a network, with the communications interface driver on the FCI computer device; receiving, using the first communications interface driver, a first data transfer command that includes a data unit from the first computer, wherein the first data transfer command corresponds to a first filesystem-based data transfer protocol; generating, by the FCI computer device, a second data transfer command by converting the first data transfer command into a first network-based data transfer protocol; transferring the data unit from the FCI computer device to the second computer, using the second data transfer command; generating, using the second communications interface driver, a third data transfer command by converting the second data transfer command into a second filesystem-based data transfer protocol; and transmitting, using the second communications interface driver, the data unit to the second computer application by the third data transfer command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for filesystem-based communication of computer applications, the system comprising:
-
a first computer operating a first computer application; a second computer operating a second computer application; a filesystem communications interface (FCI) computer device communicatively coupled to the first computer and the second computer, the FCI computer device configured to; mount a first file system on the first computer and a second file system on the second computer, wherein the FCI computer device is further configured to; install a first communications interface driver on the first computer configured to (i) communicate with a first file system API, the first file system API enabling communication between the first file system and the first computer application, and (ii) communicate, via a network, with a communications interface driver on the FCI computer device, and install a second communications interface driver on the second computer configured to (i) communicate with a second file system API, the second file system API enabling communication between the second file system and the second computer application, and (ii) communicate, via a network, with the communications interface driver on the FCI computer device; receive, using the first communications interface driver, a first data transfer command that includes a data unit from the first computer, wherein the first data transfer command corresponds to a first filesystem-based data transfer protocol; generate a second data transfer command, wherein the FCI computer device is further configured to convert the first data transfer command into a first network-based data transfer protocol; transfer the data unit from the FCI computer device to the second computer, using the second data transfer command; generate, using the second communications interface driver, a third data transfer command by converting the second data transfer command into a second filesystem-based data transfer protocol; and transmit, using the second communications interface driver, the data unit to the second computer application by the third data transfer command. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium that includes computer executable instructions for filesystem-based communication of computer applications, wherein when executed by a filesystem communications interface (FCI) computer device comprising a processor in communication with a memory device, the FCI computer device being in communication with a first computer operating a first computer application and a second computer operating a second computer application, wherein the computer executable instructions cause the FCI computer device to:
-
mount a first file system on the first computer and a second file system on the second computer, wherein the FCI computer device is further configured to; install a first communications interface driver on the first computer configured to (i) communicate with a first file system API, the first file system API enabling communication between the first file system and the first computer application, and (ii) communicate, via a network, with a communications interface driver on the FCI computer device, and install a second communications interface driver on the second computer configured to (i) communicate with a second file system API, the second file system API enabling communication between the second file system and the second computer application, and (ii) communicate, via a network, with the communications interface driver on the FCI computer device; receive, using the first communications interface driver, a first data transfer command that includes a data unit from the first computer, wherein the first data transfer command corresponds to a first filesystem-based data transfer protocol; generate a second data transfer command, wherein the FCI computer device is further configured to convert the first data transfer command into a first network-based data transfer protocol; transfer the data unit from the FCI computer device to the second computer, using the second data transfer command; generate, using the second communications interface driver, a third data transfer command by converting the second data transfer command into a second filesystem-based data transfer protocol; and transmit, using the second communications interface driver, the data unit to the second computer application by the third data transfer command. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification