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 and a second communications interface driver on the second computer;
receiving, using the first communications interface driver, a first data transfer command that includes a first data unit and a target identifier from the first computer;
identifying, using the first communications interface driver, that the first data transfer command corresponds to a first filesystem-based data transfer protocol;
generating a second data transfer command by converting the first data transfer command from the first filesystem-based data transfer protocol into a first network-based data transfer protocol;
receiving, by the FCI computer device, the first data unit from the first computer, using the second data transfer command;
generating, by the FCI computer device, a third data transfer command by converting the second data transfer command into a second network-based data transfer protocol, the second network-based data transfer protocol being based on the target identifier;
transferring the first data unit from the FCI computer device to the second computer, using the third data transfer command;
converting, using the second communications interface driver, the third data transfer command into a second filesystem-based data transfer protocol; and
transmitting, using the second communications interface driver, the first data unit to the second computer application by the third data transfer command, andwherein the first network-based data protocol and the second network-based data protocol are configured to deliver the first data unit as an ordered byte stream.
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
14 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 and a second communications interface driver on the second computer; receiving, using the first communications interface driver, a first data transfer command that includes a first data unit and a target identifier from the first computer; identifying, using the first communications interface driver, that the first data transfer command corresponds to a first filesystem-based data transfer protocol; generating a second data transfer command by converting the first data transfer command from the first filesystem-based data transfer protocol into a first network-based data transfer protocol; receiving, by the FCI computer device, the first data unit from the first computer, using the second data transfer command; generating, by the FCI computer device, a third data transfer command by converting the second data transfer command into a second network-based data transfer protocol, the second network-based data transfer protocol being based on the target identifier; transferring the first data unit from the FCI computer device to the second computer, using the third data transfer command; converting, using the second communications interface driver, the third data transfer command into a second filesystem-based data transfer protocol; and transmitting, using the second communications interface driver, the first data unit to the second computer application by the third data transfer command, and wherein the first network-based data protocol and the second network-based data protocol are configured to deliver the first data unit as an ordered byte stream. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 and a second communications interface driver on the second computer; receive, using the first communications interface driver, a first data transfer command that includes a first data unit and a target identifier from the first computer; identify that the first data transfer command corresponds to a first filesystem-based data transfer protocol; generate a second data transfer command by converting the first data transfer command from the first filesystem-based data transfer protocol into a first network-based data transfer protocol; receive the first data unit from the first computer, using the second data transfer command; generate a third data transfer command, wherein the FCI computer device is further configured to convert the second data transfer command into a second network-based data transfer protocol, the second network-based data transfer protocol being based on the target identifier; transfer the first data unit from the FCI computer device to the second computer, using the third data transfer command; convert, using the second communications interface driver, the third data transfer command into a second filesystem-based data transfer protocol; and transmit, using the second communications interface driver, the first data unit to the second computer application by the third data transfer command, and wherein the first network-based data protocol and the second network-based data protocol are configured to deliver the first data unit as an ordered byte stream. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium that includes computer executable instructions for filesystem-based communication of computer applications 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 and a second communications interface driver on the second computer; receive, using the first communications interface driver, a first data transfer command that includes a first data unit and a target identifier from the first computer; identify that the first data transfer command corresponds to a first filesystem-based data transfer protocol; generate a second data transfer command by converting the first data transfer command from the first filesystem-based data transfer protocol into a first network-based data transfer protocol; receive the first data unit from the first computer, using the second data transfer command; generate a third data transfer command, wherein the FCI computer device is further configured to convert the second data transfer command into a second network-based data transfer protocol, the second network-based protocol being based on the target identifier; transfer the first data unit from the FCI computer device to the second computer, using the third data transfer command; convert, using the second communications interface driver, the third data transfer command into a second filesystem-based data transfer protocol; and transmit, using the second communications interface driver, the first data unit to the second computer application by the third data transfer command, and wherein the first network-based data protocol and the second network-based data protocol are configured to deliver the first data unit as an ordered byte stream. - View Dependent Claims (12, 13, 14)
-
Specification