ИДЕНТИФИКАЦИЯ И СОПОСТАВЛЕНИЕ СООБЩЕНИЙ ЭЛЕКТРОННОЙ ПОЧТЫ

1. Способ идентификации и сопоставления входящего сообщения (114) электронной почты с предыдущим сообщением (112) электронной почты, указанным в базе (110) данных, причем способ содержит этапы, на которых:
принимают входящее сообщение (114) электронной почты;
в ответ на прием входящего сообщения (114) электронной почты определяют, связано ли входящее сообщение электронной почты с предыдущим сообщением электронной почты в базе (110) данных;
в ответ на определение, что входящее сообщение (114) электронной почты связано с предыдущим сообщением электронной почты в базе (110) данных, определяют, достаточно ли совпадают данные, сохраненные в первом поле (302A) и втором поле (302D) входящего сообщения (114) электронной почты с данными, сохраненными в базе (110) данных для соответствующего первого поля и второго поля предыдущего сообщения (112) электронной почты, чтобы сопоставить входящее сообщение (114) электронной почты с предыдущим сообщением (112) электронной почты, и сопоставляют входящее сообщение (114) электронной почты с предыдущим сообщением (112) электронной почты в ответ на определение, что данные, сохраненные в первом и втором полях входящего сообщения (114) электронной почты, достаточно совпадают с данными, сохраненными в базе (110) данных для соответствующих первого и второго полей предыдущего сообщения (112) электронной почты.
2. Способ по п.1, дополнительно содержащий этапы, на которых:
идентифицируют данные, сохраненные в первом и втором полях предыдущего сообщения электронной почты; и
сохраняют хэш-значения в базе данных для данных, сохраненных в первом и втором полях предыдущего сообщения электронной почты.
3. Способ по п.1, в котором первое поле содержит поле темы и в котором второе поле содержит поле получателя.
4. Машиночитаемый носитель информации, имеющий машиноисполняемые инструкции, сохраненные на нем, которые, когда выполняются компьютером, инструктируют компьютеру выполнять способ по п.1.
5. Способ идентификации и сопоставления входящего сообщения (114) электронной почты (e-mail) с одним из множества сообщений (112) электронной почты, принятых в или отправленных из вычислительной системы (102), каждое из множества сообщений (112) электронной почты имеет содержимое, сохраненное в поле (302D) темы, и идентифицирует одного или более получателей посредством адреса (304) электронной почты, причем способ содержит этапы, на которых:
идентифицируют одну или более меток (306) для содержимого в поле (302D) темы множества сообщений электронной почты;
формируют хэш-значение (318) темы для каждой из меток (316);
формируют хэш-значение (314) адреса для каждого из адресов (304) электронной почты получателей множества сообщений электронной почты;
сохраняют хэш-значения (318) темы и хэш-значения (314) адреса в базе (110) данных;
принимают входящее сообщение (114) электронной почты; и
в ответ на прием входящего сообщения (114) электронной почты сопоставляют входящее сообщение (114) электронной почты с одним из множества сообщений электронной почты с помощью хэш-значений (318) темы и хэш-значений (314) адреса, сохраненных в базе (110) данных.
6. Способ по п.5, в котором сопоставление входящего сообщения электронной почты с одним из множества сообщений электронной почты с помощью хэш-значений темы и хэш-значений адреса, сохраненных в базе данных, содержит этапы, на которых:
идентифицируют одну или более меток для содержимого в поле темы входящего сообщения электронной почты;
формируют хэш-значение темы для каждой из меток для содержимого в поле темы входящего сообщения электронной почты;
формируют хэш-значение адреса для каждого из адресов электронной почты получателей входящего сообщения электронной почты; и
сопоставляют входящее сообщение электронной почты с одним из множества сообщений электронной почты с помощью хэш-значений темы и хэш-значений адреса, сформированных для входящего сообщения электронной почты, и хэш-значений темы и хэш-значений адреса, сохраненных в базе данных.
7. Способ по п.6, в котором сохранение хэш-значений темы и хэш-значений адреса в базе данных содержит этап, на котором сохраняют запись в базе данных для каждого из множества сообщений электронной почты, каждая запись содержит идентификатор для сообщения электронной почты, хэш-значения темы для сообщения электронной почты и хэш-значения адреса для сообщения электронной почты.
8. Способ по п.7, в котором сопоставление входящего сообщения электронной почты с одним из множества сообщений электронной почты с помощью хэш-значений темы и хэш-значений адреса, сформированных для входящего сообщения электронной почты, и хэш-значений темы и хэш-значений адреса, сохраненных в базе данных, содержит этапы, на которых:
выполняют поиск в базе данных записей, сохраненных в ней, имеющих, по меньшей мере, первое пороговое число хэш-значений адреса, которые совпадают с хэш-значениями адреса, сформированными для входящего сообщения электронной почты;
идентифицируют ноль или более сообщений-кандидатов электронной почты посредством исследования результатов поиска в базе данных записей, имеющих, по меньшей мере, второе пороговое число хэш-значений темы, которые совпадают с хэш-значениями темы, сформированными для входящего сообщения электронной почты; и
сопоставляют входящие сообщения электронной почты с одним из сообщений-кандидатов электронной почты.
9. Способ по п.8, дополнительно содержащий перед сопоставлением входящего сообщения электронной почты с самым последним модифицированным сообщением-кандидатом электронной почты этап, на котором
удаляют из сообщений-кандидатов электронной почты любое сообщение электронной почты, имеющее более чем третье пороговое значение итоговых хэш-значений адреса и хэш-значений темы.
10. Способ по п.9, в котором сопоставление входящего сообщения электронной почты с одним из сообщений-кандидатов электронной почты содержит этап, на котором сопоставляют входящее сообщение электронной почты с самым последним модифицированным одним из сообщений-кандидатов электронной почты.
11. Способ по п.10, дополнительно содержащий этап, на котором предоставляют указание о том, что входящее сообщение электронной почты не связано с каким-либо из множества сообщений электронной почты, в ответ на определение того, что присутствует ноль сообщений-кандидатов электронной почты.
12. Способ по п.11, при этом база данных содержит базу данных на языке структурированных запросов (SQL).
13. Машиночитаемый носитель информации, имеющий машиноисполняемые инструкции, сохраненные на нем, которые, когда выполняются компьютером, инструктируют компьютеру:
принимать входящее сообщение (114) электронной почты, имеющее поле (302D) темы и одно или более полей (302A) адреса, каждое поле адреса имеет один или более адресов (304) получателей электронной почты, сохраненных в них;
в ответ на прием входящего сообщения (114) электронной почты снабжать поле (302D) темы входящего сообщения (114) электронной почты одной или более метками (306), чтобы сформировать хэш-значение (318) темы для каждой из меток (306), и сформировать хэш-значение (314) адреса для каждого из адресов (304) получателей электронной почты; и
идентифицировать входящее сообщение (114) электронной почты как связанное с уже существующим сообщением (112) электронной почты с помощью хэш-значений (318) темы и хэш-значений (314) адреса; и
в ответ на идентификацию сообщения (114) электронной почты как связанного с уже существующим сообщением (112) электронной почты сопоставлять входящее сообщение (114) электронной почты с уже существующим сообщением (112) электронной почты с помощью хэш-значений (318) темы и хэш-значений (314) адреса.
14. Машиночитаемый носитель информации по п.13, имеющий дополнительные машиноисполняемые инструкции, сохраненные на нем, которые, когда выполняются компьютером, инструктируют компьютеру:
формировать хэш-значения темы и хэш-значения адреса для множества сообщений электронной почты, принятых в или переданных из компьютера; и
сохранять хэш-значения темы и хэш-значения адреса для множества сообщений электронной почты, принятых в или переданных из компьютера, в базе данных.
15. Машиночитаемый носитель информации по п.14, при этом сохранение хэш-значений темы и хэш-значений адреса для сообщений электронной почты, принятых в или переданных компьютером, в базе данных содержит этап, на котором сохраняют запись в базе данных для каждого из множества сообщений электронной почты, каждая запись содержит идентификатор для сообщения электронной почты, хэш-значения темы для сообщения электронной почты и хэш-значения адреса для сообщения электронной почты.
16. Машиночитаемый носитель информации по п.15, при этом сопоставление входящего сообщения электронной почты с уже существующим сообщением электронной почты с помощью хэш-значений темы и хэш-значений адреса содержит этап, на котором сопоставляют входящее сообщение электронной почты с одним из множества сообщений электронной почты с помощью хэш-значений темы и хэш-значений адреса, сформированных для входящего сообщения электронной почты, и хэш-значений темы и хэш-значений адреса, сохраненных в базе данных.
17. Машиночитаемый носитель информации по п.16, при этом сопоставление входящего сообщения электронной почты с одним из множества сообщений электронной почты с помощью хэш-значений темы и хэш-значений адреса, сформированных для входящего сообщения электронной почты, и хэш-значений темы и хэш-значений адреса, сохраненных в базе данных, содержит этапы, на которых:
выполняют поиск в базе данных записей, сохраненных в ней, имеющих, по меньшей мере, первое пороговое число хэш-значений адреса, которые совпадают с хэш-значениями адреса, сформированными для входящего сообщения электронной почты;
идентифицируют ноль или более сообщений-кандидатов электронной почты посредством исследования результатов поиска в базе данных записей, имеющих, по меньшей мере, второе пороговое число хэш-значений темы, которые совпадают с хэш-значениями темы, сформированными для входящего сообщения электронной почты; и
сопоставляют входящие сообщения электронной почты с одним из сообщений-кандидатов электронной почты.
18. Машиночитаемый носитель информации по п.17, имеющий дополнительные машиноисполняемые инструкции, сохраненные на нем, которые инструктируют компьютеру удалять из сообщений-кандидатов электронной почты любое сообщение электронной почты, имеющее более чем третье пороговое значение итоговых хэш-значений адреса и хэш-значений темы, перед сопоставлением входящего сообщения электронной почты с самым последним модифицированным сообщением-кандидатом электронной почты.
19. Машиночитаемый носитель информации по п.18, при этом сопоставление входящего сообщения электронной почты с одним из сообщений-кандидатов электронной почты содержит этап, на котором сопоставляют входящее сообщение электронной почты с самым последним модифицированным одним из сообщений-кандидатов электронной почты.
20. Машиночитаемый носитель информации по п.19, при этом база данных содержит базу данных на языке структурированных запросов (SQL).