Local server for synced online content management system
First Claim
1. A computer-implemented method for locally accessing synced data, comprising:
- implementing, on a client computing device, a client-side application that communicates with an online content management system to sync data stored locally on the client computing device with data stored at the online content management system;
running a local web server on the client computing device, the local web server being configured to communicate with the client-side application to interact with at least a portion of the data stored locally, wherein the data stored locally is synced with the data stored at the online content management system;
running a web browser on the client computing device;
accessing the local web server running on the client computing device via the web browser;
sending, simultaneously, a request to access data stored on the online content management system and a request to access data stored on the local web server, where the data stored on the online content management system and the data stored on the local web server are synched;
interacting with the at least a portion of the data stored locally in the event the local web server responds first, wherein the interacting with the at least a portion of the data stored locally is based, at least in part, on the accessing of the local web server via the web browser;
interacting with the at least a portion of the data stored on the online content management system in the event that the online content management system responds first, wherein the interacting with the at least a portion of the data stored on the online content management system is based, at least in part, on accessing of the online content management system via the client-side application; and
displaying, by the web browser in the event the local web server responds first or by the client application in the event the online content management system responds first, at least a portion of the data that is being accessed.
4 Assignments
0 Petitions
Accused Products
Abstract
A client device can implement a client-side application for a server-side online content management system. The client-side application can communicate with the server-side online content management system to sync data stored locally on the client-side with data stored on the server-side. A local web server can be implemented on the client device to work in conjunction with the client-side application, such that the local web server can access the data stored locally. The client device can run a web browser that communicates with the local web server. A user of the client device can use the web browser to connect to the local web server to access the synced data stored locally on the client-side. Advantages of accessing the data stored locally using the web browser via the local web server include performance improvements, offline access to the data, and use of native client applications to interact with the data.
-
Citations
16 Claims
-
1. A computer-implemented method for locally accessing synced data, comprising:
-
implementing, on a client computing device, a client-side application that communicates with an online content management system to sync data stored locally on the client computing device with data stored at the online content management system; running a local web server on the client computing device, the local web server being configured to communicate with the client-side application to interact with at least a portion of the data stored locally, wherein the data stored locally is synced with the data stored at the online content management system; running a web browser on the client computing device; accessing the local web server running on the client computing device via the web browser; sending, simultaneously, a request to access data stored on the online content management system and a request to access data stored on the local web server, where the data stored on the online content management system and the data stored on the local web server are synched; interacting with the at least a portion of the data stored locally in the event the local web server responds first, wherein the interacting with the at least a portion of the data stored locally is based, at least in part, on the accessing of the local web server via the web browser; interacting with the at least a portion of the data stored on the online content management system in the event that the online content management system responds first, wherein the interacting with the at least a portion of the data stored on the online content management system is based, at least in part, on accessing of the online content management system via the client-side application; and displaying, by the web browser in the event the local web server responds first or by the client application in the event the online content management system responds first, at least a portion of the data that is being accessed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; a computer readable medium; and computer readable instructions, stored on the computer readable medium, that when executed by the processor are effective to cause the system to; run, on a client device, a client application configured to sync local data on the client device with data on an online content management system; run, on the client device, a local server configured to communicate with the client application to interact with the local data that is synced, at one or more specified times, with the data on the online content management system; access the local server from the client device; send, simultaneously, a request to access data stored on the online content management system and a request to access data stored on the local web server, where the data stored on the online content management system and the data stored on the local web server are synched; interact with at least a portion of the data stored on the online content management system in the event the online content management system responds first, at least in part, on the accessing of the online content management system from the client device; interact with at least a portion of the local data based in the event the local web server responds first, at least in part, on the accessing of the local server from the client device; and display, by the web browser in the event the local web server responds first or by the client application in the event the online content management system responds first, at least a portion of the data that is being accessed. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification