Patent ID: 7861154

Claim:
A computer system that facilitates enhancing data in a computer readable storage medium, the computer system comprising at least a processor and memory and also comprising: a dynamic collection component stored in the memory and executed by the processor that concurrently stores and maintains a plurality of dynamic collections of files comprising respective able user-defined queries of a file system that is maintained by the computer system, where the dynamic collections are dynamically and automatically maintained by the dynamic collection component by background monitoring of changes to the file system and automatically and dynamically adding and removing files to the dynamic collections of files according to the monitoring determining whether the files satisfy the respective queries, wherein when the dynamic collections are displayed a user interacts with the dynamic collections to generate first annotations comprising annotations of the files in respective dynamic collections therein and second annotations of respective dynamic collections but not of particular files; an annotation storage component in the memory that, by execution of the processor, stores the user-generated annotations, the annotations having been interactively generated by a user interacting with the displayed dynamic collections; an integration component that, as executed by the processor, stores first association information that associates each of the stored first annotations with a particular file and a particular dynamic collection containing the file such that a file can have multiple first annotations that are each associated with the particular file and with different respective dynamic collections, stores second association information that associates each of the stored second annotations with a particular dynamic collection but not with a particular file, wherein when a dynamic collection is displayed the first and second associations are searched to find any first and second annotations associated with the displayed dynamic collection, and any first annotations associated with a particular file in the displayed dynamic collection are displayed with respect to the corresponding file and any annotations associated with the displayed dynamic collection but not with a particular file are displayed during display of the dynamic collection.