СПОСОБ (ВАРИАНТЫ) И КЛИЕНТСКОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ И ОТОБРАЖЕНИЯ ЭЛЕКТРОННЫХ ПИСЕМ
METHOD (VERSIONS) AND CLIENT DEVICE FOR PROCESSING AND DISPLAYING ELECTRONIC LETTERS

Область техники
[0001] Настоящее техническое решение относится к отображению электронных писем и, конкретнее, к обработке электронных писем.
Уровень техники
[0002] Электронные письма, часто называемые «электронная почта» или «емейл» или «сообщения электронной почты», стали очень распространенным средством связи. Действительно, во многих ситуациях электронная почта заменила стандартную бумажную почту, телефон и факсимиле, став предпочтительным средством связи.
[0003] Тем не менее, электронная почта обладает некоторыми недостатками: пользователи не могут знать, находится ли получатель электронного письма онлайн в момент отправки электронного письма; если два человека ведут электронную переписку, этапы прочтения, ответа и отправки сообщений могут занимать значительное количество времени. В основном из-за этих недостатков, большую популярность и широкое распространение получило использование мгновенных сообщений. Мгновенные сообщения (или IM) представляют собой текстовый инструмент, который позволяет пользователям поддерживать беседу, когда они подключены к сети Интернет.
[0004] В общем случае, мгновенные сообщения позволяют быстро обмениваться текстовыми сообщениями между собеседниками. Программы мгновенных сообщений могут отображать текстовые сообщения пользователям в удобном виде и позволяют пользователям обмениваться ссылками на веб-сайты, обмениваться файлами путем передачи их напрямую людям из списка контактов пользователя, а также поддерживают многие другие функции. Тем не менее, мгновенные сообщения обладают некоторыми недостатками. Например, в большинстве случаев сервисы мгновенных сообщений должны быть связаны с телефонным номером пользователя.
Раскрытие
[0005] Изобретатели настоящего технического решения разработали варианты его осуществления на основе своих предположений о том, что электронные письма и мгновенные сообщения предлагают полезные преимущества, но при этом по отдельности каждый из этих сервисов обладает конкретными недостатками. Изобретатели настоящего технического решения разработали варианты его осуществления на основе своих предположений о том, что реализация гибридной формы общения - нечто среднее между электронными письмами и мгновенными сообщениями - может оказать положительный эффект на опыт взаимодействия пользователя во время обмена информацией со множеством пользователей. Тем не менее, как было упомянуто ранее, электронные письма и мгновенные сообщения передаются через различные платформы коммуникации и, следовательно, электронные письма и мгновенные сообщения реализованы различными способами.
[0006] Задачей предлагаемого технического решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
[0007] Одним объектом настоящего технического решения является способ обработки электронных писем, способ выполняется на клиентском устройстве, и клиентское устройство соединено с сервером, на сервере размещен сервис электронной почты, способ включает в себя: получение клиентским устройством множества электронных писем от сервера, причем каждое электронное письмо из множества электронных писем содержит соответствующие свойственные данные электронного письма, и каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты; создание клиентским устройством элемента группового сообщения, и элемент группового сообщения связан с группой электронных писем во множестве электронных писем, причем создание элемента группового сообщения включает в себя определение клиентским устройством того, что каждое электронное письмо в группе электронных писем связано с элементом группового сообщения, на основе параметра группировки в соответствующих свойственных данных электронного письма каждого электронного письма в группе электронных писем; создание клиентским устройством элемента индивидуального сообщения, причем элемент индивидуального сообщения связан с индивидуальным электронным письмом во множестве электронных писем, и при этом создание элемента индивидуального сообщения включает в себя определение клиентским устройством того, что индивидуальное электронное письмо не связано с элементом группового сообщения, на основе параметра группировки в свойственных данных индивидуального электронного письма; и отображение клиентским устройством элемента группового сообщения и элемента индивидуального сообщения одновременно таким образом, чтобы элемент группового сообщения был визуально отличим от элемента индивидуального сообщения, причем отображение элемента группового сообщения включает в себя отображение части последнего электронного письма в группе электронных писем, и причем отображение элемента индивидуального сообщения включает в себя отображение части индивидуального электронного письма.
[0008] В некоторых вариантах осуществления способа, элемент группового сообщения является расширяемым для отображения части каждого электронного письма в группе электронных писем, связанных с элементом группового сообщения.
[0009] В некоторых вариантах осуществления способа, множество электронных писем включает в себя входящие и исходящие электронные письма, и причем группа электронных писем включает в себя входящее электронное письмо и исходящее электронное письмо. Отображение части каждого электронного письма в группе электронных писем включает в себя отображение клиентским устройством части входящего и исходящего электронного письма в группе электронных писем таким образом, что часть входящего электронного письма визуально отличается от части исходящего электронного письма.
[0010] В некоторых вариантах осуществления способа, входящие электронные письма являются электронными письмами, предназначенными пользователю сервиса электронной почты, а исходящие электронные письма являются электронными письмами, поступающими от пользователя сервиса электронной почты.
[0011] В некоторых вариантах осуществления способа, нативный протокол электронной почты представляет собой протокол SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты).
[0012] В некоторых вариантах осуществления способа, определение того, что группа электронных писем во множестве электронных писем связана с элементом группового сообщения, на основе параметра группировки, включает в себя определение клиентским устройством параметра группировки в соответствующих свойственных данных каждого электронного письма в группе электронных писем.
[0013] В некоторых вариантах осуществления способа, определение того, что группа электронных писем во множестве электронных писем связана с элементом группового сообщения, на основе параметра группировки далее включает в себя синтаксический анализ (англ. parsing - парсинг) клиентским устройством соответствующих свойственных данных каждого электронного письма в группе электронных писем.
[0014] В некоторых вариантах осуществления способа, определение того, что группа электронных писем во множестве электронных писем связана с элементом группового сообщения, выполняется пользователем.
[0015] В некоторых вариантах осуществления способа, определение того, что индивидуальное электронное письмо во множестве электронных писем связано с элементом индивидуального сообщения, выполняется пользователем.
[0016] Другим объектом настоящего технического решения является способ обработки электронных писем, причем способ выполняется в системе. Система включает в себя: сеть передачи данных; сервер, на котором расположен сервис электронной почты, причем сервер соединен с сетью передачи данных; первое клиентское устройство, связанное с первым пользователем сервиса электронной почты, причем первое клиентское устройство связано с сетью передачи данных; и второе клиентское устройство, связанное со вторым пользователем сервиса электронной почты, причем второе клиентское устройство соединено с сетью передачи данных. Способ включает в себя: получение сервером через сеть передачи данных множества электронных писем, причем каждое электронное письмо во множестве электронных писем содержит соответствующие свойственные данные электронного письма; получение первым клиентским устройством от сервера через сеть передачи данных соответствующих свойственных данных электронного письма во множестве электронных писем, причем каждые соответствующие свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты; создание первым клиентским устройством элемента группового сообщения, и элемент группового сообщения связан с группой электронных писем во множестве электронных писем, причем создание элемента группового сообщения включает в себя определение первым клиентским устройством того, что каждое электронное письмо в группе электронных писем связано с элементом группового сообщения, на основе параметра группировки в соответствующих свойственных данных электронного письма каждого электронного письма в группе электронных писем; создание первым клиентским устройством элемента индивидуального сообщения, причем элемент индивидуального сообщения связан с индивидуальным электронным письмом во множестве электронных писем, и при этом создание элемента индивидуального сообщения включает в себя определение первым клиентским устройством того, что индивидуальное электронное письмо не связано с элементом группового сообщения, на основе параметра группировки в свойственных данных индивидуального электронного письма; отображение первым клиентским устройством первому пользователю элемента группового сообщения и элемента индивидуального сообщения одновременно таким образом, чтобы элемент группового сообщения был визуально отличим от элемента индивидуального сообщения, причем отображение элемента группового сообщения включает в себя отображение первым клиентским устройством части последнего электронного письма в группе электронных писем, и причем отображение элемента индивидуального сообщения включает в себя отображение первым клиентским устройством части индивидуального электронного письма; получение вторым клиентским устройством от сервера через сеть передачи данных соответствующих свойственных данных каждого электронного письма во множестве электронных писем, причем каждые соответствующие свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты; и отображение вторым клиентским устройством второму пользователю каждого электронного письма во множестве электронных писем в соответствующем виде электронного письма на основе соответствующих свойственных данных каждого электронного письма во множестве электронных писем.
[0017] Другим объектом настоящего технического решения является клиентское устройство для обработки электронных писем, причем клиентское устройство соединено с сервером, и на сервере размещен сервис электронной почты. Клиентское устройство выполнено с возможностью осуществлять: получение множества электронных писем от сервера, причем каждое электронное письмо во множестве электронных писем содержит соответствующие свойственные данные электронного письма, и каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты; создание элемента группового сообщения, и элемент группового сообщения связан с группой писем во множестве электронных писем, причем для создания элемента группового сообщения клиентское устройство выполнено с возможностью осуществлять определение клиентским устройством того, что каждое электронное письмо в группе электронных писем связано с элементом группового сообщения, на основе параметра группировки в соответствующих свойственных данных электронного письма каждого электронного письма в группе электронных писем; создание элемента индивидуального сообщения, причем элемент индивидуального сообщения связан с индивидуальным электронным письмом во множестве электронных писем, и при этом для создания элемента индивидуального сообщения клиентское устройство выполнено с возможностью осуществлять определение клиентским устройством того, что индивидуальное электронное письмо не связано с элементом группового сообщения, на основе параметра группировки в свойственных данных индивидуального электронного письма; и отображение элемента группового сообщения и элемента индивидуального сообщения одновременно таким образом, чтобы элемент группового сообщения был визуально отличим от элемента индивидуального сообщения, причем для отображения элемента группового сообщения клиентское устройство выполнено с возможностью осуществлять отображение части последнего электронного письма в группе электронных писем, и причем для отображения элемента индивидуального сообщения клиентское устройство выполнено с возможностью осуществлять отображение части индивидуального электронного письма.
[0018] В некоторых вариантах осуществления клиентского устройства, элемент группового сообщения является расширяемым для отображения части каждого электронного письма в группе электронных писем, связанных с элементом группового сообщения.
[0019] В некоторых вариантах осуществления клиентского устройства, множество электронных писем включает в себя входящие электронные письма и исходящие электронные письма, и группа электронных писем включает в себя входящее электронное письмо и исходящее электронное письмо, и для отображения части каждого электронного письма в группе электронных писем присутствует клиентское устройство, которое выполнено с возможностью осуществлять отображение части входящего и исходящего электронного письма в группе электронных писем таким образом, чтобы часть входящего электронного письма визуально отличалась от части исходящего письма.
[0020] В некоторых вариантах осуществления клиентского устройства, входящие электронные письма являются электронными письмами, предназначенными пользователю сервиса электронной почты, а исходящие электронные письма являются электронными письмами, которые поступают от пользователя сервиса электронной почты.
[0021] В некоторых вариантах клиентского устройства, первичный протокол электронной почты представляет собой протокол SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты).
[0022] В некоторых вариантах осуществления клиентского устройства, для определения того, что группа электронных писем во множестве электронных писем связана с элементом группового сообщения, на основе параметра группировки, клиентское устройство выполнено с возможностью осуществлять определение клиентским устройством параметра группировки в соответствующих свойственных данных каждого электронного письма в группе электронных писем.
[0023] В некоторых вариантах осуществления клиентского устройства, для определения того, что группа электронных писем во множестве электронных писем связана с элементом группового сообщения, на основе параметра группировки клиентское устройство дополнительно выполнено с возможностью осуществлять синтаксический анализ (англ. parsing - парсинг) соответствующих свойственных данных каждого электронного письма в группе электронных писем.
[0024] В некоторых вариантах осуществления клиентского устройства, для определения того, что группа электронных писем во множестве электронных писем связана с элементом группового сообщения, выполняется пользователем.
[0025] В некоторых вариантах осуществления клиентского устройства, для определения того, что индивидуальное электронное письмо во множестве электронных писем связано с элементом индивидуального сообщения, выполняется пользователем.
[0026] Другим объектом настоящего технического решения является способ обработки электронных писем, при этом способ выполняется в системе. Система включает в себя: сеть передачи данных; сервер, на котором расположен сервис электронной почты, причем сервер соединен с сетью передачи данных; первое клиентское устройство, связанное с первым пользователем сервиса электронной почты, причем первое клиентское устройство связано с сетью передачи данных и первое клиентское устройство выполняет интерфейс электронной почты первого типа; и второе клиентское устройство, связанное со вторым пользователем сервиса электронной почты, причем второе клиентское устройство соединено с сетью передачи данных и второе клиентское устройство выполняет интерфейс электронной почты второго типа. Первый тип представляет собой вид мессенджера, а второй тип представляет собой вид электронной почты. Способ включает в себя: размещение множества электронных писем, в котором любое электронное письмо во множестве электронных писем представляет собой первое исходящее электронное письмо от первого клиентского устройства второму клиентском устройству, и второе исходящее электронное письмо от второго клиентского устройства первому клиентскому устройству, таким образом первое исходящее электронное письмо от первого клиентского устройства второму клиентскому устройству представляет собой первое входящее электронное письмо от первого клиентского устройства второму клиентскому устройству, и второе исходящее электронное письмо от второго клиентского устройства первому клиентскому устройству представляет собой второе входящее электронное письмо от второго клиентского устройства первому клиентскому устройству. Каждое электронное письмо во множестве электронных писем включает в себя соответствующие свойственные данные электронного письма, причем каждые соответствующие свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты. В ответ на запрос первым клиентским устройством, способ включает в себя передачу через сеть передачи данных по меньшей мере части множества электронных писем, причем эта часть включает в себя по меньшей мере одно первое исходящее электронное письмо и по меньшей мере одно второе входящее электронное письмо, и причем упомянутая передача инициирует первое клиентское устройство осуществлять: создание клиентским устройством элемента группового сообщения, и элемент группового сообщения связан с группой писем во множестве электронных писем, причем создание элемента группового сообщения включает в себя определение клиентским устройством того, что каждое электронное письмо в группе электронных писем связано с элементом группового сообщения, на основе параметра группировки в соответствующих свойственных данных электронного письма каждого электронного письма в группе электронных писем; создание первым клиентским устройством элемента индивидуального сообщения, причем элемент индивидуального сообщения связан с индивидуальным электронным письмом во множестве электронных писем, и при этом создание элемента индивидуального сообщения включает в себя определение первым клиентским устройством того, что индивидуальное электронное письмо не связано с элементом группового сообщения, на основе параметра группировки в свойственных данных индивидуального электронного письма; и отображение первым клиентским устройством первому пользователю элемента группового сообщения и элемента индивидуального сообщения одновременно таким образом, чтобы элемент группового сообщения был визуально отличим от элемента индивидуального сообщения, причем отображение элемента группового сообщения включает в себя отображение первым клиентским устройством части последнего электронного письма в группе электронных писем, и причем отображение элемента индивидуального сообщения включает в себя отображение первому клиентскому устройству части индивидуального электронного письма. В ответ на запрос вторым клиентским устройством, способ включает в себя передачу через сеть передачи данных по меньшей мере части множества электронных писем, причем часть включает в себя по меньшей мере одно второе исходящее электронное письмо и по меньшей мере одно первое исходящее электронное письмо, причем упомянутая передача инициирует второе клиентское устройство выполнять: отображение вторым клиентским устройством второму пользователю, каждого электронного письма во множестве электронных писем в соответствующем виде электронного письма на основе соответствующих свойственных данных каждого электронного письма во множестве электронных писем.
[0027] В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[0028] В контексте настоящего описания «клиентское устройство» и «устройство связи» являются синонимами и подразумевают под собой электронное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи, и способное дополнительно связываться с сервером напрямую или через сеть посредством проводного соединения, включающего в себя, среди прочего, подключение через оптическое волокно, или же посредством беспроводного соединения, включающего в себя, среди прочего, сотовое, WiFi или Bluetooth™ подключения. Таким образом, примерами клиентских устройств или устройств связи (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) и мобильные устройства, например, смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражений «клиентское устройство» и «устройство связи» не исключает возможности использования множества устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[0029] В контексте настоящего описания «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, выполняющем процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
[0030] В контексте настоящего описания «информация» включает в себя информацию любую информацию, которая может храниться в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
[0031] В контексте настоящего описания «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
[0032] В контексте настоящего описания «носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д. Множество компонентов может быть объединено в носитель компьютерной информации, включая два или более мультимедийных компонента одного типа и/или два или более компонента разных типов.
[0033] В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной взаимосвязи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер " не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
[0034] Каждый вариант осуществления настоящего технического решения преследует по меньшей мере одну из вышеупомянутых целей и/или объектов. Следует иметь в виду, что некоторые объекты данного технического решения, полученные в результате попыток достичь вышеупомянутой цели, могут удовлетворять и другим целям, отдельно не указанным здесь.
[0035] Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
[0036] Для лучшего понимания настоящего технического решения, а также других ее аспектов и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
[0037] На Фиг. 1 представлена система для обработки электронных писем как описано в некоторых вариантах осуществления настоящего технического решения.
[0038] На Фиг. 2 представлен вид электронного письма для первого электронного письма как описано в некоторых вариантах осуществления настоящего технического решения.
[0039] На Фиг. 3 представлен вид электронного письма для второго электронного письма как описано в некоторых вариантах осуществления настоящего технического решения.
[0040] На Фиг. 4 представлен вид электронного письма для третьего электронного письма как описано в некоторых вариантах осуществления настоящего технического решения.
[0041] На Фиг. 5 представлен вид электронного письма для четвертого электронного письма как описано в некоторых вариантах осуществления настоящего технического решения.
[0042] На Фиг. 6 представлен вид электронного письма для пятого электронного письма как описано в некоторых вариантах осуществления настоящего технического решения.
[0043] На Фиг. 7 представлен вариант осуществления первого интерфейса электронной почты, который выполняется первым клиентским устройством.
[0044] На Фиг. 8 представлен другой вариант осуществления первого интерфейса электронной почты, который выполняется первым клиентским устройством.
[0045] На Фиг. 9 представлен другой вариант осуществления первого интерфейса электронной почты, который выполняется первым клиентским устройством.
[0046] На Фиг. 10 представлен вид электронного письма для шестого электронного письма как описано в некоторых вариантах осуществления настоящего технического решения.
[0047] На Фиг. 11 представлен другой вариант осуществления первого интерфейса электронной почты, который выполняется первым клиентским устройством.
[0048] На Фиг. 12 представлены соответствующие свойственные данные электронных писем во множестве электронных писем, как описано в некоторых вариантах осуществления настоящего технического решения.
[0049] На Фиг. 13 представлена блок-схема способа обработки электронных писем, который выполняется первым клиентским устройством в некоторых вариантах осуществления настоящего технического решения.
[0050] На Фиг. 14 представлена блок-схема способа обработки электронных писем, который выполняется системой, как описано в некоторых вариантах осуществления настоящего технического решения. На фиг. 15 представлена блок-схема продолжения способа обработки электронных писем, который выполняется системой, как описано в некоторых вариантах осуществления настоящего технического решения.
Осуществление
[0051] На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание иллюстративных вариантов осуществления настоящего технического решения. Таким образом, все нижеследующее описание представлено только как описание иллюстративного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[0052] Система 100 включает в себя первое клиентское устройство 102. Первое клиентское устройство 102 обычно связано с пользователем 101. Следует отметить, что тот факт, что первое клиентское устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.
[0053] Варианты первого клиентского устройства 102 конкретно не ограничены, но в качестве примера перового клиентского устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводные клиентские устройства (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Общий вариант осуществления первого клиентского устройства 102 известен в области техники, и поэтому не будет здесь подробно описан. Достаточно сказать, что первое клиентское устройство 102 содержит пользовательский интерфейс ввода (например, клавиатуру, мышь, сенсорную панель, сенсорный экран и т.п.) для получения пользовательского ввода; пользовательский интерфейс вывода (например, экран, сенсорный экран, принтер и т.п.) для предоставления визуального или звукового вывода пользователю; интерфейс сетевой связи (например, модем, сетевая карта и т.п.) для двусторонней связи по сети 114 передачи данных; хранилище (не представлено); и процессор, соединенный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи, который выполнен с возможностью выполнять различные процедуры, включая те, что описаны ниже. С этой целью процессор может сохранять или иметь доступ к машиночитаемым командам, выполнение которых инициирует процессор выполнять различные описанные здесь процедуры.
[0054] Первое клиентское устройство 102 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в данной области техники, для использования первого приложения 104 электронной почты. В общем случае, задачей первого приложения 104 электронной почты является позволить пользователю 101 осуществлять: просмотр списка электронных писем (как прочитанных, так и непрочитанных), прочтение конкретных электронных писем, открытие вложений, создание новых электронных писем, ответ на электронные письма, назначение категорий электронным письмам, организацию электронных писем в папки, создание и доступ к адресной книге, управление отображением электронных писем на основе пользовательских предпочтений и так далее.
[0055] В некоторых вариантах осуществления технического решения, первое приложение 104 электронной почты может быть реализовано как интерфейс веб-почты. В других вариантах осуществления технического решения, первое приложение 104 электронной почты может быть выполнено на первом клиентском устройстве 102 в форме «приложения». Последнее особенно полезно, без установления ограничений, в тех вариантах осуществления технического решения, где первое клиентское устройство 102 реализовано как смартфон или планшетное устройство. Вне зависимости от того, как именно реализовано первое приложение 104 электронной почты, первое приложение 104 электронной почты предоставляет пользователю 101 первый интерфейс 106 электронной почты. Первый интерфейс 106 электронной почты, как известно в данной области техники, выполнен с возможностью позволить пользователю 101 взаимодействовать с первым приложением 104 электронной почты для того, чтобы осуществлять: просмотр списка электронных писем (как прочитанных, так и непрочитанных), прочтение конкретных электронных писем, открытие вложений, создание новых электронных писем, ответ на электронные письма, назначение категорий электронным письмам, организацию электронных писем в папки, создание и доступ к адресной книге и так далее. Список примеров действий, которые может выполнять пользователь 101 с первым интерфейсом 106 электронной почты, не является исчерпывающим, и может включать множество дополнительных или отличающихся вариантов.
[0056] Первое клиентское устройство 102 может быть соединено с вышеупомянутой сетью 114 передачи данных. В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 114 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения, сеть 114 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.
[0057] Важно иметь в виду, что варианты осуществления первого клиентского устройства 102 даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут легко оценить другие конкретные подробности различных вариантов осуществления первого клиентского устройства 102. Таким образом, представленные здесь примеры не ограничивают объем настоящего технического решения.
[0058] Система 100 может включать в себя второе клиентское устройство 103. Второе клиентское устройство 103 обычно связано с пользователем 105. Следует отметить, что тот факт, что второе клиентское устройство 103 связано с пользователем 105, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.
[0059] В некоторых вариантах осуществления настоящего технического решения, второе клиентское устройство 103 может быть реализовано аналогично первому клиентскому устройству 102, или, как в других вариантах осуществления технического решения, отличаться от него. Второе клиентское устройство 103 может быть выполнено с возможностью выполнять второе приложение 108 электронной почты. Второе приложение 108 электронной почты может предоставлять второй интерфейс 110 электронной почты. Интерфейс 106 электронной почты, как известно в данной области техники, может быть выполнен с возможностью позволить пользователю 105 взаимодействовать со вторым приложением 108 электронной почты для того, чтобы осуществлять: просмотр списка электронных писем (как прочитанных, так и непрочитанных), прочтение конкретных электронных писем, открытие вложений, создание новых электронных писем, ответ на электронные письма, назначение категорий электронным письмам, организацию электронных писем в папки, создание и доступ к адресной книге и так далее. Список примеров действий, которые может выполнять пользователь 105 со вторым интерфейсом 110 электронной почты, не является исчерпывающим, и может включать множество дополнительных или отличающихся вариантов. Следует отметить, что второе приложение 108 электронной почты может отличаться от или совпадать с первым приложением 104 электронной почты.
[0060] В других вариантах осуществления настоящего технического решения, система 100 может включать в себя сервер 116. Сервер 116 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения, сервер 116 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 116 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 116 является одиночным сервером. В альтернативных вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 116 может быть разделена, и может выполняться с помощью нескольких серверов.
[0061] Вариант осуществления сервера 116 хорошо известен. Тем не менее, вкратце, сервер 116 может содержать интерфейс связи (не показан), который настроен и выполнен с возможностью устанавливать соединение с различными элементам (например, первым и вторым клиентскими устройствами 102 и 103, например, другими устройствами, потенциально присоединенными к сети 114 передачи данных) через сеть 114 передачи данных. Сервер 116 дополнительно может включать в себя один или несколько пунктов из следующего: компьютерный процессор (не показан), функционально соединенный с интерфейсом связи и настроенный и выполненный с возможностью выполнять различные процессы, описанные здесь.
[0062] В некоторых вариантах осуществления технического решения, сервер 116 может управляться тем же лицом, которое предоставило вышеописанное первое приложение 104 электронной почты. В альтернативных вариантах осуществления технического решения, сервер 116 может управляться лицом, отличным от того, которое предоставило вышеописанное первое приложение 104 электронной почты. Сервер 116 может быть реализован как сервис электронной почты, например, Яндекс. Почта. Следует отметить, что сервер 116 может быть реализован как любой другой сервис электронной почты.
[0063] Сервер 116 может функционально соединен с базой 118 данных. В некоторых вариантах осуществления настоящего технического решения, база данных 118 может быть выполнена с возможностью сохранять информацию, связанную с электронными письмами, которые предназначены для и/или были отправлены пользователем 101, пользователем 105 и другими потенциальными пользователями сервиса электронной почты, реализованного сервером 116. Следует отметить, что в некоторых вариантах осуществления настоящего технического решения, сервер 116 и база 118 данных могут быть реализованы как часть одного элемента. Другими словами, функциональности сервера 116 и базы 118 данных могут быть выполнены сервером 116 как один элемент.
[0064] В дополнительных вариантах осуществления технического решения, база 118 данных может сохранять информацию, связанную с пользователем 101, пользователем 105 и другими потенциальными пользователями сервиса электронной почты, реализованного сервером 116. Например, база 118 данных может сохранять первую информацию о учетной записи, связанную с пользователем 101, вторую информацию о учетной записи, связанную с пользователем 105, и другу потенциальную информацию о учетной записи, соответственно связанную с каждым из других потенциальных пользователей сервиса электронной почты.
[0065] В других вариантах осуществления технических решений, сервер 116 может быть выполнен с возможностью сохранять в базе 118 данных информацию, полученную ею и/или переданную на нее. Например, сервер 116 может сохранять информацию, полученную и/или переданную сервером 116 с помощью первого сигнала 150, второго сигнала 160 и третьего сигнала 190.
[0066] В некоторых вариантах осуществления настоящего технического решения, пользователь 101 может хотеть просмотреть электронные письма, поступившие от и/или предназначенные пользователю 101. С этой целью, пользователь 101 может взаимодействовать с первым клиентским устройством 102 для выполнения первого приложения 104 электронного почты. Другими словами, первое клиентское устройство 102 может быть выполнено с возможностью осуществлять первое приложение 104 электронной почты для отображения первого интерфейса 106 электронной почты пользователю 101. В другом варианте осуществления технического решения, в ответ на выполнение первого приложения 104 электронной почты первым клиентским устройством 102, первое клиентское устройство 102 может дополнительно быть выполнено с возможностью осуществлять запрос электронных писем, предназначенных и/или поступивших от пользователя 101 с сервера 116, который реализует сервис электронной почты. С этой целью, первое клиентское устройство 102 может передавать сигнал запроса (не показано) серверу 116. В другом варианте осуществления технического решения, первое клиентское устройство 102 может быть выполнено с возможностью получать от сервера 116 электронные письма, предназначенные и/или поступившие от пользователя 101 без передачи сигнала запроса. Другими словами, сервис электронной почты может предоставлять «push» или «pull» технологии, как известно в данной области техники.
[0067] В других вариантах осуществления настоящего технического решения, сервер 116 может быть выполнен с возможностью создавать первый сигнал 150. Первый сигнал 105 может включать в себя среди прочего информацию, связанную с электронными письмами, предназначенными и/или поступившими от пользователя 101. Сервер 116 может быть выполнен с возможностью осуществлять передачу первого сигнала 150 через сеть 114 передачи данных первому клиентскому устройству 102. Предположим, что первый сигнал 150 включает в себя информацию, связанную со множеством 1250 электронных писем, как показано на Фиг. 12.
[0068] Множество 1250 электронных писем может включать в себя первое электронное письмо 1201, второе электронное письмо 1203, третье электронное письмо 1205, четвертое электронное письмо 1207 и пятое электронное письмо 1209. Каждое электронное письмо во множестве 1250 электронных писем может содержать соответствующие свойственные данные электронного письма. Например, первое электронное письмо 1201 может включать в себя первые свойственные данные 1202 электронного письма, второе электронное письмо 1203 может включать в себя вторые свойственные данные 1204, третье электронное письмо 1205 может включать в себя третьи свойственные данные 1206, четвертое электронное письмо 1207 может включать в себя четвертые свойственные данные 1208 и пятое электронное письмо 1209 может включать в себя пятые свойственные данные 1210. Каждые соответствующие свойственные данные электронного письма могут быть структурированы сервисом электронной почты, который был реализован сервером 116 в соответствии с нативным протоколом электронной почты. Например, нативный протокол сервиса электронной почты, который реализован сервером 116, может представлять собой протокол SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты). В дополнительных вариантах осуществления технического решения, сервис электронной почты, реализуемый сервером 116, может быть совместим с расширяемым протоколом ХМРР (англ. Extensible Messaging and Presence Protocol - расширяемый протокол обмена сообщениями и информацией о присутствии).
[0069] В дополнительных вариантах осуществления технического решения, каждые свойственные данные электронного письма включают в себя соответствующие данные заголовка и соответствующие данные тела. Например, первые свойственные данные 1202 электронного письма могут включать в себя первые данные 1212 заголовка и первые данные 1213 тела, вторые свойственные данные 1204 электронного письма могут включать в себя вторые данные 1214 заголовка и вторые данные 1215 тела, третьи свойственные данные 1206 электронного письма могут включать в себя третьи данные 1216 заголовка и третьи данные 1217 тела, четвертые свойственные данные 1208 электронного письма могут включать в себя четвертые данные 1218 заголовка и четвертые данные 1219 тела и пятые свойственные данные 1210 электронного письма могут включать в себя пятые данные 1220 заголовка и пятые данные 1221 тела. Следует отметить, что каждые соответствующие свойственные данные электронного письма могут включать в себя дополнительные данные, и что каждые свойственные данные электронного письма, которые содержат соответствующие данные заголовка и данные тела, представлены на Фиг. 12 только для упрощения понимания.
[0070] В некоторых вариантах осуществления настоящего технического решения, со ссылкой на Фиг. 1, первое клиентское устройство 102 может получать первый сигнал 150. Другими словами, первое клиентское устройство 102 может быть выполнено с возможностью осуществлять получение множества 1250 электронных писем, причем каждое электронное письмо во множестве 1250 электронных писем включает в себя соответствующие свойственные данные электронного письма, которые структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты.
[0071] В дополнительных вариантах осуществления технического решения, пользователь 101 может хотеть просмотреть электронные письма во множестве 1250 электронных писем в виде электронного письма. В этом случае, первое приложение 104 электронной почты первого клиентского устройства 102 может отображать в первом интерфейсе 106 электронной почты каждое электронное письмо во множестве 1250 электронных писем в вышеупомянутом виде электронного письма.
[0072] На Фиг. 2 представлен вид 200 электронного письма для первого электронного письма 1201. Например, первый интерфейс 106 электронной почты может отображать первое электронное письмо 1201 в виде 200 электронного письма для первого письма 1201 первому пользователю 101. Вид 200 электронного письма для первого электронного письма 1201 может содержать первый заголовок 280, связанный с первыми данными 1212 заголовка, и первое тело 290, связанное с первыми данными 1213 тела (см. Фиг. 12).
[0073] Первый заголовок 280 может содержать первый адрес 202 электронной почты, второй адрес 204 электронной почты и первую тему 206. Следует отметить, что первый заголовок 280 может содержать дополнительные элементы, и что первый адрес 202 электронной почты, второй адрес 204 электронной почты и первая тема 206 представлены на Фиг. 2 только для простоты понимания. Предположим, что первый адрес 202 электронной почты связан с пользователем 105 второго электронного устройства 103 и второй адрес 204 электронной почты связан с пользователем 101 первого электронного устройства 102. В этом случае, первый адрес 202 электронной почты соответствует адресу электронной почты отправителя первого электронного письма 1201, и второй адрес 204 электронной почты соответствует адресу электронной почты получателя первого электронного письма 1201. Следовательно, первое электронное письмо 1201 является входящим электронным письмом, поскольку первое электронное письмо 1201 предназначено пользователю 101 (т.е. адрес электронной почты получателя первого электронного письма 1201 связан с пользователем 101).
[0074] Первое тело 290 может содержать первое приветствие 208, первое прощание 210, первую электронную подпись 212 и первый текст 250. Следует отметить, что первое тело 290 может содержать дополнительные элементы, и что первое приветствие 210, первая электронная подпись 212 и первый текст 250 представлены на Фиг. 2 только для простоты понимания.
[0075] На Фиг. 3 представлен вид 300 электронного письма для второго электронного письма 1203. Например, первый интерфейс 106 электронной почты может отображать второе электронное письмо 1203 в виде 300 электронного письма для второго письма 1201 первому пользователю 101. Вид 300 электронного письма для второго электронного письма 1201 может содержать второй заголовок 380, связанный со вторыми данными 1214 заголовка, и второе тело 390, связанное со вторыми данными 1215 тела (см. Фиг. 12).
[0076] Второй заголовок 380 может содержать первый адрес 202 электронной почты, второй адрес 204 электронной почты и первую тему 206. Следует отметить, что первый заголовок 280 может содержать дополнительные элементы, и что первый адрес 202 электронной почты, второй адрес 204 электронной почты и первая тема 206 представлены на Фиг. 3 только для простоты понимания. В этом случае, первый адрес 202 электронной почты соответствует адресу электронной почты получателя второго электронного письма 1203, и второй адрес 204 электронной почты соответствует адресу электронной почты отправителя второго электронного письма 1203. Следовательно, второе электронное письмо 1203 является исходящим электронным письмом, поскольку второе электронное письмо 1203 поступает от пользователя 101 (т.е. адрес электронной почты отправителя первого электронного письма 1201 связан с пользователем 101).
[0077] Второе тело 390 может содержать второе приветствие 308, второе прощание 310 и второй текст 350. Следует отметить, что второе тело 390 может содержать дополнительные элементы, и что второе приветствие 308, второе прощание 310 и второй текст 350 представлены на Фиг. 3 только для простоты понимания.
[0078] На Фиг. 4 представлен вид 400 электронного письма для третьего электронного письма 1205. Например, первый интерфейс 106 электронной почты может отображать третье электронное письмо 1205 в виде 400 электронного письма для третьего письма 1205 первому пользователю 101. Вид 400 электронного письма для третьего электронного письма 1205 может содержать третий заголовок 480, связанный с третьими данными 1216 заголовка, и третье тело 490, связанное с третьими данными 1217 тела (см. Фиг. 12).
[0079] Третий заголовок 480 может содержать первый адрес 202 электронной почты, второй адрес 204 электронной почты и первую тему 206. Следует отметить, что третий заголовок 480 может содержать дополнительные элементы, и что первый адрес 202 электронной почты, второй адрес 204 электронной почты и первая тема 206 представлены на Фиг. 4 только для простоты понимания. В этом случае, первый адрес 202 электронной почты соответствует адресу электронной почты отправителя третьего электронного письма 1205, и второй адрес 204 электронной почты соответствует адресу электронной почты получателя третьего электронного письма 1205. Следовательно, третье электронное письмо 1205 является входящим электронным письмом, поскольку третье электронное письмо 1205 предназначено пользователю 101 (т.е. адрес электронной почты получателя третьего электронного письма 1205 связан с пользователем 101).
[0080] Третье тело 490 может содержать третье приветствие 408, третье прощание 410, третью электронную подпись 412 и третий текст 450. Следует отметить, что третье тело 490 может содержать дополнительные элементы, и что третье приветствие 408, третье прощание 410, третья электронная подпись 412 и третий текст 450 представлены на Фиг. 4 только для простоты понимания.
[0081] На Фиг. 5 представлен вид 500 электронного письма для четвертого электронного письма 1207. Например, первый интерфейс 106 электронной почты может отображать четвертое электронное письмо 1207 в виде 500 электронного письма для четвертого письма 1207 пользователю 101. Вид 500 электронного письма для четвертого электронного письма 1207 может содержать четвертый заголовок 580, связанный с четвертыми данными 1218 заголовка 1212, и четвертое тело 590, связанное с четвертым данными 1219 тела (см. Фиг. 12).
[0082] Четвертый заголовок 580 может содержать первый адрес 202 электронной почты, второй адрес 204 электронной почты и четвертую тему 506. Следует отметить, что четвертый заголовок 580 может содержать дополнительные элементы, и что первый адрес 202 электронной почты, второй адрес 204 электронной почты и четвертая тема 506 представлены на Фиг. 5 только для простоты понимания. В этом случае, первый адрес 202 электронной почты соответствует адресу электронной почты отправителя четвертого электронного письма 1207, и второй адрес 204 электронной почты соответствует адресу электронной почты получателя четвертого электронного письма 1207. Следовательно, четвертое электронное письмо 1207 является входящим электронным письмом, поскольку четвертое электронное письмо 1207 предназначено пользователю 101 (т.е. адрес электронной почты получателя третьего электронного письма 1205 связан с пользователем 101).
[0083] Четвертое тело 590 может содержать четвертое приветствие 508, четвертое прощание 510, четвертую электронную подпись 512 и четвертый текст 550. Следует отметить, что четвертое тело 590 может содержать дополнительные элементы, и что четвертое приветствие 508, четвертое прощание 510, четвертая электронная подпись 512 и четвертый текст 550 представлены на Фиг. 5 только для простоты понимания.
[0084] На Фиг. 6 представлен вид 600 электронного письма для пятого электронного письма 1209. Например, первый интерфейс 106 электронной почты может отображать пятое электронное письмо 1209 в виде 600 электронного письма для пятого письма 1209 пользователю 101. Вид 600 электронного письма для пятого электронного письма 1209 может содержать пятый заголовок 680, связанный с пятыми данными 1220 заголовка 1212, и пятое тело 690, связанное с пятыми данными 1221 тела (см. Фиг. 12).
[0085] Пятый заголовок 680 может содержать первый адрес 202 электронной почты, второй адрес 204 электронной почты, пятое указание 660 на вложение и пятую тему 606. Например, пятое указание 660 на вложение может указывать пользователю 101, что первое электронное письмо 1209 дополнительно включает в себя пятое вложение. Следует отметить, что пятый заголовок 680 может содержать дополнительные элементы, и что первый адрес 202 электронной почты, второй адрес 204 электронной почты, пятое указание 660 на вложение и пятая тема 606 представлены на Фиг. 6 только для простоты понимания. В этом случае, первый адрес 202 электронной почты соответствует адресу электронной почты получателя пятого электронного письма 1209, и второй адрес 204 электронной почты соответствует адресу электронной почты отправителя пятого электронного письма 1209. Следовательно, пятое электронное письмо 1209 является входящим электронным письмом, поскольку пятое электронное письмо 1209 поступает от пользователя 101 (т.е. адрес электронной почты отправителя пятого электронного письма 1209 связан с пользователем 101).
[0086] Пятое тело 690 может содержать пятое приветствие 608, пятое прощание 610 и пятый текст 650. Следует отметить, что пятое тело 690 может содержать дополнительные элементы, и что пятое приветствие 608, пятое прощание 610 и пятый текст 650 представлены на Фиг. 6 только для простоты понимания.
[0087] В некоторых вариантах осуществления технического решения, пользователь 101 может хотеть просмотреть электронные письма во множестве 1250 электронных писем в виде мессенджера. В этом случае, первое приложение 104 электронной почты первого клиентского устройства 102 может отображать в первом интерфейсе 106 электронной почты, каждое электронное письмо во множестве 1250 электронных писем в вышеупомянутом виде мессенджера.
[0088] На Фиг. 7 представлен вариант осуществления первого интерфейса 1061 электронной почты, который содержит вид 704 мессенджера для множества 1250 электронных писем. Например, первый интерфейс 1061 электронной почты может отображать множество 1250 электронных писем в виде 704 мессенджера для множества 1250 электронных писем пользователю 101.
[0089] Первый интерфейс 1061 электронной почты может указывать на второй адрес 204 электронной почты, связанный с пользователем 101, как показано на Фиг. 7. Первый интерфейс 1061 электронной почты может включать в себя боковую панель 702 и вид 704 мессенджера для множества 1250 электронных писем. Боковая панель 702 может включать в себя список 706 контактов, список 714 бесед, список 716 папок, список 718 функций и строку 720 поиска. Боковая панель 702 может включать в себя дополнительные списки и/или панели для выполнения дополнительных функциональностей первого приложения 104 электронной почты и/или для предоставления более удобного пользовательского опыта пользователю 101 во время представления электронных писем, предназначенных ему и/или поступивших от него.
[0090] В этом случае, список 706 контактов может включать в себя первый контакт 708, второй контакт 710 и третий контакт 712. Как показано на Фиг. 7, второй контакт 710 может быть связан с именем "John Doe" («Джон Доу»), кто в данном случае может являться пользователем 105. При выборе пользователем 101 второго контакта 710 в первом интерфейсе 1061 электронной почты, индикатор 722 выбора может появиться возле второго контакта 710. В ответ, первый интерфейс 1061 электронной почты первого приложения 103 электронной почты, который выполняется первым клиентским устройством 102, может отображаться в виде 704 мессенджера для множества 1250 электронных писем, поскольку каждое электронное письмо во множестве 1250 электронных писем может быть отправлено на и/или от первого адреса 202 электронной почты, связанного со вторым контактом 710 (т.е. пользователем 105). Например, если пользователь 101 выбирает первый контакт 708, первый интерфейс 1061 электронной почты может отображать другой вид мессенджера для электронных писем, отправленных на и/или с другого адреса электронной почты, связанного с первым контактом 708. Список 706 контактов может включать в себя множество индикаторов 724 доступности, в котором каждый индикатор доступности из множества индикаторов 724 доступности связан с соответствующим контактом в списке 706 контактов. Каждый индикатор доступности из множества индикаторов 724 доступности может указывать на то, доступен или нет соответствующий контакт в списке 706 контактов в данный момент и/или находится ли он онлайн. Далее, пользователь 101 может добавлять новый контакт в список 706 контактов путем выбора/взаимодействия с кнопкой 726 «новый контакт».
[0091] Список 714 бесед может включать в себя список бесед, которые связаны с одним или несколькими контактами из списка 706 контактов. Например, беседа «Хоккей» ("Hockey") может быть связана со вторым контактом 710 и третьим контактом 712. Другими словами, при выборе пользователя 101 беседы «Хоккей» в списке 714 бесед, первый интерфейс 1061 электронной почты может отображать пользователю 101 электронные письма, переданные на и/или от обоих адресов электронной почты, соответственно связанные со вторым контактом 710 и третьим контактом 712.
[0092] Список 716 папок может отображать множество папок для дополнительных функциональностей классификации электронных писем. Например, пользователь 101 может хотеть классифицировать по меньшей мере некоторые электронные письма, предназначенные на и/или поступившие от пользователя 101 путем добавления по меньшей мере некоторых электронных писем в папку во множестве папок, отображаемых в списке 716 папок. Список 718 функций может включать в себя список функций, представленный первым приложением 104 электронной почты. Поисковая строка 720 может позволить пользователю 101 искать электронные письма, файлы, вложения, папки, контакты и тому подобное в первом приложении 104 электронной почты.
[0093] Вид 704 мессенджера множества 1250 электронных писем может включать в себя элемент 750 группового сообщения, первый элемент 760 индивидуального сообщения и второй элемент 770 индивидуального сообщения.
[0094] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью создавать элемент 750 группового сообщения, причем элемент 750 группового сообщения связан с группой 1260 электронных писем во множестве 1250 электронных писем. Группа 1260 электронных писем может включать в себя входящие электронные письма и исходящие электронные письма. Первое клиентское устройство 102 может создавать элемент 750 группового сообщения путем определения того, что каждое электронное письмо в группе 1260 электронных писем связано с элементом 750 группового сообщения на основе параметра группировки в соответствующих свойственных данных каждого электронного письма в группе 1260 электронных писем.
[0095] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью создавать первый элемент 760 индивидуального сообщения и второй элемент 770 индивидуального сообщения. Первый элемент 760 индивидуального сообщения может быть связан с первым индивидуальным электронным письмом во множестве 1250 электронных писем. Второй элемент 770 индивидуального сообщения может быть связан со вторым индивидуальным электронным письмом во множестве 1250 электронных писем. В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может создавать первый элемент 760 индивидуального сообщения путем определения того, что первое индивидуальное электронное письмо не связано с элементом 750 группового сообщения на основе параметра группировки в свойственных данных первого индивидуального электронного письма. Первое клиентское устройство 102 может создавать второй элемент 770 индивидуального сообщения путем определения того, что второе индивидуальное электронное письмо не связано с элементом 750 группового сообщения на основе параметра группировки в свойственных данных второго индивидуального электронного письма. В некоторых вариантах осуществления технического решения, соответствующие свойственные данные электронного письма могут быть структурированы в соответствии с протоколом SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты). В других вариантах осуществления технического решения, соответствующие свойственные данные электронного письма могут быть структурированы в соответствии с протоколом ХМРР (англ. Extensible Messaging and Presence Protocol - расширяемый протокол обмена сообщениями и информацией о присутствии).
[0096] В некоторых вариантах осуществления технического решения, параметр группировки может соответствовать теме данного электронного письма. Первое клиентское устройство 102 может быть выполнено с возможностью осуществлять синтаксический анализ (англ. parsing - парсинг) первых данных 1212 заголовка, вторых данных 1214 заголовка, третьих данных 1216 заголовка, четвертых данных 1218 заголовка и пятых данных 1220 заголовка для определения соответствующей темы каждого электронного письма во множестве 1250 электронных писем. Например, первое клиентское устройство 102 может определять, что первое электронное письмо 1201, второе электронное письмо 1203 и третье электронное письмо 1205 связаны с первой темой 206 "New Project/123" («Новый проект/123») (см. Фиг. 2, 3 и 4). Первое клиентское устройство 102 может определять, что четвертое электронное письмо 1207 связано с четвертой темой 506 "Welcome to the team" («Добро пожаловать в команду») (см. Фиг. 5). Первое клиентское устройство 102 может определять, что пятое электронное письмо 1209 связано с пятой темой 606 "Report/221" («Отчет/221») (см. Фиг. 6).
[0097] Первое клиентское устройство 102 может связывать первое электронное письмо 1201, второе электронное письмо 1203 и третье электронное письмо 1205 в группе 1260 электронных писем с элементом 750 группового сообщения, поскольку первое электронное письмо 1201, второе электронное письмо 1203 и третье электронное письмо 1205 связаны с первой темой 206. Первое клиентское устройство 102 может связывать четвертое электронное письмо 1207 со вторым элементом 770 индивидуального сообщения, поскольку пятое электронное письмо 1207 связано с четвертой темой 506, которая отличается от первой темы 206. В этом случае, четвертое электронное письмо 1207 может соответствовать второму индивидуальному электронному письму. Первое клиентское устройство 102 может связывать пятое электронное письмо 1209 со первым элементом 760 индивидуального сообщения, поскольку пятое электронное письмо 1209 связано с пятой темой 606, которая отличается от первой темы 206 и четвертой темы 506. В этом случае, пятое электронное письмо 1209 может соответствовать первому индивидуальному электронному письму.
[0098] В других вариантах осуществления настоящего технического решения, элемент 750 группового сообщения может включать в себя групповую тему 751. В этом случае, групповая тема 751 может соответствовать первой теме 206. Элемент 750 индивидуального сообщения может включать в себя индикатор 757 беседы для информирования пользователя 101 о том, сколько электронных писем связано с элементом 750 группового сообщения. В этом случае, индикатор 757 беседы может отображать «3» для информирования пользователя 101 о том, что три электронных письма связаны с элементом 750 группового сообщения.
[0099] В некоторых вариантах осуществления настоящего технического решения, элемент 750 группового сообщения может отображать пользователю 101 по меньшей мере некоторую информацию, связанную с последним электронным письмом в группе 1260 электронных писем. Предположим, что последнее электронное письмо в группе 1260 электронных писем является третьим электронным письмом 1205. В этом случае, элемент 750 группового сообщения может отображать первую иконку 752 контакта и первое имя 753 контакта, связанные с адресом электронной почты отправителя третьего электронного письма 1205. Как было упомянуто ранее, адрес электронной почты отправителя третьего электронного письма 1205 может соответствовать первому адресу 202 электронной почты, который связан со вторым контактом 710. Следовательно, первая иконка 752 контакта и первое имя 753 контакта могут быть связаны с пользователем 105 (т.е. вторым контактом 710).
[00100] По меньшей мере некоторая информация, связанная с последним электронным письмом в группе 1260 электронных писем может включать в себя часть 754 последнего электронного письма в группе 1260 электронных писем. В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может извлекать часть 754 последнего электронного письма в группе 1260 электронных писем из свойственных данных последнего электронного письма в группе 1260 электронных писем. Первое клиентское устройство 102 может извлекать часть 754 последнего электронного письма в группе 1260 электронных писем из третьих данных 1217 тела третьего электронного письма 1205, поскольку третье электронное письмо 1205 является последним электронным письмом в группе 1260 электронных писем. Первое клиентское устройство 102 может извлекать часть 754 последнего электронного письма в группе 1260 электронных писем из третьих данных 1217 тела третьего электронного письма 1205 путем выполнения анализа регулярных выражений, процедуры парсинга, с помощью масок и так далее. Например, первое клиентское устройство 102 может определять, что третье приветствие 408, третье прощание 410 и третья электронная подпись 412 являются избыточной частью 414 третьего тела 490 (см. Фиг. 4). В результате, первое клиентское устройство 102 может определять, что третий текст 450 соответствует части последнего электронного письма 754, которая будет отображена в элементе 750 группового сообщения. Следует отметить, что избыточная часть 414 и часть 754 последнего письма могут позволить первому клиентскому устройству 102 предоставить удобное отображение третьего электронного письма 1217 пользователю 101.
[00101] Элемент 750 группового сообщения может дополнительно включать в себя третью кнопку 756 «ответить» и третью кнопку 755 «вид электронного письма». Третья кнопка 765 «ответить» может позволить пользователю 101 ответить на третье электронное письмо 1205, и далее пользователь 101 с ним взаимодействует. Третья кнопка 755 «вид электронного письма» может позволить пользователю 101 просматривать третье электронное письмо 1205 в виде 400 электронного письма для третьего электронного письма 1205. Первое клиентское устройство 102 выполнено с возможностью, после того как пользователь 105 взаимодействует с третьей кнопкой 755 «вид электронного письма», инициировать отображение вида 400 электронного письма для третьего электронного письма 1205 в первом интерфейсе 106 электронной почты первого приложения 104 электронной почты (см. Фиг. 4).
[00102] Первый элемент 760 индивидуального сообщения может включать в себя первую индивидуальную тему 761. В этом случае, первая индивидуальная тема 761 может соответствовать пятой теме 606 (см. Фиг. 6). В некоторых вариантах осуществления настоящего технического решения, первый элемент 760 индивидуального сообщения может отображать пользователю 101 по меньшей мере некоторую информацию, связанную с первым индивидуальным электронным письмом (т.е. пятое электронное письмо 1209). В этом случае, первый элемент 760 индивидуального сообщения может отображать вторую иконку 762 контакта и второе имя 763 контакта, связанные с адресом электронной почты отправителя пятого электронного письма 1209. Как было упомянуто ранее, адрес электронной почты отправителя пятого электронного письма 1209 может соответствовать второму адресу 204 электронной почты, который связан с пользователем 101. Следовательно, вторая иконка 762 контакта и второе имя 763 контакта могут быть связаны с пользователем 101.
[00103] По меньшей мере часть информации, связанная с первым индивидуальным электронным письмом, может включать в себя часть 764 первого индивидуального электронного письма. В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может извлекать часть 764 первого индивидуального электронного письма из свойственных данных первого индивидуального электронного письма (т.е. пятого электронного письма 1209). Первое клиентское устройство 102 может извлекать часть 764 первого индивидуального электронного письма из пятых данных 1221 тела пятого электронного письма 1209, поскольку пятое электронное письмо 1209 является первым индивидуальным электронным письмом. Первое клиентское устройство 102 может извлекать часть 764 первого индивидуального электронного письма из пятых данных 1221 тела пятого электронного письма 1209 путем выполнения анализа регулярных выражений, процедуры парсинга, с помощью масок и так далее. Например, первое клиентское устройство 102 может определять, что пятое приветствие 608, пятое прощание 610 являются избыточной частью 614 пятого тела 690 (см. Фиг. 6). В результате, пятое клиентское устройство 102 может определять, что пятый текст 650 соответствует части 764 первого индивидуального электронного письма, которая будет отображена в первом элементе 760 индивидуального сообщения.
[00104] Элемент 760 первого индивидуального письма может включать в себя пятую кнопку 765 «вид электронного письма». Пятая кнопка 765 «вид электронного письма» может позволить пользователю 101 просматривать пятое электронное письмо 1209 в виде 600 электронного письма для пятого электронного письма 1209. Первое клиентское устройство 102 выполнено с возможностью инициировать, после того как пользователь 105 взаимодействует с пятой кнопкой 765 «вид электронного письма», отображение вида 600 электронного письма для пятого электронного письма 1209 в первом интерфейсе 106 электронной почты первого приложения 104 электронной почты. Первый элемент 760 индивидуального сообщения может включать в себя кнопку 766 «вложение», которая позволяет пользователю 101 открыть пятое вложение пятого электронного письма 1209.
[00105] Второй элемент 770 индивидуального сообщения может включать в себя вторую индивидуальную тему 771. В этом случае, вторая индивидуальная тема 771 может соответствовать четвертой теме 506 (см. Фиг. 5). В некоторых вариантах осуществления настоящего технического решения, второй элемент 770 индивидуального сообщения может отображать пользователю 101 по меньшей мере некоторую информацию, связанную со вторым индивидуальным электронным письмом (т.е. четвертое электронное письмо 1207). В этом случае, второй элемент 770 индивидуального сообщения может отображать первую иконку 752 контакта и первое имя 753 контакта, связанные с адресом электронной почты отправителя четвертого электронного письма 1207. Как было упомянуто ранее, адрес электронной почты отправителя четвертого электронного письма 1209 может соответствовать первому адресу 202 электронной почты, который связан со вторым контактом 710. Следовательно, первая иконка 752 контакта и первое имя 753 контакта могут быть связаны с пользователем 105.
[00106] По меньшей мере часть информации, связанная со вторым индивидуальным электронным письмом может включать в себя часть 774 второго индивидуального электронного письма. В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может извлекать часть 774 второго индивидуального электронного письма из свойственных данных 1208 четвертого электронного письма 1207 (т.е. второго индивидуального электронного письма). Первое клиентское устройство 102 может извлекать часть 774 второго индивидуального электронного письма из четвертых данных 1219 тела четвертого электронного письма 1207, поскольку четвертое электронное письмо 1207 является вторым индивидуальным электронным письмом. Первое клиентское устройство 102 может извлекать часть 774 второго индивидуального электронного письма из четвертых данных 1219 тела четвертого электронного письма 1207 путем выполнения анализа регулярных выражений, процедуры парсинга, с помощью масок и так далее. Например, первое клиентское устройство 102 может определять, что четвертое приветствие 508, четвертое прощание 510 и четвертая электронная подпись 512 являются избыточной частью 514 четвертого тела 590 (см. Фиг. 5). В результате, пятое клиентское устройство 102 может определять, что четвертый текст 550 соответствует части 774 второго индивидуального электронного письма, которая будет отображена во втором элементе 770 индивидуального сообщения.
[00107] Второй элемент 770 индивидуального сообщения может включать в себя четвертую кнопку 775 «вид электронного письма». Четвертая кнопка 775 «вид электронного письма» может позволить пользователю 101 просматривать четвертое электронное письмо 1207 в виде 500 электронного письма для четвертого электронного письма 1207. Первое клиентское устройство 102 выполнено с возможностью, после того как пользователь 105 взаимодействует с четвертой кнопкой 775 «вид электронного письма», инициировать отображение вида 500 электронного письма для четвертого электронного письма 1207 в первом интерфейсе 106 электронной почты первого приложения 104 электронной почты. Второй элемент 770 индивидуального сообщения может включать в себя четвертую кнопку 776 «ответить». Четвертая кнопка 776 «ответить» может позволить пользователю 101 ответить на четвертое электронное письмо 1207, и далее пользователь 101 с ним взаимодействует.
[00108] В некоторых вариантах осуществления настоящего технического решения, пользователь 101 может определять, что группа 1260 электронных писем во множестве 1250 электронных писем связана с элементом 750 группового сообщения. Пользователь 101 может определять, что другое электронное письмо во множестве 1250 электронных писем связано с элементом 750 группового сообщения. Например, пользователь 101 может определять, что второе индивидуальное электронное письмо (т.е. четвертое электронное письмо 1207) связано с элементом 750 группового сообщения, несмотря на то, что четвертая тема 506 отличается от первой темы 206. Другими словами, пользователь 101 может определять, что второе индивидуальное электронное письмо (т.е. четвертое электронное письмо 1207) связано с элементом 750 группового сообщения, несмотря на то, что параметр группировки первого электронного письма 1202, второго электронного письма 1203, третьего электронного письма 1205 отличается параметра группировки четвертого электронного письма 1207. В этом случае, пользователь 101 может «перетаскивать» второй элемент 770 индивидуального сообщения, связанный со вторым индивидуальным электронным письмом и «опускать» его на элемент 750 группового сообщения. В результате, четвертое электронное письмо 1207 может быть связано с пользователем 101 с элементом 750 группового сообщения.
[00109] На Фиг. 8 представлен вариант другого осуществления первого интерфейса 1062 электронной почты первого приложения 104 электронной почты, который выполняется первым клиентским устройством 102. Первый интерфейс 1062 электронной почты может отображать вид 804 мессенджера для множества 1250 электронных писем, за которым следует «перетаскивание и опускание» второго элемента 770 индивидуального сообщения пользователем 101 на элемент 750 группового сообщения. В результате, обновленный элемент 850 группового сообщения может быть отображен пользователю 101 и второй элемент 770 индивидуального сообщения может быть опущен при отображении вида 804 мессенджера для множества 1250 электронных писем. Обновленный индикатор 857 беседы может отображаться для информирования пользователя 101 о том, что обновленный элемент 804 группового сообщения теперь связан с четырьмя электронными письмами во множестве 1250 электронных писем. В этом случае, четвертое электронное письмо 1207 может быть передано раньше, чем последнее электронное письмо в группе 1260 электронных писем.
[00110] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью создавать элемент 750 группового сообщения, который является расширяемым для отображения части каждого электронного письма в группе 1260 электронных писем, связанных с элементом 750 группового сообщения. В результате, пользователь 101 может взаимодействовать с элементом 750 группового сообщения путем, например, двойного нажатия на элемент 750 группового сообщения для инициирования его расширения. В других вариантах осуществления технического решения, пользователь 101 может взаимодействовать другими способами с элементом 750 группового сообщения для инициирования его расширения.
[00111] На Фиг. 9 представлен вариант другого осуществления первого интерфейса 1062 электронной почты первого приложения 104 электронной почты, который выполняется первым клиентским устройством 102. Первый интерфейс 1063 электронной почты может отображать вид 904 мессенджера для множества 1250 электронных писем, за которым следует расширение элемента 750 группового сообщения. В некоторых вариантах осуществления настоящего технического решения, первый интерфейс 1063 электронной почты может отображать первый элемент 950 беседы, второй элемент 960 беседы и третий элемент 970 беседы. Первый элемент 950 беседы может быть связан с первым электронным письмом 1201, второй элемент 960 беседы может быть связан со вторым электронным письмом 1203, и третий элемент 970 беседы может быть связан с третьим электронным письмом 1205. Как показано на Фиг. 9, первый элемент 950 беседы, второй элемент 960 беседы и третий элемент 970 беседы могут быть визуально отличимы друг от друга для пользователя 101.
[00112] В некоторых вариантах осуществления настоящего технического решения, первый элемент 950 беседы может включать в себя часть 954 первого электронного письма 1201, второй элемент 950 беседы может включать в себя часть 964 второго электронного письма 1203, и третий элемент 950 беседы может включать в себя часть 974 третьего электронного письма 1205. Первое клиентское устройство 102 может определять часть 954 первого электронного письма 1201, часть 964 второго электронного письма 1203 и часть 974 третьего электронного письма 1205 тем же способом, которым первое клиентское устройство 102 определяет часть 754 последнего электронного письма.
[00113] Например, первое клиентское устройство 102 может определять, что первое приветствие 208, первое прощание 210 и первая электронная подпись 212 являются избыточной частью 214 первого тела 290, связанной с первым электронным письмом 1201. В результате, первое клиентское устройство 102 может определять, что первый текст 250 соответствует части 954 первого электронного письма 1201, которая будет отображена в первом элементе 950 беседы.
[00114] Например, первое клиентское устройство 102 может определять, что второе приветствие 308 и второе прощание 310 являются избыточной частью 314 второго тела 390, которая связана со вторым электронным письмом 1203. В результате, первое клиентское устройство 102 может определять, что второй текст 350 соответствует части 964 второго электронного письма 1203, которая будет отображена во втором элементе 960 беседы.
[00115] Первый элемент 950 беседы может включать в себя первую кнопку 956 «ответить», которая позволит пользователю 101 ответить на первое электронное письмо 1201. Первый элемент 950 беседы может включать в себя первую кнопку 955 «вид электронного письма», которая позволяет пользователю 101 отображать первое электронное письмо 1201 в виде 200 электронного письма для первого электронного письма 1201. Второй элемент 960 беседы может включать в себя вторую кнопку 965 «вид электронного письма», которая позволяет пользователю 101 отображать второе электронное письмо 1203 в виде 300 электронного письма для второго электронного письма 1203.
[00116] Вид 904 мессенджера для множества 1250 электронных писем может включать в себя элемент 990 прокрутки, который позволяет пользователю 101 прокручивать вид 904 мессенджера для множества 1250 электронных писем. Другими словами, расширение элемента 750 группового сообщения может «опускать» первый элемент 760 индивидуального сообщения и второй элемент 780 индивидуального сообщения в виде 904 мессенджера для множества 1250 электронных писем. В другом варианте осуществления технического решения, пользователь 101 может выбирать первую тему 751, показанную на Фиг. 9, для «закрытия» первого элемента 950 беседы, второго элемента 960 беседы и третьего элемента 970 беседы для отображения элемента 750 группового сообщения вместо первого элемента 950 беседы, второго элемента 960 беседы и третьего элемента 970 беседы.
[00117] В некоторых вариантах осуществления технического решения, пользователь 101 может хотеть ответить на последнее электронное письмо в группе 1260 электронных писем (т.е. третье электронное письмо 1205). Как было упомянуто выше со ссылкой на Фиг. 7, пользователь 101 может взаимодействовать с третьей кнопкой 756 «ответить», чтобы написать и передать шестое электронное письмо (не показано) пользователю 105. В результате, первое клиентское устройство 102 может создавать второй сигнал 160, который включает в себя шестые свойственные данные электронного письма (не показано) для шестого электронного письма. Шестые свойственные данные электронного письма включают в себя шестые данные заголовка (не показано) и шестые данные тела (не показано). Второй сигнал 160 может быть передан первым клиентским устройством 102 серверу 116 через сеть 114 передачи данных. После получения второго сигнала 160, сервер 116 может сохранять шестые свойственные данные шестого электронного письма в базе 118 данных. Сервер 116 может создавать и передавать третий сигнал 170 второму электронному устройству 103. Третий сигнал 170 может включать в себя шестые свойственные данные шестого электронного письма, предназначенного пользователю 105.
[00118] На Фиг. 10 представлен вид 1000 электронного письма для шестого электронного письма. Например, первый интерфейс 106 электронной почты может отображать шестое электронное письмо в виде 1000 электронного письма для шестого письма пользователю 101. Вид 1000 электронного письма для шестого электронного письма может содержать шестой заголовок 1080, связанный с шестыми данными заголовка, и шестое тело, связанное с шестыми данными тела.
[00119] Шестой заголовок 1080 может содержать первый адрес 202 электронной почты, второй адрес 204 электронной почты и первую тему 206. Шестые свойственные данные электронного письма также включают в себя два вложения. В результате, шестой заголовок 1080 может включать в себя два указания 1060 и 1070 на вложения, каждый из которых соответствует одному из двух вложений. Следует отметить, что шестой заголовок 1080 может содержать дополнительные элементы, и что первый адрес 202 электронной почты, второй адрес 204 электронной почты и первая тема 206 представлены на Фиг. 10 только для простоты понимания. В этом случае, второй адрес 204 электронной почты соответствует адресу электронной почты отправителя шестого электронного письма, и первый адрес 202 электронной почты соответствует адресу электронной почты получателя шестого электронного письма. Следовательно, шестое электронное письмо является исходящим электронным письмом, поскольку шестое электронное письмо поступает от пользователя 101 (т.е. адрес электронной почты отправителя шестого электронного письма связан с пользователем 101).
[00120] Шестое тело 1090 может содержать шестое приветствие 1008, шестое прощание 1010 и шестой текст 1050. Следует отметить, что шестое тело 1090 может содержать дополнительные элементы, и что шестое приветствие 1008, шестое прощание 1010 и шестой текст 1050 представлены на Фиг. 10 только для простоты понимания.
[00121] В дополнительных вариантах осуществления технического решение, первое клиентское устройство 102 может связывать шестое электронное письмо с элементом 750 группового сообщения, поскольку шестое электронное письмо связано с первой темой 206. На Фиг. 11 представлен вариант другого осуществления первого пользовательского интерфейса 1064 первого приложения 104 электронной почты, который выполняется первым клиентским устройством 102. Первый пользовательский интерфейс 1064 может отображать новый элемент 1150 группового сообщения в виде 1104 мессенджера для множества 1250 электронных писем и шестого электронного письма.
[00122] В других вариантах осуществления настоящего технического решения, новый элемент 1150 группового сообщения может включать в себя групповую тему 1151. В этом случае, групповая тема 1151 может соответствовать первой теме 206. Элемент 1150 группового сообщения может включать в себя индикатор 1157 беседы для информирования пользователя 101 о том, сколько электронных писем связано с элементом 1150 группового сообщения. В этом случае, индикатор 1157 беседы может отображать «4» для информирования пользователя 101 о том, что четыре электронных письма (первое электронное письмо 1201, второе электронное письмо 1203, третьей электронное письмо 1205 и шестое электронное письмо) связаны с элементом 1150 группового сообщения.
[00123] В некоторых вариантах осуществления настоящего технического решения, элемент 1150 группового сообщения может отображать пользователю 101 по меньшей мере некоторую информацию, связанную с последним электронным письмом в группе 1260 электронных писем и шестого электронного письма. В этом случае, последнее электронное письмо в группе 1260 электронных писем и шестого электронного письма является шестым электронным письмом. Следовательно, элемент 1150 группового сообщения может отображать вторую иконку 762 контакта и второе имя 763 контакта, связанные с адресом электронной почты отправителя шестого электронного письма. Как было упомянуто ранее, адрес электронной почты отправителя шестого электронного письма может соответствовать второму адресу 204 электронной почты, который связан с пользователем 101. Следовательно, вторая иконка 762 контакта и второе имя 763 контакта могут быть связаны с пользователем 101.
[00124] По меньшей мере некоторая информация, связанная с последним электронным письмом в группе 1260 электронных писем и шестым электронным письмом, может включать в себя часть последнего электронного письма 1154. В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может извлекать часть последнего электронного письма 1154 из свойственных данных шестого электронного письма, которое является последним электронным письмом в группе 1260 электронных писем и шестого электронного письма. Первое клиентское устройство 102 может извлекать часть последнего электронного письма 1154 из шестых данных тела шестого электронного письма. Первое клиентское устройство 102 может извлекать часть последнего электронного письма 1154 из шестых данных тела шестого электронного письма путем выполнения анализа регулярных выражений, процедуры парсинга, с помощью масок и так далее. Например, первое клиентское устройство 102 может определять, что шестое приветствие 1008, шестое прощание 1010 являются избыточной частью 1014 шестого тела 1090 (см. Фиг. 10). В результате, первое клиентское устройство 102 может определять, что шестой текст 1050 соответствует части последнего электронного письма 1154, которая будет отображена в новом элементе 1150 группового сообщения. Следует отметить, что избыточная часть 1114 и часть последнего письма 1154 могут позволить первому клиентскому устройству 102 предоставить удобное отображение шестого электронного письма пользователю 101.
[00125] Новый элемент 1150 группового сообщения могут включать в себя кнопки 1180 и 1181 вложения, которые позволяют пользователю 101 открывать соответствующее вложение из двух вложений шестого электронного письма. Новый элемент 1150 группового сообщения может включать в себя шестую кнопку 1155 «вид электронного письма». Шестая кнопка 1155 «вид электронного письма» может позволить пользователю 101 просматривать шестое электронное письмо в виде 1000 электронного письма для шестого электронного письма (см. Фиг. 10). Первое клиентское устройство 102 выполнено с возможностью инициировать, после взаимодействия пользователя 105 с шестой кнопкой 1155 «вид электронного письма», отображение вида 1000 электронного письма для шестого электронного письма в первом интерфейсе 106 электронной почты первого приложения 104 электронной почты (см. Фиг. 10).
[00126] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может выполнять способ 1300 обработки электронных писем, представленный на Фиг. 13. Способ 1300 будет более подробно описан далее.
[00127] ЭТАП 1302: Получение множества электронных писем
[00128] Способ 1300 начинается на этапе 1302, где первое клиентское устройство 102 получает множество 1250 электронных писем (см. Фиг. 12) от сервера 116, причем каждое электронное письмо во множестве 1250 электронных писем включает в себя соответствующие свойственные данные электронного письма, и каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты.
[00129] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может получать соответствующие свойственные данные электронного письма от каждого электронного письма во множестве 1250 электронных писем через первый сигнал 150 от сервера 116. Например, со ссылкой на Фиг. 12, первое электронное письмо 1201 может включать в себя первые свойственные данные 1202 электронного письма, второе электронное письмо 1203 может включать в себя вторые свойственные данные 1204, третье электронное письмо 1205 может включать в себя третьи свойственные данные 1206, четвертое электронное письмо 1207 может включать в себя четвертые свойственные данные 1208 и пятое электронное письмо 1209 может включать в себя пятые свойственные данные 1210.
[00130] Каждые соответствующие свойственные данные электронного письма могут быть структурированы сервисом электронной почты, реализуемым сервером 116 в соответствии с нативным протоколом электронной почты. Например, нативный протокол сервиса электронной почты, который реализован сервером 116, может представлять собой протокол SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты). В дополнительных вариантах осуществления технического решения, сервис электронной почты, реализуемый сервером 116, может быть совместим с расширяемым протоколом ХМРР (англ. Extensible Messaging and Presence Protocol - расширяемый протокол обмена сообщениями и информацией о присутствии).
[00131] ЭТАП 1304: Создание элемента группового сообщения
[00132] Способ 1300 продолжается на этапе 1304, на котором первое клиентское устройство 102 создает элемент 750 группового сообщения (см. Фиг. 7), причем элемент 750 группового сообщения связан с группой 1260 электронных писем во множестве 1250 электронных писем. Создание элемента 750 группового сообщения первым клиентским устройством 102 может включать в себя определение того, что каждое электронное письмо в группе электронных писем 1260 связано с элементом 750 группового сообщения на основе параметра группировки в соответствующих свойственных данных каждого электронного письма в группе 1260 электронных писем.
[00133] В некоторых вариантах осуществления настоящего технического решения, параметр группировки каждого электронного письма в группе 1260 электронных писем может быть соответствующей темой каждого электронного письма в группе 1260 электронных писем.
[00134] Элемент 750 группового сообщения может расширяться для отображения части каждого электронного письма в группе 1260 электронных писем, как показано на Фиг. 8, связанную с элементом 750 группового сообщения. Множество 1250 электронных писем может включать в себя входящие электронные письма и исходящие электронные письма. Группа 1260 электронных писем может включать в себя по меньшей мере одно входящее электронное письмо и/или по меньшей мере одно исходящее электронное письмо. Отображение части каждого электронного письма в группе 1260 электронных писем может включать в себя отображение клиентским устройством 102 части входящего и исходящего электронного письма в группе 1260 электронных писем таким образом, что часть входящего электронного письма визуально отличается от части исходящего электронного письма.
[00135] ЭТАП 1306: Создание элемента индивидуального сообщения
[00136] Способ 1300 продолжается на этапе 1306, на котором первое клиентское устройство 102 создает элемент индивидуального сообщения, причем элемент индивидуального сообщения связан с индивидуальным электронным письмом во множестве 1250 электронных писем. Создание элемента индивидуального сообщения первым клиентским устройством может включать в себя определение того, что индивидуальное электронное письмо не связано с элементом 750 группового сообщения на основе параметра группировки в свойственных данных индивидуального электронного письма.
[00137] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может создавать первый элемент 760 индивидуального сообщения. Первое клиентское устройство 102 может создавать второй элемент 770 индивидуального сообщения. Первый элемент 760 индивидуального сообщения может быть связан с первым индивидуальным электронным письмом, которое является пятым электронным письмом 1209. Второй элемент 770 индивидуального сообщения может быть связан со вторым индивидуальным электронным письмом, которое является четвертым электронным письмом 1207.
[00138] В других вариантах осуществления способа, в которых определение того, что группа 1260 электронных писем во множестве 1250 электронных писем связана с элементом группового сообщения, может быть выполнено пользователем 101.
[00139] В дополнительных вариантах осуществления способа, в которых определение того, что индивидуальное электронное письмо во множестве 1250 электронных писем связано с элементом индивидуального сообщения, может быть выполнено пользователем 101. Например, пользователь 101 может указывать, что данное письмо в группе 1260 электронных писем не связано с элементом 750 группового сообщения. В этом случае, первое клиентское устройство 102 может отображать в виде 704 мессенджера элемент данного индивидуального электронного сообщения, связанный с данным электронным письмом.
[00140] ЭТАП 1308: Отображение элемента группового сообщения и элемента индивидуального сообщения
[00141] Способ 1300 заканчивается на этапе 1308, где первое клиентское устройство 102 отображает элемент 750 группового сообщения и элемент индивидуального сообщения одновременно таким образом, что элемент 750 группового сообщения визуально отличается от элемента индивидуального сообщения. Отображение элемента 750 группового сообщения первым клиентским устройством 102 может включать в себя отображение части 754 последнего электронного письма в группе 1260 электронных писем, отображение элемента индивидуального сообщения включает в себя отображение части индивидуального электронного письма.
[00142] В некоторых вариантах осуществления технического решения, отображение первого элемента 760 индивидуального сообщения первым клиентским устройством 102 может включать в себя отображение части 764 первого индивидуального электронного письма. Отображение второго элемента 770 индивидуального сообщения первым клиентским устройством 102 может включать в себя отображение части 774 второго индивидуального электронного письма.
[00143] Дополнительно, первое клиентское устройство 102, которое выполняет способ 1300, может предоставлять гибридную форму общения (нечто среднее между электронными письмами и мгновенными сообщениями), которая оказывает положительный эффект на опыт пользователя 101 при обмене информацией, например, с пользователем 105. Способ 1300 обеспечивает возможность объединения различных платформ коммуникации, предлагая пользователю 101 преимущества общения с помощью электронных писем и с помощью мгновенных сообщений.
[00144] В некоторых вариантах осуществления настоящего технического решения, система 100 может выполнять способ 1400 обработки электронных писем, как показано на Фиг. 14 и 15. Как было упомянуто ранее, система 100 может включать в себя сервер 116, на котором размещен сервис электронной почты, и который соединен с сетью 114 передачи данных, первое клиентское устройство 102, связанное с пользователем 101, второе клиентское устройство 103, связанное с пользователем 105, и сеть 114 передачи данных, которая соединена с сервером 116, первым клиентским устройством 102 и вторым клиентским устройством 103. Способ 1400 будет более подробно описан далее.
[00145] ЭТАП 1402: Получение сервером множества электронных писем
[00146] Способ 1400 начинается на этапе 1402, на котором сервер 116 получает через сеть 114 передачи данных множество 1250 электронных писем, причем каждое электронное письмо во множестве 1250 электронных писем включает в себя соответствующие свойственные данные электронного письма.
[00147] В некоторых вариантах осуществления настоящего технического решения, сервер 116 может получать входящие электронные письма во множестве 1250 электронных писем через сеть 114 передачи данных от второго клиентского устройства 103. Сервер 116 может получать исходящие электронные письма во множестве 1250 электронных писем через сеть 114 передачи данных от первого клиентского устройства 102. В других вариантах осуществления настоящего технического решения, сервер 116 может получать соответствующие свойственные данные электронного письма от входящих электронных писем во множестве 1250 электронных писем через сеть 114 передачи данных от второго клиентского устройства 103. Сервер 116 может получать соответствующие свойственные данные электронного письма от исходящих электронных писем во множестве 1250 электронных писем через сеть 114 передачи данных от первого клиентского устройства 102.
[00148] В других вариантах осуществления настоящего технического решения, соответствующие свойственные данные каждого электронного письма во множестве 1250 электронных писем могут храниться в базе 118 данных. В этом случае, сервер 116 может получать множество 1250 электронных писем из базы 118 данных.
[00149] ЭТАП 1404: Получение первым клиентским устройством множества электронных писем
[00150] Способ 1400 продолжается на этапе 1404, на котором первое клиентское устройство 102 получает от сервера 116 через сеть 114 передачи данных соответствующие свойственные данные каждого электронного письма во множестве 1250 электронных писем, причем каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты.
[00151] В некоторых вариантах осуществления настоящего технического решения, соответствующие свойственные данные электронного письма могут быть структурированы сервисом электронной почты, который был реализован сервером 116 в соответствии с протоколом SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты). В других вариантах осуществления настоящего технического решения, соответствующие свойственные данные электронного письма могут быть структурированы сервисом электронной почты, который был реализован сервером 116 в соответствии с протоколом ХМРР (англ. ХМРР - расширяемый протокол обмена сообщениями и информацией о присутствии().
[00152] Например, первое клиентское устройство 102 может получать соответствующие свойственные данные каждого электронного письма во множестве 1250 электронных писем через первый сигнал 150. В других вариантах осуществления настоящего технического решения, первый сигнал 150 может дополнительно включать в себя информацию для инициирования первого клиентского устройства 102 выполнять этапы 1406, 1408 и 1410 способа 1400.
[00153] ЭТАП 1406: Создание первым клиентским устройством элемента группового сообщения
[00154] Способ 1400 продолжается на этапе 1406, где первое клиентское устройство 102 создает элемент 750 группового сообщения, причем элемент 750 группового сообщения связан с группой 1260 электронных писем во множестве 1250 электронных писем. Создание элемента 750 группового сообщения может включать в себя определение того, что каждое электронное письмо в группе 1260 электронных писем связано с элементом 750 группового сообщения на основе параметра группировки в соответствующих свойственных данных каждого электронного письма в группе 1260 электронных писем.
[00155] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью создавать элемент 750 группового сообщения. В этом случае, первый сигнал 150 может включать в себя информацию для инициирования первого клиентского устройства 102 создавать элемент 750 группового сообщения.
[00156] ЭТАП 1408: Создание первым клиентским устройством элемента индивидуального сообщения
[00157] Способ 1400 продолжается на этапе 1408, на котором первое клиентское устройство 102 создает элемент индивидуального сообщения, который связан с индивидуальным электронным письмом во множестве 1250 электронных писем. Создание элемента индивидуального сообщения может включать определение первым клиентским устройством 102 того, что индивидуальное электронное письмо не связано с элементом 750 группового сообщения, на основе параметра группировки в свойственных данных индивидуального электронного письма.
[00158] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью создавать элемент индивидуального сообщения. В этом случае, первый сигнал 150 может включать в себя информацию для инициирования первого клиентского устройства 102 создавать элемент индивидуального сообщения.
[00159] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может создавать первый элемент 760 индивидуального сообщения и второй элемент 770 индивидуального сообщения, причем первый элемент 760 индивидуального сообщения связан с первым индивидуальным электронным письмом во множестве 1250 электронных писем, а второй элемент 770 индивидуального сообщения связан со вторым индивидуальным электронным письмом во множестве 1250 электронных писем
[00160] ЭТАП 1410: Отображение первым клиентским устройством элемента группового сообщения и элемента индивидуального сообщения одновременно
[00161] Способ 1400 продолжается на этапе 1410, на котором первое клиентское устройство 102 отображает элемент 750 группового сообщения и элемент индивидуального сообщения одновременно таким образом, что элемент 750 группового сообщения визуально отличается от элемента индивидуального сообщения. Отображение элемента 750 группового сообщения может включать в себя отображение первым клиентским устройством 102 части последнего электронного письма в группе 1260 электронных писем. Отображение элемента индивидуального сообщения может включать в себя отображение первым клиентским устройством 102 части индивидуального электронного письма.
[00162] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может быть выполнено с возможностью отображать элемент 750 группового сообщения и элемент индивидуального сообщения одновременно. В этом случае, первый сигнал 150 может включать в себя информацию для инициирования первого клиентского устройства 102 отобразить элемент 750 группового сообщения и элемент индивидуального сообщения одновременно.
[00163] В других вариантах осуществления технического решения, первое клиентское устройство 102 может отображать элемент 750 группового сообщения, первый элемент 760 индивидуального сообщения и второй элемент 770 индивидуального сообщения одновременно. В этом случае, первый сигнал 150 может включать в себя информацию для инициирования первого клиентского устройства 102 отобразить элемент 750 группового сообщения, первый элемент 760 индивидуального сообщения и второй элемент 770 индивидуального сообщения одновременно.
[00164] ЭТАП 1412: Получение вторым клиентским устройством множества электронных писем
[00165] Способ 1400 продолжается на этапе 1412, на котором второе клиентское устройство 103 получает от сервера 116 через сеть 114 передачи данных соответствующие свойственные данные каждого электронного письма во множестве 1250 электронных писем, причем каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты.
[00166] Например, соответствующие свойственные данные электронного письма могут быть структурированы сервисом электронной почты, который был реализован сервером 116 в соответствии с протоколом SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты). Другими словами, соответствующие свойственные данные каждого электронного письма во множестве 1250 электронных писем, полученные вторым клиентским устройством 103, могут быть структурированы сервисом электронной почты похожим или идентичным способом, что и соответствующие свойственные данные каждого электронного письма во множестве 1250 электронных писем, полученные первым клиентским устройством 102 на этапе 1404.
[00167] В некоторых вариантах осуществления технического решения, второе клиентское устройство 103 может получать соответствующие свойственные данные электронного письма от каждого электронного письма во множестве 1250 электронных писем через дополнительный сигнал. В других вариантах осуществления настоящего технического решения, дополнительный сигнал может быть идентичным первому сигналу 150, переданному сервером 116 первому клиентскому устройству 102.
[00168] Следует отметить, что электронные письма во множестве 1250 электронных писем, которые соответствуют исходящим электронным письмам, относящимся к пользователю 101, могут соответствовать входящим электронным письмам, относящимся к пользователю 105. Например, данное электронное письмо, переданное пользователем 101 пользователю 105, соответствует данному исходящему письму, относящемуся к пользователю 101. Данное электронное письмо, переданное пользователем 101 пользователю 105 может соответствовать данному входящему письму, относящемуся к пользователю 105. Аналогично, электронные письма во множестве 1250 электронных писем, которые соответствуют входящим электронным письмам, относящимся к пользователю 101, могут соответствовать исходящим электронным письмам, относящимся к пользователю 105.
[00169] ЭТАП 1414: Отображение вторым клиентским устройством каждого электронного письма в виде электронного письма
[00170] Способ 1400 завершается на этапе 1414, где второе клиентское устройство 103 отображает каждое электронное письмо во множестве 1250 электронных писем в соответствующем виде электронного письма на основе соответствующих свойственных данных каждого электронного письма во множестве 1250 электронных писем.
[00171] В некоторых вариантах осуществления настоящего технического решения, второе клиентское устройство 103 может быть выполнено с возможностью создавать и отображать элемент 750 группового сообщения, а также элемент индивидуального сообщения. В этом случае, второе клиентское устройство 103 может отображать первое электронное письмо 1201 в виде 200 электронного письма для первого электронного письма 1201, второе электронное письмо 1203 в виде 300 электронного письма для второго электронного письма 1203, третье электронное письмо 1205 в виде 400 электронного письма для третьего электронного письма 1205, четвертое электронное письмо 1207 в виде 500 электронного письма для четвертого электронного письма 1207 и пятое электронное письмо 1209 в виде 600 электронного письма для пятого электронного письма 1209.
[00172] Другими словами, каждое данное электронное письмо во множестве 1250 электронных писем может отображаться в виде мессенджера с помощью первого клиентского устройства 102 и/или в соответствующем виде электронного письма с помощью второго клиентского устройства 103.
[00173] В других вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может выполнять первое приложение 104 электронной почты с первым интерфейсом 106 электронной почты, который представляет собой первый тип интерфейса электронной почты. Второе клиентское устройство 103 может выполнять второе приложение 108 электронной почты со вторым интерфейсом 110 электронной почты, который представляет собой второй тип интерфейса электронной почты. Первый тип интерфейса электронной почты может представлять собой интерфейс в виде мессенджера, а второй тип интерфейса электронной почты может представлять собой интерфейс в виде электронного письма.
[00174] В некоторых вариантах осуществления технического решения, сервер 116 может осуществлять размещение множества 1250 электронных писем, причем любое электронное письмо во множестве 1250 электронных писем может представлять собой первое исходящее электронное письмо от первого клиентского устройства 102 второму клиентском устройству 103, и второе исходящее электронное письмо от второго клиентского устройства 103 первому клиентскому устройству 102, таким образом первое исходящее электронное письмо от первого клиентского устройства 102 второму клиентскому устройству 103 представляет собой первое входящее электронное письмо от первого клиентского устройства 102 второму клиентскому устройству 103, и второе исходящее электронное письмо от второго клиентского устройства 103 первому клиентскому устройству 102 представляет собой второе входящее электронное письмо от второго клиентского устройства 103 первому клиентскому устройству 102. Каждое электронное письмо во множестве 1250 электронных писем включает в себя соответствующие свойственные данные электронного письма, причем каждые свойственные данные электронного письма могут быть структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты.
[00175] В некоторых вариантах осуществления настоящего технического решения, в ответ на запрос (не показано) первым клиентским устройством 102 серверу 116, сервер 116 может передавать через сеть 114 передачи данных по меньшей мере часть (не показано) множества 1250 электронных писем, часть включает в себя по меньшей мере одно первое исходящее электронное письмо и по меньшей мере одно второе входящее письмо
[00176] В результате, первое клиентское устройство 102 может создавать элемент 750 группового сообщения, который связан с группой 1260 электронных писем во множестве 1250 электронных писем. Для создания элемента 750 группового сообщения первое клиентское устройство 102 может определять то, что каждое электронное письмо в группе 1260 электронных писем связано с элементом 750 группового сообщения на основе параметра группировки в соответствующих свойственных данных каждого электронного письма в группе 1260 электронных писем.
[00177] Далее, первое клиентское устройство 102 может создавать элемент индивидуального сообщения (например, первый элемент 760 индивидуального сообщения и/или второй элемента 770 индивидуального сообщения), который связан с индивидуальным электронным письмом во множестве 1250 электронных писем. Для того, чтобы создать элемент индивидуального сообщения, первое клиентское устройство 102 может определять, что индивидуальное электронное письмо не связано с элементом 750 группового сообщения на основе параметра группировки в свойственных данных индивидуального электронного письма.
[00178] В некоторых вариантах осуществления настоящего технического решения, первое клиентское устройство 102 может отображать пользователю 101 элемент 750 группового сообщения и элемент индивидуального сообщения (например, первый элемент 760 индивидуального сообщения и/или второй элемент 770 индивидуального сообщения) одновременно таким образом, чтобы элемент 750 группового сообщения визуально отличался от элемента индивидуального сообщения. Отображение элемента 750 группового сообщения первым клиентским устройством 102 может включать в себя часть 754 последнего электронного письма в группе 1260 электронных писем. Отображение элемента индивидуального сообщения первым клиентским устройством 102 может включать в себя отображение части индивидуального электронного письма (например, части 764 первого индивидуального электронного письма и/или части 774 второго индивидуального электронного письма).
[00179] В других вариантах осуществления настоящего технического решения, в ответ на запрос (не показано) вторым клиентским устройством 103 серверу 116, сервер 116 может передавать через сеть 114 передачи данных по меньшей мере часть множества 1250 электронных писем, часть включает в себя по меньшей мере одно второе исходящее электронное письмо и по меньшей мере одно первое входящее письмо.
[00180] В результате, второе клиентское устройство 103 может отображать пользователю 105 каждое электронное письмо во множестве 1250 электронных писем в соответствующем виде электронного письма на основе соответствующих свойственных данных каждого электронного письма во множестве электронных писем.
[00181] Варианты осуществления настоящего технического решения могут быть выполнены с проявлением и других технических результатов.
[00182] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Вышеизложенное описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.
[00183] В рамках настоящего описания следует иметь в виду, что во всех местах, где указано получение данных от любого электронного устройства и/или от любого сервера электронной почты и/или любого другого сервера, может быть использовано получение электронного или любого другого сигнала от подходящего электронного устройства (сервера, сервера электронной почты), и отображение на экране устройства может выполняться как передача на экран сигнала, содержащего конкретную информацию, которая далее может быть интерпретирована конкретным образом и, по меньшей мере частично, может отображаться на экране электронного устройства. Передача и получение сигнала не упоминаются везде в настоящем описании с целью облегчения описания и для лучшего понимания настоящего технического решения. Сигналы могут передаваться оптическими способами (например, через оптоволоконное соединение), электронными способами (с помощью проводного или беспроводного соединения), механическими способами (передача давления, температуры и/или других физических параметров с помощью средств, которые делают возможными передачу сигнала).
[00184] Таким образом, с некоторой точки зрения, варианты осуществления настоящего технического решения, описанные выше, можно изложить следующим образом в виде пронумерованных пунктов.
[00185] ПУНКТ 1 Способ (1300) обработки электронных писем, способ (1300) выполняется на клиентском устройстве (102), клиентское устройство (102) соединено с сервером (116), на сервере (116) размещен сервис электронной почты, способ (1300) включает в себя:
- получение (1302) клиентским устройством (102) множества (1250) электронных писем от сервера (116), причем каждое электронное письмо во множестве (1250) электронных писем включает в себя соответствующие свойственные данные электронного письма, и каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты;
- создание (1304) клиентским устройством (102) элемента (750) группового сообщения, элемент (750) группового сообщения связан с группой (1260) электронных писем во множестве (1250) электронных писем, создание (1304) элемента (750) группового сообщения включает в себя определение клиентским устройством (102) того, что каждое электронное письмо в группе (1260) электронных писем связано с элементом (750) группового сообщения, на основе параметра группировки в соответствующих свойственных данных каждого электронного письма в группе (1260) электронных писем;
- создание (1306) клиентским устройством (102) элемента (760) индивидуального сообщения, элемент (760) индивидуального сообщения связан с индивидуальным электронным письмом во множестве (1250) электронных писем, создание (1306) элемента (760) индивидуального сообщения включает в себя определение клиентским устройством (102) того, что индивидуальное электронное письмо не связано с элементом (750) группового сообщения на основе параметра группировки в соответствующих свойственных данных индивидуального электронного письма;
- отображение (1308) клиентским устройством (101) элемента (750) группового сообщения и элемента (760) индивидуального сообщения одновременно таким образом, что элемент (750) группового сообщения визуально отличается от элемента (760) индивидуального сообщения, отображение элемента (750) группового сообщения включает в себя отображение части последнего электронного письма в группе (1260) электронных писем, отображение элемента (760) индивидуального сообщения включает в себя отображение части индивидуального письма.
[00186] ПУНКТ 2 Способ (1300) по п. 1, в котором элемент (750) группового сообщения является расширяемым для отображения части каждого электронного письма в группе (1260) электронных писем, связанных с элементом (750) группового сообщения.
[00187] ПУНКТ 3 Способ (1300) по п. 2, в котором множество (1250) электронных писем включает в себя входящие электронные письма и исходящие электронные письма, и в котором группа (1260) электронных писем включает в себя входящее электронное письмо и исходящее электронное письмо, и где отображение части каждого электронного письма в группе (1260) электронных писем включает в себя отображение клиентским устройством (102) части входящего и исходящего электронного письма в группе (1260) электронных писем таким образом, чтобы часть входящего электронного письма визуально отличалась от части исходящего письма.
[00188] ПУНКТ 4 Способ (1300) по п. 3, в котором входящие электронные письма являются электронными письмами, предназначенными пользователю (101) сервиса электронной почты, а исходящие электронные письма являются электронными письмами, которые поступают от пользователя (101) сервиса электронной почты.
[00189] ПУНКТ 5 Способ (1300) по п. 1, в котором нативный протокол электронной почты представляет собой протокол SMTP (англ. Simple Mail Transfer Protocol - простой протокол передачи почты).
[00190] ПУНКТ 6 Способ (1300) по п. 1, в котором определение того, что группа (1260) электронных писем во множестве (1250) электронных писем связана с элементом (750) группового сообщения на основе параметра группировки включает в себя определение клиентским устройством (102) параметра группировки в соответствующих свойственных данных каждого электронного письма в группе (1260) электронных писем.
[00191] ПУНКТ 7 Способ (1300) по п. 6, в котором определение того, что группа (1260) электронных писем во множестве (1250) электронных писем связана с элементом (750) группового сообщения на основе параметра группировки далее включает в себя парсинг клиентским устройством (102) соответствующих свойственных данных каждого электронного письма в группе (1260) электронных писем.
[00192] ПУНКТ 8 Способ (1300) по п. 4, в котором определение того, что группа (1260) электронных писем во множестве (1250) электронных писем связана с элементом (750) группового сообщения, может быть выполнено пользователем (101).
[00193] ПУНКТ 9 Способ (1300) по п. 4, в котором определение того, что индивидуальное электронное письмо во множестве (1250) электронных писем связано с элементом (760) индивидуального сообщения, может быть выполнено пользователем (101).
ПУНКТ 10 Способ (1400) обработки электронных писем, способ (1400) выполняется в системе (100), система (100) включает в себя:
сеть (114) передачи данных;
сервер (116), на котором размещен сервис электронной почты, сервер (116) соединен с сетью (114) передачи данных;
первое клиентское устройство (102), связанное с первым пользователем (101) сервиса электронной почты, первое клиентское устройство (102) соединено с сетью (114) передачи данных; и
второе клиентское устройство (103), связанное со вторым пользователем (105) сервиса электронной почты, второе клиентское устройство (103) соединено с сетью (114) передачи данных;
способ (1400), включающий в себя:
- получение (1402) сервером (116) через сеть (114) передачи данных множества (1250) электронных писем, причем каждое электронное письмо во множестве (1250) электронных писем включает в себя соответствующие свойственные данные электронного письма;
- получение (1404) первым клиентским устройством (102) от сервера (116) через сеть (114) передачи данных соответствующих свойственных данных каждого электронного письма во множества (1250) электронных писем, каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты;
- создание (1406) первым клиентским устройством (102) элемента (750) группового сообщения, элемент (750) группового сообщения связан с группой (1260) электронных писем во множестве (1250) электронных писем, создание (1406) элемента (750) группового сообщения включает в себя определение первым клиентским устройством (102) того, что каждое электронное письмо в группе (1260) электронных писем связано с элементом (750) группового сообщения на основе параметра группировки в соответствующих свойственных данных каждого электронного письма в группе (1260) электронных писем;
- создание (1408) первым клиентским устройством (102) элемента (760) индивидуального сообщения, элемент (760) индивидуального сообщения связан с индивидуальным электронным письмом во множестве (1250) электронных писем, создание (1408) элемента (760) индивидуального сообщения включает в себя определение первым клиентским устройством (102) того, что индивидуальное электронное письмо не связано с элементом (750) группового сообщения, на основе параметра группировки в соответствующих свойственных данных индивидуального электронного письма;
- отображение (1410) первым клиентским устройством (102) первому пользователю (101) элемента (750) группового сообщения и элемента (760) индивидуального сообщения одновременно таким образом, что элемент (750) группового сообщения визуально отличается от элемента (760) индивидуального сообщения, отображение элемента (750) группового сообщения включает в себя отображение первым клиентским устройством (102) части последнего электронного письма в группе (1260) электронных писем, отображение элемента (760) индивидуального сообщения включает в себя отображение первым клиентским устройством (102) части индивидуального письма;
- получение (1412) вторым клиентским устройством (103) от сервера (116) через сеть (114) передачи данных соответствующих свойственных данных каждого электронного письма во множестве (1250) электронных писем, каждые свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты; и
- отображение (1414), вторым клиентским устройством (103) второму пользователю (105) каждого электронного письма во множестве (1250) электронных писем в соответствующем виде электронного письма на основе соответствующих свойственных данных каждого электронного письма во множестве (1250) электронных писем.
[00194] ПУНКТ 11 Клиентское устройство (102) для обработки электронных писем, клиентское устройство (102) соединено с сервером (116), на сервере (116) размещен сервис электронной почты, клиентское устройство (102) выполнено с возможностью выполнять способ (1400) по п. 1-9.
[00195] ПУНКТ 12 Способ обработки электронных писем, способ выполняется в системе (100), система (100) включает в себя:
сеть (114) передачи данных;
сервер (116), на котором размещен сервис электронной почты, сервер (116) соединен с сетью (114) передачи данных;
первое клиентское устройство (102), связанное с первым пользователем (101) сервиса электронной почты, первое клиентское устройство (102) соединено с сетью (114) передачи данных, первое клиентское устройство (102) выполняет интерфейс электронной почты первого типа (106); и
второе клиентское устройство (103), связанное со вторым пользователем (105) сервиса электронной почты, второе клиентское устройство (103) соединено с сетью (114) передачи данных, второе клиентское устройство (114) выполняет интерфейс электронной почты второго типа (110); и
первый тип представляет собой вид мессенджера, а второй тип представляет собой вид электронной почты;
способ включает в себя:
- размещение множества (1250) электронных писем, любое электронное письмо во множестве (1250) электронных писем может представлять собой первое исходящее электронное письмо от первого клиентского устройства (102) второму клиентском устройству (103), и второе исходящее электронное письмо от второго клиентского устройства (103) первому клиентскому устройству (102), таким образом первое исходящее электронное письмо от первого клиентского устройства (102) второму клиентскому устройству (103) представляет собой первое входящее электронное письмо от первого клиентского устройства (102) второму клиентскому устройству (103), и второе исходящее электронное письмо от второго клиентского устройства 103 первому клиентскому устройству (102) представляет собой второе входящее электронное письмо от второго клиентского устройства (103) первому клиентскому устройству (102), каждое электронное письмо во множестве (1250) электронных писем включает в себя соответствующие свойственные данные электронного письма, каждые соответствующие свойственные данные электронного письма структурированы сервисом электронной почты в соответствии с нативным протоколом электронной почты.
- в ответ на запрос первым клиентским устройством (102), передача через сеть (114) передачи данных по меньшей мере части множества (1250) электронных писем, часть включает в себя по меньшей мере одно первое исходящее электронное письмо и по меньшей мере одно второе входящее письмо, упомянутая передача инициирует первое клиентское устройство (102) выполнять:
- создание первым клиентским устройством (102) элемента (750) группового сообщения, элемент (750) группового сообщения связан с группой (1260) электронных писем во множестве (1250) электронных писем, создание элемента (750) группового сообщения включает в себя определение первым клиентским устройством (102) того, что каждое электронное письмо в группе (1260) электронных писем связано с элементом (750) группового сообщения на основе параметра группировки в соответствующих свойственных данных каждого электронного письма в группе (1260) электронных писем;
- создание первым клиентским устройством (102) элемента (760) индивидуального сообщения, элемент индивидуального сообщения связан с индивидуальным электронным письмом во множестве (1250) электронных писем, создание элемента индивидуального сообщения включает в себя определение первым клиентским устройством (102) того, что индивидуальное электронное письмо не связано с элементом группового сообщения, на основе параметра группировки в соответствующих свойственных данных индивидуального электронного письма;
- отображение первым клиентским устройством (101) первому пользователю (101) элемента (750) группового сообщения и элемента индивидуального сообщения одновременно таким образом, что элемент (750) группового сообщения визуально отличается от элемента индивидуального сообщения, отображение элемента (750) группового сообщения включает в себя отображение первым клиентским устройством (102), части (754) последнего электронного письма в группе (1260) электронных писем, отображение элемента индивидуального сообщения включает в себя отображение первым клиентским устройством (102) части индивидуального письма;
- в ответ на запрос вторым клиентским устройством (103), передача через сеть (114) передачи данных по меньшей мере части множества (1250) электронных писем, часть включает в себя по меньшей мере одно второе исходящее электронное письмо и по меньшей мере одно первое входящее письмо, упомянутая передача инициирует второе клиентское устройство (103) выполнять:
- отображение, вторым клиентским устройством (103) второму пользователю (105) каждого электронного письма во множестве (1250) электронных писем в соответствующем виде электронного письма на основе соответствующих свойственных данных каждого электронного письма во множестве (1250) электронных писем.