PROVIDING ACCESS TO A CLOUD BASED CONTENT MANAGEMENT SYSTEM ON A MOBILE DEVICE
First Claim
1. A method comprising:
- storing, in response to detection of a user interaction with a content item, a local identifier assigned to the content item and the user interaction referenced by the local identifier;
registering the content item with a listener module;
presenting, in a user interface, a local representation of the user interaction with the content item as if the user interaction has been executed on a content management system,queuing the user interaction for;
upload to the content management system, andassignment of a system-wide identifier by the content management system; and
replacing, in response to receipt of the system-wide identifier, the local identifier with the system-wide identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
A user device has a processing module and a UI module. The processing module may have a permanent connection to the UI module, and an intermittent connection to a content management system over a data network. User requested actions are executed within the UI module. For each such action, a parallel request is sent to the content management system when network connectivity allows. Results of the user requested actions are presented within the UI module as if they had been implemented on the content management system. The user may thus interact with content as if all user requested actions have occurred substantially simultaneously with the request. When network connectivity allows, confirmation is received in the processing module from the content management system that the actions have been implemented, and the state of the user requested actions in the UI module is matched with that on the content management system.
41 Citations
20 Claims
-
1. A method comprising:
-
storing, in response to detection of a user interaction with a content item, a local identifier assigned to the content item and the user interaction referenced by the local identifier; registering the content item with a listener module; presenting, in a user interface, a local representation of the user interaction with the content item as if the user interaction has been executed on a content management system, queuing the user interaction for; upload to the content management system, and assignment of a system-wide identifier by the content management system; and replacing, in response to receipt of the system-wide identifier, the local identifier with the system-wide identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a user device, cause the user device to:
-
provide a content management system application comprising;
a user interface module and a processing and network communications module,execute all user requested actions within the user interface module, such that no network communication is needed; send, for each user requested action, a parallel request from the processing and network communications module to the content management system; and present results of all user requested actions within the user interface module as if they had been implemented on the content management system; receive, upon network connectivity exceeding a defined threshold, confirmation in the processing and network communications module from the content management system that the user requested actions have been implemented; and match, based on the received confirmations, a state of the user requested actions in the user interface module with a state of the user requested actions on the content management system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification