Methods and apparatuses for dynamically recognizing terms utilized within electronic mail messages
First Claim
Patent Images
1. A method comprising:
- detecting an electronic message;
detecting a message term within the electronic message;
searching for a match between the message term and a stored term in a database, wherein the database stores a plurality of stored terms and corresponding definitions;
in response to finding a match between the message term and the stored term in the database, displaying a definition from the database that corresponds to the stored term, wherein the definition defines the message term;
in response to not finding a match between the message term and the stored term in the database, determining whether a new definition corresponding to the message term should be added to the database based on whether the message term appears a threshold number of times in one or more electronic messages;
in response to determining that the new definition should be added based on the message term appearing a threshold number of times in the one or more electronic messages, forming the new definition based on analysis of a context of the message term within the electronic message and of a context of the message term when used within one or more electronic messages other than the message; and
, adding the new definition corresponding to the message term to the database.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the methods and apparatuses detect a message; detect a message term within the message; search for a match between the message term and a stored term; and display a description based on the match wherein the description is utilized for describing the message term and the description corresponds with the stored term.
-
Citations
19 Claims
-
1. A method comprising:
-
detecting an electronic message; detecting a message term within the electronic message; searching for a match between the message term and a stored term in a database, wherein the database stores a plurality of stored terms and corresponding definitions; in response to finding a match between the message term and the stored term in the database, displaying a definition from the database that corresponds to the stored term, wherein the definition defines the message term; in response to not finding a match between the message term and the stored term in the database, determining whether a new definition corresponding to the message term should be added to the database based on whether the message term appears a threshold number of times in one or more electronic messages; in response to determining that the new definition should be added based on the message term appearing a threshold number of times in the one or more electronic messages, forming the new definition based on analysis of a context of the message term within the electronic message and of a context of the message term when used within one or more electronic messages other than the message; and
, adding the new definition corresponding to the message term to the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19)
-
-
13. A method comprising:
-
detecting a message term within an electronic message; searching for an existing stored description associated with the message term; determining the existing stored description is unavailable; determining the message term appears a threshold number of times in one or more electronic messages; in response to the message term appearing a threshold number of times in one or more electronic messages, forming a stored description associated with the message term based on analysis of a context of the message term within the electronic message and of a context of the message term when used within one or more electronic messages other than the message; and storing the stored description in a profile. - View Dependent Claims (14, 15)
-
-
16. A system, comprising:
-
a processor; and a memory configured to store a plurality of software modules executable by the processor, the software modules including, a message detection module configured to detect an electronic message, a term detection module configured to detect a term within the electronic message, a search term processor module configured to match the term with a stored term in a database, wherein the database stores a plurality of stored terms and corresponding definitions, and an interface module configured to display a definition corresponding to the stored term, in response to a match being found between the term and the stored term in the database, the interface module further configured to determine a new definition of the term based on analysis of a context of the message term within the electronic message and of a context of the message term when used within one or more electronic messages other than the message and add the new definition to the database, in response to a match not being found between the term within the electronic message and the stored term and the term appearing a threshold number of times in one or more electronic mail messages. - View Dependent Claims (17, 18)
-
Specification