KERNEL EVENT TRIGGERS
First Claim
1. A system for enforcing instructions for handling or presenting a content item on a client device, wherein synchronized copies of the content item are stored in association with a user account at a content management system server, and at least one storage of the client device that is authorized to access the user account at the content management system server, the system comprising:
- the client device including the at least one storage including software code for an operating system, a content management system client application, and a kernel extension of the content management system client application, and the client device including at least one processor configured to execute the software code, when executed, causing the at least one processor to;
detect a kernel level file event for the content item in the at least one storage of the client device, wherein the event is the result of command that originates in an user interface to a local file system of the operating system;
interrupt the kernel level file event for the content item in the at least one storage of the client device; and
in response to the interrupting the kernel level file event, retrieve from the at least one storage an instruction specific to the content item for handling or presenting the content item in cooperation with the content management system server; and
the client application to contact the content management system server according to the instruction.
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.
26 Citations
27 Claims
-
1. A system for enforcing instructions for handling or presenting a content item on a client device, wherein synchronized copies of the content item are stored in association with a user account at a content management system server, and at least one storage of the client device that is authorized to access the user account at the content management system server, the system comprising:
-
the client device including the at least one storage including software code for an operating system, a content management system client application, and a kernel extension of the content management system client application, and the client device including at least one processor configured to execute the software code, when executed, causing the at least one processor to; detect a kernel level file event for the content item in the at least one storage of the client device, wherein the event is the result of command that originates in an user interface to a local file system of the operating system; interrupt the kernel level file event for the content item in the at least one storage of the client device; and in response to the interrupting the kernel level file event, retrieve from the at least one storage an instruction specific to the content item for handling or presenting the content item in cooperation with the content management system server; and the client application to contact the content management system server according to the instruction. - View Dependent Claims (2, 7, 22, 23, 24, 25, 26, 27)
-
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
8. A non-transitory computer readable storage comprising instructions stored thereon, the instructions effective to cause a computing device to:
-
detect a kernel level file event for a content item in the computer readable storage of the client device that originates from an interface to a local file system of an operating system of the client device, wherein copies of the content item exist at a content management system server and in the computer readable storage of the client device; interrupt the kernel level file event for the content item in the computer readable storage of the client device; and in response to the interrupting the kernel level file event, retrieving from the computer readable storage of the client device an instruction for handling or presenting the content item in cooperation with the content management system server; and contact the content management system server according to the instruction. - View Dependent Claims (9, 14)
-
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
15. A method comprising:
-
detecting a kernel level file event for a content item in the storage of the client device that originates from an interface to a local file system of an operating system of the client device, wherein copies of the content item exist at a content management system server and in the computer readable storage of the client device; interrupting the kernel level file event for the content item in the storage of the client device; and in response to the interrupting the kernel level file event, retrieving from the storage of the client device an instruction for handling or presenting the content item in cooperation with the content management system server; and contacting the content management system server according to the instruction. - View Dependent Claims (16, 21)
-
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
Specification