Enabling category-based filtering
First Claim
1. A method of enabling category-based filtering of a plurality of data items, said method comprising:
- in an application that associates patterns of a first type with said plurality of data items, where said patterns of said first type satisfy a rule, associating a pattern of a second type with a category, where said pattern of said second type satisfies said rule.
4 Assignments
0 Petitions
Accused Products
Abstract
A category may be associated, in a personal information manager (PIM) application, with a data item by associating a category pattern with the data item. Where the PIM application already associates keyword patterns with data items for enabling keyword searching, the category pattern may have a format of an ordered plurality of elements that satisfies at least one rule for the format of the keyword patterns. Optionally, the first element of the ordered plurality of elements may be an element predetermined to be specific to pluralities of elements associated with categories. Advantageously, this approach to the association of a category with a data item allows for the association of more than one category with a single data item. Such an allowance provides for more accurate synchronization with a PIM application on a desktop that also allows the association of more than one category with a data item. Given the allowance of the association of multiple categories with a single data item, the user may filter a list of data items by one or more categories.
37 Citations
22 Claims
-
1. A method of enabling category-based filtering of a plurality of data items, said method comprising:
in an application that associates patterns of a first type with said plurality of data items, where said patterns of said first type satisfy a rule, associating a pattern of a second type with a category, where said pattern of said second type satisfies said rule. - View Dependent Claims (2, 3, 4, 5)
-
6. A handheld computer adapted to:
-
associate patterns of a first type with a plurality of data items, where said patterns of said first type satisfy a rule; and
associate a pattern of a second type with a category, where said pattern of said second type satisfies said rule.
-
-
7. A computer readable medium containing computer-executable instructions that, when performed by processor in a handheld computer, cause said processor to:
-
associate patterns of a first type with a plurality of data items, where said patterns of said first type satisfy a rule; and
associate a pattern of a second type with a category, where said pattern of said second type satisfies said rule.
-
-
8. A method for facilitating retrieval of a personal information manager data item, said method comprising:
-
associating at least one keyword pattern with each data item of a plurality of data items, each keyword pattern having a first format; and
where a category for a given data item is selected, associating a category pattern representative of said category with said given data item, said category pattern having said first format, said category pattern being associated with said given data item such that a search on a given pattern traverses said category pattern and each keyword pattern associated with said given data item.
-
-
9. A method of adding a category to a master list of categories, said method comprising:
-
receiving an indication of a category name;
formulating an ordered plurality of elements;
associating said ordered plurality of elements with said category name; and
adding a reference to said category name to said master list of categories. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A handheld computer adapted to:
-
receive an indication of a category name;
formulate an ordered plurality of elements;
associate said ordered plurality of elements with said category name; and
add a reference to said category name to said master list of categories.
-
-
16. A computer readable medium containing computer-executable instructions that, when performed by processor in a handheld computer, cause said processor to:
-
receive an indication of a category name;
formulate an ordered plurality of elements;
associate said ordered plurality of elements with said category name; and
add a reference to said category name to said master list of categories.
-
-
17. A method of associating a category with a data item, said method comprising:
-
receiving an indication of said data item;
receiving an indication of said category to associate with said data item;
determining an ordered plurality of elements associated with said category; and
associating said ordered plurality of elements with said data item. - View Dependent Claims (18)
-
-
19. A handheld computer adapted to:
-
receive an indication of a data item;
receive an indication of a category to associate with said data item;
determine an ordered plurality of elements associated with said category; and
associate said ordered plurality of elements with said data item.
-
-
20. A computer readable medium containing computer-executable instructions that, when performed by processor in a handheld computer, cause said processor to:
-
receive an indication of a data item;
receive an indication of a category to associate with said data item;
determine an ordered plurality of elements associated with said category; and
associate said ordered plurality of elements with said data item.
-
-
21. A method of synchronizing a first data item referenced by a personal information manager application executed on a personal computer with a corresponding second data item referenced by a personal information manager application executed on a handheld computer, said method comprising:
-
receiving, at said handheld computer, an indication of a category associated, in said personal information manager application executed on said personal computer, with said first data item;
formulating an ordered plurality of elements; and
associating, in said personal information manager application executed on said handheld computer, said ordered plurality of elements with said second data item. - View Dependent Claims (22)
-
Specification