IP Library Granted Patent US 11,467,891
Granted Patent B2
US 11,467,891 · App. 16/718,954 · Granted Oct 11, 2022

Kernel event triggers for content item security

Inventors: Marcio von Muhlen (San Francisco, CA); Vinod Valloppillil (Berkeley, CA); Nils Bunger (Palo Alto, CA)
Assignee: Dropbox, Inc.
G06F9/542G06F3/0482G06F9/545G06F16/00G06F16/13G06F16/1774G06F16/1794G06F16/183G06F16/1873G06F21/10G06F21/6218G06F40/169G06Q10/06G06Q10/0631G06Q10/10G06Q10/101H04L67/01H04L67/02H04L67/06H04L69/30H04L69/321G06F2209/542G06F2221/0704
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 11,467,891
App. No.
16/718,954
Granted
Oct 11, 2022
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 (38)

1. A computer-implemented method comprising:

detecting a kernel level file event for a content item, by a kernel extension of a networked content management system client application, wherein the networked content management system client application and the kernel extension operate on a client device;

after the detecting the kernel level file event, interrupting, by the networked content management system client application, the kernel level file event;

after the detecting the kernel level file event, retrieving, by the networked content management system client application, metadata stored in a local file system in connection with the content item, the metadata defining an action to be performed prior to performing the kernel level file event; and

performing the action prior to performing the kernel level file event.

2. The computer-implemented method of claim 1 , wherein the action to be performed is to display an interactive file event window configured to display and receive context regarding the content item.

3. The computer-implemented method of claim 2 , comprising:

displaying, in the interactive file event window, a selectable graphical user interface element effective to open the content item;

receiving a selection of the selectable graphical user interface element; and

wherein the displaying of the content item is responsive to the receiving of the selection of the selectable graphical user interface element.

4. The computer-implemented method of claim 3 , wherein the selectable graphical user interface element provides an option to continue to open the content item locally on the client device or to open the content item in a web application.

5. The computer-implemented method of claim 2 , wherein the context includes a comment associated with the content item.

6. The computer-implemented method of claim 2 , wherein the context includes a task associated with the content item.

7. The computer-implemented method of claim 6 , wherein the context includes checking off the task associated with the content item as completed.

8. The computer-implemented method of claim 2 , wherein the content item is a shared content item, and the context includes options for controlling behavior of the content item with respect to other users having access to the shared content item.

9. The computer-implemented method of claim 2 , wherein the content item is a shared content item, wherein the context includes a note addressed to a particular user having access to the shared content item.

10. A system comprising:

a client device including an operating system, a local file system, a file explorer of the local file system, a networked content management system client application, and a kernel extension of a content management system client application, wherein the client device is configured to:

detect a kernel level file event for a content item, by the kernel extension of the networked content management system client application, wherein the networked content management system client application and the kernel extension operate on the client device;

after the detection of the kernel level file event, interrupting, by the networked content management system client application, the kernel level file event;

after the detection of the kernel level file event, retrieving, the networked content management system client application, metadata stored in the local file system in connection with the content item, the metadata defining an action to be performed prior to performing the kernel level file event; and

perform the action prior to performing the kernel level file event.

11. The system of claim 10 , wherein the action to be performed is to display an interactive file event window configured to display and receive context regarding the content item.

12. The system of claim 11 , comprising:

displaying, in the interactive file event window, a selectable graphical user interface element effective to open the content item;

receiving a selection of the selectable graphical user interface element, wherein the selectable graphical user interface element provides an option to continue to open the content item locally on the client device or to open the content item in a web application.

13. The system of claim 11 , wherein the context includes a comment associated with the content item.

14. The system of claim 11 , wherein the context includes a task associated with the content item.

15. The system of claim 11 , wherein the content item is a shared content item, and the context includes options for controlling behavior of the content item with respect to other users having access to the shared content item.

16. The system of claim 15 , wherein the context includes checking off a task associated with the content item as completed.

17. A non-transitory computer-readable medium comprising instructions stored thereon, the instructions are effective for causing a client device to:

detect a kernel level file event for a content item, by a kernel extension of a networked content management system client application, wherein the networked content management system client application and the kernel extension operate on the client device;

after the detection of the kernel level file event, interrupting, by the networked content management system client application, the kernel level file event;

after the detection of the kernel level file event, retrieving, by the networked content management system client application, metadata stored in a local file system in connection with the content item, the metadata defining an action to be performed prior to performing the kernel level file event; and

perform the action prior to performing the kernel level file event.

18. The non-transitory computer-readable medium of claim 17 , wherein the action to be performed is to display an interactive file event window configured to display and receive context regarding the content item.

19. The non-transitory computer-readable medium of claim 18 , wherein the context includes checking off a task associated with the content item as completed.

20. The non-transitory computer-readable medium of claim 18 , wherein the content item is a shared content item, wherein the context includes a note addressed to a particular user having access to the shared content item.

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 Dec 18, 2019
From: VON MUHLEN, MARCIO; VALLOPPILLIL, VINOD; BUNGER, NILS
To: DROPBOX, INC.
Reel/Frame 051320/0657 →
Continuity (3)
Continuation 15476059 · Mar 31, 2017
Provisional Application 62439373 · Dec 27, 2016
Related Publication 20200125426A1 · Apr 23, 2020