Patent ID: 7634736

Claim:
A method for assisting object organization comprising: initializing a plurality of attribute-specific lists, each list having a defined association with a different controlling attribute and having a plurality of entries corresponding to selectable actions to be performed on an object having the associated controlling attribute, the selectable actions ordered from a most recently performed action to a least recently performed action with respect to an object having the associated controlling attribute; invoking a first of the plurality of attribute-specific lists via a first object having a first controlling attribute, the first attribute-specific list associated with the first controlling attribute; selecting an action from the first attribute-specific list to be performed on the first object; reordering the first of the plurality of attribute-specific lists in accordance with the selected action, the reordering of the first of the plurality of attribute-specific lists performed independently of the remaining attribute-specific lists; integrating a general list with the first of the plurality of attribute-specific lists to define an integrated list, the general list having a plurality of entries and further not being associated with the controlling attribute of the first of the plurality of attribute-specific lists, with the integrated list being sorted by a criterion such that the general list is not appended to the first of the plurality of attribute-specific lists; invoking a second of the plurality of attribute-specific lists via a second object having a second controlling attribute, the second attribute-specific list associated with the second controlling attribute; selecting an action from the second attribute-specific list to be performed on the second objection; reordering the second of the plurality of attribute-specific lists in accordance with the selected action, the reordering of the second of the plurality of attribute-specific lists performed independently of the remaining attribute-specific lists; invoking the reordered first of the plurality of attribute-specific lists via a third object having the first controlling attribute; and invoking the reordered second of the plurality of attribute specific lists via a fourth object having the second controlling attribute.