Patent ID: 8417705

Claim:
A computer program product for graphically displaying relationships between contents of a computer file system on a graphical user interface, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to gather file system metadata, said file system metadata being descriptive of the computer file system, the computer file system comprising a plurality of files; computer readable program code configured to gather a set of file metadata, said set of file metadata comprising a description of each of said plurality of files; computer readable program code configured to receive a file selection from a user; computer readable program code configured to determine a user context, wherein said user context comprises said file selected, a user profile, an application being used by said user, and file metadata of said file selected by said user, said file metadata comprising a description of a current task said user is performing; computer readable program code configured to cluster the plurality of files into file clusters using the file system metadata, the set of file metadata, and the user context; computer readable program code configured to map the set of file clusters onto a visualization model; computer readable program code configured to graphically display the contents of the computer file system on the graphical user interface using said visualization model, wherein said graphical display depicts a relationship between contents of the computer file system at least partially based upon said user context; wherein the computer file system has a programming interface adapted for displaying file system information on the graphical user interface, and wherein the visualization model is graphically displayed on the graphical user interface by overriding the programming interface; and wherein the visualization model is at least one of a network visualization model, an orbital visualization model, and a mind map.