Methods and apparatuses for dynamically searching for electronic mail messages
First Claim
1. A method comprising:
- storing a profile in a record, the profile defining an identity of an entity, the record including at least one excluded term established in the profile that is selectively excluded from search input;
detecting original search input entered by a user on an electronic device;
storing a plurality of terms in the record, the stored terms collected from a plurality of messages associated with the entity;
modifying the original search input to exclude the excluded term stored in the record from the search input to form a modified search input;
comparing the modified search input against the stored terms in the record to form a first result that includes a number of the stored terms that match the modified search input;
comparing the number of the matched terms in the first result to a threshold value;
in response to a positive determination by the comparison that the number of the matched terms in the first result satisfies the threshold value, displaying the matched terms of the first result to the user; and
in response to a positive determination by the comparison that the number of the matched terms in the first result fails to satisfy the threshold value;
matching the original search input against the plurality of stored terms in the record to form a second result that includes another number of the stored terms that match the original search input; and
displaying the matched terms of the second result to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, an original search input entered is detected. A plurality of stored terms in a record are detected. The original search input is modified to remove an excluded term from the search input to form a modified search input. The modified search input is matched against the plurality of stored terms to form a first result that includes a number of the stored terms. The number of the stored terms in the first result is compared to a threshold value. In response to the number of the stored terms in the first result satisfying the threshold value, the stored terms of the first result are displayed. Otherwise, the original search input is matched against the plurality of stored terms to form a second result that includes a number of the stored terms, and the stored terms of the second result are displayed.
-
Citations
20 Claims
-
1. A method comprising:
-
storing a profile in a record, the profile defining an identity of an entity, the record including at least one excluded term established in the profile that is selectively excluded from search input; detecting original search input entered by a user on an electronic device; storing a plurality of terms in the record, the stored terms collected from a plurality of messages associated with the entity; modifying the original search input to exclude the excluded term stored in the record from the search input to form a modified search input; comparing the modified search input against the stored terms in the record to form a first result that includes a number of the stored terms that match the modified search input; comparing the number of the matched terms in the first result to a threshold value; in response to a positive determination by the comparison that the number of the matched terms in the first result satisfies the threshold value, displaying the matched terms of the first result to the user; and in response to a positive determination by the comparison that the number of the matched terms in the first result fails to satisfy the threshold value; matching the original search input against the plurality of stored terms in the record to form a second result that includes another number of the stored terms that match the original search input; and displaying the matched terms of the second result to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a processor operable to execute program instructions; and a memory to store a profile in a record, the profile defining an identity of an entity, the record including at least one excluded term established in the profile that is selectively excluded from search input, the memory further having stored therein the program instructions that when executed by the processor implement; a search term detection module configured to detect original search input entered by a user; a message detection module configured to store a plurality of terms collected from a plurality of messages associated with the entity; and a search term processor module configured to; modify the original search input to exclude the excluded term stored in the record from the search input to form a modified search input; compare the modified search input against the stored terms in the record to form a first result that includes a number of the stored terms that match the modified search input; compare the number of the matched terms in the first result to a threshold value; display the matched terms in the first result upon a positive determination by the comparison that the number of the matched terms in the first result satisfies the threshold value; and match the original search input against the plurality of stored terms in the record, upon a positive determination by the comparison that if the number of the matched terms in the first result fails to satisfy the threshold value, form a second result that includes another number of the stored terms in the record and cause display of the matched terms of the second result to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a processor to control electric current and in so doing, causes; storage of a profile in a record, the profile defining an identity of an entity, the record including at least one excluded term established in the profile that is selectively excluded from search input; detection of original search input entered by a user on an electronic device; storage of a plurality of terms in the record, the stored terms collected from a plurality of messages associated with the entity; modification of the original search input to exclude the excluded term stored in the record from the search input to form a modified search input; comparison of the modified search input against the stored terms in the record to form a first result that includes a number of the stored terms that match the modified search input; comparison of the number of the matched terms in the first result to a threshold value; display of the matched terms of the first result to the user responsive to the positive determination that the number of the matched terms in the first result satisfies the threshold value; and matching of the original search input against the stored terms in the record to form a second result that includes another number of the stored terms that match the original search input and display of the matched terms of the second result to the user responsive to a positive determination that the number of the matched terms in the first result fails to satisfy the threshold value.
-
Specification