Patent ID: 9733922
Date: 2017-08-15
CPC Classifications: G06F

Claim:
1. A method of an on device client that augments operating system functionality, comprising: monitoring for an event from an operating system running on a processor of a device; responsive to determining that the event is indicative of an installation of an application on the device, generating a table associated with the application, the table comprising locations of file system entities associated with the application, and storing the table in a memory device, the file system entities comprising files associated with the application, the files being components of the application needed for the application to operate as intended; and responsive to determining that the event is indicative of a modification to the application installed on the device, triggering one or more automatic processor actions to keep the modification consistent across the file system entities of the application, wherein responsive to determining that the event is a copy operation on the application, the one or more automatic processor actions comprises detecting, based on entries in the table, one or more of the file system entities that are missing in the copy operation and performing copying of the one or more of the file system entities that are missing in the copy operation, wherein responsive to determining that the event is a move operation on the application, the one or more automatic processor actions comprises detecting, based on the entries in the table, one or more of the file system entities that are missing in the move operation and performing moving of the one or more of the file system entities that are missing in the move operation, wherein responsive to determining that the event is a delete operation on the application, the one or more automatic processor actions comprises detecting, based on the entries in the table, one or more of the file system entities that are missing in the delete operation and performing deleting of the one or more of the file system entities that are missing in the delete operation; and wherein the triggering of one or more automatic processor actions comprises obtaining one or more rules for handling the event indicative of a modification to the application, and executing the one or more rules.