Systems and methods for seamless access to remotely managed documents using synchronization of locally stored documents

US9898520B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9898520-B2
Application numberUS-201414555385-A
CountryUS
Kind codeB2
Filing dateNov 26, 2014
Priority dateMar 25, 2014
Publication dateFeb 20, 2018
Grant dateFeb 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for seamless access to remotely manage documents using synchronization of locally stored documents is provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user and synchronized with the content management server asynchronously to access the documents on the local files system. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for providing faster access to documents in conjunction with editing and for enabling offline work on such documents.

First claim

Opening claim text (preview).

What is claimed is: 1. A content management system for editing files stored on a remote content management server comprising: a client computing device including: a sync agent deployed on the client computing device coupled over a network to a content management server, wherein the client computing device includes a file system comprising a local cache associated with the content management system, the sync agent configured to send a request to the content management server for a document stored at the content management server, receive the document in response to the request, store the document in the local cache associated with the content management system and maintain an identifier for the document; a cache filter disposed between an editor application deployed on the client computing device and the file system of the client computing device, the cache filter configured to intercept requests issued from the editor application to the file system of the client computing device when the document in the local cache is open for editing in the editor application, wherein the requests issued from the editor application to the file system of the client computing device include a save request issued from the editor application to the file system, the save request issued to the file system associated with a change to the document in the local cache, the cache filter further configured to inform the sync agent of the save request such that the sync agent makes the save request to the content management server to make the change to the document on the content management server, and the cache filter passes the save request issued from the editor application to the file system so that the change can be made on the document in the local cache. 2. The system of claim 1 , wherein the content management server locks the document at the content management server when the document is requested by the sync agent. 3. The system of claim 1 , wherein, a new identifier corresponding to the document is returned by the content management server in response to the save request and is maintained by the sync agent for the document. 4. The system of claim 3 , wherein the new identifier includes both a node identifier and a version number for the document. 5. The system of claim 1 , wherein the save request to the content management server is made automatically and asynchronously to the editing of the document in the local cache through the editor application. 6. The system of claim 1 , wherein the sync agent is further configured to convert any local inter-document links contained in the document stored in the local cache to global inter-document links and convert any global inter-document links in the document received from the content management server to local inter-document links in the document stored in the local cache. 7. A method for editing files stored on a remote content management server comprising: providing a sync agent deployed on a client computing device coupled over a network to a content management server, wherein the client computing device includes a file system comprising a local cache associated with the content management system, and wherein the sync agent is configured to send a request to the content management server for a document stored at the content management server, receive the document in response to the request, store the document in the local cache associated with the content management system and maintain an identifier for the document; and providing a cache filter disposed between an editor application deployed on the client computing device and the file system of the client computing device, the cache filter configured to intercept requests issued from the editor application to the file system of the client computing device when the document in the local cache is open for editing in the editor application, wherein the requests issued from the editor application to the file system of the client computing device include a save request issued from the editor application to the file system, the save request issued to the file system associated with a change to the document in the local cache, the cache filter further configured to inform the sync agent of the save request such that the sync agent makes the save request to the content management server to make the change to the document on the content management server, and the cache filter passes the save request issued from the editor application to the file system so that the change can be made on the document in the local cache. 8. The method of claim 7 , wherein the content management server locks the document at the content management server when the document is requested by the sync agent. 9. The method of claim 7 , wherein, a new identifier corresponding to the document is returned by the content management server in response to the save request and is maintained by the sync agent for the document. 10. The method of claim 9 , wherein the new identifier includes both a node identifier and a version number for the document. 11. The method of claim 7 , wherein the save request to the content management server is made automatically and asynchronously to the editing of the document in the local cache through the editor application. 12. The method of claim 7 , wherein the sync agent is further configured to convert any local inter-document links contained in the document stored in the local cache to global inter-document links and convert any global inter-document links in the document received from the content management server to local inter-document links in the document stored in the local cache. 13. A computer readable medium, including instructions for editing files stored on a remote content management server the instructions for providing: a sync agent deployed on a client computing device coupled over a network to a content management server, wherein the client computing device includes a file system comprising a local cache associated with the content management system, and wherein the sync agent is configured to send a request to the content management server for a document stored at the content management server, receive the document in response to the request, store the document in the local cache associated with the content management system and maintain an identifier for the document; and a cache filter disposed between an editor application deployed on the client computing device and the file system of the client computing device, the cache filter configured to intercept requests issued from the editor application to the file system of the client computing device when the document in the local cache is open for editing in the editor application, wherein the requests issued from the editor application to the file system of the client computing device include a save request issued from the editor application to the file system, the save request issued to the file system associated with a change to the document in the local cache, the cache filter further configured to inform the sync agent of the save request such that the sync agent makes the save request to the content management server to make the change to the document on the content management server, and the cache filter passes the save request issued from the editor application to the file system so that the change can be made on the document in the local cache. 14. The computer readable medium of claim 13 , wherein the content management server locks the document at the content management server when the document is requested by the sync agent. 15. The computer readable medium of claim 13

Assignees

Inventors

Classifications

  • Hyperlinking · CPC title

  • Version control (for software G06F8/71) · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • G06F16/275Primary

    Synchronous replication · CPC title

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9898520B2 cover?
A system and method for seamless access to remotely manage documents using synchronization of locally stored documents is provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user and synchronized with the content management server asynchronously…
Who is the assignee on this patent?
Open Text Sa Ulc
What technology area does this patent fall under?
Primary CPC classification G06F16/275. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).