СПОСОБ (ВАРИАНТЫ), СЕРВЕР И КЛИЕНТСКОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ЭЛЕКТРОННЫХ ПИСЕМ
METHOD (VERSIONS), SERVER AND CUSTOMER DEVICE FOR ELECTRONIC MESSAGES PROCESSING

Область техники
[0001] Настоящее техническое решение относится к отображению электронных писем и, конкретнее, к обработке электронных писем.
Уровень техники
[0002] Электронные письма, часто называемые «электронная почта» или «емейл», стали очень распространенным средством связи. Действительно, во многих ситуациях электронная почта заменила стандартную бумажную почту, телефон и факсимиле, став предпочтительным средством связи.
[0003] Тем не менее электронная почта обладает некоторыми недостатками: пользователи не могут знать, находится ли получатель электронного письма онлайн в момент отправки электронного письма; если два человека ведут электронную переписку, этапы прочтения, ответа и отправки сообщений могут занимать значительное количество времени. В основном из-за этих недостатков, большую популярность и широкое распространение получило использование мгновенных сообщений. Мгновенные сообщения (или IM) представляют собой текстовый инструмент, который позволяет пользователям поддерживать беседу, когда они подключены к сети Интернет.
[0004] В общем случае, мгновенные сообщения позволяют быстро обмениваться текстовыми сообщениями между собеседниками. Программы мгновенных сообщений могут отображать текстовые сообщения пользователям в удобном виде и позволяют пользователям обмениваться ссылками на веб-сайты, обмениваться файлами путем передачи их напрямую людям из списка контактов пользователя, а также поддерживают многие другие функции. Тем не менее мгновенные сообщения обладают некоторыми недостатками. Например, в большинстве случаев сервисы мгновенных сообщений должны быть связаны с телефонным номером пользователя.
Раскрытие
[0005] Изобретатели настоящего технического решения разработали варианты его осуществления на основе своих предположений о том, что электронные письма и мгновенные сообщения обладают полезными дополняющими друг друга преимуществами, но при этом по одиночке у каждого из этих сервисов есть конкретные недостатки. Другими словами, изобретатели настоящего технического решения разработали варианты его осуществления на основе своих предположений о том, что гибридная форма технологий электронных писем и мгновенных сообщений может оказать позитивный эффект на опыт пользователя в момент обмена информацией между множеством пользователей. Тем не менее как было упомянуто ранее, электронные письма и мгновенные сообщения передаются через различные платформы коммуникации и, следовательно, электронные письма и мгновенные сообщения реализованы различными способами.
[0006] Задачей предлагаемого технического решения является объединение различных платформ для общения с целью предоставления пользователю преимущества общения с помощью электронной почты и с помощью мгновенных сообщений.
[0007] Одним объектом настоящего технического решения является способ обработки электронных писем, способ выполняется на электронном устройстве и включает в себя: получение электронным устройством первого электронного письма, исходящего от пользователя сервиса электронной почты и второго электронного письма, предназначенного пользователю сервиса электронной почты, при этом первое электронное письмо и второе электронное письмо включают в себя соответствующие первые и вторые характерные данные электронного письма, и первые и вторые характерные данные электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты; идентификацию электронным устройством первых сокращенных данных первого электронного письма и вторых сокращенных данных второго электронного письма, при этом идентификация первых и вторых сокращенных данных включает в себя извлечение электронным устройством первых и вторых сокращенных данных из соответствующих первых и вторых характерных данных электронного письма на основе нативного протокола электронной почты; создание электронным устройством первого и второго элементов письма, при этом первый и второй элементы письма связаны соответственно с первым и вторым электронными письмами, и первый элемент сообщения включает в себя первые сокращенные данные, а второй элемент сообщения включает в себя вторые сокращенные данные; и инициирование электронным устройством отображения первого и второго элементов сообщения одновременно, при этом первый элемент сообщения визуально отличается от второго элемента сообщения.
[0008] В некоторых вариантах осуществления технического решения, электронное устройство является сервером, на котором расположен сервис электронной почты.
[0009] В некоторых вариантах осуществления способа, инициирование включает в себя передачу клиентскому устройству, связанному с пользователем, инициирующего элемента для инициирования одновременного отображения экраном клиентского устройства первого и второго элемента сообщения.
[0010] В некоторых вариантах осуществления технического решения, электронное устройство является клиентским устройством, связанным с пользователем.
[0011] В некоторых вариантах осуществления способа, инициирование включает в себя инициирование одновременного отображения экраном клиентского устройства первого и второго элемента сообщения.
[0012] В некоторых вариантах осуществления способа, нативный протокол электронной почты представляет собой протокол SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты).
[0013] В некоторых вариантах осуществления способа, извлечение первых и вторых сокращенных данных включает в себя извлечение электронным устройством, из первых и вторых характерных данных электронного письма: первой и второй текстовых частей соответственно; и первых и вторых конкретных данных заголовка соответственно; и первых и вторых конкретных данных тела соответственно.
[0014] В некоторых вариантах осуществления способа, каждые из первых и вторых конкретных данных заголовка содержат по меньшей мере одно из: тему, электронный адрес отправителя, электронный адрес получателя и вложения.
[0015] В некоторых вариантах осуществления способа, каждые из первых и вторых конкретных данных тела содержат по меньшей мере одно из: электронную подпись, приветствие и конкретные фразы.
[0016] В некоторых вариантах осуществления способа, извлечение первых и вторых конкретных данных тела выполняется с помощью анализа регулярных выражений.
[0017] В некоторых вариантах осуществления способа, извлечение первых и вторых конкретных данных заголовка выполняется с помощью синтаксического анализа (англ. parsing - парсинг).
[0018] В некоторых вариантах осуществления способа, первый и второй элементы сообщения являются первым и вторым интерактивными элементами сообщения соответственно.
[0019] В некоторых вариантах осуществления способа, при взаимодействии пользователя с первым интерактивным элементом сообщения, способ дополнительно включает в себя инициирование электронным устройством отображения первого электронного письма, связанного с первым интерактивным элементом сообщения.
[0020] В некоторых вариантах осуществления способа, при взаимодействии пользователя со вторым интерактивным элементом сообщения, способ дополнительно включает в себя инициирование электронным устройством отображения второго электронного письма, связанного со вторым интерактивным элементом сообщения.
[0021] Другим объектом настоящего технического решения является способ обработки электронных писем, при этом способ выполняется в системе. Система включает в себя: сеть передачи данных, сервер, на котором размещен сервис электронной почты, причем сервер соединен с сетью передачи данных и клиентским устройством, связанным с пользователем сервиса электронной почти, причем клиентское устройство соединено с сетью передачи данных. Способ включает в себя: получение сервером первого электронного письма, исходящего от пользователя сервиса электронной почты и второго электронного письма, предназначенного пользователю сервиса электронной почты, при этом первое электронное письмо и второе электронное письмо включают в себя соответствующие первые и вторые характерные данные электронного письма, и первые и вторые характерные данные электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты; идентификацию сервером первых сокращенных данных первого электронного письма и вторых сокра данных второго электронного письма, при этом идентификация первых и вторых сокращенных данных включает в себя извлечение сервером первых и вторых сокращенных данных из соответствующих первых и вторых характерных данных электронного письма на основе нативного протокола электронной почты; передачу сервером клиентском устройству через сеть передачи данных сигнала, который содержит информацию, связанную с первыми вторыми сокращенными данными; создание клиентским устройством первого и второго элементов сообщения, при этом первый и второй элементы сообщения связаны соответственно с первым и вторым электронными письмами, и первый элемент сообщения включает в себя первые сокращенные данные, а второй элемент сообщения включает в себя вторые сокращенные данные; и инициирование клиентским устройством отображения первого и второго элементов сообщения одновременно, при этом первый элемент сообщения визуально отличается от второго элемента сообщения.
[0022] В некоторых вариантах осуществления способа, до передачи сигнала, способ включает в себя создание сервером информации для инициирования отображения первого и второго элементов сообщения, причем первый и второй элементы сообщения связаны соответственно с первыми и вторым электронным письмами, и при этом первый элемент сообщения включает в себя первые сокращенные данные, а второй элемент сообщения включает в себя вторые сокращенные данные. Способ дополнительно включает в себя: передачу сервером клиентскому устройству через сеть передачи данных, сигнала, который включает в себя информацию для инициирования отображения первого и второго элементов сообщения; и инициирование клиентским устройством отображения одновременно первого и второго элементов сообщения, причем первый элемент сообщения отличается от второго элемента сообщения.
[0023] Еще одним объектом настоящего технического решения является сервер для обработки электронных писем, сервер выполнен с возможностью осуществлять: получение первого электронного письма, исходящего от пользователя сервиса электронной почты и второго электронного письма, предназначенного пользователю сервиса электронной почты, при этом первое электронное письмо и второе электронное письмо включают в себя соответствующие первые и вторые характерные данные электронного письма, и первые и вторые характерные данные электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты; идентификацию первых сокращенных данных первого электронного письма и вторых сокращенных данных второго электронного письма, при этом идентификация первых и вторых сокращенных данных включает в себя извлечение первых и вторых сокращенных данных из соответствующих первых и вторых характерных данных электронного письма на основе нативного протокола электронной почты; создание первого и второго элементов сообщения, при этом первый и второй элементы сообщения связаны соответственно с первым и вторым электронными письмами, и первый элемент сообщения включает в себя первые сокращенные данные, а второй элемент сообщения включает в себя вторые сокращенные данные; и инициирование отображения первого и второго элементов сообщения одновременно, при этом первый элемент сообщения визуально отличается от второго элемента сообщения.
[0024] Некоторые варианты осуществления сервера, в которых сервер выполнен с возможностью осуществлять извлечение первых и вторых сокращенных данных, включают в себя сервер, выполненный с возможностью осуществлять извлечение из первых и вторых характерных данных электронного письма: первой и второй текстовых частей соответственно; и первых и вторых конкретных данных заголовка соответственно; и первых и вторых конкретных данных тела соответственно.
[0025] В некоторых вариантах осуществления сервера, каждые из первых и вторых конкретных данных заголовка содержат по меньшей мере одно из: тему, электронный адрес отправителя, электронный адрес получателя и вложения.
[0026] В некоторых вариантах осуществления сервера, каждые из первых и вторых конкретных данных тела содержат по меньшей мере одно из: электронную подпись, приветствие и конкретные фразы.
[0027] В некоторых вариантах осуществления сервера, сервер выполнен с возможностью осуществлять извлечение первых и вторых конкретных данных тела с помощью анализа регулярных выражений.
[0028] В некоторых вариантах осуществления сервера, сервер выполнен с возможностью осуществлять извлечение первых и вторых конкретных данных заголовка с помощью синтаксического анализа (парсинга).
[0029] В некоторых вариантах осуществления сервера, первый и второй элементы сообщения являются первым и вторым интерактивными элементами сообщения соответственно.
[0030] В некоторых вариантах осуществления сервера, при взаимодействии пользователя с первым интерактивным элементом сообщения, сервер дополнительно выполнен с возможностью осуществлять инициирование отображения первого электронного письма, связанного с первым интерактивным элементом сообщения.
[0031] В некоторых вариантах осуществления сервера, при взаимодействии пользователя со вторым интерактивным элементом сообщения, сервер дополнительно выполнен с возможностью осуществлять инициирование отображения второго электронного письма, связанного со вторым интерактивным элементом сообщения.
[0032] Еще одним объектом настоящего технического решения является клиентское устройство для обработки электронных писем, клиентское устройство выполнено с возможностью осуществлять: получение первого электронного письма, исходящего от пользователя сервиса электронной почты, и второго электронного письма, предназначенного пользователю сервиса электронной почты, при этом первое электронное письмо и второе электронное письмо включают в себя соответствующие первые и вторые характерные данные электронного письма, и первые и вторые характерные данные электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты; идентификацию первых сокращенных данных первого электронного письма и вторых сокращенных данных второго электронного письма, при этом идентификация первых и вторых сокращенных данных включает в себя извлечение первых и вторых сокращенных данных из соответствующих первых и вторых характерных данных электронного письма на основе нативного протокола электронной почты; создание первого и второго элементов сообщения, при этом первый и второй элементы сообщения связаны соответственно с первым и вторым электронными письмами, и первый элемент сообщения включает в себя первые сокращенные данные, а второй элемент сообщения включает в себя вторые сокращенные данные; и инициирование отображения первого и второго элементов сообщения одновременно, при этом первый элемент сообщения визуально отличается от второго элемента сообщения.
[0033] Некоторые варианты осуществления клиентского устройства, в которых оно выполнено с возможностью осуществлять извлечение первых и вторых сокращенных данных, включают в себя клиентское устройство, выполненное с возможностью осуществлять извлечение из первых и вторых характерных данных электронного письма: первой и второй текстовых частей соответственно; и первых и вторых конкретных данных заголовка соответственно; и первых и вторых конкретных данных тела соответственно.
[0034] В некоторых вариантах осуществления клиентского устройства, каждые из первых и вторых конкретных данных заголовка содержат по меньшей мере одно из: тему, электронный адрес отправителя, электронный адрес получателя и вложения.
[0035] В некоторых вариантах осуществления клиентского устройства, каждые из первых и вторых избыточных данных тела содержат по меньшей мере одно из: электронную подпись, приветствие и избыточные фразы.
[0036] В некоторых вариантах осуществления клиентского устройства, клиентское устройство выполнено с возможностью осуществлять извлечение первых и вторых избыточных данных тела с помощью анализа регулярных выражений.
[0037] В некоторых вариантах осуществления клиентского устройства, клиентское устройство выполнено с возможностью осуществлять извлечение первых и вторых избыточных данных заголовка с помощью синтаксического анализа (парсинга).
[0038] В некоторых вариантах осуществления клиентского устройства, первый и второй элементы сообщения являются первым и вторым интерактивными элементами сообщения соответственно.
[0039] В некоторых вариантах осуществления клиентского устройства, при взаимодействии пользователя с первым интерактивным элементом сообщения, клиентское устройство дополнительно выполнено с возможностью осуществлять инициирование отображения первого электронного письма, связанного с первым интерактивным элементом сообщения.
[0040] В некоторых вариантах осуществления клиентского устройства, при взаимодействии пользователя со вторым интерактивным элементом сообщения, клиентское устройство дополнительно выполнено с возможностью осуществлять инициирование отображения второго электронного письма, связанного со вторым интерактивным элементом сообщения.
[0041] В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[0042] В контексте настоящего описания «клиентское устройство» и «устройство связи» являются синонимами и подразумевают под собой электронное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи, и способное дополнительно связываться с сервером напрямую или через сеть посредством проводного соединения, включающего в себя, среди прочего, подключение через оптическое волокно, или же посредством беспроводного соединения, включающего в себя, среди прочего, сотовое, WiFi или BluetoothTM подключения. Таким образом, примерами клиентских устройств или устройств связи (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) и мобильные устройства, например, смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражений «клиентское устройство» и «устройство связи» не исключает возможности использования множества устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[0043] В контексте настоящего описания «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, выполняющем процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
[0044] В контексте настоящего описания «информация» включает в себя информацию любую информацию, которая может храниться в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
[0045] В контексте настоящего описания «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
[0046] В контексте настоящего описания «носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д. Множество компонентов может быть объединено в носитель компьютерной информации, включая два или более мультимедийных компонента одного типа и/или два или более компонента разных типов.
[0047] В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной взаимосвязи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер " не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
[0048] Каждый вариант осуществления настоящего технического решения преследует по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данного технического решения, полученные в результате попыток достичь вышеупомянутой цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.
[0049] Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
[0050] Для лучшего понимания настоящего технического решения, а также других его аспектов и характерных черт, сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
[0051] На Фиг. 1 представлен вариант осуществления системы 100, выполненной в соответствии с некоторыми вариантами осуществления настоящего технического решения.
[0052] На Фиг. 2 представлен вариант осуществления первого интерфейса 1061 электронной почты, который отображает первый элемент 208 сообщения.
[0053] На Фиг. 3 представлен вариант осуществления второго интерфейса 1101 электронной почты, который отображает первое электронное письмо.
[0054] На Фиг. 4 представлен вариант осуществления второго интерфейса 1102 электронной почты, который отображает второе электронное письмо.
[0055] На Фиг. 5 представлен вариант осуществления первого интерфейса 1062 электронной почты, который отображает первый элемент 208 сообщения и второй элемент 516 сообщения одновременно, причем первый элемент 208 сообщения и второй элемент 516 сообщения визуально отличаются.
[0056] На Фиг. 6 представлен вариант осуществления первого интерфейса 1063 электронной почты, который отображает первое электронное письмо.
[0057] На Фиг. 7 представлен вариант осуществления первого интерфейса 1064 электронной почты, который отображает второе электронное письмо.
[0058] На Фиг. 8 представлена блок-схема способа 800, который выполняется электронным устройством в некоторых вариантах осуществления настоящего технического решения.
[0059] На Фиг. 9 представлена блок-схема способа 900, который выполняется системой, содержащей сервер, сеть передачи данных и клиентское устройство, в некоторых вариантах осуществления настоящего технического решения. На фиг. 10 представлено продолжение блок-схемы указанного способа 900.
[0060] На Фиг. 11 представлены первые характерные данные первого электронного письма и вторые характерные данные второго электронного письма, что предусмотрено в некоторых вариантах осуществления настоящего технического решения.
Осуществление
[0061] На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Важно иметь в виду, что описание системы 100 представляет собой описание иллюстративных вариантов осуществления настоящего технического решения. Таким образом, все нижеследующее описание представлено только как описание иллюстративного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[0062] Система 100 включает в себя первое клиентское устройство 102. Первое клиентское устройство 102 обычно связано с пользователем 101. Следует отметить, что тот факт, что первое клиентское устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.
[0063] Варианты первого клиентского устройства 102 конкретно не ограничены, но в качестве примера перового клиентского устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводные клиентские устройства (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Общий вариант осуществления первого клиентского устройства 102 известен в области техники, и поэтому не будет здесь подробно описан. Достаточно сказать, что первое клиентское устройство 102 содержит пользовательский интерфейс ввода (например, клавиатуру, мышь, сенсорную панель, сенсорный экран и т.п.) для получения пользовательского ввода; пользовательский интерфейс вывода (например, экран, сенсорный экран, принтер и т.п.) для предоставления визуального или звукового вывода пользователю; интерфейс сетевой связи (например, модем, сетевую карту и т.п.) для двусторонней связи по сети 114 передачи данных; хранилище (не представлено); и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым командам, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры.
[0064] Первое клиентское устройство 102 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в данной области техники, для использования первого приложения 104 электронной почты. В общем случае, задачей первого приложения 104 электронной почты является обеспечение пользователю 101 возможности осуществлять: просмотр списка электронных писем (как прочитанных, так и непрочитанных), прочтение конкретных электронных писем, открытие вложений, создание новых электронных писем, ответ на электронные письма, назначение категорий электронным письмам, организацию электронных писем в папки, создание и доступ к адресной книге, управление отображением электронных писем на основе пользовательских предпочтений и так далее.
[0065] В некоторых вариантах осуществления технического решения, первое приложение 104 электронной почты может быть реализовано как интерфейс веб-почты. В других вариантах осуществления технического решения, первое приложение 104 электронной почты может на первом клиентском устройстве 102 в форме «приложения» («арр»). Последнее особенно полезно и не ограничено теми вариантами осуществления технического решения, где первое клиентское устройство 102 реализовано как смартфон или планшетное устройство. Вне зависимости от того, как именно реализовано первое приложение 104 электронной почты, первое приложение 104 электронной почты предоставляет пользователю 101 первый интерфейс 106 электронной почты. Первый интерфейс 106 электронной почты, как известно в данной области техники, выполнен с возможностью обеспечения пользователю 101 возможности взаимодействовать с первым приложением 104 электронной почты для того, чтобы осуществлять: просмотр списка электронных писем (как прочитанных, так и непрочитанных), прочтение конкретных электронных писем, открытие вложений, создание новых электронных писем, ответ на электронные письма, назначение категорий электронным письмам, организацию электронных писем в папки, создание и доступ к адресной книге и так далее. Список примеров действий, которые может выполнять пользователь 101 с первым интерфейсом 106 электронной почты, не является исчерпывающим, и может включать множество дополнительных или отличающихся вариантов.
[0066] Первое клиентское устройство 102 может быть соединено с вышеупомянутой сетью 114 передачи данных. В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 114 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения сеть 114 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.
[0067] Важно иметь в виду, что варианты осуществления первого клиентского устройства 102 даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут легко оценить другие подробности различных вариантов осуществления первого клиентского устройства 102. Таким образом, представленные здесь примеры не ограничивают объем настоящего технического решения.
[0068] Система 100 может включать в себя второе клиентское устройство 103. Второе клиентское устройство 103 обычно связано с пользователем 105. Следует отметить, что тот факт, что второе клиентское устройство 103 связано с пользователем 105, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.
[0069] В некоторых вариантах осуществления настоящего технического решения, второе клиентское устройство 103 может быть реализовано аналогично первому клиентскому устройству 102, или, как в других вариантах осуществления технического решения, отличаться от него. Второе клиентское устройство 103 может быть выполнено с возможностью выполнять второе приложение 108 электронной почты. Второе приложение 108 электронной почты может предоставлять второй интерфейс 110 электронной почты. Интерфейс 110 электронной почты, как известно в данной области техники, может быть выполнен с возможностью обеспечения пользователю 105 возможности взаимодействовать со вторым приложением 108 электронной почты для того, чтобы осуществлять: просмотр списка электронных писем (как прочитанных, так и непрочитанных), прочтение конкретных электронных писем, открытие вложений, создание новых электронных писем, ответ на электронные письма, назначение категорий электронным письмам, организацию электронных писем в папки, создание и доступ к адресной книге и так далее. Список примеров действий, которые может выполнять пользователь 105 со вторым интерфейсом 110 электронной почты, не является исчерпывающим, и может включать множество дополнительных или отличающихся вариантов. Следует отметить, что второе приложение 108 электронной почты может совпадать с первым приложением 104 электронной почты или отличаться от него.
[0070] В других вариантах осуществления настоящего технического решения, система 100 может включать в себя сервер 116. Сервер 116 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения, сервер 116 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 116 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 116 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 116 может быть распределена, и может выполняться с помощью нескольких серверов.
[0071] Вариант осуществления сервера 116 хорошо известен. Тем не менее вкратце, сервер 116 может содержать интерфейс связи (не показан), который настроен и выполнен с возможностью устанавливать соединение с различными элементами (например, первым и вторым клиентскими устройствами 102 и 103, например, другими устройствами, потенциально присоединенными к сети 114 передачи данных) через сеть 114 передачи данных. Сервер 116 дополнительно может включать в себя один или несколько пунктов из следующего: компьютерный процессор (не показан), функционально соединенный с интерфейсом связи и настроенный, и выполненный с возможностью выполнять различные процессы, описанные здесь.
[0072] В некоторых вариантах осуществления технического решения сервер 116 может управляться тем же лицом, которое предоставило вышеописанное первое приложение 104 электронной почты. В других вариантах осуществления технического решения, сервер 116 может управляться лицом, отличным от того, которое предоставило вышеописанное первое приложение 104 электронной почты. Сервер 116 может быть реализован как сервис электронной почты, например, Яндекс. Почта. Следует отметить, что сервер 116 может быть реализован как любой другой сервис электронной почты.
[0073] В некоторых вариантах осуществления настоящего технического решения, сервер 116 может включать в себя модуль 120 обработки. Модуль 120 обработки может быть выполнен с возможностью выполнять по меньшей мере некоторые описанные здесь процедуры. Сервер 116 может быть функционально соединен с базой 118 данных. В некоторых вариантах осуществления настоящего технического решения, база данных 118 может быть выполнена с возможностью сохранять информацию, связанную с электронными письмами, которые предназначены для и/или были отправлены пользователем 101, пользователем 105 и другими потенциальными пользователями сервиса электронной почты, реализованного сервером 116. Следует отметить, что в некоторых вариантах осуществления настоящего технического решения, модуль 120 обработки, сервер 116 и база 118 данных могут быть реализованы как часть одного элемента. Другими словами, функциональности модуля 120 обработки, сервера 116 и базы 118 данных могут быть выполнены сервером 116 как один элемент.
[0074] В дополнительных вариантах осуществления технического решения, база 118 данных может сохранять информацию, связанную с пользователем 101, пользователем 105 и другими потенциальными пользователями сервиса электронной почты, реализованного сервером 116. Например, база 118 данных может сохранять первую информацию о учетной записи, связанную с пользователем 101, вторую информацию о учетной записи, связанную с пользователем 105, и другу потенциальную информацию о учетной записи, соответственно связанную с каждым из других потенциальных пользователем сервиса электронной почты.
[0075] В других вариантах осуществления технического решения, сервер 116 может быть выполнен с возможностью сохранять в базе 118 данных информацию, полученную на нее и/или переданную с нее. Например, сервер 116 может сохранять информацию, полученную и/или переданную сервером 116 с помощью первого сигнала 150, второго сигнала 155, третьего сигнала 180, четвертого сигнала 160, пятого сигнала 170 и шестого сигнала 190.
[0076] СЦЕНАРИЙ 1: Обработка сервером
[0077] На Фиг. 6 представлен неограничивающий вариант осуществления первого интерфейса 1063 электронной почты. Первый интерфейс 1063 электронной почты может отображать первое электронное письмо. Предположим, что первое электронное письмо может быть передано с первого адреса электронной почты, связанного с пользователем 101, на второй адрес электронной почты, связанный с пользователем 105 (см. Фиг. 1). В некоторых вариантах осуществления настоящего технического решения, первое электронное письмо может содержать первые характерные данные 1002 электронного письма, что представлено на Фиг. 11, которые структурированы в соответствии с нативным протоколом электронной почты, который реализован сервером 116. Другими словами, первые характерные данные 1002 электронного письма могут соответствовать информации, которая позволяет передавать и отображать первое электронное письмо. Например, первое клиентское устройство 102 может создавать первый сигнал 150, который содержит информацию, связанную с первыми характерными данными электронного письма, и может передавать первый сигнал 150 серверу 116 по сети 114 передачи данных.
[0078] Как было упомянуто ранее, сервер 116 может сохранять информацию, полученную с помощью первого сигнала 150 в базе 118 данных. В некоторых вариантах осуществления настоящего технического решения, как показано на Фиг. 6, первое электронное письмо может содержать первый заголовок 350 и первое тело 360. Первый заголовок 350 может содержать адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя и тему 308. Первое тело 360 может содержать приветствие 314, первую текстовую часть 215, первую конкретную фразу 316 и электронную подпись 318. Первые характерные данные 1002 электронного письма могут содержать первые данные 1010 заголовка, связанные с первым заголовком 350, и первые данные 1020 тела, связанные с первым телом 360 (см. Фиг. 11). Следует отметить, что первые характерные данные 1002 электронного письма могут также содержать дополнительные данные, и что первое электронное письмо может содержать дополнительные элементы. Другими словами, адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя, тема 308, приветствие 314, первая текстовая часть 215, первая конкретная фраза 316 и электронная подпись 318 являются примерами элементов, и представлены на Фиг. 6 для простоты понимания.
[0079] В этом случае, адрес 304 электронной почты отправителя представляет собой john.doe@yandex.ru, который является первым электронным адресом, связанным с пользователем 101, а адрес 306 электронной почты получателя представляет собой erik.smith@yandex.ru, который является вторым электронным адресом, связанным с пользователем 105. Дополнительно, тема 308 «Чертежи для нового проекта» ("Figures for new project") может быть указана пользователем 101, как известно в данной области техники.
[0080] В других вариантах осуществления настоящего технического решения, пользователь 101 может хотеть просмотреть электронные письма, исходящие от и/или предназначенные пользователю 101, отображенные в виде мессенджера. Например, приложение 104 электронной почты, которое выполняется первым клиентским устройством 102, может получать указание (не показано) от пользователя 101 отобразить электронные письма, исходящие от и/или предназначенные пользователю 101 в виде мессенджера. В ответ на указание об отображении, первое клиентское устройство 102 может создавать и передавать второй сигнал 155 по сети 114 передачи данных серверу 116.
[0081] Сервер 116 выполнен с возможностью, после получения второго сигнала 155, осуществить получение первых характерных данных 1002 первого электронного письма из базы 118 данных, и передачу первых характерных данных 1002 электронного письма модулю 120 обработки для их обработки.
[0082] В некоторых вариантах осуществления настоящего технического решения, модуль 120 обработки может быть выполнен с возможностью идентифицировать первые сокращенные данные 210 (показано на Фиг. 2) первого электронного письма. Для того, чтобы идентифицировать первые сокращенные данные 210, модуль 120 обработки сервера 116 может быть выполнен с возможностью осуществлять извлечение первых сокращенных данных 210 из первых характерных данных 1002 электронного письма на основе нативного протокола электронной почты. В других вариантах осуществления настоящего технического решения, модуль 120 обработки может быть выполнен с возможностью осуществлять извлечение первой текстовой части 215, первых конкретных данных 312 заголовка и первых конкретных данных 322 тела из первых характерных данных 1002 электронного письма (см. Фиг. 6).
[0083] В некоторых вариантах осуществления настоящего технического решения, модуль 120 обработки может извлекать первые конкретные данные 312 заголовка из первых данных 1010 заголовка (см. Фиг. 11), связанных с первым заголовком 350. Например, модуль 120 обработки может извлекать первые конкретные данные 312 заголовка, которые содержат адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя и тему 308. Модуль 120 обработки может извлекать первые конкретные данные 312 заголовка из первых данных 1010 заголовка с помощью маски. Также, модуль 120 обработки может извлекать первые конкретные данные 312 заголовка из первых данных 1010 заголовка с помощью синтаксического анализа (парсинга). Конкретнее, модуль 120 обработки может применять строчный парсинг на основе маски к первым данным 1010 заголовка первых характерных данных 1002 электронного письма.
[0084] В других вариантах осуществления настоящего технического решения, модуль 120 обработки может извлекать первые конкретные данные 322 тела из первых данных 1010 заголовка, связанных с первым телом 360. Например, модуль 120 обработки может извлекать первые конкретные данные 322 тела, которые содержат приветствие 314, первую текстовую часть 215, первую конкретную фразу 316 и электронную подпись 318. Модуль 120 обработки может извлекать первые конкретные данные 322 тела из первых данных 1020 тела (см. Фиг. 11), путем выполнения анализа регулярных выражений.
[0085] Модуль 120 обработки может извлекать приветствие 314. Например, модуль 120 обработки может определять, что первое тело 360 включает в себя первую строку "Hi Erik," (англ. «Привет, Эрик»). Далее, модуль 120 обработки может определять, что первая строка первого тела 360, которая включает в себя общеупотребительное приветственное слово "Hi" и имя пользователя "Erik", является строкой приветствия, и, следовательно, может извлекать приветствие 314 из первых характерных данных 1002 электронного письма. Следует отметить, что в других вариантах осуществления технического решения, строка приветствия может также включать в себя другие общеупотребительные приветственные слова и/или выражения, такие как "Hi", "Hello", "Good morning", "Hey" (англ. «Привет», «Здравствуйте», «Доброе утро», «Здравствуй») и тому подобные, а также другие имена пользователей.
[0086] Модуль 120 обработки может извлекать первую конкретную фразу 316. Например, модуль 120 обработки может определять, что первое тело 360 включает в себя фразу "Thank you, John Doe" (англ. «Спасибо, Джон Доу»). Далее, модуль 120 обработки может определять, что фраза первого тела 360, включающая в себя выражение прощания "Thank you" и другое имя пользователя "John Doe", является фразой прощания, и, следовательно, может извлекать первую конкретную фразу 316. Следует отметить, что в других вариантах осуществления технического решения, первая конкретная фраза 316 может также включать в себя другие общеупотребительные слова и/или выражения прощания, такие как "Thanks", "Have a nice day", "Bye", "Yours truly" (англ. «Спасибо», «Хорошего дня», «До свидания», «С уважением») и тому подобные, а также другие имена пользователей.
[0087] Модуль 120 обработки может извлекать электронную подпись 318. Например, модуль 120 обработки может определять, что первое тело 360 включает в себя конкретный объект, конкретное изображение или конкретную фразу. На основе характерных данных электронного письма, связанных с конкретным объектом, конкретным изображением или конкретной фразой, модуль 120 обработки может извлекать электронную подпись 318.
[0088] Модуль 120 обработки может извлекать сокращенные данные 210. Например, сокращенные данные 210 могут соответствовать текстовой части 215 первого тела 360, которая не определена как часть первых конкретных данных 322 тела. В другом случае, модуль 120 обработки может извлекать сокращенные данные 210 путем извлечения текстовой части 215 между приветствием 314 и первой конкретной фразой 316. Следует отметить, что сервер 116 может хранить информацию, связанную с первыми конкретными данными 312 заголовка, первыми конкретными данными 322 тела и первыми сокращенными данными 210 в базе 118 данных.
[0089] В дополнительных вариантах осуществления настоящего технического решения, сервер 116 может быть выполнен с возможностью создавать первый элемент 208 сообщения, показанный на Фиг. 2. Другими словами, сервер 116 может создавать информацию для отображения первого элемента 208 сообщения. Первый элемент 208 сообщения может быть связан с первым электронным письмом и может содержать первые сокращенные данные 210 первого электронного письма.
[0090] В других вариантах осуществления настоящего технического решения, сервер 116 может инициировать отображение первого элемента 208 сообщения пользователю 101, который хочет просмотреть электронные письма, исходящие от и/или предназначенные пользователю 101, в виде мессенджера. С этой целью, сервер 116 может создавать и передавать третий сигнал 180 первому клиентскому устройству 102 через сеть 114 передачи данных (см. Фиг. 1).
[0091] В некоторых вариантах осуществления настоящего технического решения, третий сигнал 180 может содержать среди прочего информацию для инициирования отображения первого элемента 208 сообщения пользователю 101. В других вариантах осуществления настоящего технического решения, третий сигнал 180 может дополнительно включать в себя первые характерные данные 1002 первого электронного письма, причем первые характерные данные 1002 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116 (см. Фиг. 11). В другом варианте осуществления технического решения, третий сигнал 180 может содержать информацию, связанную с первыми конкретными данными 312 заголовка, первыми конкретными данными 322 тела и первой текстовой частью 215.
[0092] На Фиг. 2 представлен неограничивающий вариант осуществления первого интерфейса 1061 электронной почты. Первый интерфейс 1061 электронной почты может включать в себя заголовок 202 беседы, текстовое поле 204, кнопку 205 «отправить» и иконку 212 первого пользователя, связанную с пользователем 101. В некоторых вариантах осуществления настоящего технического решения, информация в третьем сигнале 180 может инициировать первое приложение 104 электронной почты отобразить первый интерфейс 1061 электронной почты. Информация в третьем сигнале 180 может назначать тему 308 электронного письма как заголовок 202 беседы. Информация в третьем сигнале 180 может инициировать отображение первого элемента 208 сообщения, которое содержит первые сокращенные данные 210 первого электронного письма.
[0093] В других вариантах осуществления настоящего технического решения, информация в третьем сигнале 180 может инициировать отображение первого электронного письма в виде мессенджера, как показано на Фиг. 2. Другими словами, первый интерфейс 1061 электронной почты может отображать пользователю 101 первое электронное письмо в виде мессенджера в первом приложении 104 электронной почты.
[0094] В различных вариантах осуществления настоящего технического решения, сервер 116 может быть выполнен с возможностью создавать четвертый сигнал 160. Четвертый сигнал 160 может включать в себя среди прочего информацию, связанную с первыми характерными данными 1002 первого электронного письма, причем первые характерные данные 1002 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116. Сервер 116 может быть выполнен с возможностью осуществлять передачу четвертого сигнала 160 через сеть 114 передачи данных второму клиентскому устройству 103.
[0095] На Фиг. 3 представлен вариант осуществления второго интерфейса 1101 электронной почты второго приложения 108 электронной почты, который отображается пользователю 105 второго клиентского устройства 103. Как уже ранее упоминалось, второй интерфейс 1101 электронной почты может отображать первое электронное письмо, содержащее первый заголовок 350 и первое тело 360. Первый заголовок 350 может содержать адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя, тему 308 и кнопку 310 «ответить». Кнопка 310 «ответить» может быть создана вторым приложением 108 электронной почты и отображается в первом заголовке 350. Первое тело 360 может содержать приветствие 314, первую текстовую часть 215, первую конкретную фразу 316 и электронную подпись 318. Первые характерные данные 1002 электронного письма могут содержать первые данные 1010 заголовка, связанные с первым заголовком 350, и первые данные 1020 тела, связанные с первым телом 360.
[0096] В дополнительных вариантах осуществления настоящего технического решения, пользователь 105 может выбирать/взаимодействовать с кнопкой 310 «отправить» для передачи второго электронного письма, предназначенного пользователю 101. На Фиг. 4 представлен вариант другого осуществления второго интерфейса 1102 электронной почты второго приложения 108 электронной почты, который выполняется вторым клиентским устройством 103.
[0097] В некоторых вариантах осуществления настоящего технического решения, второе электронное письмо может содержать второй заголовок 450 и второе тело 460. Второй заголовок 450 может содержать адрес 404 электронной почты получателя, тему 406, первое указание 408 на первое вложение и второе указание 410 на второе вложение. Второе тело 460 может содержать приветствие 416, вторую текстовую часть 444, первую конкретную фразу 418, фразы 422 и электронную подпись 420. Второе электронное письмо содержит вторые характерные данные 1004 электронного письма, как представлено на Фиг. 11. Вторые характерные данные 1004 электронного письма могут содержать вторые данные 1030 заголовка, связанные со вторым заголовком 450, и вторые данные 1040 тела, связанные со вторым телом 460. Вторые характерные данные 1004 могут содержать первое вложение и второе вложение. Второе электронное письмо также может содержать кнопку 414 «отправить», которая позволяет пользователю 105 отправить второе электронное письмо. Следует отметить, что вторые характерные данные 1004 электронного письма могут также содержать дополнительные данные, и что второе электронное письмо может содержать дополнительные элементы. Другими словами, адрес 404 электронной почты получателя, тема 406, первое вложение 408, второе вложение 410, кнопка 414 «отправить», приветствие 416, вторая текстовая часть 444, вторая конкретная фраза 418, конкретные фразы 422 и электронная подпись 420 являются примерами элементов, и представлены на Фиг. 4 только для простоты понимания.
[0098] Например, пользователь 105 может вводить приветствие 416, вторую текстовую часть 444 и вторую конкретную фразу 418 с помощью пользовательского интерфейса ввода на втором клиентском устройстве 103. Пользователь 105 также может прикреплять первое вложение и второе вложение. Дополнительно, адрес 404 электронной почты получателя, тема 406, кнопка 414 «отправить» и конкретные фразы 422 могут быть созданы автоматически вторым приложением 108 электронной почты и могут отображаться пользователю 105 с помощью второго интерфейса 1102 электронной почты, как известно в данной области техники. Следует отметить, что вторые данные 1030 заголовка (см. Фиг. 11) могут также содержать информацию, связанную со вторым адресом электронной почты, поскольку в данном случае второй адрес электронной почты является адресом 702 электронной почты отправителя второго электронного письма (см. Фиг. 7).
[0099] В некоторых вариантах осуществления настоящего технического решения, пользователь 105 может выбирать/взаимодействовать с кнопкой 414 «отправить». В данном случае, второе клиентское устройство 103 может создавать пятый сигнал 170 (см. Фиг. 1), который включает в себя среди прочего информацию, связанную со вторыми характерными данными 1004 второго электронного письма, причем вторые характерные данные 1004 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116 (см. Фиг. 11). Второе клиентское устройство 103 может передавать пятый сигнал 170 по сети 114 передачи данных серверу 116.
[00100] Как было упомянуто ранее, сервер 116 может сохранять информацию, полученную с помощью пятого сигнала 170 в базе 118 данных. В других вариантах осуществления настоящего технического решения, сервер 116 может быть выполнен с возможностью передавать информацию, полученную из пятого сигнала 170, модулю 120 обработки для ее обработки. Другими словами, модуль 120 обработки может быть выполнен с возможностью идентифицировать вторые сокращенные данные 424 (см. Фиг. 5) во вторых данных 1040 тела вторых характерных данных 1004 электронного письма. В некоторых вариантах осуществления технического решения модуль 120 обработки может извлекать вторые сокращенные данные 424 из вторых характерных данных 1004 электронного письма.
[00101] Например, для того чтобы извлечь вторые сокращенные данные 424, модуль 120 обработки может быть выполнен с возможностью извлекать вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма, вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма и вторые сокращенные данные 424 (см. Фиг. 4). Модуль 120 обработки может извлекать вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма с помощью синтаксического анализа (парсинга) вторых данных 1030 заголовка из вторых характерных данных 1004 электронного письма. Модуль 120 обработки может извлекать вторые конкретные данные 426 тела путем выполнения анализа регулярных выражений. Например, модуль 120 обработки может выполнять анализ регулярных выражений вторых данных 1040 тела вторых характерных данных 1004 электронного письма.
[00102] Модуль 120 обработки может извлекать первые сокращенные данные 210 из первых характерных данных 1002 электронного письма и вторые сокращенные данные 424 из вторых характерных данных 1004 электронного письма аналогичным образом. Другими словами, модуль 120 обработки может извлекать первую текстовую часть 215 из первых характерных данных 1002 электронного письма и вторую текстовую часть 444 из вторых характерных данных 1004 электронного письма аналогичным образом. Модуль 120 обработки может извлекать первые конкретные данные 312 заголовка из первых характерных данных 1002 электронного письма и вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма аналогичным образом. Модуль 120 обработки может извлекать первые конкретные данные 322 тела из первых характерных данных 1002 электронного письма и вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма аналогичным образом. Дополнительно, сервер 116 может сохранять вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма, вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма и вторые сокращенные данные 424 в базе 118 данных.
[00103] В дополнительном варианте осуществления настоящего технического решения, модуль 120 обработки может создавать второй элемент 516 сообщения, как показано на Фиг. 5. Другими словами, модуль 120 обработки может создавать информацию для отображения второго элемента 516 сообщения. Второй элемент 516 сообщения может содержать вторые сокращенные данные 424, извлеченные из вторых характерных данных 1004 электронного письма (см. Фиг. 11). Второй элемент 516 сообщения может быть связан со вторым электронным письмом. Как было упомянуто ранее, сервер 116 может сохранять информацию, связанную со вторым элементом 516 сообщения, в базе 118 данных.
[00104] В других вариантах осуществления настоящего технического решения, сервер 116 может быть выполнен с возможностью инициировать отображение первого элемента 208 сообщения и второго элемента 516 сообщения пользователю 101, который хочет просмотреть электронные письма, исходящие от и/или предназначенные пользователю 101, в виде мессенджера. С этой целью сервер 116 может быть выполнен с возможностью создавать и передавать шестой сигнал 190 первому клиентскому устройству 102 через сеть 114 передачи данных.
[00105] В некоторых вариантах осуществления настоящего технического решения, шестой сигнал 190 может содержать среди прочего информацию для инициирования отображения первого элемента 208 сообщения и второго элемента 516 сообщения пользователю 101. В других вариантах осуществления настоящего технического решения, шестой сигнал 190 может дополнительно включать в себя первые характерные данные 1002 первого электронного письма, причем первые характерные данные 1002 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116. В дополнительных вариантах осуществления настоящего технического решения, шестой сигнал 190 может дополнительно включать в себя вторые характерные данные 1004 второго электронного письма, причем вторые характерные данные 1004 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116. В другом варианте осуществления технического решения, шестой сигнал 190 может содержать информацию, связанную с первыми конкретными данными 312 заголовка, первыми конкретными данными 322 тела, первой текстовой частью 215, вторыми конкретными данными 412 заголовка, вторыми конкретными данными 426 тела и второй текстовой частью 444.
[00106] Другой вариант осуществления первого интерфейса 1062 электронной почты представлен на Фиг. 5. В этом случае, первый интерфейс 1062 электронной почты может содержать заголовок 202 беседы, первый элемент 208 сообщения с первыми сокращенными данными 210, иконку 212 первого пользователя, иконку 514 второго пользователя, второй элемент 516 сообщения со вторыми сокращенными данными 424, текстовое поле 204 и кнопку 205 «отправить».
[00107] В других вариантах осуществления настоящего технического решения, информация в шестом сигнале 190 может инициировать отображение первого электронного письма и второго электронного письма в виде мессенджера, как показано на Фиг. 5. Другими словами, первый интерфейс 1062 электронной почты может отображать пользователю 101 первое электронное письмо и второе электронное письмо в виде мессенджера в первом приложении 104 электронной почты.
[00108] Следует отметить, что первый элемент 208 сообщения, как показано на Фиг. 5, может быть визуально отличен от второго элемента 516 сообщения. Например, иконка 212 первого пользователя и иконка 514 второго пользователя может позволить пользователю 101 визуально отличать первый элемент 208 сообщения от второго элемента 516 сообщения, когда они отображаются одновременно. В другом примере, визуальный элемент 518 может позволить пользователю 101 визуально отличать первый элемент 208 сообщения от второго элемента 516 сообщения. Также, второй элемент 516 сообщения может обладать другим цветом, шрифтом, размером и/или расположением относительно первого элемента 208 сообщения, что позволяет пользователю 101 визуально отличать первый элемент 208 сообщения от второго элемента 516 сообщения, когда они отображаются одновременно.
[00109] В альтернативных вариантах осуществления настоящего технического решения, элемент 520 вложения может отображаться как часть второго элемента 516 сообщения. Элемент 520 вложения может указывать пользователю 101, что второй элемент 516 сообщения связан со вторым электронным письмом, которое содержит по меньшей мере одно вложение (например, первое вложение и второе вложение).
[00110] В некоторых вариантах осуществления настоящего технического решения, первый элемент 208 сообщения и второй элемент 516 сообщения, которые отображаются пользователю 101 на первом интерфейсе 1062 электронной почты, как представлено на Фиг. 5, могут представлять собой первый интерактивный элемент сообщения и второй интерактивный элемент сообщения соответственно.
[00111] В альтернативных вариантах осуществления технического решения, после взаимодействия пользователя 101 с первым интерактивным элементом сообщения, первое клиентское устройство 102 может передавать указание (не показано) на взаимодействие с первым интерактивным элементом сообщения серверу 116. Сервер 116 выполнен с возможностью в ответ инициировать отображение первого электронного письма, связанного с первым интерактивным элементом сообщения.
[00112] Например, дополнительный вариант осуществления первого интерфейса 1063 электронной почты представлен на Фиг. 6. В этом случае, первый интерфейс 1063 электронной почты может отображать первое электронное письмо, которое связано с первым интерактивным элементом сообщения, после инициирования отображения сервером 116.
[00113] В некоторых вариантах осуществления технического сообщения, после взаимодействия пользователя 101 со вторым интерактивным элементом сообщения, первое клиентское устройство 102 может передавать указание (не показано) на взаимодействие со вторым интерактивным элементом сообщения серверу 116. Сервер 116 выполнен с возможностью в ответ инициировать отображение второго электронного письма, связанного со вторым интерактивным элементом сообщения.
[00114] Например, дополнительный вариант осуществления первого интерфейса 1064 электронной почты представлен на Фиг. 7. В этом случае, первый интерфейс 1064 электронной почты может отображать второе электронное письмо, которое связано со вторым интерактивным элементом сообщения, после инициирования отображения сервером 116. Следует отметить, что пользователь 101 может открыть первое вложение и/или второе вложение путем взаимодействия с указанием 408 на первое вложение и/или указанием 410 на второе вложение соответственно, в первом интерфейсе 1064 электронной почты.
[00115] СЦЕНАРИЙ 2: Обработка на клиентском устройстве
[00116] На Фиг. 6 представлен неограничивающий вариант осуществления первого интерфейса 106 электронной почты. Первый интерфейс 1063 электронной почты может отображать первое электронное письмо. Предположим, что первое электронное письмо может быть передано с первого адреса электронной почты, связанного с пользователем 101, на второй адрес электронной почты, связанный с пользователем 105 (см. Фиг. 1). В некоторых вариантах осуществления настоящего технического решения, первое электронное письмо может содержать первые характерные данные 1002 электронного письма, которые структурированы в соответствии с нативным протоколом электронной почты, который реализован сервером 116 (см. Фиг. 11). Например, первое клиентское устройство 102 может создавать первый сигнал 150, который содержит информацию, связанную с первыми характерными данными 1002 электронного письма, и может передавать первый сигнал 150 серверу 116 по сети 114 передачи данных. Первое клиентское устройство 102 может сохранять первые характерные данные 1002 электронного письма в хранилище (не показано).
[00117] В некоторых вариантах осуществления настоящего технического решения, как показано на Фиг. 6, первое электронное письмо может содержать первый заголовок 350 и первое тело 360. Первый заголовок 350 может содержать адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя и тему 308. Первое тело 360 может содержать приветствие 314, первую текстовую часть 215, первую конкретную фразу 316 и электронную подпись 318. Первые характерные данные 1002 электронного письма могут содержать первые данные 1010 заголовка, связанные с первым заголовком 350, и первые данные 1020 тела, связанные с первым телом 360 (см. Фиг. 11). Следует отметить, что первые характерные данные 1002 электронного письма могут также содержать дополнительные данные, и что первое электронное письмо может содержать дополнительные элементы. Другими словами, адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя тема 308, приветствие 314, первая текстовая часть 215, первая конкретная фраза 316 и электронная подпись 318 являются примерами элементов, и представлены на Фиг. 6 для простоты понимания.
[00118] В этом случае, адрес 304 электронной почты отправителя представляет собой john.doe@yandex.ru, который является первым электронным адресом, связанным с пользователем 101, а адрес 306 электронной почты получателя представляет собой erik.smith@yandex.ru, который является вторым электронным адресом, связанным с пользователем 105. Дополнительно, тема 308 «Чертежи для нового проекта» может быть указана пользователем 101, как известно в данной области техники.
[00119] В других вариантах осуществления настоящего технического решения, пользователь 101 может хотеть просмотреть электронные письма, исходящие от и/или предназначенные пользователю 101, отображенные в виде мессенджера. Например, приложение 104 электронной почты, которое выполняется первым клиентским устройством 102, может получать указание об отображении (не показано) от пользователя 101 отобразить электронные письма, исходящие от и/или предназначенные пользователю 101 в виде мессенджера.
[00120] После получения указание на отображение от пользователя, первое клиентское устройство 102 может быть выполнено с возможностью получать первые характерные данные 1002 первого электронного письма из хранилища.
[00121] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью идентифицировать первые сокращенные данные 210 (показано на Фиг. 2) первого электронного письма. Для того, чтобы идентифицировать первые сокращенные данные 210, первое клиентское устройство 102 может быть выполнено с возможностью осуществлять извлечение первых сокращенных данных 210 из первых характерных данных 1002 электронного письма на основе нативного протокола электронной почты. В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью осуществлять извлечение первой текстовой части 215, первых конкретных данных 312 заголовка и первых конкретных данных 322 тела из первых характерных данных 1002 электронного письма (см. Фиг. 6).
[00122] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может извлекать первые конкретные данные 312 заголовка из первых данных 1010 заголовка (см. Фиг. 11), связанных с первым заголовком 350. Например, первое клиентское устройство 102 может извлекать первые конкретные данные 312 заголовка, которые содержат адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя и тему 308. Первое клиентское устройство 102 может извлекать первые конкретные данные 312 заголовка из первых данных 1010 заголовка с помощью маски. Также, первое клиентское устройство 102 может извлекать первые конкретные данные 312 заголовка из первых данных 1010 заголовка с помощью синтаксического анализа (парсинга). Конкретнее, первое клиентское устройство 102 может применять строчный парсинг на основе маски к первым данным 1010 заголовка первых характерных данных 1002 электронного письма.
[00123] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может извлекать первые конкретные данные 322 тела из первых данных 1010 заголовка (см. Фиг. 11), связанных с первым телом 360. Например, первое клиентское устройство 102 может извлекать первые конкретные данные 322 тела, которые содержат приветствие 314, первую текстовую часть 215, первую конкретную фразу 316 и электронную подпись 318. Первое клиентское устройство 102 может извлекать первые конкретные данные 322 тела из первых данных 1020 тела выполнения анализа регулярных выражений.
[00124] Первое клиентское устройство 102 может извлекать приветствие 314. Например, первое клиентское устройство 102 может определять, что первое тело 360 включает в себя первую строку "Hi Erik," (англ. «Привет, Эрик»). Далее, первое клиентское устройство 102 может определять, что первая строка первого тела 360, которое включает в себя общеупотребительное приветственное слово "Hi" и имя пользователя "Erik", является строкой приветствия, и, следовательно, может извлекать приветствие 314 из первых характерных данных 1002 электронного письма. Следует отметить, что в других вариантах осуществления технического решения, строка приветствия может также включать в себя другие общеупотребительные приветственные слова и/или выражения, такие как "Hi", "Hello", "Good morning", "Hey" (англ. «Привет», «Здравствуйте», «Доброе утро», «Здравствуй») и тому подобные, а также другие имена пользователей.
[00125] Первое клиентское устройство 102 может извлекать первую конкретную фразу 316. Например, первое клиентское устройство 102 может определять, что первое тело 360 включает в себя фразу "Thank you, John Doe" (англ. «Спасибо, Джон Доу»). Далее, первое клиентское устройство 102 может определять, что фраза первого тела 360, включающая в себя выражение прощания "Thank you" и другое имя пользователя "John Doe", является фразой прощания, и, следовательно, может извлекать первую конкретную фразу 316. Следует отметить, что в других вариантах осуществления технического решения, первая конкретная фраза 316 может также включать в себя другие общеупотребительные слова и/или выражения прощания, такие как "Thanks", "Have a nice day", "Bye", "Yours truly" (англ. «Спасибо», «Хорошего дня», «До свидания», «С уважением») и тому подобные, а также другие имена пользователей.
[00126] Первое клиентское устройство 102 может извлекать электронную подпись 318. Например, первое клиентское устройство 102 может определять, что первое тело 360 включает в себя конкретный объект, конкретное изображение или конкретную фразу. На основе характерных данных электронного письма, связанных с конкретным объектом, конкретным изображением или конкретной фразой, первое клиентское устройство 102 может извлекать электронную подпись 318.
[00127] Первое клиентское устройство 102 может извлекать сокращенные данные 210. Например, сокращенные данные 210 могут соответствовать текстовой части 215 первого тела 360, которая не определена как часть первых конкретных данных 322 тела. В другом случае, первое клиентское устройство 102 может извлекать сокращенные данные 210 путем извлечения текстовой части 215 между приветствием 314 и первой конкретной фразой 316. Следует отметить, что первое клиентское устройство 102 может хранить информацию, связанную с первыми конкретными данными 312 заголовка, первыми конкретными данными 322 тела и первыми сокращенными данными 210 в хранилище первого клиентского устройства 102.
[00128] В дополнительных вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью создавать первый элемент 208 сообщения, показанный на Фиг. 2. Другими словами, первое клиентское устройство 102 может создавать информацию для отображения первого элемента 208 сообщения. Первый элемент 208 сообщения может быть связан с первым электронным письмом и может содержать первые сокращенные данные 210 первого электронного письма.
[00129] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может инициировать отображение первого элемента 208 сообщения пользователю 101, который хочет просмотреть электронные письма, исходящие от и/или предназначенные пользователю 101, в виде мессенджера.
[00130] На Фиг. 2 представлен неограничивающий вариант осуществления первого интерфейса 1061 электронной почты. Первый интерфейс 1061 электронной почты может включать в себя заголовок 202 беседы, текстовое поле 204, кнопку 205 «отправить» и иконку 212 первого пользователя, связанную с пользователем 101. В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может инициировать первое приложение 104 электронной почты отобразить первый интерфейс 1061 электронной почты. Первое клиентское устройство 102 может назначать тему 308 электронного письма как заголовок 202 беседы. Первое клиентское устройство 102 может инициировать отображение первого элемента 208 сообщения, которое содержит первые сокращенные данные 210 первого электронного письма.
[00131] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может инициировать отображение первого электронного письма в виде мессенджера, как показано на Фиг. 2. Другими словами, первый интерфейс 1061 электронной почты может отображать пользователю 101 первое электронное письмо в виде мессенджера в первом приложении 104 электронной почты.
[00132] В различных вариантах осуществления настоящего технического решения, сервер 116 может быть выполнен с возможностью создавать четвертый сигнал 160. Четвертый сигнал 160 может включать в себя среди прочего информацию, связанную с первыми характерными данными 1002 первого электронного письма, причем первые характерные данные 1002 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116 (см. Фиг. 11). Сервер 116 может быть выполнен с возможностью осуществлять передачу четвертого сигнала 160 через сеть 114 передачи данных второму клиентскому устройству 103.
[00133] На Фиг. 3 представлен вариант осуществления второго интерфейса 1101 электронной почты второго приложения 108 электронной почты, который отображается пользователю 105 второго клиентского устройства 103. Как уже ранее упоминалось, второй интерфейс 1101 электронной почты может отображать первое электронное письмо, содержащее первый заголовок 350 и первое тело 360. Первый заголовок 350 может содержать адрес 304 электронной почты отправителя, адрес 306 электронной почты получателя, тему 308 и кнопку 310 «ответить». Кнопка 310 «ответить» может быть создана вторым приложением 108 электронной почты и отображаться в первом заголовке 350. Первое тело 360 может содержать приветствие 314, первую текстовую часть 215, первую конкретную фразу 316 и электронную подпись 318. Первые характерные данные 1002 электронного письма могут содержать первые данные 1010 заголовка, связанные с первым заголовком 350, и первые данные 1020 тела, связанные с первым телом 360 (см. Фиг. 11).
[00134] В дополнительных вариантах осуществления настоящего технического решения, пользователь 105 может выбирать/взаимодействовать с кнопкой 310 «отправить» для передачи второго электронного письма, предназначенного пользователю 101. На Фиг. 4 представлен вариант другого осуществления второго интерфейса 1102 электронной почты второго приложения 108 электронной почты, который выполняется вторым клиентским устройством 103.
[00135] В некоторых вариантах осуществления настоящего технического решения, второе электронное письмо может содержать второй заголовок 450 и второе тело 460. Второй заголовок 450 может содержать адрес 404 электронной почты получателя, тему 308, первое указание 408 на первое вложение, второе указание 410 на второе вложение и кнопку 414 «отправить». Второе тело 460 может содержать приветствие 416, вторую текстовую часть 444, вторую конкретную фразу 418, фразы 422 и электронную подпись 420. Второе электронное письмо содержит вторые характерные данные 1004 электронного письма, как представлено на Фиг. 11. Вторые характерные данные 1004 электронного письма могут содержать вторые данные 1030 заголовка, связанные со вторым заголовком 450, и вторые данные 1040 тела, связанные со вторым телом 460. Вторые характерные данные 1004 могут содержать первое вложение и второе вложение. Следует отметить, что вторые характерные данные 1004 электронного письма могут также содержать дополнительные данные, и что второе электронное письмо может содержать дополнительные элементы. Другими словами, адрес 404 электронной почты получателя, тема 406, первое вложение 408, второе вложение 410, кнопка 414 «отправить», приветствие 416, вторая текстовая часть 444, вторая конкретная фраза 418, конкретные фразы 422 и электронная подпись 420 являются примерами элементов, и представлены на Фиг. 4 только для простоты понимания.
[00136] Например, пользователь 105 может вводить приветствие 416, вторую текстовую часть 444, вторую конкретную фразу 418 с помощью пользовательского интерфейса ввода на втором клиентском устройстве 103. Пользователь 105 также может прикреплять первое вложение и второе вложение. Дополнительно, адрес 404 электронной почты получателя, тема 406, кнопка 414 «отправить» и конкретные фразы 422 могут быть созданы автоматически вторым приложением 108 электронной почты и могут отображаться пользователю 105 с помощью второго интерфейса 1102 электронной почты, как известно в данной области техники. Следует отметить, что вторые данные 1030 заголовка (см. Фиг. 11) могут также содержать информацию, связанную со вторым адресом электронной почты, поскольку в данном случае второй адрес электронной почты является адресом 702 электронной почты отправителя второго электронного письма (см. Фиг. 7).
[00137] В некоторых вариантах осуществления настоящего технического решения, пользователь 105 может выбирать/взаимодействовать со второй кнопкой 414 «отправить». В данном случае, второе клиентское устройство 103 может создавать пятый сигнал 170 (см. Фиг. 1), который включает в себя среди прочего информацию, связанную со вторыми характерными данными 1004 второго электронного письма, причем вторые характерные данные 1004 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116. Второе клиентское устройство 103 может передавать пятый сигнал 170 по сети 114 передачи данных серверу 116.
[00138] Как было упомянуто ранее, сервер 116 может сохранять информацию, полученную с помощью пятого сигнала 170 в базе 118 данных. В других вариантах осуществления настоящего технического решения, сервер 116 может быть выполнен с возможностью передавать информацию, полученную из пятого сигнала 170, первому клиентскому устройству 102 для ее обработки. С этой целью, сервер 116 может быть выполнен с возможностью создать шестой сигнал 190, содержащий информацию, полученную через пятый сигнал 170, и передать шестой сигнал 190 первому клиентскому устройству 102.
[00139] В других вариантах осуществления настоящего технического решения, шестой сигнал 190 может дополнительно включать в себя первые характерные данные 1002 первого электронного письма, причем первые характерные данные 1002 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116. В дополнительных вариантах осуществления настоящего технического решения, шестой сигнал 190 может дополнительно включать в себя вторые характерные данные 1004 второго электронного письма, причем вторые характерные данные 1004 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты, который выполнен сервером 116.
[00140] Первое клиентское устройство 102 может быть выполнено с возможностью идентифицировать вторые сокращенные данные 424 (см. Фиг. 5) во вторых данных 1040 тела вторых характерных данных 1004 электронного письма. В некоторых вариантах осуществления технического решения первое клиентское устройство может извлекать вторые сокращенные данные 424 из вторых характерных данных 1004 электронного письма.
[00141] Например, для того чтобы извлечь вторые сокращенные данные 424, первое клиентское устройство 102 может быть выполнено с возможностью извлекать вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма, вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма и вторые сокращенные данные 424 (см. Фиг. 4). Первое клиентское устройство 102 может извлекать вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма с помощью синтаксического анализа (парсинга) вторых данных 1030 заголовка из вторых характерных данных 1004 электронного письма. Первое клиентское устройство 102 может извлекать вторые конкретные данные 426 тела путем выполнения анализа регулярных выражений. Например, первое клиентское устройство 102 может выполнять анализ регулярных выражений вторых данных 1040 тела вторых характерных данных 1004 электронного письма.
[00142] Первое клиентское устройство 102 может извлекать первые сокращенные данные 210 из первых характерных данных 1002 электронного письма и вторые сокращенные данные 424 из вторых характерных данных 1004 электронного письма аналогичным образом. Другими словами, первое клиентское устройство 102 может извлекать первую текстовую часть 215 из первых характерных данных 1002 электронного письма и вторую текстовую часть 444 из вторых характерных данных 1004 электронного письма аналогичным образом. Первое клиентское устройство 102 может извлекать первые конкретные данные 312 заголовка из первых характерных данных 1002 электронного письма и вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма аналогичным образом. Первое клиентское устройство 102 может извлекать первые конкретные данные 322 тела из первых характерных данных 1002 электронного письма и вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма аналогичным образом. Дополнительно, первое клиентское устройство 102 может сохранять вторые конкретные данные 412 заголовка из вторых характерных данных 1004 электронного письма, вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма и вторые сокращенные данные 424 в хранилище первого клиентского устройства 102.
[00143] В дополнительных вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может создавать первый элемент 516 сообщения, показанный на Фиг. 5. Другими словами, первое клиентское устройство 102 может создавать информацию для отображения второго элемента 516 сообщения. Второй элемент 516 сообщения может содержать вторые сокращенные данные 424, извлеченные из вторых характерных данных 1004 электронного письма, как представлено на Фиг. 11. Второй элемент 516 сообщения может быть связан со вторым электронным письмом. Первое клиентское устройство 102 может сохранять информацию, связанную со вторым элементом 516 сообщения в хранилище первого клиентского устройства 102.
[00144] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью инициировать отображение первого элемента 208 сообщения и второго элемента 516 сообщения пользователю 101, который хочет просмотреть электронные письма, исходящие от и/или предназначенные пользователю 101, в виде мессенджера.
[00145] Другой вариант осуществления первого интерфейса 1062 электронной почты представлен на Фиг. 5. В этом случае, первый интерфейс 1062 электронной почты может содержать заголовок 202 беседы, первый элемент 208 сообщения с первыми сокращенными данными 210, иконку 212 первого пользователя, иконку 514 второго пользователя, второй элемент 516 сообщения со вторыми сокращенными данными 424, текстовое поле 204 и кнопку 205 «отправить».
[00146] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может инициировать отображение первого электронного письма и второго электронного письма в виде мессенджера, как показано на Фиг. 5. Другими словами, первый интерфейс 1062 электронной почты может отображать пользователю 101 первое электронное письмо и второе электронное письмо в виде мессенджера в первом приложении 104 электронной почты.
[00147] Следует отметить, что первый элемент 208 сообщения, как показано на Фиг. 5, может быть визуально отличен от второго элемента 516 сообщения. Например, иконка 212 первого пользователя и иконка 514 второго пользователя может позволить пользователю 101 визуально отличать первый элемент 208 сообщения от второго элемента 516 сообщения, когда они отображаются одновременно. В другом примере, визуальный элемент 518 может позволить пользователю 101 визуально отличать первый элемент 208 сообщения от второго элемента 516 сообщения. Также, второй элемент 516 сообщения может обладать другим цветом, шрифтом, размером и/или позицией относительно первого элемента 208 сообщения, что позволяет пользователю 101 визуально отличать первый элемент 208 сообщения от второго элемента 516 сообщения, когда они отображаются одновременно.
[00148] В альтернативных вариантах осуществления настоящего технического решения, элемент 520 вложения может отображаться как часть второго элемента 516 сообщения. Элемент 520 вложения может указывать пользователю 101, что второй элемент 516 сообщения связан со вторым электронным письмом, которое содержит по меньшей мере одно вложение (например, первое вложение и второе вложение).
[00149] В некоторых вариантах осуществления настоящего технического решения, первый элемент 208 сообщения и второй элемент 516 сообщения, которые отображаются пользователю 101 на первом интерфейсе 1062 электронной почты, как представлено на Фиг. 5, могут представлять собой первый интерактивный элемент сообщения и второй интерактивный элемент сообщения соответственно.
[00150] В альтернативных вариантах осуществления технического решения первое клиентское устройство 102 выполнено с возможностью инициировать, после взаимодействия пользователя 101 с первым интерактивным элементом сообщения, отображение первого электронного письма, связанного с первым интерактивным элементом сообщения, без отправки указания на взаимодействие с первым интерактивным элементом сообщения серверу 116.
[00151] Например, дополнительный вариант осуществления первого интерфейса 1063 электронной почты представлен на Фиг. 6. В этом случае, первый интерфейс 1063 электронной почты может отображать первое электронное письмо, которое связано с первым интерактивным элементом сообщения, после инициирования отображения первым клиентским устройством 102.
[00152] В некоторых вариантах осуществления технического решения, после взаимодействия пользователя 101 со вторым интерактивным элементом сообщения, первое клиентское устройство 102 может передавать указание (не показано) на взаимодействие со вторым интерактивным элементом сообщения серверу 116. Сервер 116 выполнен с возможностью в ответ инициировать отображение второго электронного письма, связанного со вторым интерактивным элементом сообщения. В других вариантах осуществления технического решения, первое клиентское устройство 102 может быть выполнено с возможностью инициировать отображение второго электронного письма, связанного со вторым интерактивным элементом сообщения, без отправки указания на взаимодействие со вторым интерактивным элементом сообщения серверу 116.
[00153] Например, дополнительный вариант осуществления первого интерфейса 1064 электронной почты представлен на Фиг. 7. В этом случае, первый интерфейс 1064 электронной почты может отображать второе электронное письмо, которое связано со вторым интерактивным элементом сообщения, после инициирования отображения первым клиентским устройством 102. Следует отметить, что пользователь 101 может открыть первое вложение и/или второе вложение путем взаимодействия с указанием 408 на первое вложение и/или указанием 410 на второе вложение соответственно, в первом интерфейсе 1064 электронной почты.
[00154] В некоторых вариантах осуществления настоящего технического решения, электронное устройство может быть реализовано для выполнения способа 800 обработки электронных писем. Способ 800 будет более подробно описан далее.
[00155] ЭТАП 802: Получение первого и второго электронного письма
[00156] Способ 800 начинается на этапе 802, где электронное устройство получает первое электронное письмо, поступающее от пользователя 101 сервиса электронной почты, и второе электронное письмо, предназначенное пользователю 101 сервиса электронной почты, первое электронное письмо и второе электронное письмо включают в себя первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма, причем первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты.
[00157] Например, первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма могут быть структурированы в соответствии с протоколом SMTP. Тем не менее первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма могут быть структурированы в соответствии с любым другим нативным протоколом электронной почты.
[00158] В других вариантах осуществления настоящего технического решения, электронное устройство может представлять собой сервер 116, на котором размещен сервер электронного устройства, как показано на Фиг. 1. В этом случае сервер 116 может сохранять первые характерные данные 1002 первого электронного письма в базе 118 данных. Сервер 116 может получать вторые характерные данные 1004 второго электронного письма от второго клиентского устройства 103 через пятый сигнал 170, включающий среди прочего информацию, связанную со вторыми характерными данными 1004 электронного письма. В результате, сервер 116 может получать первое электронное письмо и второе электронное письмо из базы 118 данных.
[00159] В некоторых вариантах осуществления настоящего технического решения, электронное устройство может представлять собой первое клиентское устройство 102, связанное с пользователем 101, как показано на Фиг. 1. В этом случае, первое клиентское устройство 102 может сохранять первые характерные данные 1002 первого электронного письма в хранилище (не показано). В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может получать первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма от сервера 116 путем получения шестого сигнала 190, который содержит среди прочего первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма.
[00160] ЭТАП 804: Идентификация первых и вторых сокращенных данных
[00161] Способ 800 продолжается на этапе 804, где электронное устройство идентифицирует первые сокращенные данные 210 первого электронного письма и вторые сокращенные данные 424 второго электронного письма. Электронное устройство, которое идентифицирует первые сокращенные данные 210 и вторые сокращенные данные 424, может включать в себя извлечение первых сокращенных данных 210 и вторых сокращенных данных 424 из соответствующих первых характерных данных 1002 электронного письма и вторых характерных данных 1004 электронного письма на основе нативного протокола электронной почты.
[00162] В некоторых вариантах осуществления настоящего технического решения, электронное устройство может представлять собой сервер 116, на котором размещен сервер электронного устройства, как показано на Фиг. 1. В этом случае сервер 116 может идентифицировать первые сокращенные данные 210 из информации, связанной с первой текстовой частью 215.
[00163] В других вариантах осуществления технического решения, сервер 116 может идентифицировать первые сокращенные данные 210 и вторые сокращенные данные 424 в первых характерных данных 1002 электронного письма и во вторых характерных данных 1004 электронного письма соответственно. Конкретнее, сервер 116 может извлекать первые сокращенные данные 210 из первых данных 1020 тела первых характерных данных 1002 электронного письма и вторые сокращенные данные 424 из вторых данных 1040 тела вторых характерных данных 1004 электронного письма. Для того чтобы извлечь первые сокращенные данные 210, сервер 116 может осуществлять извлечение первой текстовой части 215, первых конкретных данных 312 заголовка и первых конкретных данных 322 тела из первых характерных данных 1002 электронного письма, которые структурированы в соответствии с нативным протоколом электронной почты. Для того чтобы извлечь вторые сокращенные данные 424, сервер 116 может осуществлять извлечение второй текстовой части 444, вторых конкретных данных 412 заголовка и вторых конкретных данных 426 тела из вторых характерных данных 1004 электронного письма, которые структурированы в соответствии с нативным протоколом электронной почты. Сервер 116 может дополнительно хранить в базе 118 данных первые сокращенные данные 210 и вторые сокращенные данные 424.
[00164] В дополнительных вариантах осуществления технического решения, электронное устройство 102 может извлекать первые конкретные данные 322 тела из первых характерных данных 1002 электронного письма и вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма путем анализа регулярных выражений. Например, электронное устройство может выполнять анализ регулярных выражений на первых данных 1020 тела и вторых данных 1040 тела для извлечения первых сокращенных данных 210 и вторых сокращенных данных 424 соответственно.
[00165] В некоторых вариантах осуществления настоящего технического решения, электронное устройство может представлять собой первое клиентское устройство 102, связанное с пользователем 101, как показано на Фиг. 1. В этом случае, первое клиентское устройство 102 может идентифицировать первые сокращенные данные 210 путем извлечения первых сокращенных данных 210 из первых характерных данных 1002 электронного письма, хранящихся в хранилище.
[00166] В других вариантах осуществления технического решения, первое клиентское устройство 102 может идентифицировать первые сокращенные данные 210 и вторые сокращенные данные 424 в первых характерных данных 1002 электронного письма и во вторых характерных данных 1004 электронного письма соответственно. Конкретнее, первое клиентское устройство 102 может извлекать первые данные 1020 тела из первых характерных данных 1002 электронного письма и вторые данные 1040 тела из вторых характерных данных 1004 электронного письма. Для того чтобы извлечь первые сокращенные данные 210, первое клиентское устройство 102 может осуществлять извлечение первой текстовой части 215, первые конкретные данные 312 заголовка и первые конкретные данные 322 тела из первых характерных данных 1002 электронного письма. Для того чтобы извлечь вторые сокращенные данные 424, первое клиентское устройство 102 может осуществлять извлечение второй текстовой части 444, вторые конкретные данные 412 заголовка и вторые конкретные данные 426 тела из вторых характерных данных 1004 электронного письма.
[00167] ЭТАП 806: Создание первого и второго элемента сообщения
[00168] Способ 800 продолжается на этапе 806, где электронное устройство создает первый элемент 208 сообщения и второй элемент 516 сообщения, причем первый элемент 208 сообщения и второй элемент 516 сообщения связаны с первым и вторым электронным письмом соответственно. Первый элемент 208 сообщения может содержать первые сокращенные данные 210, а второй элемент 516 сообщения может содержать вторые сокращенные данные 424.
[00169] В некоторых вариантах осуществления настоящего технического решения, электронное устройство может представлять собой сервер 116, на котором размещен сервер электронного устройства, как показано на Фиг. 1. В этом случае, сервер 116 может создавать первый элемент 208 сообщения и второй элемент 516 сообщения, причем первый элемент 208 сообщения и второй элемент 516 сообщения связаны с первым и вторым электронным письмом соответственно. Другими словами, сервер 116 может создавать информацию для инициирования отображения первого элемента 208 сообщения и второго элемента 516 сообщения.
[00170] В других вариантах осуществления настоящего технического решения, электронное устройство может представлять собой первое клиентское устройство 102, связанное с пользователем 101, как показано на Фиг. 1. В этом случае, первое клиентское устройство 102 может создавать первый элемент 208 сообщения и второй элемент 516 сообщения, причем первый элемент 208 сообщения и второй элемент 516 сообщения связаны с первым и вторым электронным письмом соответственно.
[00171] ЭТАП 808: Инициирование отображения первого и второго элементов сообщения
[00172] Способ 800 заканчивается на этапе 808, где электронное устройство инициирует отображение первого элемента 208 сообщения и второго элемента 516 сообщения одновременно, причем первый элемент 208 сообщения визуально отличается от второго элемента 516 сообщения.
[00173] В некоторых вариантах осуществления настоящего технического решения, электронное устройство может представлять собой сервер 116, на котором размещен сервер электронного устройства, как показано на Фиг. 1. В этом случае, сервер 116 может инициировать отображение первого элемента 208 сообщения и второго элемента 516 сообщения одновременно в первом интерфейсе 1062 электронной почты, как показано на Фиг. 5. В дополнительном варианте осуществления технического решения, сервер 116 может передавать инициирующий элемент (не показано) для инициирования отображения экраном первого клиентского устройства 102 первого элемента 208 сообщения и второго элемента 516 сообщения.
[00174] В других вариантах осуществления настоящего технического решения, электронное устройство может представлять собой первое клиентское устройство 102, связанное с пользователем 101, как показано на Фиг. 1. В этом случае, первое клиентское устройство 102 может инициировать отображение первого элемента 208 сообщения и второго элемента 516 сообщения одновременно в первом интерфейсе 1062 электронной почты, как показано на Фиг. 5. Например, первое клиентское устройство 102 может инициировать отображение на экране первого элемента 208 сообщения и второго элемента 516 сообщения одновременно в первом интерфейсе 1062 первого приложения 104 электронной почты.
[00175] В дополнительных вариантах осуществления технического решения, первый элемент 208 сообщения и второй элемент 516 сообщения могут представлять собой первый и второй интерактивные элементы сообщения соответственно. Например, при взаимодействии пользователя 101 с первым интерактивным элементом 208 сообщения, электронное устройство может инициировать отображение первого электронного письма, связанного с первым интерактивным элементом сообщения.
[00176] В случае, если электронное устройство является сервером 116, первое клиентское устройство 102 может передавать указание на взаимодействие с первым интерактивным элементом сообщения серверу 116. В ответ, сервер 116 может получать из базы 118 данных первые характерные данные 1002 электронного письма и инициировать отображение первого электронного письма, связанного с первым интерактивным элементом сообщения. В случае, когда электронное устройство представляет собой первое клиентское устройство 102, первое клиентское устройство 102 может получить первые характерные данные 1002 электронного письма из своего хранилища и инициировать отображение первого электронного письма, связанного с первым интерактивным элементом сообщения.
[00177] В случае, если электронное устройство является сервером 116, первое клиентское устройство 102 может передавать указание на взаимодействие со вторым интерактивным элементом сообщения серверу 116. В ответ, сервер 116 может получать из базы 118 данных вторые характерные данные 1004 электронного письма и инициировать отображение второго электронного письма, связанного со вторым интерактивным элементом сообщения. В случае, когда электронное устройство представляет собой первое клиентское устройство 102, первое клиентское устройство 102 может получить второе характерные данные 1004 электронного письма из своего хранилища и инициировать отображение второго электронного письма, связанного с вторым интерактивным элементом сообщения.
[00178] В некоторых вариантах осуществления настоящего технического решения, система 100, которая содержит сервер 116, сеть 114 передачи данных и первое клиентское устройство 102, может быть реализована для выполнения способа 900 обработки электронных писем. Способ 900 будет далее подробно описан.
[00179] ЭТАП 902: Получение первого и второго электронного письма сервером
[00180] Способ 900 начинается на этапе 902, где сервер 116 получает первое электронное письмо, поступающее от пользователя 101 сервиса электронной почты, и второе электронное письмо, предназначенное пользователю 101 сервиса электронной почты, первое электронное письмо и второе электронное письмо включают в себя первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма, причем первые характерные данные 1002 электронного письма и вторые характерные данные 1004 электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты.
[00181] ЭТАП 904: Идентификация первых и вторых сокращенных данных сервером
[00182] Способ 900 продолжается на этапе 904, где сервер 116 идентифицирует первые сокращенные данные 210 первого электронного письма и вторые сокращенные данные 424 второго электронного письма. Сервер 116, который идентифицирует первые сокращенные данные 210 и вторые сокращенные данные 424, может включать в себя извлечение первых сокращенных данных 210 и вторых сокращенных данных 424 из соответствующих первых характерных данных 1002 электронного письма и вторых характерных данных 1004 электронного письма на основе нативного протокола электронной почты.
[00183] ЭТАП 906: Передача сигнала сервером клиентскому устройству через сеть передачи данных
[00184] Способ 900 продолжается на этапе 906, где сервер 116 передает первому клиентскому устройству 102 через сеть 114 передачи данных шестой сигнал 190, содержащий среди прочего информацию, связанную с первыми сокращенными данными 210 и вторыми сокращенными данными 424.
[00185] ЭТАП 908: Создание первого и второго элемента сообщения клиентским устройством
[00186] Способ 900 продолжается на этапе 908, где первое клиентское устройство 102 создает первый элемент 208 сообщения и второй элемент 516 сообщения, причем первый элемент 208 сообщения и второй элемент 516 сообщения связаны с первым и вторым электронным письмом соответственно. Первый элемент 208 сообщения может содержать первые сокращенные данные 210, а второй элемент 516 сообщения может содержать вторые сокращенные данные 424.
[00187] В некоторых вариантах осуществления настоящего технического решения, до выполнения этапа 906, способ 900 может включать в себя создание сервером 116 первого элемента 208 сообщения и второго элемента 516 сообщения. В этом случае способ 900 может включать в себя передачу сервером 116 шестого сигнала 190, который содержит информацию, связанную с первым элементом 208 сообщения и вторым элементом 516 сообщения, первому клиентскому устройству 102. Шестой сигнал 190 может содержать информацию для инициирования отображения первого элемента 208 сообщения и второго элемента 516 сообщения.
[00188] ЭТАП 910: Инициирование отображения первого и второго элемента сообщения клиентским устройством
[00189] Способ 900 заканчивается на этапе 910, где первое клиентское устройство 102 инициирует отображение первого элемента 208 сообщения и второго элемента 516 сообщения одновременно, причем первый элемент 208 сообщения визуально отличается от второго элемента 516 сообщения.
[00190] Следует отметить, что в некоторых вариантах осуществления настоящего технического решения, электронное устройство, которое выполняет способ 800, и/или система 100, которая выполняет способ 900, могут позволить пользователю 101 просматривать электронные письма, поступающие от и/или предназначенные для пользователя 101 в виде мессенджера. Отображение в виде мессенджера электронных писем, поступающих от и/или предназначенных для пользователя 101, может позволить пользователю 101 быстро просмотреть краткое содержание истории беседы с другим пользователем, например, пользователем 105, без просмотра избыточной информации, которая обычно содержится в электронных письмах. Это, в свою очередь, может позволить представить большее количество информации пользователю 101 на относительно небольшой области экрана, что может быть особенно полезно, например, в тех случаях, когда пользователь использует смартфон.
[00191] Дополнительно, электронное устройство, которое выполняет способ 800 и/или систему 100, выполняющую способ 900, может предоставлять гибридную форму общения (нечто среднее между электронными письмами и мгновенными сообщениями), которая оказывает положительный эффект на опыт пользователя 101 при обмене информацией, например, с пользователем 105. Способ 800 и/или способ 900 могут позволить объединить различные платформы для общения, предлагая пользователю 101 преимущества общения с помощью электронных писем и с помощью мгновенных сообщений.
[00192] В рамках настоящего описания следует иметь в виду, что во всех местах, где указано получение данных от любого электронного устройства и/или от любого сервера электронной почты и/или любого другого сервера, может быть использовано получение электронного или любого другого сигнала от подходящего электронного устройства (сервера, сервера электронной почты), и отображение на экране устройства может выполняться как передача на экран сигнала, содержащего конкретную информацию, которая далее может быть интерпретирована конкретным образом и, по меньшей мере частично, может отображаться на экране электронного устройства. Передача и получение сигнала не упоминаются повсюду в рамках настоящего описания для его облегчения и для лучшего понимания настоящего технического решения. Сигналы могут передаваться оптическими способами (например, через оптоволоконное соединение), электронными способами (с помощью проводного или беспроводного соединения), механическими способами (передача давления, температуры и/или других физических параметров с помощью средств, которые делают возможными передачу сигнала).
[00193] Важно иметь в виду, что не все упомянутые здесь технические результаты могут проявляться в каждом из вариантов осуществления настоящего технического решения. Например, варианты осуществления настоящего технического решения могут быть выполнены с проявлением и других технических результатов.
[00194] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Вышеизложенное описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.
[00195] Таким образом, с некоторой точки зрения, варианты осуществления настоящего технического решения, описанные выше, можно изложить следующим образом в виде пронумерованных пунктов.
[00196] ПУНКТ 1 Способ (800) обработки электронных писем, способ (800) выполняется электронным устройством, способ (800) включает в себя:
• получение (802) первого электронного письма, поступающего от пользователя (101) сервиса электронной почты, и второго электронного письма, предназначенного пользователю (101) сервиса электронной почты, первое электронное письмо и второе электронное письмо включают в себя первые и вторые характерные данные электронного письма, причем первые и вторые характерные данные электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты;
• идентификацию (804) электронным устройством первых сокращенных данных (210) первого электронного письма и вторых сокращенных данных (424) второго электронного письма, при этом идентификация (804) первых (210) и вторых сокращенных данных (424) включает в себя извлечение электронным устройством первых (210) и вторых сокращенных данных (424) из соответствующих первых и вторых характерных данных электронного письма на основе нативного протокола электронной почты;
• создание (806) электронным устройством первого (208) и второго элементов (516) сообщения, при этом первый (208) и второй элементы (516) сообщения связаны соответственно с первым и вторым электронными письмами, и первый элемент (208) сообщения включает в себя первые сокращенные данные (210), а второй элемент (516) сообщения включает в себя вторые сокращенные данные (424); и
• инициирование (810) электронным устройством отображения первого (208) и второго элементов (516) сообщения одновременно, при этом первый элемент (208) сообщения визуально отличается от второго элемента (516) сообщения.
[00197] ПУНКТ 2 Способ по п. 1, в котором электронное устройство является сервером (116), на котором размещен сервис электронной почты.
[00198] ПУНКТ 3 Способ по п. 1, в котором электронное устройство является клиентским устройством (102), связанным с пользователем (101).
[00199] ПУНКТ 4 Способ по п. 1, в котором нативный протокол электронной почты представляет собой протокол SMTP (Simple Mail Transfer Protocol - простой протокол передачи почты).
[00200] ПУНКТ 5 Способ по п. 1, в котором извлечение первых (210) и вторых сокращенных данных (424) включает в себя извлечение электронным устройством из первых и вторых характерных данных электронного письма:
• первой (215) и второй текстовой части (444) соответственно;
• первых (312) и вторых конкретных данных (412) заголовка соответственно; и
• первых (322) и вторых конкретных данных (426) тела соответственно.
[00201] ПУНКТ 6 Способ по п. 5, в котором каждые из первых (312) и вторых конкретных данных (412) заголовка включают в себя по меньшей мере одно из:
• тему (308, 406);
• адрес (304, 702) электронной почты отправителя;
• адрес (306, 404) электронной почты получателя; и
• вложения.
[00202] ПУНКТ 7 Способ по п. 5, в котором каждые из первых (322) и вторых конкретных данных (426) тела включают в себя по меньшей мере одно из:
• электронную подпись (318, 420);
• приветствие (314, 416); и
• конкретные фразы (316, 418, 422).
[00203] ПУНКТ 8 Способ по п. 5, в котором извлечение первых (322) и вторых конкретных данных (426) тела выполняется с помощью анализа регулярных выражений.
[00204] ПУНКТ 9 Способ по п. 5, в котором извлечение первых (312) и вторых конкретных данных (412) заголовка выполняется с помощью синтаксического анализа (парсинга).
[00205] ПУНКТ 10 Способ по п. 1, в котором первый (208) и второй элементы (516) сообщения являются первым и вторым интерактивными элементами сообщения соответственно.
[00206] ПУНКТ 11 Способ по п. 10, в котором при взаимодействии пользователя (101) с первым интерактивным элементом сообщения, способ (800) дополнительно включает в себя инициирование электронным устройством отображения первого электронного письма, связанного с первым интерактивным элементом сообщения.
[00207] ПУНКТ 12 Способ по п. 10, в котором при взаимодействии пользователя (101) со вторым интерактивным элементом сообщения, способ (800) дополнительно включает в себя инициирование электронным устройством отображения второго электронного письма, связанного со вторым интерактивным элементом сообщения.
[00208] ПУНКТ 13 Способ (900) обработки электронных писем, способ (900) выполняется в системе (100), система (100) включает в себя:
сеть (114) передачи данных;
сервер (116), на котором размещен сервис электронной почты, сервер (116) соединен с сетью (114) передачи данных; и
клиентское устройство (102), связанное с пользователем (101) сервиса электронной почты, клиентское устройство (102) соединено с сетью (114) передачи данных;
способ (900), включающий в себя:
• получение (902) сервером (116) первого электронного письма, поступающего от пользователя (101) сервиса электронной почты, и второго электронного письма, предназначенного пользователю (101) сервиса электронной почты, первое электронное письмо и второе электронное письмо включают в себя первые и вторые характерные данные электронного письма, причем первые и вторые характерные данные электронного письма структурированы в соответствии с нативным протоколом сервиса электронной почты;
• идентификацию (904) сервером (116) первых сокращенных данных (210) первого электронного письма и вторых сокращенных данных (424) второго электронного письма, при этом идентификация (904) первых (210) и вторых сокращенных данных (424) включает в себя извлечение сервером (116) первых (210) и вторых сокращенных данных (424) из соответствующих первых и вторых характерных данных электронного письма на основе нативного протокола электронной почты;
• передачу (906) сервером (116) клиентскому устройству (102) через сеть (114) передачи данных сигнала (190), который содержит информацию, связанную с первыми (210) и вторыми сокращенными данными (424);
• создание (908) клиентским устройством (102) первого (208) и второго элементов (526) сообщения, при этом первый (208) и второй элементы (516) сообщения связаны соответственно с первым и вторым электронными письмами, и первый элемент (208) сообщения включает в себя первые сокращенные данные (210), а второй элемент (516) сообщения включает в себя вторые сокращенные данные (424); и
• инициирование (910) клиентским устройством (102) отображения первого (208) и второго элементов (516) сообщения одновременно, при этом первый элемент (208) сообщения визуально отличается от второго элемента (516) сообщения.
[00209] ПУНКТ 14 Способ по п. 13, в котором, до передачи (906) сигнала (190), способ (900) включает в себя создание сервером (116) информации для инициирования отображения первого (208) и второго элементов (516) сообщения, при этом первый (208) и второй элементы (516) сообщения связаны соответственно с первыми и вторым электронным письмами, и при этом первый элемент (208) сообщения включает в себя первые сокращенные данные (210), а второй элемент (516) сообщения включает в себя вторые сокращенные данные (424); и в котором способ (900) дополнительно включает в себя:
• передачу сервером (116) клиентскому устройству (102) через сеть (114) передачи данных сигнала (190), который содержит информацию для инициирования отображения первого (208) и второго элемента (516) сообщения; и
• инициирование клиентским устройством (102) отображения первого (208) и второго элементов (516) сообщения одновременно, при этом первый элемент (208) сообщения визуально отличается от второго элемента (516) сообщения.
[00210] ПУНКТ 15 Сервер (116) для обработки электронных писем, сервер (116) выполнен с возможностью выполнять способ (800) по п. 1-12.
[00211] ПУНКТ 16 Клиентское устройство (102) для обработки электронных писем, клиентское устройство (102) выполнено с возможностью выполнять способ (800) по п. 1-12.