IP Library Granted Patent US 10,705,889
Granted Patent B2
US 10,705,889 · App. 15/475,735 · Granted Jul 7, 2020

Kernel event triggers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,705,889
App. No.
15/475,735
Granted
Jul 7, 2020
Kind
B2
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.

Claims (62)

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. The computer-implemented method of claim 1 , wherein

the determining that the task is completed is performed by detecting changes made to the content item.

3. The computer-implemented method of claim 1 , wherein the collaboration data includes an instruction to open the content item in a read only mode.

4. The computer-implemented method of claim 1 , wherein the collaboration data includes a comment associated with the content item, the method further comprising:

detecting a modification to the content item; and

prompting the user to provide a comment summarizing the modification.

5. The computer-implemented method of claim 1 , wherein the collaboration data includes a modification restriction, the method further comprising:

detecting a modification to the content item;

determining that the modification to the content item is disallowed by the modification restriction; and

preventing saving the content item.

6. The computer-implemented method of claim 1 further comprising:

detecting the accessing of the content item, the detecting being accomplished by a kernel extension of a content management system client application.

7. The computer implemented method of claim 1 wherein a portion of the collaboration data is displayed in a collaboration graphical user interface prior to the opening the content item.

8. The computer implemented method of claim 1 comprising:

displaying a collaboration graphical user interface with the opened content item.

9. The computer implemented method of claim 8 wherein the collaboration graphical user interface is presented by a separate application on the client device than an application that opened the content item on the client device.

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.

11. The system of claim 10 , wherein the collaboration data includes a task associated with the content item, wherein the client device is configured to:

detect changes made to the content item; and

determine that the task is completed based on the changes.

12. The system of claim 10 , wherein the content item access instructions include an instruction to open the content item in a read only mode.

13. The system of claim 10 , wherein the collaboration data includes a comment associated with the content item, wherein the client device is configured to:

detect a modification to the content item; and

prompt the user to provide a comment summarizing the modification.

14. The system of claim 10 , wherein the content item access instructions include a modification restriction, wherein the client device is configured to:

detect a modification to the content item;

determine that the modification to the content item is disallowed by the modification restriction; and

prevent saving the content item.

15. The system of claim 10 wherein the client device is configured to:

detect the accessing of the content item, the detecting being accomplished by a kernel extension of a content management system client application.

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.

17. The non-transitory computer-readable medium of claim 16 , wherein the collaboration data includes a task associated with the content item, wherein the instructions are effective for causing the client device to:

detect changes made to the content item; and

determine that the task is completed based on the changes.

18. The non-transitory computer-readable medium of claim 16 , wherein the collaboration data includes an instruction to open the content item in a read only mode.

19. The non-transitory computer-readable medium of claim 16 , wherein the collaboration data includes a comment associated with the content item, wherein the instructions are effective for causing the client device to:

detect a modification to the content item; and

prompt the user to provide a comment summarizing the modification.

20. The non-transitory computer-readable medium of claim 16 , wherein the collaboration data includes a modification restriction, wherein the instructions are effective for causing the client device to:

detect a modification to the content item;

determine that the modification to the content item is disallowed by the modification restriction; and

prevent saving the content item.

21. The non-transitory computer-readable medium of claim 16 wherein the instructions are effective for causing the client device to:

detect the accessing of the content item, the detecting being accomplished by a kernel extension of a content management system client application.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: VON MUHLEN, MARCIO; VALLOPPILLIL, VINOD; BUNGER, NILS
To: DROPBOX, INC.
Reel/Frame 043997/0584 →