SYSTEM AND METHOD FOR ENTITY DETECTION IN MACHINE GENERATED MESSAGES
First Claim
1. A method comprising:
- analyzing, via a computing device, a first message associated with an inbox of a user to identify message data of the first message;
comparing, via the computing device, the message data of the first message with message data of known message templates associated with the user inbox, the message data of each known message template comprising information associated with a message layout;
determining, via the computing device, that said first message is an unknown message based on said comparison, said determination comprising identifying that said first message is not associated with any known message templates;
parsing, via the computing device, the first message to determine a type of said first message;
identifying, via the computing device, a first message template from the known message templates associated with the user inbox having a type corresponding to the determined type of the first message, said first message template comprising a first message layout; and
applying, via the computing device, said first message template to said first message, said application comprising extracting message content from said first message based on the first message layout.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for email management that leverages information derived from automatically generated messages in order to identify types of messages and message content. The disclosed systems and methods apply the information learned from decoding previously received messages to other messages in a user'"'"'s inbox to fully, or at least partially decode the information included within such messages. The disclosed systems and methods analyze messages received in a user'"'"'s inbox to detect message specific information corresponding to types of content in the message and the location of such content in the messages. The message specific information is then applied to other newly received or identified messages to learn message specific information about those messages. Based on such learning, information can be extracted from such messages in order to increase a user'"'"'s experience and increase monetization.
25 Citations
20 Claims
-
1. A method comprising:
-
analyzing, via a computing device, a first message associated with an inbox of a user to identify message data of the first message; comparing, via the computing device, the message data of the first message with message data of known message templates associated with the user inbox, the message data of each known message template comprising information associated with a message layout; determining, via the computing device, that said first message is an unknown message based on said comparison, said determination comprising identifying that said first message is not associated with any known message templates; parsing, via the computing device, the first message to determine a type of said first message; identifying, via the computing device, a first message template from the known message templates associated with the user inbox having a type corresponding to the determined type of the first message, said first message template comprising a first message layout; and applying, via the computing device, said first message template to said first message, said application comprising extracting message content from said first message based on the first message layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising:
-
analyzing a first message associated with an inbox of a user to identify message data of the first message; comparing the message data of the first message with message data of known message templates associated with the user inbox, the message data of each known message template comprising information associated with a message layout; determining that said first message is an unknown message based on said comparison, said determination comprising identifying that said first message is not associated with any known message templates; parsing the first message to determine a type of said first message; identifying a first message template from the known message templates associated with the user inbox having a type corresponding to the determined type of the first message, said first message template comprising a first message layout; and applying said first message template to said first message, said application comprising extracting message content from said first message based on the first message layout. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; analysis logic executed by the processor for analyzing a first message associated with an inbox of a user to identify message data of the first message; comparison logic executed by the processor for comparing the message data of the first message with message data of known message templates associated with the user inbox, the message data of each known message template comprising information associated with a message layout; determination logic executed by the processor for determining that said first message is an unknown message based on said comparison, said determination comprising identifying that said first message is not associated with any known message templates; parsing logic executed by the processor for parsing the first message to determine a type of said first message; identification logic executed by the processor for identifying a first message template from the known message templates associated with the user inbox having a type corresponding to the determined type of the first message, said first message template comprising a first message layout; and application logic executed by the processor for applying said first message template to said first message, said application comprising extracting message content from said first message based on the first message layout. - View Dependent Claims (18, 19, 20)
-
Specification