Patent ID: 8392386

Claim:
A computer implemented method for tracking file content in a computer memory, the computer implemented method comprising: creating a content inode corresponding to a content, the content being a part of a file, the file being stored in a computer memory, and the file being locatable using a file system executing under an operating system in a data processing system, wherein the content inode is created for a pre-existing file; detecting one of (i) an operation, (ii) a component, and (iii) an application, operating with respect to the content; determining a descriptor and a location corresponding to the one of the operation, the component, and the application; adding the descriptor to the content inode; adding a location identifier corresponding to the location to the content inode, the content inode with the added descriptor and location identifier enabling a second application to learn about the one of the operation, the component, and the application having operated with respect to the content; discovering a related content, the related content being related to the content referenced by the content inode; adding a second descriptor to the content inode, the second descriptor referencing one of (i) an inode of the related content, and (ii) the related content; adding a second location identifier corresponding to the second descriptor, the second location identifier referencing one of (i) a location of the inode of the related content, and (ii) a location of the related content; and adding a third descriptor to the content inode, the third descriptor corresponding to one of an operation, a component, and an application that formed a basis of discovering the related content.