Dynamic controlling attribute-specific list for improved object organization
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Improving object organization by presenting controlling attribute-specific lists is disclosed. For example, the object can be an email and the controlling attribute the sender of the email. Sender-specific lists are dynamically maintained and can include the most recent folders into which email have been moved. When a current email is selected, or when the user otherwise so indicates, a sender-specific list for the sender of the current email is displayed to the user. The user can select one of the folders from the list into which to move the current email. Besides email, the object can be a file, such that the controlling attribute can be the creator of the file.
10 Citations
40 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for dynamically maintaining and displaying attribute-specific lists comprising:
-
initializing a set of attribute-specific lists, each attribute-specific list having a defined association with an object attribute and listing selectable actions to be performed on an object having the associated object attribute, wherein the controlling attribute is based on a creator of the object; updating a first of the attribute-specific lists based on an action performed on an object containing the attribute associated with the first of the attribute-specific lists, the update performed independently of the remaining lists in the set of attribute-specific lists; displaying the updated attribute-specific list via a disparate object containing the same attribute; and 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 entries of the integrated list being sorted by a criterion other than a source of the entries. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising computer-executable instructions embodied on a computer-readable storage medium that when executed on one or more processors facilitate dynamic object organization, comprising:
-
an initializing component that initializes a plurality of attribute-specific lists, each attribute-specific list having a defined association with one or more controlling attributes, the one or more controlling attributes based at least on a creator of the object; an updating component that reorders a first of the plurality of attribute-specific lists based on a function performed on a first object having the associated one or more controlling attributes; a display component that displays the reordered first of the plurality of attribute-specific lists via a second object containing the same one or more controlling attributes; and an integrating component that integrates 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 entries of the integrated list being sorted by a criterion other than a source of the entries. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system comprising computer-executable instructions embodied on a computer-readable storage medium that when executed on one or more processors aid dynamic object organization, comprising:
-
means for initializing a set of attribute-specific lists based on at least one controlling attribute, the one or more attribute-specific lists orderable based on one or more ordering criteria, each attribute-specific list having a defined association with a different controlling attribute and comprising attribute-specific entries representing actions that have recently been performed on objects having the associated attribute; means for updating a first of the attribute-specific lists based on an action performed on an object having the controlling attribute associated with the first attribute-specific list; means for reordering the first of the attribute-specific lists based on the one or more ordering criteria, the ordering criteria is a function of the performed action; means for 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 entries of the integrated list being sorted by a criterion other than a source of the entries means for subsequently displaying the integrated list via a second object having the same controlling attribute.
-
Specification