System and method for the synchronization of a file in a cache
AssigneeOpen Text Corporation
InventorsDavid Thomas, Scott Wells
Life of this patent
Estimating the term…
Abstract
The invention provides a system and method for file synchronization. One embodiment of the system of this invention includes a software program stored on a computer readable medium. The software program can be executed by a computer processor to receive a file from a server; store the file as a cached file in a cache; determine if the cached file has been modified; and if the cached file has been modified, communicate the cached file directly to the database.
Claims25
A system, comprising:
- at least one processor;
- at least one non-transitory computer readable medium;
- a local cache;
- and
- stored instructions translatable by the at least one processor to provide a cache manager that runs in user space on a computer having an operating system, the cache manager configured to:
- establish a connection with a server, the server associated with a database;
- determine contents of the database;
- enumerate the contents of the database for display in a user interface, the contents comprising database assets;
- responsive to a user selection of a database asset from the database assets via the user interface, request a copy of the database asset from the server over the connection;
- store the copy of the database asset as a cached file in the local cache at a location in a file system of the operating system;
- associate the cached file with the connection to the server;
- determine whether the cached file has been modified via a local application;
- and
- when the cached file has been modified, communicate with the server to synchronize the database with the cached file.
A method comprising:
- establishing by a client computer a connection with a server, the server associated with a database;
- determining contents of the database;
- enumerating the contents of the database for display in a user interface at a client computer, the contents comprising database assets;
- responsive to a user selection of a database asset from the database assets via the user interface, requesting a copy of the database asset from the server over the connection;
- storing the copy of the database asset as a cached file in a local cache at the client computer;
- associating the cached file with the connection to the server;
- determining whether the cached file has been modified via a local application;
- and
- when the cached file has been modified, communicating with the server over the connection to synchronize the database with the cached file.
A computer program product comprising a non-transitory computer readable storage storing instructions, the stored instructions translatable by at least one processor to:
- establish a connection with a server, the server associated with a database;
- determine contents of the database;
- enumerate the contents of the database for display in a user interface, the contents comprising database assets;
- responsive to a user selection of a database asset from the database assets via the user interface, request a copy of the database asset from the server over the connection;
- store the copy of the database asset as a cached file in a local cache;
- associate the cached file with the connection to the server;
- determine whether the cached file has been modified via a local application;
- and
- when the cached file has been modified, communicate with the server over the connection to synchronize the database with the cached file.
Dependencies are inferred from the claim text.