Способ и система переформатирования электронного сообщения на основе его категории
Иллюстрации
Показать всеИзобретение относится к обработке электронных сообщений. Технический результат заключается в улучшении обработки электронных сообщений. Способ переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, в котором сервер получает и сохраняет электронное сообщение в базе данных; сервер получает запрос от клиентского устройства на получение электронного сообщения; сервер получает электронное сообщение из базы данных; сервер определяет классификацию электронного сообщения, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения; и выполняют переформатирование по меньшей мере некоторой части содержимого, находящегося в теле сообщения, в заранее определенный формат, на основании классификации электронного сообщения, которая была определена; и сервер передает клиентскому устройству по меньшей мере часть переформатированного содержимого, находящегося в теле сообщения. 6 н. и 48 з.п. ф-лы, 5 ил.
Реферат
Настоящая заявка выделена из заявки №2013144681 на выдачу патента РФ на изобретение, поданной 03.10.2013.
Область техники
Настоящая технология относится к способам и системам обработки электронных сообщений.
Уровень техники
Использование электронной почты в качестве средства связи стало очень распространенным явлением. Действительно, во многих ситуациях электронная почта заменила стандартную бумажную почту, телефон и факсимильное сообщение, став предпочтительным средством связи. Это привело к такому возрастанию объема исходящей и входящей электронной почты, что во многих случаях людям сложно управлять своими электронными сообщениями, что приводит к нежелательной ситуации, в которой некоторые электронные сообщения не могут быть рассмотрены в необходимое время или могут быть не рассмотрены вовсе.
Обычные почтовые клиенты предоставляют пользователям одно или несколько средств помощи в управлении их электронными сообщениями. Обычно подобными инструментами являются фильтры, настраиваемые конечным пользователем, и правила, которые могут, например, влиять на то, какие именно электронные сообщения будут отображаться (в случае фильтра) и могут автоматически выполнять какое-то действие (в случае правила). Подобные фильтры/правила доказали свою состоятельность в некоторых обстоятельствах, несмотря на их применение, проблемы в управлении электронной почтой по-прежнему остаются, поэтому желательны дальнейшие улучшения в этой области.
Раскрытие изобретения
Задачей предлагаемой технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
В качестве вступления стоит отметить, что обычное электронное сообщение, как правило, форматировано для обмена им через Интернет в формате документа RFC 5322 (доступном, например, по ссылке http://tools.ietf.org/html/rfc5322). В формате электронного сообщения в Интернете, электронное сообщение состоит из двух основных разделов: заголовка и тела. Заголовок электронного сообщения состоит из различных полей, которые содержат информацию об электронном сообщении. В теле электронного сообщения находится содержание электронного сообщения.
Типичные поля заголовка включают в себя:
- Поле «от кого», идентифицирующее отправителя электронного сообщения с помощью электронного адреса в Интернете и, в большинстве случаев, по имени.
- Поле «кому», идентифицирующее получателя(ей) электронного сообщения с помощью электронного адреса в Интернете и, опционально, по имени.
- Поле «копия», идентифицирующее получателя(ей) копии электронного сообщения с помощью электронного адреса в Интернете и, опционально, по имени.
- Поле «скрытая копия», идентифицирующее получателя(ей) скрытой копии электронного сообщения с помощью электронного адреса в Интернете и, опционально, по имени.
- Поле «тема», обычно содержащее краткую информацию о теме электронного сообщения.
- Поле «дата», идентифицирующее дату и время, в которое электронное сообщение было отправлено (как правило, местное время отправителя и время по Гринвичу).
- Поле «идентификатор сообщения», предоставляющее уникальную последовательность символов в строке, соответствующую электронному сообщению.
Этот список представляет собой только краткий обзор стандартных полей заголовка электронного сообщения, которые содержатся в большинстве электронных сообщений. Это не полный список всех возможных полей заголовка электронного сообщения (см. также RFC 5322, упоминавшийся ранее, и 3864 (доступный, например, http://tools.ietf.org/html/rfc3864).
Как было отмечено ранее, в теле электронного сообщения находится контент электронного сообщения. Контент, как правило, выполнен в виде простого текста или HTML (язык разметки гипертекста) и закодирован с использованием схемы кодирования, например, ASCII или Юникода.
Электронное сообщение может содержать вложения (т.е. файлы), прикрепленные к нему.
Создатели настоящей технологии предполагают, что некоторые из причин, по которым обычные фильтры и/или правила электронной почты не оказывают большой помощи в управлении электронными сообщениями, могут быть следующими: для того, чтобы обычный фильтр или правило электронной почты функционировали для электронной почты, конечный пользователь должен заранее знать, какие электронные сообщения будут получены, и настроить фильтры/правила в соответствии с этими электронными сообщениями. Очевидно, что человек может получать огромное количество электронных сообщений различных типов, от различных отправителей, запрашивающих различную информацию. Практически невозможно человеку знать заранее, какие именно электронные сообщения он будет получать, и поэтому невозможно создать заранее все необходимые фильтры/правила для входящих электронных сообщений. Кроме того, даже если человеку заранее известны хотя бы некоторые из электронных сообщений, которые он будет получать, тем не менее, может быть трудно (или невозможно) настроить фильтр или правило на выделение этих конкретных электронных сообщений, так как обычные почтовые клиенты применяют фильтры и правила, основанные только на информации, содержащейся в заголовках электронных сообщений, а этой информации может быть недостаточно, чтобы настроить фильтр и/или правило. Кроме того, реализация фильтров и правил во многих обычных почтовых клиентах, как правило, сложна и непонятна для среднестатистического пользователя, и поэтому большинство людей их обычно не использует.
Для того чтобы улучшить эту ситуацию была создана настоящая технология. Настоящая технология помогает классифицировать (по меньшей мере часть) электронных сообщений и осуществить и/или инициировать осуществление некоторых действий на основе этой классификации. В связи с этим предполагается, что подавляющее большинство текущих электронных сообщений, не являющихся нежелательными, может быть разделено на несколько типов в их широком понимании:
- Сообщения от физических лиц.
- Сообщения от коммерческих структур или структур, оказывающих услуги, которые содержат регистрационные или учетные данные (например, имя пользователя на сайте, логин и пароль).
- Сообщения от коммерческих структур или структур, оказывающих услуги, которые содержат информацию о билетах (например, на самолет, поезд, автобус и т.д.), брони (например, отелей) и аренде (например, автомобиля).
- Сообщения от социальных сетей (например, Facebook™, Twitter™, Linked-ln™ и т.д.).
- Сообщения от коммерческих структур или структур, оказывающих услуги, которые содержат информацию о финансах, бухгалтерии, выставленных счетах или платежах.
- Сообщения от коммерческих структур или структур, оказывающих услуги, которые содержат персонализированную информацию.
- Сообщения от коммерческих структур или структур, оказывающих услуги, которые содержат не персонализированную информацию, а массовую рассылку (т.е. рекламу, общую информацию и т.д.).
Каждый из этих типов электронных сообщений может быть классифицирован в контексте настоящей технологии с помощью типа отправителя и по меньшей мере одного типа сообщения. В некоторых вариантах осуществления, например, множество типов потенциальных отправителей включает в себя физических лиц, социальные сети, услуги в сфере скидок, финансовые институты, авиалинии, отели, железные дороги, услуги в сфере недвижимости, доски объявлений и системы электронной почты. В некоторых вариантах осуществления потенциальные типы сообщения включают в себя оповещения, счета, учетные данные, билеты, аннулирования, личное, общее и т.д.
В некоторых вариантах осуществления технологии, по меньшей мере в некоторых случаях, определение по меньшей мере одного типа сообщения основано, по меньшей мере частично, на определении типа отправителя. В некоторых вариантах осуществления технологии, по меньшей мере в некоторых случаях, определение по меньшей мере одного типа сообщения не зависит от типа отправителя, который был определен.
В некоторых вариантах осуществления технологии, в некоторых случаях, сообщение будет относиться к одному типу сообщения. В некоторых вариантах осуществления технологии, в некоторых случаях, сообщение будет относиться к множеству типов сообщения.
Вместо того, чтобы полагаться только на почтового клиента конечного пользователя в деле управления электронной почтой конечного пользователя, в настоящей технологии по меньшей мере некоторые (и в некоторых вариантах осуществления большинство, в других вариантах осуществления - все) функции по управлению электронной почтой выполняются самой системой обработки и доставки электронной почты (т.е. «внутренние» серверы, которые позволяют электронной почте функционировать). В частности, определение типа электронного сообщения (как описано выше, например) может быть выполнено системой обработки и доставки электронной почты, и электронное сообщение соответственно может проходить различную или специализированную обработку системой обработки и доставки электронной почты и/или почтовым клиентом конечного пользователя.
Таким образом, варианты осуществления одного объекта настоящей технологии предусматривают способ обработки электронного сообщения для определения его классификации, классификация включает в себя тип отправителя и тип сообщения, способ включает в себя:
получение электронного сообщения по меньшей мере одним сервером, электронное сообщение включает в себя заголовок, обладающий множеством полей заголовка, и тело, содержащее контент;
если электронное сообщение не является нежелательным, определение по меньшей мере одним сервером типа отправителя электронного сообщения, причем тип отправителя представляет собой один из множества потенциальных типов отправителей, с помощью первого анализа заголовка и тела, первый анализ включает в себя применение по меньшей мере одного первого комплексного правила, причем каждое примененное первое комплексное правило включает в себя множество элементарных правил, характерных для этого применяемого первого комплексного правила, причем по меньшей мере некоторые из множества элементарных правил, характерных для этого применяемого первого комплексного правила, включают в себя анализ регулярных выражений; и
если электронное сообщение не является нежелательным, определение по меньшей мере одним сервером по меньшей мере одного типа электронного сообщения, тип сообщения представляет собой один из множества потенциальных типов сообщений, с помощью второго анализа заголовка и тела, второй анализ включает в себя применение по меньшей мере одного второго комплексного правила, причем каждое примененное второе комплексное правило включает в себя множество элементарных правил, характерных для этого применяемого второго комплексного правила, причем по меньшей мере некоторые из второго множества элементарных правил, характерных для этого применяемого второго комплексного правила, включают в себя анализ регулярных выражений.
Варианты осуществления другого объекта настоящей технологии предусматривают систему обработки электронного сообщения для определения его классификации, классификация включает в себя тип отправителя и тип сообщения, система включает в себя:
по меньшей мере один сервер, содержащий компьютерный процессор;
по меньшей мере одну базу данных, находящуюся в электронной связи по меньшей мере с одним сервером;
постоянный машиночитаемый носитель информации, находящийся в электронной связи по меньшей мере с одним сервером, содержащим программные инструкции, при выполнении которых компьютерным процессором осуществляется:
получение электронного сообщения по меньшей мере одним сервером, электронное сообщение включает в себя заголовок, обладающий множеством полей заголовка, и тело, содержащее контент;
если электронное сообщение не является нежелательным, определение по меньшей мере одним сервером типа отправителя электронного сообщения, причем тип отправителя представляет собой один из множества потенциальных типов отправителей, с помощью первого анализа заголовка и тела, первый анализ включает в себя применение по меньшей мере одного первого комплексного правила, причем каждое применяемое первое комплексное правило включает в себя множество элементарных правил, характерных для этого применяемого первого комплексного правила, причем по меньшей мере некоторые из множества элементарных правил, характерных для этого применяемого первого комплексного правила, включают в себя анализ регулярных выражений; и
если электронное сообщение не является нежелательным, определение по меньшей мере одним сервером по меньшей мере одного типа электронного сообщения, тип сообщения представляет собой один из множества потенциальных типов сообщений, с помощью второго анализа заголовка и тела, второй анализ включает в себя применение по меньшей мере одного второго комплексного правила, причем каждое применяемое второе комплексное правило включает в себя множество элементарных правил, характерных для этого применяемого второго комплексного правила, причем по меньшей мере некоторые из второго множества элементарных правил, характерных для этого применяемого второго комплексного правила, включают в себя анализ регулярных выражений.
Регулярное выражение представляет собой последовательность символов, которые образуют шаблон поиска. Почти любой символ может быть включен в последовательность, включая буквы, цифры, значки и/или подстановочные знаки, например «.» (точка обозначает наличие одного символа) или «*» (звездочка обозначает наличие любого числа символов). Обычная последовательность символов, которая может являться частью регулярного выражения, может состоять ил слова или части слова. Например, регулярное выражение может быть создано для поиска строки символов «facebook».
В контексте настоящего описания элементарное правило, когда оно связано с регулярным выражением, определяет присутствие или отсутствие искомой последовательности символов, образующей поисковую строку (или регулярное выражение), в конкретном тексте. Например, первое элементарное правило («ER-1») может представлять собой следующее: «Присутствует ли строка символов «facebook» в теле электронного сообщения?» Второе элементарное правило («ER-2») может представлять собой следующее: «Присутствует ли строка символов «facebook» в доменном имени электронного адреса отправителя в поле «от кого» заголовка электронного сообщения?» (Следует иметь в виду, что ранее упомянутые элементарные правила были выражены для простоты понимания на английском языке, а не на языке программирования. Как правило, это и будет использоваться в настоящем описании, если только специально не указано другое).
В контексте настоящего описания другие типы элементарных правил, отличные от тех, которые связаны с регулярными выражениями, также могут быть использованы (в дополнение к одному или нескольким элементарных правилам, связанным с регулярными выражениями). Например, элементарное правило, не связанное с регулярным выражением, может представлять собой следующее: «Присутствует ли в поле заголовка «кому» более чем один адрес?» или «Было ли сообщение отправлено между 1 часом ночи и 5 часами утра?».
В контексте настоящего описания комплексное правило представляет собой комбинацию двух или более элементарных и/или комплексных правил. Не существует ограничений на число или типы элементарных правил, которые могут быть использованы в комплексном правиле. Например, первое комплексное правило («CR-1») может представлять собой следующее: «Являются ли верными ER-1 и ER-2?» Первый анализ для определения, основанный на комплексном правиле CR-1, может выглядеть так: если правило CR-1 верно, то тип отправителя электронного сообщения, например, может быть «социальная сеть».
Продолжая этот пример:
- Третье элементарное правило («ER-3») может представлять собой следующее: «Содержит ли поле «тема» заголовка сообщения строку символов "оплатить"?».
- Четвертое элементарное правило («ER-4») может представлять собой следующее: «Содержит ли поле «тема» заголовка сообщения строку символов "счет-фактура"?».
- Пятое элементарное правило («ER-5») может представлять собой следующее: «Содержит ли поле «тема» заголовка сообщения строку символов "счет"?».
- Шестое элементарное правило («ER-б») может представлять собой следующее: «Содержит ли тело сообщения строку символов " оплатить"?»
- Седьмое элементарное правило («ER-7») может представлять собой следующее: «Содержит ли тело сообщения строку символов " счет-фактура "?»
- Восьмое элементарное правило («ER-8») может представлять собой следующее: «Содержит ли поле тело сообщения строку символов "счет"?»
- Девятое элементарное правило («ER-9») может представлять собой следующее: «Содержит ли сообщение вложение?»
- Десятое элементарное правило («ER-10») может представлять собой следующее: «Содержит ли имя вложения строку символов " оплатить "?»
- Одиннадцатое элементарное правило («ER-11») может представлять собой следующее: «Содержит ли имя вложения сообщения строку символов "счет-фактура"?»
- Двенадцатое элементарное правило («ER-12») может представлять собой следующее: «Содержит ли имя вложения строку символов "счет"?»
Второе комплексное правило («CR-2») может представлять собой следующее:
- Верно ли по меньшей мере одно из ER-3, ER-4, И ER-5? И
- Верно ли по меньшей мере одно из ER-6, ER-7, И ER-8? И
- Верно ли ER-9? И
- Верно ли по меньшей мере одно из ER-10, ER-11, И ER-12?
Второй анализ для определения, основанный на комплексом правиле CR-2, может представлять собой следующее: если CR-2 верно (т.е. ответы на все четыре вопроса «да»), то тип электронного сообщения, например, может быть определен как «счет».
Первый анализ (для определения типа отправителя сообщения) и второй анализ (для определения типа(ов) сообщения) могут включать в себя любое число и любые типы комплексных правил, элементарных правил и другие суб-анализы, если они необходимы для того определения, о котором идет речь.
Таким образом, в некоторых вариантах осуществления технологии первый анализ и/или второй анализ включает(ют) в себя лингвистический анализ для определения наличия или отсутствия конкретного(ых) выражения(й) в электронном сообщении.
В некоторых вариантах осуществления первый анализ и/или второй анализ включает(ют) в себя анализ цифровой подписи, связанной с электронным сообщением. Цифровая подпись является математической схемой для указания подлинности электронного сообщения (или другого документа). Действительная цифровая подпись помогает получателю быть уверенным в том, что электронное сообщение было создано известным отправителем, таким образом, не позволяя отправителю отрицать факт отправки сообщения (подлинность и фиксирование авторства), и демонстрируя тот факт, что сообщение не было изменено по ходу отправки (его целостность). Цифровые подписи обычно используются в тех случаях, когда важно избежать подделки или фальсификации.
В некоторых вариантах осуществления первый анализ и/или второй анализ включает(ют) в себя анализ вложения, связанного с электронным сообщением. В связи с этим, например, наличие вложения большого размера скорее будет указывать на тот факт, что электронное сообщение предназначается конкретно для получателя, а не является общим электронным сообщением для группы людей. В другом случае, вложение с названием «счет-фактура.pdf» будет указывать на то, что электронное сообщение возможно классифицировать как «сообщение от коммерческих структур или структур, оказывающих услуги, которые содержат информацию о финансах, бухгалтерии, выставленных счетах или платежах».
В некоторых вариантах осуществления первый анализ и/или второй анализ включает(ют) в себя анализ изображения, содержащегося в теле электронного сообщения. Аналогично тому, что обсуждалось выше, наличие изображения большого размера скорее будет указывать на тот факт, что электронное сообщение предназначается конкретно для получателя, а не является общим электронным сообщением для группы людей. Одновременно с тем, наличие нескольких небольших изображений в электронном сообщении (вместе с информацией о ценах) будет указывать на тот факт, что электронное сообщения является рекламным.
В некоторых вариантах осуществления первый анализ и/или второй анализ включает(ют) в себя анализ ссылки, содержащейся в теле электронного сообщения. В связи с этим, конкретно анализ доменного имени в ссылке, содержащейся в теле электронного сообщения, может помочь в его классификации. Например, если в доменном имени обнаружена строка символов «air», это может служить указанием на классификацию электронного сообщения как «сообщение от коммерческих структур или структур, оказывающих услуги, которые содержат информацию о билетах (например, на самолет, поезд, автобус и т.д.), брони (например, отелей) и аренде (например, автомобиля)».
В некоторых вариантах осуществления технологии способ дополнительно включает в себя сохранение, по меньшей мере одним сервером типа отправителя электронного сообщения, который был определен, в базе данных, находящейся в электронной связи по меньшей мере с одним сервером; и сохранение по меньшей мере одним сервером типа электронного сообщения, который был определен, в базе данных. Обычно сохранение типа отправителя и типа(ов) сообщения, который(е) был(и) определен(ы), в базу данных является способом, позволяющим использовать (впервые или повторно) эту информацию в будущем, после того, как было выполнено определение.
Аналогично, в некоторых вариантах осуществления технологии программные инструкции системы дополнительно осуществляют: сохранение по меньшей мере одним сервером типа отправителя электронного сообщения, который был определен, в базе данных, находящейся в электронной связи по меньшей мере с одним сервером; и сохранение по меньшей мере одним сервером типа электронного сообщения, который был определен, в базе данных.
В контексте настоящей технологии термин «нежелательная почта» (также известная как нежелательная почта или нежелательная массовая рассылка) в общем случае включает в себя нежелательные электронные сообщения, которые почти полностью идентичны тем, которые были отправлены другим получателям, с которыми, обычно, отправитель ранее не имел отношений (за исключением, возможно, ранее присланных других нежелательных сообщений). Существует множество типов обычных нежелательных сообщений, большинство из которых содержит вредоносные программы или ссылки на сайт, который содержит такие программы. Многие обычные электронные системы обработки и доставки электронных сообщений предусматривают наличие сервисов обработки нежелательной почты, которые, как правило, пытаются определить, является ли электронное сообщение нежелательным, и, в случае подтверждения их нежелательности, предпринимают действия, например, отмечают электронное сообщение как нежелательное, перемещают его в папку «нежелательные сообщения», не доставляют сообщение и т.д.
Как упоминалось ранее, определение типа отправителя и типа(ов) электронного сообщения осуществляется для почты, не относящейся к нежелательной почте. Происходит это потому, что большой процент (по некоторым оценкам он достигает 90%) электронных сообщений представляет собой нежелательные электронные сообщения, и, с учетом того, что нежелательная почта с малой степенью вероятности будет использоваться пользователем, в большинстве случаев определение типа отправителя и типа(ов) сообщения для нежелательных сообщений будет крайне неэффективным. (Тем не менее, настоящая технология не исключает нежелательную почту, и в некоторых конкретных вариантах осуществления подобное определение, по желанию пользователя, может быть осуществлено для нежелательной почты). В некоторых вариантах осуществления, в зависимости от предпочтительной архитектуры системы обработки и доставки сообщений, определение того, является ли электронное сообщение нежелательным, и определение типа отправителя и типа(ов) электронного сообщения выполняются одновременно. В некоторых других вариантах осуществления они выполняются последовательно.
Как упоминалось ранее, настоящая технология также предусматривает принятие или инициирование принятия конкретной(ых) меры(мер) в зависимости от классификации электронного сообщения. Одним из возможных подобных действий является форматирование электронных сообщений (или части электронного сообщения) на основе их классификации. Таким образом, например, это позволило бы отображать электронные сообщения, содержащие информацию о билетах (т.е. сообщения типа «билет»), в одном и том же виде (или в одном из нескольких стандартных видов), что потенциально позволяет пользователю быстрее воспринимать информацию, содержащуюся в электронном сообщении и, соответственно, позволяет упростить управление электронными сообщениями.
Таким образом, варианты осуществления еще одного объекта настоящей технологии предусматривают способ переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, способ включает в себя:
- получение электронного сообщения по меньшей мере одним сервером через сеть передачи данных;
- сохранение по меньшей мере одним сервером электронного сообщения в базе данных, находящейся в связи по меньшей мере с одним сервером;
- получение по меньшей мере одним сервером от клиентского устройства запроса на получение электронного сообщения;
- определение по меньшей мере одним сервером классификации электронного сообщения по меньшей мере из одной базы данных, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения; и
- переформатирование по меньшей мере некоторой части контента, содержащегося в теле сообщения, в заранее определенный формат, связанный с классификацией электронного сообщения, которая была определена; и
- передачу по меньшей мере одним сервером клиентскому устройству по меньшей мере части переформатированного контента, содержащегося в теле сообщения.
Аналогично, варианты осуществления другого объекта настоящей технологии предусматривают способ переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, способ включает в себя:
- получение электронного сообщения по меньшей мере одним сервером через сеть передачи данных;
- определение по меньшей мере одним сервером классификации электронного сообщения по меньшей мере из одной базы данных, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения;
- переформатирование по меньшей мере части контента, содержащегося в теле сообщения, в заранее определенный формат, связанный с классификацией электронного сообщения, которая была определена;
- сохранение по меньшей мере одним сервером электронного сообщения, содержащего переформатированный контент, в базе данных, находящейся в связи по меньшей мере с одним сервером;
- получение по меньшей мере одним сервером от клиентского устройства запроса на получение электронного сообщения;
- получение по меньшей мере одним сервером электронного сообщения по меньшей мере из одной базы данных; и
- передачу по меньшей мере одним сервером клиентскому устройству по меньшей мере части переформатированного контента, содержащегося в теле сообщения.
Таким образом, варианты осуществления другого объекта настоящей технологии предусматривают способ переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, способ включает в себя:
- получение электронного сообщения по меньшей мере одним сервером через сеть передачи данных;
- определение по меньшей мере одним сервером классификации электронного сообщения по меньшей мере из одной базы данных, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения;
- сохранение по меньшей мере одним сервером электронного сообщения и классификации электронного сообщения в базе данных, находящейся в связи по меньшей мере с одним сервером;
- получение по меньшей мере одним сервером от клиентского устройства запроса на получение электронного сообщения;
- получение по меньшей мере одним сервером электронного сообщения и классификации электронного сообщения по меньшей мере из одной базы данных;
- переформатирование по меньшей мере некоторой части контента, содержащегося в теле сообщения, в заранее определенный формат, связанный с классификацией электронного сообщения, которая была определена; и
- передачу по меньшей мере одним сервером клиентскому устройству по меньшей мере части переформатированного контента, содержащегося в теле сообщения.
Аналогично, варианты осуществления еще одного объекта настоящей технологии предусматривают систему переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, система включает в себя:
по меньшей мере один сервер, включающий в себя компьютерный процессор;
по меньшей мере одну базу данных, находящуюся в электронной связи по меньшей мере с одним сервером;
постоянный машиночитаемый носитель информации, находящийся в электронной связи по меньшей мере с одним сервером, содержащим программные инструкции, при выполнении которых компьютерным процессором осуществляется:
- получение электронного сообщения по меньшей мере одним сервером через сеть передачи данных;
- сохранение по меньшей мере одним сервером электронного сообщения в базе данных, находящейся в связи по меньшей мере с одним сервером;
- получение по меньшей мере одним сервером от клиентского устройства запроса на получение электронного сообщения;
- определение по меньшей мере одним сервером классификации электронного сообщения по меньшей мере из одной базы данных, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения; и
- переформатирование по меньшей мере некоторой части контента, содержащегося в теле сообщения, в заранее определенный формат, связанный с классификацией электронного сообщения, которая была определена; и
- передача по меньшей мере одним сервером клиентском устройству по меньшей мере части переформатированного контента, содержащегося в теле сообщения.
Аналогично, варианты осуществления другого объекта настоящей технологии предусматривают систему переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, система включает в себя:
по меньшей мере один сервер, включающий в себя компьютерный процессор;
по меньшей мере одну базу данных, находящуюся в электронной связи по меньшей мере с одним сервером;
постоянный машиночитаемый носитель информации, находящийся в электронной связи по меньшей мере с одним сервером, содержащим программные инструкции, при выполнении которых компьютерным процессором осуществляется:
- получение электронного сообщения по меньшей мере одним сервером через сеть передачи данных;
- определение по меньшей мере одним сервером классификации электронного сообщения по меньшей мере из одной базы данных, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения;
- переформатирование по меньшей мере некоторой части контента, содержащегося в теле сообщения, в заранее определенный формат, связанный с классификацией электронного сообщения, которая была определена;
- сохранение по меньшей мере одним сервером электронного сообщения, содержащего переформатированный контент, в базе данных, находящейся в связи по меньшей мере с одним сервером;
- получение по меньшей мере одним сервером от клиентского устройства запроса на получение электронного сообщения;
- получение по меньшей мере одним сервером электронного сообщения по меньшей мере из одной базы данных; и
- передача по меньшей мере одним сервером клиентском устройству по меньшей мере части переформатированного контента, содержащегося в теле сообщения.
Аналогично, варианты осуществления другого объекта настоящей технологии предусматривают систему переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, система включает в себя:
по меньшей мере один сервер, включающий в себя компьютерный процессор;
по меньшей мере одну базу данных, находящуюся в электронной связи по меньшей мере с одним сервером;
постоянный машиночитаемый носитель информации, находящийся в электронной связи по меньшей мере с одним сервером, содержащим программные инструкции, при выполнении которых компьютерным процессором осуществляется:
- получение электронного сообщения по меньшей мере одним сервером через сеть передачи данных;
- определение по меньшей мере одним сервером классификации электронного сообщения по меньшей мере из одной базы данных, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения;
- сохранение по меньшей мере одним сервером электронного сообщения и классификации электронного сообщения в базе данных, находящейся в связи по меньшей мере с одним сервером;
- получение по меньшей мере одним сервером от клиентского устройства запроса на получение электронного сообщения;
- получение по меньшей мере одним сервером электронного сообщения и классификации электронного сообщения по меньшей мере из одной базы данных;
- переформатирование по меньшей мере части контента, содержащегося в теле сообщения, в заранее определенный формат, связанный с классификацией электронного сообщения, которая была определена; и
- передача по меньшей мере одним сервером клиентском устройству по меньшей мере части переформатированного контента, содержащегося в теле сообщения.
В дополнение (или вместо) к типу реформатирования, описанному выше, другое действие, которое может быть выполнено или разрешено к выполнению, в зависимости от классификации электронного сообщения, это предоставление виджета (т.е. небольшого прикладного программного обеспечения) (другой тип переформатирования) в области чтения/окне электронного сообщения. Таким образом, например, продолжая вышеприведенный пример, в дополнение к отображению информации о билетах в стандартизованном формате в области чтения/окне электронного сообщения, пользователю может также быть предоставлен виджет в форме, например, круга, предоставляющего текущую погоду в месте прибытия. Выбор кружка может, например, открыть окно или вкладку браузера, где пользователю будет отображаться сайт, предоставляющий более подробную информацию о погоде. (Виджет в настоящем контексте может представлять собой виджет любого рода).
Таким образом, варианты осуществления другого объекта настоящей технологии предусматривают способ переформатирования электронного сообщения, обладающего заголовком и телом, в котором содержится контент в полученном формате, способ включает в себя:
- получение электронного сообщения по меньшей мере одним сервером через сеть передачи данных;
- сохранение по меньшей мере одним сервером электронного сообщения в базе данных, находящейся в связи по меньшей мере с одним сервером;
- получение по меньшей мере одним сервером от клиентского устройства запроса на получение электронного сообщения;
- получение по меньшей мере одним сервером электронного сообщения по меньшей мере из одной базы данных;
- определение по меньшей мере одним сервером классификации электронного сообщения по меньшей мере из одной базы данных, классификация включает в себя тип отправителя и по меньшей мере один тип сообщения; и
- (опционально - переформатирование по меньшей мере части контента, содержащегося в теле сообщения, в заранее определенный формат, связанный с классификацией электронного сообщения, которая была определена);
- передачу