ELECTRONIC MESSAGE SYSTEMS AND METHODS
First Claim
Patent Images
1. A computer-implemented method, comprising:
- discovering electronic message account settings based on a user account identification (ID) and a corresponding user password.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems to process computer readable electronic messages, such as electronic mail messages or e-mail. Methods and system include auto-tagging based on one or more of statistical machine learning based clustering techniques, custom parsers, and crowd-sourced message tagging. Methods and systems further include relevancy determination based on combinations of features, user-configurable hybrid web browser/e-mail client rendering, tabbed rendering, plug-in based local computational features, implied social graph based decision making, and automatic detection of account settings.
209 Citations
81 Claims
-
1. A computer-implemented method, comprising:
discovering electronic message account settings based on a user account identification (ID) and a corresponding user password. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. An apparatus, comprising:
a system to discover electronic message account settings based on a user account identification (ID) and a corresponding user password.
-
22. A computer program product comprising a computer readable medium having computer program logic stored therein, wherein the computer program logic includes:
logic to cause a processor to discover electronic message account settings based on a user account identification (ID) and a corresponding user password.
-
23. A computer-implemented method, comprising:
-
analyzing electronic messages with respect to one or more features associated with the electronic messages; and performing one or more recipient-specific tasks with respect to the electronic messages based on results of the analyzing. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. An apparatus, comprising:
-
a system to analyze electronic messages with respect to one or more features associated with the electronic messages; and one or more additional systems to perform one or more recipient-specific tasks with respect to the electronic messages based on results of the analyzing.
-
-
47. A computer program product comprising a computer readable medium having computer program logic stored therein, wherein the computer program logic includes:
-
analyzer logic to cause one or more processors to analyze electronic messages with respect to one or more features associated with the electronic messages; and one or more additional logic modules to cause the one or more processors to perform one or more recipient-specific tasks with respect to the electronic messages based on results of the analyzing.
-
-
48. A computer-implemented, comprising:
-
identifying a sender and a recipient of a first electronic message; and determining a relevance of the first electronic message with respect to the recipient as a function of at least one of, a distance between the sender and the recipient within an implied social, a syntactic structure of the first electronic message, metadata associated with the first electronic message, a language used in the first electronic message, a character set used in the first electronic message, a quality of a relationship between the sender and the recipient, an action taken by the recipient with respect to a second electronic message for which one or more features are similar to one or more corresponding features of the first electronic message, and an action taken by another recipient with respect to a third electronic message for which one or more features are similar to one or more corresponding features of the first electronic message. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. An apparatus, comprising:
-
a system to identify a sender and a recipient of a first electronic message; and a system to determine a relevance of the first electronic message with respect to the recipient as a function of at least one of, a distance between the sender and the recipient within an implied social, a syntactic structure of the first electronic message, metadata associated with the first electronic message, a language used in the first electronic message, a character set used in the first electronic message, a quality of a relationship between the sender and the recipient, an action taken by the recipient with respect to a second electronic message for which one or more features are similar to one or more corresponding features of the first electronic message, and an action taken by another recipient with respect to a third electronic message for which one or more features are similar to one or more corresponding features of the first electronic message.
-
-
60. A computer program product comprising a computer readable medium having computer program logic stored therein, wherein the computer program logic includes:
-
logic to cause one or more processors to identify a sender and a recipient of a first electronic message; and logic to cause the one or more processors to determine a relevance of the first electronic message with respect to the recipient as a function of at least one of, a distance between the sender and the recipient within an implied social, a syntactic structure of the first electronic message, metadata associated with the first electronic message, a language used in the first electronic message, a character set used in the first electronic message, a quality of a relationship between the sender and the recipient, an action taken by the recipient with respect to a second electronic message for which one or more features are similar to one or more corresponding features of the first electronic message, and an action taken by another recipient with respect to a third electronic message for which one or more features are similar to one or more corresponding features of the first electronic message.
-
-
61. A computer-implemented method, comprising:
-
parsing information from a first electronic message directed to a first recipient; assigning a meaning to the first electronic message based on the parsed information; identifying a second electronic message directed to, and tagged by a second recipient; and defining a tag for the first electronic message based on a combination of the meaning of the first electronic message, the tag assigned to the second electronic message, and a relationship between the first and second recipients. - View Dependent Claims (62, 63)
-
-
64. An apparatus, comprising:
-
a parse system to parse information from a first electronic message directed to a first recipient; a system to assign a meaning to the first electronic message based on the parsed information; a system to identify a second electronic message directed to, and tagged by a second recipient; and a system to define a tag for the first electronic message based on a combination of the meaning of the first electronic message, the tag assigned to the second electronic message, and a relationship between the first and second recipients. - View Dependent Claims (65, 66)
-
-
67. A computer program product comprising a computer readable medium having computer program logic stored therein, wherein the computer program logic includes:
-
parse logic to cause one or more processors to parse information from a first electronic message directed to a first recipient; logic to cause the one or more processors to assign a meaning to the first electronic message based on the parsed information; logic to cause the one or more processors to identify a second electronic message directed to, and tagged by a second recipient; and logic to cause the one or more processors to define a tag for the first electronic message based on a combination of the meaning of the first electronic message, the tag assigned to the second electronic message, and a relationship between the first and second recipients. - View Dependent Claims (68, 69)
-
-
70. A computer-implemented method, comprising:
-
reading metadata associated with each of a plurality of electronic messages; organizing the electronic messages into a first organization based on the metadata and content of the messages; and presenting a first body of information associated with the electronic messages through a graphical user interface in accordance with the first organization. - View Dependent Claims (71, 72)
-
-
73. A client message apparatus, comprising:
-
a system to read metadata associated with each of a plurality of electronic messages; a system to organize the electronic messages into a first organization based on the metadata and content of the messages; and a system to present a first body of information associated with the electronic messages through a graphical user interface in accordance with the first organization. - View Dependent Claims (74, 75)
-
-
76. A computer program product comprising a computer readable medium having computer program logic stored therein, wherein the computer program logic includes:
-
logic to cause one or more processors to read metadata associated with each of a plurality of electronic messages; logic to cause the one or more processors to organize the electronic messages into a first organization based on the metadata and content of the messages; and first display logic to cause the one or more processors to present a first body of information associated with the electronic messages through a graphical user interface in accordance with the first organization. - View Dependent Claims (77, 78)
-
-
79. A computer-implemented method, comprising:
-
reading a plurality of electronic messages, including reading one or more of message bodies, metadata, attachments, and previously assigned tags; applying a query to the plurality of electronic messages, wherein the query includes a literal component and a reference to an unknown desired component associated with the literal component; identifying a set of the electronic messages that include a reference to the literal component; identifying a subset of the set of the electronic messages that include the desired component; and retrieving information from the subset of electronic messages that satisfy the query.
-
-
80. An apparatus, comprising:
-
a system to read a plurality of electronic messages, including reading one or more of message bodies, metadata, attachments, and previously assigned tags; a system to apply a query to the plurality of electronic messages, wherein the query includes a literal component and a reference to an unknown desired component associated with the literal component; a system to identify a set of the electronic messages that include a reference to the literal component; a system to identify a subset of the set of the electronic messages that include the desired component; and a system to retrieve information from the subset of electronic messages that satisfy the query.
-
-
81. A computer program product comprising a computer readable medium having computer program logic stored therein, wherein the computer program logic includes:
-
logic to cause one or more processors to read a plurality of electronic messages, including reading one or more of message bodies, metadata, attachments, and previously assigned tags; logic to cause the one or more processors to apply a query to the plurality of electronic messages, wherein the query includes a literal component and a reference to an unknown desired component associated with the literal component; logic to cause the one or more processors to identify a set of the electronic messages that include a reference to the literal component; logic to cause the one or more processors to identify a subset of the set of the electronic messages that include the desired component; and logic to cause the one or more processors to retrieve information from the subset of electronic messages that satisfy the query.
-
Specification