Systems and methods for platform-independent data file transfers
First Claim
1. A method for transferring a data file between a client system and a server system, the server system having a file system, a database system, and a memory component, wherein the database system includes a database and provides the client system with access to the file system, wherein the client system executes a first computer operating system and the server system executes a second computer operating system, the method comprising:
- receiving, by the database system, a request to store the data file, the request transmitted by a software application associated with the client system;
receiving, by the database system, the data file from the client system;
using the database system to store the data file in the memory component within the server system;
transferring the data file from the memory component within the server system to a destination directory included within the server file system, including declaring a Character Large Object (CLOB) variable and reading a first line of characters of the data file from the memory component;
storing within the database a directory path to the destination directory, the directory path providing a record of the destination directory within the server file system in which the data file has been stored; and
using the database system to output a success code to the client system if the data file is successfully stored in the destination directory, the success code indicates that the data file was successfully stored in the destination directory.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for storing data files to a file system coupled to a database, and reading data files from the file system. In one aspect, a method for transferring a data file between a client system and a server system is provided. The client executes a first computer operating system and the server executes a second computer operating system, includes a file system, and is coupled to a database. The method includes receiving, by the database, a request to store the data file, wherein the request is transmitted to the database by a software application associated with the client. The method also includes receiving the data file from the client, storing the data file in a directory in the server file system, storing a path for the directory in the database, and outputting one of a success code and a failure code to the client.
-
Citations
30 Claims
-
1. A method for transferring a data file between a client system and a server system, the server system having a file system, a database system, and a memory component, wherein the database system includes a database and provides the client system with access to the file system, wherein the client system executes a first computer operating system and the server system executes a second computer operating system, the method comprising:
-
receiving, by the database system, a request to store the data file, the request transmitted by a software application associated with the client system; receiving, by the database system, the data file from the client system; using the database system to store the data file in the memory component within the server system; transferring the data file from the memory component within the server system to a destination directory included within the server file system, including declaring a Character Large Object (CLOB) variable and reading a first line of characters of the data file from the memory component; storing within the database a directory path to the destination directory, the directory path providing a record of the destination directory within the server file system in which the data file has been stored; and using the database system to output a success code to the client system if the data file is successfully stored in the destination directory, the success code indicates that the data file was successfully stored in the destination directory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A network-based system for performing platform independent data file transfers, the system comprising:
-
a plurality of client systems comprising a first client and a second client, wherein the first client executes a first computer operating system and is associated with a software application written in a first programming language, the second client executes a second computer operating system and is associated with a software application written in a second programming language; and a server system comprising a file system, a memory component, and a database system, the server system executes a third computer operating system and is configured to be coupled to the plurality of clients, the database system including a database and configured to provide the plurality of clients with access to the file system, the database system configured to; receive, from the first client, a request to store a data file; receive the data file from the first client; store the data file in the memory component; transfer the data file from the memory component within the server system to a destination directory included within the server file system, wherein the database system is further configured to declare a Character Large Object (CLOB) variable and read a first line of characters of the data file from the memory component; store within the database a path for the destination directory, the directory path providing a record of the destination directory within the server file system in which the data file has been stored; and output a success code to the first client if the data file is successfully stored in the destination directory, the success code indicating that the data file was successfully stored in the destination directory. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer coupled to a database system for performing platform independent data file transfers, the computer comprising a file system and a memory component, the computer in communication with a client, wherein the client executes a first computer operating system and the computer executes a second computer operating system, the database system comprising a database and configured to:
-
receive, from the client, a request to store a data file; receive the data file from the client; store the data file in the memory component; transfer the data file from the memory component within the server system to a destination directory included within the server file system, wherein the database is further configured to declare a Character Large Object (CLOB) variable and read a first line of characters of the data file from the memory component; store within the database a directory path to the destination directory, the directory path providing a record of the destination directory within the file system in which the data file has been stored; and output a success code to the client if the data file is successfully stored in the destination directory, the success code indicating that the data file was successfully stored in the destination directory. - View Dependent Claims (23, 24, 25)
-
-
26. A non-transitory computer readable storage medium storing computer-executable instructions thereon for performing platform independent data file transfers between a client system and a server system that includes a file system, a database system, and a memory component, the database system including a database and configured to provide the client system with access to the file system, wherein the client system executes a first computer operating system and the server system operates a second computer operating system, wherein when executed by the server system, the computer-executable instructions cause the server system to cause the database system to:
-
receive a request to store a data file, the request transmitted by a software application associated with the client system; receive the data file from the client system; store the data file in the memory component within the server system; transfer the data file from the memory component within the server system to a destination directory included within the server file system, wherein the computer-executable instructions further cause the server system to cause the database system to declare a Character Large Object (CLOB) variable and read a first line of characters of the data file from the memory component; store a directory path for the destination directory, the directory path providing a record of the destination directory within the server file system in which the data file has been stored; and output a success code to the client system if the data file is successfully stored in the destination directory, the success code indicating that the data file was successfully stored in the destination directory. - View Dependent Claims (27, 28, 29)
-
-
30. A method for transferring a data file between a client system and a server system, the server system having a file system, a database system, and a memory component, wherein the database system includes a database and provides the client system with access to the file system, wherein the client system executes a first computer operating system and the server system executes a second computer operating system, the method comprising:
-
receiving, by the database system, a request to store the data file, the request transmitted by a software application associated with the client system; receiving, by the database system, the data file from the client system; using the database system to store the data file in the memory component within the server system; transferring the data file from the memory component within the server system to a destination directory included within the server file system, including declaring a Character Large Object (CLOB) variable and reading a first line of characters of the data file from the memory component; storing within the database a destination directory path and a file name, the destination directory path and the file name providing a record of a location within the server file system in which the data file has been stored; and using the database system to output a success code to the client system if the data file is successfully stored in the destination directory, the success code indicates that the data file was successfully stored in the destination directory.
-
Specification