Kernel event triggers
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a request to open a content item locally stored on a client device, the request to open the content item by a native application executing on the client device that is suitable for opening the content item, the content item being stored with a reference to collaboration data on a server;
in response to the request and before opening the content item, communicating with the server to access the collaboration data which includes data that defines tasks;
opening the content item using the native application on the client device according to the collaboration data that defines tasks to be performed with respect to the content item;
synchronizing changes to the content item and the collaboration data to the server;
determining that at least one task in the data defining tasks is completed based on the changes; and
updating a collaboration graphical user interface to represent that the task is competed.
2 Assignments
0 Petitions
Accused Products
Abstract
The present technology pertains to responding to a kernel level file event for a content item and presenting a file event window associated with the content item. A client device can detect the kernel level file event for the content item. This can be accomplished using a kernel extension on a client device that is networked with a content management system. The client device can then retrieve data associated with the content item, including an instruction for the content item. The client device can then perform the instruction. This instruction can be to retrieve collaboration data from the content management system and present the collaboration data in a file event window.
45 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving a request to open a content item locally stored on a client device, the request to open the content item by a native application executing on the client device that is suitable for opening the content item, the content item being stored with a reference to collaboration data on a server; in response to the request and before opening the content item, communicating with the server to access the collaboration data which includes data that defines tasks; opening the content item using the native application on the client device according to the collaboration data that defines tasks to be performed with respect to the content item; synchronizing changes to the content item and the collaboration data to the server; determining that at least one task in the data defining tasks is completed based on the changes; and updating a collaboration graphical user interface to represent that the task is competed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a work flow server; a client device including a local file system, wherein the client device is configured to; receive a request to open a content item locally stored on the local file system of the client device, the request to open the content item by a native application executing on the client device that is suitable for opening the content item, the content item being stored with work flow data, the work flow data referencing the work flow server; in response to the request and before opening the content item, communicate with the work flow server according to the work flow data to download content item access instructions; open the content item using the native application on the client device according to the content item access instructions, wherein the content item access instructions include displaying in a collaboration graphical user interface, collaboration data relative to the content item; and update a collaboration graphical user interface to represent that a task is competed. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising instructions stored thereon, the instructions are effective for causing a client device to:
-
receive a request to open a content item locally stored on a client device, the request to open the content item by a native application executing on the client device that is suitable for opening the content item, the content item being stored with a reference to collaboration data on a server; in response to the request and before opening the content item, communicate with the server to access the collaboration data which includes data that defines tasks; prior to opening the content item, display in a collaboration graphical user interface, a portion of the collaboration data relative to the content item; open the content item by the native application; and update a collaboration graphical user interface to represent that the task is competed. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification