Method, system and computer software product for pre-selecting a folder for a message
First Claim
1. A system for pre-selecting a candidate folder for a current message, the candidate folder being one of a plurality of folders for storing messages, the system comprising:
- an electronic communication device comprising a processor;
a storage module on the electronic communication device for storing the plurality of folders;
a communication module on the electronic communication device for receiving or transmitting the current message;
a derivation sub-module for operating the processor to derive at least one comparison criteria from at least one selected attribute of the current message;
a folder pre-selection cache on the electronic communication device having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configurable based on how a previous message is stored to record an associated pre-selection criterion, derived by the processor from the previous message to distinguish the previous message, for matching with the current message, and an associated folder identification for identifying an associated folder in the plurality of folders;
a message comparison module operating upon the folder pre-selection cache for comparing the at least one comparison criterion, derived by the derivation sub-module from the at least one selected attribute of the current message to distinguish the current message from other messages, with the associated pre-selection criterion of at least one entry in the folder pre-selection cache to determine a matching entry in the folder pre-selection cache, wherein if the message comparison module fails to determine a matching entry for a first determined comparison criterion in the at least one comparison criterion, the first determined comparison criterion being derived from a first-considered attribute in the at least one attribute of the current message, then the derivation sub-module is further operable to derive a second determined comparison criterion in the at least one comparison criterion, the second determined comparison criterion being derived from a second-considered attribute in the at least one attribute of the current message, the second-considered attribute being different from the first-considered attribute;
a folder pre-selection module operating upon the folder pre-selection cache, for pre-selecting the candidate folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache;
a user-interface on the electronic communication device for displaying the current message and the pre-selected candidate folder before the message is filed, wherein the user-interface comprises a folder selection module operable by a user, and the folder selection module is operable by the user to allocate the current message to a user-selected folder in the plurality of folders;
a cache-updating sub-module operating upon the folder pre-selection cache for automatically updating the folder pre-selection cache based on up to n previous messages undergoing folder selection prior to the current message, n being a positive integer greater than 1, whereineach previous message in the up to n previous messages is allocated to a user-selected associated folder in the plurality of folders;
the folder pre-selection cache includes a corresponding configurable entry for each message in the up to n messages; and
,the cache-updating sub-module is operable, for each message in the up to n messages, to automatically update the folder pre-selection cache based on how the message is filed by configuring the corresponding configurable entry in the folder pre-selection cache such that the associated pre-selection criterion is derived from the message by the processor, and the associated folder identification of the corresponding entry identifies a user-selected associated folder selected for the message.
4 Assignments
0 Petitions
Accused Products
Abstract
In a computer system, a system, method and computer program product for pre-selecting a folder for a current message. The system, method and computer program product involve (a) providing a folder pre-selection cache having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configured to include an associated pre-selection criterion for matching with the current message, and an associated folder identification for identifying an associated folder in the plurality of folders; (b) for at least one entry in the folder pre-selection cache, comparing a comparison criterion, obtained from the current message, with the associated pre-selection criterion to determine a matching entry in the folder pre-selection cache; and, (c) pre-selecting the folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache.
50 Citations
48 Claims
-
1. A system for pre-selecting a candidate folder for a current message, the candidate folder being one of a plurality of folders for storing messages, the system comprising:
-
an electronic communication device comprising a processor; a storage module on the electronic communication device for storing the plurality of folders; a communication module on the electronic communication device for receiving or transmitting the current message; a derivation sub-module for operating the processor to derive at least one comparison criteria from at least one selected attribute of the current message; a folder pre-selection cache on the electronic communication device having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configurable based on how a previous message is stored to record an associated pre-selection criterion, derived by the processor from the previous message to distinguish the previous message, for matching with the current message, and an associated folder identification for identifying an associated folder in the plurality of folders; a message comparison module operating upon the folder pre-selection cache for comparing the at least one comparison criterion, derived by the derivation sub-module from the at least one selected attribute of the current message to distinguish the current message from other messages, with the associated pre-selection criterion of at least one entry in the folder pre-selection cache to determine a matching entry in the folder pre-selection cache, wherein if the message comparison module fails to determine a matching entry for a first determined comparison criterion in the at least one comparison criterion, the first determined comparison criterion being derived from a first-considered attribute in the at least one attribute of the current message, then the derivation sub-module is further operable to derive a second determined comparison criterion in the at least one comparison criterion, the second determined comparison criterion being derived from a second-considered attribute in the at least one attribute of the current message, the second-considered attribute being different from the first-considered attribute; a folder pre-selection module operating upon the folder pre-selection cache, for pre-selecting the candidate folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache; a user-interface on the electronic communication device for displaying the current message and the pre-selected candidate folder before the message is filed, wherein the user-interface comprises a folder selection module operable by a user, and the folder selection module is operable by the user to allocate the current message to a user-selected folder in the plurality of folders; a cache-updating sub-module operating upon the folder pre-selection cache for automatically updating the folder pre-selection cache based on up to n previous messages undergoing folder selection prior to the current message, n being a positive integer greater than 1, wherein each previous message in the up to n previous messages is allocated to a user-selected associated folder in the plurality of folders; the folder pre-selection cache includes a corresponding configurable entry for each message in the up to n messages; and
,the cache-updating sub-module is operable, for each message in the up to n messages, to automatically update the folder pre-selection cache based on how the message is filed by configuring the corresponding configurable entry in the folder pre-selection cache such that the associated pre-selection criterion is derived from the message by the processor, and the associated folder identification of the corresponding entry identifies a user-selected associated folder selected for the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 44)
-
-
18. A system for pre-selecting a candidate folder for a current message, the candidate folder being one of a plurality of folders for storing messages, the system comprising:
-
an electronic communication device comprising a processor; a storage module on the electronic communication device for storing the plurality of folders; a communication module on the electronic communication device for receiving or transmitting the current message; a derivation sub-module for operating the processor to derive at least one comparison criteria from at least one selected attribute of the current message; a folder pre-selection cache on the electronic communication device having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configurable based on how a previous message is stored to record an associated pre-selection criterion, derived by the processor from the previous message to distinguish the previous message, for matching with the current message and an associated folder identification for identifying an associated folder in the plurality of folders; a message comparison module operating upon the folder pre-selection cache for comparing the at least one comparison criterion, derived by the processor from the at least one selected attribute of the current message to distinguish the current message, with the associated pre-selection criterion of at least one entry in the folder pre-selection cache to determine a matching entry in the folder pre-selection cache, wherein if the message comparison module fails to determine a matching entry for a first determined comparison criterion in the at least one comparison criterion, the first determined comparison criterion being derived from a first-considered attribute in the at least one attribute of the current message, then the derivation sub-module is further operable to derive a second determined comparison criterion in the at least one comparison criterion, the second determined comparison criterion being derived from a second-considered attribute in the at least one attribute of the current message, second-considered attribute being different from the first-considered attribute; a folder pre-selection module operating upon the folder pre-selection cache for pre-selecting the candidate folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache; and
,a cache-updating sub-module operating upon the folder pre-selection cache for automatically updating the folder pre-selection cache based on up to n previous messages undergoing folder selection prior to the current message wherein each message in the up to n previous messages has an associated attachment file; the plurality of folders comprises a plurality of file folders for storing a plurality of potentially attachable files; the folder pre-selection module is operable by the user to select from the plurality of file folders a user-selected associated file folder for an associated attachment file for the current message; the folder pre-selection cache has a corresponding configurable entry for each message in the up to n messages; and
,the cache-updating sub-module is operable, for each message in the up to n messages, to automatically update the folder pre-selection cache based on how the message is filed by configuring the corresponding configurable entry in the folder pre-selection cache such that the associated pre-selection criterion is derived from the message by the processor, and the associated folder identification of the corresponding entry identifies a user-selected associated folder previously selected for the associated attachment file. - View Dependent Claims (19, 20, 21, 22, 45)
-
-
23. A method of pre-selecting a candidate folder for storing a current message, the candidate folder being one of a plurality of folders for storing messages, the method comprising:
-
(a) providing a folder pre-selection cache on an electronic communication device having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configured based on how a message is filed to include an associated pre-selection criterion, derived by a processor of the electronic communication device from the previous message to distinguish the previous message, for matching with the current message, and an associated folder identification for identifying an associated folder in the plurality of folders, wherein the folder pre-selection cache is configured based on the up to n previous messages undergoing folder selection prior to the current message, where n is a positive integer greater than 1; (b) for at least one entry in the folder pre-selection cache, comparing at least one comparison criterion, derived by the processor from at least one selected attribute of the current message to distinguish the current message, with the associated pre-selection criterion to determine a matching entry in the folder pre-selection cache, wherein if there is no matching entry for a first determined comparison criterion in the at least one comparison criterion, the first determined comparison criterion being derived from a first-considered attribute in the at least one attribute of the current message, then comparing the at least one comparison criterion, derived by the processor from at least one selected attribute of the current message comprises deriving a second determined comparison criterion in the at least one comparison criterion, the second determined comparison criterion being different from the first-considered attribute and derived from a second-considered attribute in the at least one attribute of the current message; (c) pre-selecting the candidate folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache; (d) prior to storing the current message, providing a folder selection function to a user of the electronic communication device for selecting a user-selected folder from the plurality of folders for the current message; (e) selecting the user-selected folder from the plurality of folders for storing the current message;
whereineach message in the up to n messages is allocated to a user-selected associated folder in the plurality of folders; the folder pre-selection cache includes a corresponding configurable entry for each message in the up to n messages, and, the step of providing a folder pre-selection cache having n configurable entries further comprises, for each message in the up to n messages, automatically updating the folder pre-selection cache based on how a previous message is stored by configuring the corresponding configurable entry in the folder pre-selection cache such that the associated pre-selection criterion is derived from the message by the processor, and the associated folder identification of the corresponding entry identifies the user-selected associated folder. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 46)
-
-
37. A method of pre-selecting a candidate folder for storing a current message, the candidate folder being one of a plurality of folders for storing a plurality of potentially attachable files, the method comprising:
-
providing a folder pre-selection cache on an electronic communication device having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configured based on how a previous message is stored to include an associated pre-selection criterion, derived by a processor of the electronic communication device from the previous message to distinguish the previous message, for matching with the current message, and an associated folder identification for identifying an associated folder in the plurality of folders; for at least one entry in the folder pre-selection cache, comparing at least one comparison criterion, derived by the processor from at least one selected attribute of the current message to distinguish the current message, with the associated pre-selection criterion to determine a matching entry in the folder pre-selection cache, wherein if there is no matching entry for a first determined comparison criterion in the at least one comparison criterion, the first determined comparison criterion being derived from a first-considered attribute in the at least one attribute of the current message, then comparing the at least one comparison criterion, derived by the processor from at least one selected attribute of the current message comprises deriving a second determined comparison criterion in the at least one comparison criterion, the second determined comparison criterion being different from the first-considered attribute and derived from a second-considered attribute in the at least one attribute of the current message; pre-selecting the candidate folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache; and
,automatically updating the folder pre-selection cache based on up to n previous messages undergoing folder selection prior to the current message wherein each message in the up to n previous messages has an associated attachment file; the folder pre-selection cache has a corresponding configurable entry for each message in the up to n messages; and
,the step of providing a folder pre-selection cache having n configurable entries further comprises, for each message in the up to n messages, automatically updating the folder pre-selection cache based on how the message is filed by configuring the corresponding configurable entry in the folder pre-selection cache such that the associated pre-selection criterion is derived from the message by the processor, and the associated folder identification of the corresponding entry identifies a user-selected associated folder previously selected for the associated attachment file. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A computer program product for use on a computer system to pre-select a candidate folder for a current message, the candidate folder being one of a plurality of folders, the computer program product comprising:
-
a non-transitory computer-readable medium comprising computer readable instructions, executable by a processor, for configuring the computer to perform the steps of; (a) providing a folder pre-selection cache having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configured based on how a previous message is stored to include an associated pre-selection criterion, derived by a processor of the computer from the previous message to distinguish the previous message, for matching with the current message, and an associated folder identification for identifying an associated folder in the plurality of folders; (b) for at least one entry in the folder pre-selection cache, comparing at least one comparison criterion, derived by the processor from at least one selected attribute of the current message to distinguish the current message, with the associated pre-selection criterion to determine a matching entry in the folder pre-selection cache, wherein if there is no matching entry for a first determined comparison criterion in the at least one comparison criterion, the first determined comparison criterion being derived from a first-considered attribute in the at least one attribute of the current message, then comparing the at least one comparison criterion, derived by the processor from at least one selected attribute of the current message comprises deriving a second determined comparison criterion in the at least one comparison criterion, the second determined comparison criterion being different from the first-considered attribute and derived from a second-considered attribute in the at least one attribute of the current message; (c) pre-selecting the candidate folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache; (d) prior to storing the current message, providing a folder selection function to a user for selecting a user-selected folder from the plurality of folders for the current message; and
,(e) selecting the user-selected folder from the plurality of folders for storing the current message;
whereineach message in the up to n messages is allocated to a user-selected associated folder in the plurality of folders; the folder pre-selection cache includes a corresponding configurable entry for each message in the up to n messages, and, the step of providing a folder pre-selection cache having n configurable entries further comprises, for each message in the up to n messages, automatically updating the folder pre-selection cache based on how the message is filed by configuring the corresponding configurable entry in the folder pre-selection cache such that the associated pre-selection criterion is derived from the message, and the associated folder identification of the corresponding entry identifies the user-selected associated folder. - View Dependent Claims (47)
-
-
43. A computer program product for use on a computer system to pre-select a candidate folder for a current message, the candidate folder being one of a plurality of folders, the computer-readable medium comprising:
-
a non-transitory computer-readable medium comprising computer readable instructions, executable by a processor, for configuring the computer to perform the steps of; (a) providing a folder pre-selection cache having n configurable entries, n being a predetermined positive integer greater than one, each configurable entry being configurable based on how a previous message is stored to record an associated pre-selection criterion, derived by a processor of the computer from the previous message to distinguish the previous message, for matching with the current message and an associated folder identification for identifying an associated folder in the plurality of folders; (b) for at least one entry in the folder pre-selection cache, comparing at least one comparison criterion, derived by the processor from at least one selected attribute of the current message to distinguish the current message, with the associated pre-selection criterion to determine a matching entry in the folder pre-selection cache, wherein if there is no matching entry for a first determined comparison criterion in the at least one comparison criterion, the first determined comparison criterion being derived from a first-considered attribute in the at least one attribute of the current message, then comparing the at least one comparison criterion, derived by the processor from at least one selected attribute of the current message comprises deriving a second determined comparison criterion in the at least one comparison criterion, the second determined comparison criterion being different from the first-considered attribute and derived from a second-considered attribute in the at least one attribute of the current message; (c) pre-selecting the candidate folder identified by the associated folder identification of the matching entry when the message comparison module determines the matching entry in the folder pre-selection cache; (d) prior to storing the current message, providing a folder selection function to a user for selecting a user-selected folder from the plurality of folders for an associated attachment file for the current message; (e) selecting the user-selected folder from the plurality of folders for storing an associated attachment file for the current message;
whereineach message in the up to n previous messages has an associated attachment file; the plurality of folders comprises a plurality of file folders for storing a plurality of potentially attachable files; the folder pre-selection cache includes a corresponding configurable entry for each message in the up to n messages, and, the step of providing a folder pre-selection cache having n configurable entries further comprises, for each message in the up to n messages, automatically updating the folder pre-selection cache based on how the message is filed by configuring the corresponding configurable entry in the folder pre-selection cache such that the associated pre-selection criterion is derived from the message, and the associated folder identification of the corresponding entry identifies a user-selected associated folder previously selected for the associated attachment file. - View Dependent Claims (48)
-
Specification