СПОСОБ ОБРАБОТКИ ЭЛЕКТРОННОГО СООБЩЕНИЯ И СЕРВЕР, ИСПОЛЬЗУЕМЫЙ В НЕМ
ELECTRONIC MESSAGE PROCESSING METHOD AND SERVER USED THEREIN

Область техники, к которой относится изобретение
[0001] Настоящее техническое решение относится к области возврата отклоненных электронных сообщений, и, более конкретно, к оптимизации их отображения пользователю.
Уровень техники
[0002] Когда попытка отослать электронное сообщение, например, в электронной почте, от отправителя к получателю оказывается неудачной, электронное сообщение называется отклоненным. Термин "отклонять" относится к событию неудачной доставки электронного сообщения получателю. "Получатель" имеет отношение к любому пункту доставки, например, электронному адресу, указанному в электронном сообщении, на который должно прийти это сообщение при доставке. Получатель, которому отправили электронное сообщение, но не получивший это сообщение из-за отклонения сообщения, называется "отклоненный получатель".
[0003] Когда отправитель инициирует доставку электронного сообщения получателю, почтовый сервер отправителя отправляет электронное сообщение на почтовый сервер получателя по сети, например по сети Интернет, после этого почтовый сервер получателя доставляет электронное сообщение получателю. Если почтовый сервер получателя не способен доставить сообщение получателю, почтовый сервер получателя может доставить ответ-отклонение электронного сообщения (также известный как отклоненное сообщение) на почтовый сервер отправителя. Существует много причин, по которым электронное сообщение отклоняется. Одна причина заключается в том, что адрес получателя введен с ошибкой, или просто не существует в принимающей системе. Другая причина включает в себя нехватку системных ресурсов, например, заполненный диск, или отклонение из-за спам-фильтров.
[0004] Отклоненное электронное сообщение является сообщением, которое указывает, что конкретный получатель не получил конкретное электронное сообщение, доставленное получателю. В зависимости от конфигурации почтового сервера получателя, когда электронное сообщение, отправленное отправителем, отклоняется, это отклоненное сообщение может появляться как новое сообщение во входящих отправителя.
[0005] Широко распространенная проблема отклоненных сообщений заключается в том, что они создаются автоматически, отправляются с неизвестного адреса почтовой программы-агента и содержат служебный текст, который неискушенному пользователю ни о чем не говорит. Это, как правило, приводит к тому, что значительное количество сообщений не доставляется, и пользователь не знает о причинах, по которым его электронное сообщение не было доставлено получателю.
Раскрытие изобретения
[0006] Задачей предлагаемого технического решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
[0007] Первым объектом настоящего технического решения является способ обработки электронного сообщения, выполняемый на сервере, который соединен с электронным устройством по сети передачи данных, причем электронное устройство связано с пользователем. Способ включает получение электронного сообщения, предназначенного пользователю, причем электронное сообщение является отклоненным и включает в себя область содержимого, в котором пользователю непонятно указание типа ошибки, вызвавшей создание отклоненного сообщения; разбор отклоненного сообщения с применением по меньшей мере процесса парсинга для определения типа ошибки; на основании типа ошибки определение по меньшей мере одного действия по устранению ошибок, связанного с типом ошибки; создание модифицированного электронного сообщения, которое включает по меньшей мере первый элемент интерфейса для отображения пользователю указания на действие по устранению ошибок в понятном для пользователя виде; передачу модифицированного электронного сообщения электронному устройству.
[0008] В некоторых вариантах осуществления способа модифицированное электронное сообщение также включает в себя по меньшей мере одно из: первой области области содержимого, и второй области области содержимого отклоненного сообщения.
[0009] В некоторых вариантах осуществления способа способ дополнительно включает получение от электронного устройства указания на то, что пользователь активировал первый элемент интерфейса; выполнение действия по устранению ошибок, связанного с электронным сообщением; передачу электронному устройству подтверждения выполнения действий по устранению ошибок.
[0010] В некоторых вариантах осуществления способа первый элемент интерфейса дополнительно выполнен с возможностью отображать пользователю дополнительное указание по меньшей мере на одно действие по устранению ошибок, причем дополнительное указание по меньшей мере на одно действие по устранению ошибок находится в понятном для пользователя виде.
[0011] В некоторых вариантах осуществления способа перед выполнением действия по устранению ошибок способ включает отправку инициирующего элемента на электронное устройство, который необходим для отображения пользователю исходного электронного сообщения, вызвавшего создание отклоненного сообщения.
[0012] В некоторых вариантах осуществления способа инициирующий элемент выполнен с возможностью инициировать отображение электронным устройством исходного электронного сообщения в виде, позволяющем пользователю редактировать сообщение.
[0013] В некоторых вариантах осуществления способа инициирующий элемент отправляется как часть модифицированного электронного сообщения.
[0014] В некоторых вариантах осуществления способа тип ошибки является по меньшей мере одним из следующих: ошибочный адрес назначения; отклонение как спам; исходное электронное сообщение превышает допустимый размер для получателя электронного сообщения; исходное электронное сообщение содержит вредоносный код; блокировка адреса получателя; переполненный почтовый ящик получателя; ошибка сервера получателя; заблокированный IP-адрес.
[0015] В некоторых вариантах осуществления способа модифицированное электронное сообщение дополнительно включает в себя второй элемент интерфейса, связанный по меньшей мере с одним иным действием.
[0016] В некоторых вариантах осуществления способа по меньшей мере одно иное действие является удалением модифицированного электронного сообщения.
[0017] В некоторых вариантах осуществления способа передача электронному устройству модифицированного электронного сообщения инициирует отображение электронным устройством представления содержимого модифицированного электронного сообщения пользователю, причем модифицированное электронное сообщение включает в себя первый элемент интерфейса.
[0018] В некоторых вариантах осуществления способа передача электронному устройству модифицированного электронного сообщения инициирует отображение электронным устройством первого элемента интерфейса в папке входящих, отображающей по меньшей мере одно указание на модифицированное электронное сообщение, которое визуально можно отличить по меньшей мере от одного другого электронного сообщения.
[0019] В некоторых вариантах осуществления способа первый элемент интерфейса позволяет пользователю выполнять действие по устранению ошибок напрямую из папки входящих без открытия модифицированного электронного сообщения.
[0020] В некоторых вариантах осуществления способа способ дополнительно включает в себя определение того, что электронное сообщение является отклоненным сообщением.
[0021] В некоторых вариантах осуществления способа создание модифицированного электронного сообщения дополнительно включает создание команд для отображения по меньшей мере первого элемента интерфейса.
[0022] Другим объектом настоящего технического решения является сервер для обработки электронного сообщения, причем сервер включает в себя процессор; и постоянный машиночитаемый носитель, обменивающийся данными с процессором и хранящий инструкции, выполненные с возможностью инициировать осуществление процессором: получения электронного сообщения, предназначенного пользователю, причем электронное сообщение является отклоненным и включает в себя область содержимого, в котором пользователю непонятно указание типа ошибки, вызвавшей создание отклоненного сообщения; разбор отклоненного сообщения с применением по меньшей мере процесса парсинга для определения типа ошибки; на основании типа ошибки определения по меньшей мере одного действия по устранению ошибок, связанного с типом ошибки; создания модифицированного электронного сообщения, которое включает по меньшей мере первый элемент интерфейса для отображения пользователю указания на действия по устранению ошибок в понятном для пользователя виде; передачу модифицированного электронного сообщения электронному устройству.
[0023] В некоторых вариантах осуществления сервера модифицированное электронное сообщение также включает в себя по меньшей мере либо первую область области содержимого, либо вторую область области содержимого отклоненного сообщения.
[0024] В некоторых вариантах осуществления сервера инструкции дополнительно способны инициировать выполнение процессором получения от электронного устройства указания на то, что пользователь активировал первый элемент интерфейса; выполнения действия по устранению ошибок, связанного с электронным сообщением; передачи электронному устройству подтверждения выполнения действий по устранению ошибок.
[0025] В некоторых вариантах осуществления сервера первый элемент интерфейса дополнительно выполнен с возможностью отображать пользователю дополнительное указание на по меньшей мере одно действие по устранению ошибок, причем дополнительное указание на по меньшей мере одно действие по устранению ошибок находится в понятном для пользователя виде.
[0026] В некоторых вариантах осуществления сервера инструкции дополнительно способны инициировать выполнение процессором перед выполнением действия по устранению ошибок: отправку инициирующего элемента на электронное устройство, который необходим для отображения пользователю исходного электронного сообщения, вызвавшего создание отклоненного сообщения.
[0027] В некоторых вариантах осуществления сервера инициирующий элемент выполнен с дополнительной возможностью инициировать отображение электронным устройством исходного электронного сообщения в виде, позволяющем пользователю редактировать сообщение.
[0028] В некоторых вариантах осуществления сервера инициирующий элемент отправляется как часть модифицированного электронного сообщения.
[0029] В некоторых вариантах осуществления сервера тип ошибки является по меньшей мере одним из следующих: ошибочный адрес назначения; отклонение как спам; исходное электронное сообщение превышает допустимый размер для получателя электронного сообщения; исходное электронное сообщение содержит вредоносный код; блокировка адреса получателя; переполненный почтовый ящик получателя; ошибка сервера получателя; заблокированный IP-адрес.
[0030] В некоторых вариантах осуществления сервера модифицированное электронное сообщение дополнительно включает в себя второй элемент интерфейса, связанный по меньшей мере с одним иным действием.
[0031] В некоторых вариантах осуществления сервера по меньшей мере одно иное действие является удалением модифицированного электронного сообщения.
[0032] В некоторых вариантах осуществления сервера модифицированное электронное сообщение инициирует отображение электронным сообщением представления содержимого модифицированного электронного сообщения пользователю, причем модифицированное электронное сообщение включает в себя первый элемент интерфейса.
[0033] В некоторых вариантах осуществления сервера модифицированное электронное сообщение инициирует отображение электронным устройством первого элемента интерфейса в папке входящих, отображающей по меньшей мере одно указание на модифицированное электронное сообщение, которое визуально можно отличить по меньшей мере от одного другого электронного сообщения.
[0034] В некоторых вариантах осуществления сервера первый элемент интерфейса позволяет пользователю выполнять действие по устранению ошибок напрямую из папки входящих без открытия модифицированного электронного сообщения.
[0035] В некоторых вариантах осуществления сервера сервер выполнен с дополнительной возможностью определять, что электронное сообщение является отклоненным сообщением.
[0036] В некоторых вариантах осуществления сервера для создания модифицированного электронного сообщения сервер создает команды для отображения по меньшей мере первого элемента интерфейса.
[0037] В контексте настоящего описания, если конкретно не указано иное, «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[0038] В контексте настоящего описания, если конкретно не указано иное, "клиентское устройство" подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Примерами клиентских устройств, среди прочего, являются персональные компьютеры (настольные компьютеры, ноутбуки и т.д.), смартфоны и планшеты. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[0039] В контексте настоящего описания, если конкретно не указано иное, термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, выполняющем процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
[0040] В контексте настоящего описания, если конкретно не указано иное, термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
[0041] В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
[0042] В контексте настоящего описания, если конкретно не указано иное, термин «интерактивный» подразумевает под собой, что нечто (или по меньшей мере его часть) может реагировать на пользовательский ввод.
[0043] В контексте настоящего описания, если четко не указано иное, "указание" информационного элемента может представлять собой сам информационный элемент или указатель, отсылку, ссылку или другой косвенный способ, позволяющий получателю указания найти сеть, память, базу данных или другой машиночитаемый носитель, из которого может быть извлечен информационный элемент. Например, указание на файл может включать в себя сам файл (т.е. его содержимое), или же оно может являться уникальным дескриптором файла, идентифицирующим файл по отношению к конкретной файловой системе, или какими-то другими средствами передавать получателю указание на сетевую папку, адрес памяти, таблицу в базе данных или другое место, в котором можно получить доступ к файлу. Как будет понятно специалистам в данной области техники, степень точности, необходимая для такого указания, зависит от степени первичного понимания того, как должна быть интерпретирована информация, которой обмениваются получатель и отправитель указателя. Например, если до установления связи между отправителем и получателем понятно, что указание информационного элемента принимает вид ключа базы данных для записи в конкретной таблице заранее установленной базы данных, содержащей информационный элемент, то передача ключа базы данных - это все, что необходимо для эффективной передачи информационного элемента получателю, несмотря на то, что сам по себе информационный элемент не передавался между отправителем и получателем указания. Каждый вариант осуществления настоящего технического решения преследует по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данного технического решения, полученные в результате попыток достичь вышеупомянутой цели, могут удовлетворять и другим целям, отдельно не указанным здесь.
[0044] Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
Краткое описание чертежей
[0045] Для лучшего понимания настоящего технического решения, а также других его вариантов осуществления и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
[0046] на ФИГ. 1 схематически представлена компьютерная система, выполненная в соответствии с вариантами осуществления настоящего технического решения;
[0047] на ФИГ. 2 представлен пример исходного электронного сообщения, отправленного пользователем;
[0048] на ФИГ. 3 представлен пример отклоненного электронного сообщения, отправленного почтовым веб-сервером;
[0049] на ФИГ. 4 представлен пример представления содержимого модифицированного электронного сообщения;
[0050] на ФИГ. 5 представлен способ создания модифицированного электронного сообщения;
[0051] на ФИГ. 6 представлен пример папки входящих пользователя с визуально различимым представлением содержимого модифицированного электронного сообщения;
[0052] на ФИГ. 7, 8, 9 представлены различные варианты осуществления настоящего технического решения в контексте первого сценария;
[0053] на ФИГ. 10, 11, 12 представлены различные варианты осуществления настоящего технического решения в контексте второго сценария;
[0054] на ФИГ. 13, 14, 15, 16 представлены различные варианты осуществления настоящего технического решения в контексте третьего сценария;
[0055] на ФИГ. 17 представлен пример таблицы, сохраненной для осуществления некоторых вариантов настоящего технического решения.
Осуществление изобретения
[0056] На Фиг. 1 представлена схема системы 100, выполненная в соответствии с вариантами осуществления настоящего технического решения, не ограничивающими его объем. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание показательных вариантов осуществления настоящего технического решения. Таким образом, все последующее описание представлено только как описание показательного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобных случаях он представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.
[0057] Система 100 включает в себя электронное устройство 102. Электронное устройство 102 обычно связано с пользователем 101 и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем 101, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.
[0058] Варианты электронного устройства 102 конкретно не ограничены, но в качестве примера электронного устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Только с иллюстративными целями следует предположить, что электронное устройство 102 реализовано как ноутбук, например, такой как LENOVO™ THINKPAD™ Х220 с операционной системой WINDOWS™.
[0059] Электронное устройство 102 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать браузер 103. В общем случае задачей браузера 103 является предоставление пользователю 101 возможности осуществлять доступ к одному или нескольким сетевым ресурсам по сети 104 передачи данных, включая почтовый сервис, доступный на сервере 106, который также соединен с сетью 104 передачи данных.
[0060] Реализация браузера 103 никак конкретно не ограничена. Например, браузер 103 может быть реализован как браузер Яндекс (YANDEX™). Альтернативно браузер 103 может быть реализован как браузер GOOGLE CHROME™, OPERA™ и так далее.
[0061] Используя браузер 103 пользователь 101 электронного устройства 102 способен получить доступ к почтовому сервису, предоставленному сервером 106, набирая единый указатель ресурса (URL) веб-портала или веб-страницы, которая хранит почтовый сервис, например mail.yandex.ru, gmail.com и т.п. Чтобы получить доступ к почтовому сервису, пользователь 101 может щелкнуть на ссылку из документа, выбрать закладку, выбрать ссылку на избранный сайт и т.п. То, как именно пользователь 101 получает доступ, регистрируется, авторизуется на аккаунте почтового сервиса и выходит из него, в общем случае известно в данной области техники, и поэтому не будет здесь описано.
[0062] Кроме того, хотя описание, представленное здесь ниже, будет использовать пример браузера 103, который используется для получения доступа к почтовому сервису, представленные здесь материалы не должны расцениваться как ограничивающие. В других вариантах осуществления настоящего технического решения электронное устройство 102 может исполнять другие приложения (такие как почтовое приложение или приложение обмена сообщениями), и предоставленные здесь материалы могут быть с равным успехом применены к этим иным приложениям, выполняемым электронным устройством 102. Может быть осуществлен доступ к другому типу сервисов обмена сообщениями с использованием браузера 103 или специализированного приложения.
[0063] В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 104 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения сеть 104 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п. Электронное устройство 102 соединено с сетью 104 передачи данных.
[0064] С учетом того, что электронное устройство 102 представляет собой, в данном примере, ноутбук, линия передачи данных с сетью 104 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi, Bluetooth и т.п.), так и проводной (соединение на основе сети Ethernet™). В других вариантах осуществления настоящего технического решения линия передачи данных с сетью 104 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi, Bluetooth и т.п) так и мобильной (такой как 3G, LTE и т.п.).
[0065] Важно иметь в виду, что варианты реализации электронного устройства 102 и сети 104 передачи данных даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 102 и сети 104 передачи данных. То есть представленные здесь примеры не ограничивают объем настоящего технического решения.
[0066] Сервер 106 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения сервер 106 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 106 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 106 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 106 может быть разделена, и может выполняться с помощью нескольких серверов.
[0067] Сервер 106 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать почтовый сервис, как, в общем случае, известно в данной области техники. Как было описано выше, почтовый сервис сервера 106 может быть выполнен с использованием браузера 103 или специализированного почтового клиента. В других вариантах осуществления настоящего технического решения сервер 106 выполнен с возможностью выполнять другой тип приложений обмена сообщениями, таких как приложение мгновенного обмена сообщениями, приложение обмена короткими сообщениями и т.п. Примеры таких приложений включают в себя (но не ограничиваются): приложение мгновенного обмена сообщениями SKYPE™, приложение обмена сообщениями WHATS АРР™ и так далее.
[0068] Сервер 106 включает или имеет доступ к хранилищу 107 данных, которое используется сервером 106 для хранения входящих и исходящих сообщений для подписчиков почтовой службы, хранящейся сервером 106. Сервер 106 может использовать хранилище 107 данных для хранения профилей подписчиков, информации авторизации, платежной информации и так далее. Термин "подписчик" не несет в себе какого-либо конкретного значения и, соответственно, в контексте настоящего технического решения применим как к "бесплатной", так и "оплачиваемой" подписке на почтовые сервисы.
[0069] Хранилище 107 данных может хранить таблицу 1000, изображенную на Фиг. 17. Варианты осуществления таблицы в настоящем техническом решении никак конкретно не ограничены. Однако в некоторых вариантах осуществления таблица 1000 может содержать три столбца, а именно столбец 1002 "коды ошибок", столбец 1004 "типы ошибок" и столбец 1006 "действия по устранению ошибок". Каждая строка 1008 в столбце соответствует коду ошибки. Следует отметить, что различные коды ошибки могут соответствовать одному и тому же типу ошибки. Например, коды ошибки 1.1.2 и 1.1.5 могут соответствовать типу ошибки "отклонено как спам". Кроме того, различные действия по устранению ошибок могут быть связаны с тем же самым типом ошибки. Например, действия по устранению ошибок "RA5", "RA6" и "RA7" могут быть связаны с типом ошибки "почтовый ящик получателя переполнен". А также одно действие по устранению ошибок может соответствовать различным типам ошибок. Например, "RA6" соответствует типам ошибки "почта получателя заблокирована", "почтовый ящик получателя переполнен" и "сервер получателя не отвечает". Следует отметить, что возможны различные комбинации кодов ошибок, типов ошибок и действий по устранению ошибок. Комбинации, проиллюстрированные на Фиг. 17 изображены исключительно с пояснительными целями.
[0070] Строка 1010 указывает, что в таблицу 1000 может быть включено любое число дополнительных строк, и что оно не ограничивается изображенным числом строк 1008. Кроме того, на Фиг. 17 не приведены единственно возможные коды ошибок, типы ошибок и действия по устранению ошибок, и поэтому может быть предусмотрено любое дополнительное число кодов ошибок, типов ошибок и действий по устранению ошибок без отклонения от настоящего технического решения.
[0071] На Фиг. 1 сервер 106 также включает в себя или имеет доступ к модулю 108, который используется сервером 106 для выполнения по меньшей мере некоторых функций настоящего технического решения, которые будут описаны ниже. Следует отметить, что варианты осуществления модуля 108 никак не ограничивают варианты осуществления настоящего технического решения. Специалисты в данной области техники поймут, что возможны другие модификации системы 100 для выполнения функций модуля 108.
[0072] Аналогично серверу 106 почтовый сервер 110 соединен с сетью 104 передачи данных. Почтовый сервер 110 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения почтовый сервер 110 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что почтовый сервер 110 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, почтовый сервер 110 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность почтового сервера 110 может быть разделена, и может выполняться с помощью нескольких серверов. Почтовый сервер 110 включает аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать почтовый сервис, как, в общем случае, известно в данной области техники. В варианте осуществления настоящего технического решения пользователь 101 может отправить электронное сообщение на электронный адрес, связанный с почтовым веб-сервисом, выполняемым почтовым сервером 110. В некоторых вариантах осуществления настоящего технического решения сервер 106 и почтовый сервер 110 могут быть реализованы как единый сервер.
[0073] В варианте осуществления настоящего технического решения пользователь 101 уже отправил (не изображено) исходное сообщение на электронный адрес, связанный с почтовым веб-сервисом, выполняемым почтовым сервером 110. В качестве иллюстрации исходное сообщение, отправленное пользователем 101 изображено на Фиг. 2. Содержимое исходного сообщения 200 может включать в себя поле 204 заголовка, которое содержит в себе электронный адрес 206 пользователя, один или несколько электронных адресов 208 получателя и тему/заголовок 210 электронного письма. Поле 204 заголовка может содержать в себе дополнительные элементы и поля, которые не изображены на Фиг. 2. Содержимое исходного сообщения 200 дополнительно содержит в себе панель 214 вложений с вложениями 220 и основной частью 216 сообщения. Содержимое исходного сообщения 200 может храниться сервером 106, который выполняет почтовый веб-сервис, связанный с электронным адресом 206 пользователя в хранилище 107 данных.
[0074] Исходное сообщение 200 может содержать в себе дополнительные опции, функции и/или элементы (например, печать, время, отметку, вложения и т.д.) электронных сообщений, которые известны в данной области техники. Следует отметить, что эти опции, функции и/или элементы не были изображены на Фиг. 2 с целью упрощения. Поэтому элементы электронного сообщения на Фиг. 2 изображены исключительно с целью иллюстрации и не должны рассматриваться как ограничивающие настоящее техническое решение.
[0075] Допустим, возникли некоторые ошибки и исходное сообщение 200 не может быть доставлено по одному или нескольким адресам 208 получателей, которые связаны с почтовым сервисом, выполнимым на почтовом сервере 110, указанном пользователем 101 в исходном сообщении 200. Один или несколько адресов 208 получателей могут быть связаны с различными почтовыми сервисами. Невозможность доставить исходное сообщение 200 будет инициировать создание почтовым сервером 110 автоматического электронного сообщения для уведомления пользователя 101 о проблеме с доставкой. В этом примере исходное сообщение 200 оказывается отклоненным. В варианте осуществления настоящего технического решения автоматическое электронное сообщение, созданное почтовым сервером 110, может быть отклоненным сообщением 300, изображенным на Фиг. 3. Содержимое отклоненного сообщения 300 может содержать в себе поле 302 заголовка и основную часть 310 сообщения. Поле 302 заголовка может содержать тему/заголовок 304, адрес 306 отправителя и иконку 308, связанную с ошибкой доставки. Как можно видеть на Фиг. 3, поле 302 заголовка может содержать в себе первую область содержимого (отдельно не пронумерована) отклоненного сообщения 300. А также основная часть 310 сообщения может содержать в себе вторую область содержимого отклоненного сообщения 300. И первая, и вторая области содержимого непонятны для пользователя 101 в части указания на тип ошибки, которая вызвала создание отклоненного сообщения 300. Представление такой информации пользователю 101 никак ему не помогает, поскольку такая информация для обычного пользователя непонятна. Следует отметить, что исходное сообщение 300 может содержать в себе дополнительные опции, функции и/или элементы (например, печать, время, отметку, вложения и т.д.), связанные с отклоненными сообщениями, что понятно специалистам в данной области техники. Эти опции, функции и/или элементы не были изображены на Фиг. 3 с целью упрощения.
[0076] В варианте осуществления настоящего технического решения почтовый сервер 110, изображенный на Фиг. 1, может отправлять пакет 150 данных, содержащий отклоненное сообщение 300 по сети 104 передачи данных серверу 106, поскольку исходное сообщение 200 ему передано ранее почтовым сервисом, выполняемым на сервере 106, с которым связан почтовый электронный адрес пользователя 101. Сервер 106 может быть выполнен с возможностью выполнять способ 500, который будет описан подробнее ниже, для создания представления 400 содержимого модифицированного электронного сообщения, изображенного на Фиг. 4. Представление 400 содержимого модифицированного электронного сообщения может содержать заголовок 402 с темой/заголовком 404, адрес 406 отправителя и иконку 408, связанную с ошибкой доставки. В некоторых вариантах осуществления настоящего технического решения заголовок 402 может содержать по меньшей мере часть первой области содержимого отклоненного сообщения 300, которая непонятна пользователю 101 в отношении указания на тип ошибки, вызвавшей создание отклоненного сообщения 300. В других вариантах осуществления настоящего технического решения заголовок 402 может не содержать первую область содержимого отклоненного сообщения 300.
[0077] Представление 400 содержимого модифицированного электронного сообщения содержит в себе основную часть 410 сообщения, которая может содержать первый раздел 414 и второй раздел 412. В некоторых вариантах осуществления настоящего технического решения первый раздел 414 может содержать по меньшей мере часть второй области содержимого отклоненного сообщения 300, которая непонятна пользователю 101 в отношении указания на тип ошибки, вызвавшей создание отклоненного сообщения 300. В других вариантах осуществления настоящего технического решения первого раздела 414 может не быть, так что основная часть 410 сообщения содержит только второй раздел 412. Кроме того, второй раздел 412 содержит в себе информацию, понятную пользователю 101 и относящуюся к типу ошибки, вызвавшей отклонение исходного сообщения 200, и связанную по меньшей мере с одним действием по устранению ошибок, которое пользователь может пожелать выбрать. Другими словами, второй раздел 412 может содержать в себе указание 416 на тип ошибки, первый элемент 418 интерфейса для отображения пользователю 101 указания по меньшей мере на одно действие по устранению ошибок, и второй элемент 420 интерфейса, связанный по меньшей мере с одним иным действием. Например, это одно иное действие может являться удалением модифицированного электронного сообщения. В некоторых вариантах осуществления настоящего технического решения указание 416 на тип ошибки является информационным фрагментом, а элементы 418 и 420 являются кнопками - и все они созданы при выполнении способа 500 сервером 106. Пользователь может активировать второй элемент 410 интерфейса для выполнения связанного с ним действия. В некоторых вариантах осуществления настоящего технического решения пользователь 101 может активировать первый элемент 418 интерфейса для отображения по меньшей мере одного дополнительного указания по меньшей мере на одно действие по устранению неполадок. В других вариантах осуществления настоящего технического решения пользователь 101 может активировать первый элемент 418 интерфейса для отправки серверу 106 указания 170, изображенного на Фиг. 1, на активацию первого элемента 418 интерфейса. В альтернативных вариантах осуществления настоящего технического решения пользователь 101 может активировать первый элемент 418 интерфейса для выполнения по меньшей мере одного действия по устранению неполадок. В дополнительных вариантах осуществления настоящего технического решения при выполнении способа 500 может быть создан более чем один первый элемент 418 интерфейса.
[0078] Способ 500 теперь будет описан более подробно со ссылкой на Фиг. 5.
[0079] ЭТАП 502: получение электронного сообщения, предназначенного пользователю, причем электронное сообщение является отклоненным и включает в себя область содержимого, в котором пользователю непонятно указание типа ошибки, вызвавшей создание отклоненного сообщения
[0080] В некоторых вариантах осуществления настоящего технического решения сервер 106 получает от почтового сервера 110 по сети 104 передачи данных пакет 150 данных, связанный с отклоненным сообщением 300, непонятным пользователю 101 в отношении указания на тип ошибки, вызвавшей создание отклоненного сообщения. Следует отметить, что сервер 106 может сохранять пакет 150 данных в хранилище 107 данных.
[0081] ЭТАП 504: разбор отклоненного сообщения с применением по меньшей мере процесса парсинга для определения типа ошибки
[0082] В некоторых вариантах осуществления настоящего технического решения модуль 108 может разбирать пакет 150 данных для извлечения данных об ошибке, связанных с отклоненным сообщением 300. Анализатор (парсер, от англ. parser) является программным компонентом, который берет данные ввода и формирует структуру данных, которая часто является деревом разбора, деревом абстрактного синтаксического анализа или другой иерархической структурой. Разбор данных ввода предоставляет структурное представление ввода и проверку правильности синтаксиса в процессе. Пакет 150 данных может быть разобран с помощью различных алгоритмов для разбора естественных языков, например алгоритм GLR-анализатора (от англ. generalized left-to-right rightmost derivation parser - обобщенный восходящий магазинный анализатор) и его производные (например, LL-анализатор (от англ. left-to-right leftmost derivation parser - нисходящий парсер), парсер с рекурсивным спуском и так далее). Анализатор может также использовать регулярные выражения, базы данных и хранилища для конкретных типов данных и различных алгоритмов машинного обучения. В рамках вариантов осуществления настоящего технического решения могут применяться другие алгоритмы разбора и процессы разбора. В других вариантах осуществления настоящего технического решения разбор пакета 150 данных может содержать в себе применение по меньшей мере одной маски к пакету 150 данных. Следует отметить, что способ 500 не ограничивается конкретным анализатором и/или конкретной техникой разбора.
[0083] После того как данные об ошибке, связанные с отклоненным сообщением 300, извлечены из пакета 150 данных, модуль 108 сервера 106 может анализировать данные об ошибке, чтобы определить тип ошибки отклоненного сообщения 300. В некоторых вариантах осуществления настоящего технического решения определение типа ошибки отклоненного сообщения 300 может быть осуществлено с помощью преобразования кодов ошибок, содержащихся в данных об ошибке, извлеченных из пакета 150 данных, с использованием таблицы 1000. Как указано выше, таблица 1000 могла быть создана ранее и сохранена в хранилище 107 данных. Следует напомнить, что многочисленные коды ошибок в данных об ошибках, извлеченные из пакета 150 данных, могут быть связаны с одним типом ошибки. Например, коды ошибки 1.1.2 и 1.1.5 могут быть связаны с одним типом ошибки, а коды ошибки 3.2.Х (где X - любое данное число среди множества чисел) могут быть связаны с другим типом ошибки.
[0084] В варианте осуществления настоящего технического решения способ 500 может отнести по меньшей мере один тип ошибки из множества типов ошибки к отклоненному сообщению 300. Например, тип ошибки, определенный модулем 108 сервера 106, может быть одним из следующих: ошибочный адрес назначения; отклонение как спам; исходное электронное сообщение превышает допустимый размер для получателя электронного сообщения; исходное электронное сообщение содержит вредоносный код; блокировка адреса получателя; переполненный почтовый ящик получателя; ошибка сервера получателя; заблокированный IP-адрес и так далее. В других вариантах осуществления настоящего технического решения могут быть определены дополнительные типы ошибки в ответ на разбор и анализ пакета 150 данных модулем 108 сервера 106.
[0085] ЭТАП 506: на основании типа ошибки определение по меньшей мере одного действия по устранению ошибок, связанного с типом ошибки
[0086] В некоторых вариантах осуществления настоящего технического решения, когда тип ошибки отклоненного сообщения 300 определен, способ 500 может далее определить по меньшей мере одно действие по устранению ошибок, связанное с типом ошибки. Например, определение по меньшей мере одного действия по устранению ошибок может быть осуществлено с помощью идентификации по меньшей мере одного действия по устранению ошибок, связанного с типом ошибки, определенным на этапе 504 в таблице 1000. Как уже упоминалось ранее, множество типов ошибок могут соответствовать одному действию по устранению ошибок и множество действий по устранению ошибок могут соответствовать одному типу ошибки.
[0087] В других вариантах осуществления настоящего технического решения относительная база данных между кодами ошибок, типами ошибок и действиями по устранению ошибок может быть заполнена и сохранена в хранилище 107 данных. В таких вариантах осуществления настоящего технического решения таблица "кодов ошибки" и таблица "типов ошибок" может иметь взаимно однозначное соответствие. Кроме того, многозначное соответствие может быть между таблицей "тип ошибки" и таблицей "действие по устранению ошибок". Следует отметить, что определение по меньшей мере одного действия по устранению ошибок вместе по меньшей мере с одним типом ошибки может быть выполнено разными способами из тех, что описаны здесь в виде примеров.
[0088] ЭТАП 508: создание модифицированного электронного сообщения, которое включает по меньшей мере первый элемент интерфейса для отображения пользователю указания на действие по устранению ошибок в понятном для пользователя виде
[0089] Пакет 160 данных может быть выполнен с возможностью инициировать отображение электронным устройством 102 пользователем 101 на экране (не изображен) электронного устройства 102 представление 400 содержимого модифицированного электронного сообщения и по меньшей мере элемента интерфейса, изображенного на Фиг. 4. В некоторых вариантах осуществления настоящего технического решения на этапе 508 модуль 108 сервера 106 создает пакет 160 данных, изображенный на Фиг. 1. Пакет 160 данных содержит данные, связанные с модифицированным электронным сообщением. Модифицированное электронное сообщение может содержать или не содержать по меньшей мере часть первой области содержимого отклоненного сообщения 300. А также модифицированное электронное сообщение может содержать или не содержать по меньшей мере часть второй области содержимого отклоненного сообщения 300.
[0090] Модифицированное электронное сообщение в пакете 160 данных может дополнительно содержать команды для создания информации, понятной пользователю 101, и относящейся к типу ошибки, вызвавшей отклонение исходного сообщения 200, и связанную по меньшей мере с одним действием по устранению ошибок, которое пользователь 101 может пожелать выбрать. В некоторых вариантах осуществления настоящего технического решения команды могут затем создавать указание 416 на тип ошибки, первый элемент 418 интерфейса для отображения пользователю 101 указания по меньшей мере на одно действие по устранению ошибок, и второй элемент 420 интерфейса, связанный по меньшей мере с одним иным действием. В других вариантах осуществления настоящего технического решения команды могут дополнительно создавать по меньшей мере одно дополнительное указание по меньшей мере на одно действие по устранению ошибок. В альтернативных вариантах осуществления настоящего технического решения команды могут создавать более чем один из первых элементов 418 интерфейса, причем каждый первый элемент 418 интерфейса связан, соответственно, с различными действиями по устранению ошибок, определенными на этапе 506. Дополнительные команды могут быть включены в модифицированное электронное сообщение с пакете 160 данных для осуществления некоторых вариантов осуществления настоящего технического решения, что будет описано ниже.
[0091] Модифицированное электронное сообщение в пакете 160 данных может дополнительно включать в себя команды для выполнения иных действий, которые пользователь 101 может выбрать относительно представления 400 содержимого модифицированного электронного сообщения. В некоторых вариантах осуществления настоящего технического решения пакет 160 данных содержит в себе команды для выполнения действий, связанных со вторым элементом интерфейса после активации его пользователем 101. В других вариантах осуществления настоящего технического решения модифицированное электронное сообщение в пакете 160 данных может содержать в себе команды для отображения по меньшей мере одного дополнительного указания по меньшей мере на одно действие по устранению ошибок после активации первого элемента 418 интерфейса пользователем 101.
[0092] В альтернативных вариантах осуществления настоящего технического решения модифицированное электронное сообщение в пакете 160 данных может содержать в себе команды для отправки серверу 106 указания 170, изображенного на Фиг. 1 на первый элемент 418 интерфейса, активированный пользователем 101. В другом варианте осуществления настоящего технического решения модифицированное электронное сообщение в пакете 160 данных может содержать в себе команды для выполнения по меньшей мере одного действия по устранению ошибок, связанного с первым элементом 418 интерфейса, после его активации пользователем 101. Дополнительные команды могут быть включены в модифицированное электронное сообщение в пакете 160 данных для осуществления различных вариантов осуществления настоящего технического решения, что будет описано ниже.
[0093] ЭТАП 510: передача модифицированного электронного сообщения электронному устройству
[0094] В некоторых вариантах осуществления настоящего технического решения сервер 106 может передавать электронному устройству 102 по сети 104 передачи данных пакет 160 данных, содержащий данные, связанные с модифицированным электронным сообщением и выполненные с возможностью инициировать отображение электронным устройством 102 пользователю 101 на экране электронного устройства 102 представление 400 содержимого модифицированного электронного сообщения. Следует отметить, что сервер 106 может сохранять пакет 160 данных в хранилище 107 данных перед передачей пакета 160 данных электронному устройству 102. Модифицированное электронное сообщение в пакете 160 данных может содержать команды для создания информации, понятной пользователю 101, и относящейся к типу ошибки, связанному с ошибкой, вызвавшей отклонение исходного сообщения 200, и связанную по меньшей мере с одним действием по устранению ошибок, которое пользователь 101 может пожелать выбрать. Кроме того, модифицированное электронное сообщение в пакете 160 данных может дополнительно включать в себя команды для выполнения иных действий, выбранных пользователем 101 относительно представления 400 содержимого модифицированного электронного сообщения.
[0095] После того как сервер 106 выполнит способ 500, пользователь 101 может запустить на электронном устройстве 102 браузер 103 для доступа к почтовому сервису на сервере 106. В другом варианте осуществления настоящего технического решения пользователь 101 уже получил доступ к почтовому серверу на сервер 106 и может обновить браузер 103. Экран электронного устройства 102 может отобразить пользователю 101 папку 600 входящих почтового сервиса, которая отображена на Фиг. 6. Папка 600 входящих содержит в себе представление 604 содержимого модифицированного электронного сообщения и другие электронные сообщения 602 и 606.
[0096] Следует отметить, что множество электронных сообщений 608 может быть показано одновременно с представлением 604 содержимого модифицированного электронного сообщения. В варианте осуществления настоящего технического решения представление 604 содержимого модифицированного электронного сообщения визуально отличимо по меньшей мере от одного иного электронного сообщения, которое не является отклоненным сообщением в папке 600 входящих почтового сервиса. Представление 604 содержимого модифицированного электронного сообщения в папке 600 входящих включает в себя визуально различимые графические элементы 609, 610 и 611 - все они были созданы дополнительными командами, включенными в модифицированное электронное сообщение в пакете 160 данных. В других вариантах осуществления настоящего технического решения представление 604 содержимого модифицированного электронного сообщения может дополнительно содержать тему/заголовок 612 модифицированного электронного сообщения, указание 614 типа ошибки, которая инициировала отклонение исходного электронного сообщения, отправленного пользователем 101, электронный адрес 616 получателя и тему/заголовок 618 исходного сообщения, отправленного пользователем 101. А также представление 604 содержимого модифицированного электронного сообщения включает в себя первый элемент 620 интерфейса для отображения пользователю 101 указания по меньшей мере на одно действие по устранению ошибок, и второй элемент 622 интерфейса, связанный по меньшей мере с одним иным действием. Например по меньшей мере одно действие связанное со вторым элементом 622 интерфейса может соответствовать удалению модифицированного электронного сообщения пользователем 101, если он(а) желает этого, с помощью активации второго элемента 622 интерфейса.
[0097] В некоторых вариантах осуществления настоящего технического решения более одного первого элемента 620 может быть отображено в представлении 604 содержимого модифицированного электронного сообщения в папке 600 входящих. В другом варианте осуществления настоящего технического решения менее или более визуально различимых графических элементов могут быть отображены в папке 600 входящих для визуального различия представления 604 содержимого модифицированного электронного сообщения от иных электронных сообщений. В альтернативных вариантах осуществления настоящего технического решения первый элемент 620 и второй элемент 622 интерфейса могут отсутствовать в представлении 604 содержимого модифицированного электронного сообщения в папке 600 входящих. Следует отметить, что папка 600 входящих может содержать в себе дополнительные опции, функции и/или элементы, связанные с электронными сообщениями и почтовым сервисом, что понятно специалистам в данной области техники. Эти опции, функции и/или элементы не были изображены на Фиг. 6 с целью упрощения.
[0098] В некоторых вариантах осуществления настоящего технического решения после того как пользователь 101 активировал первый элемент 620 интерфейса указание 170, изображенное на Фиг. 1 на то, что пользователь 101 активировал первый элемент 620 интерфейса, отправляется с электронного устройства 102 по сети 104 передачи данных серверу 106 после выполнения команды, содержащейся в модифицированном электронном сообщении в пакете 160 данных, ранее полученном от сервера 106. В ответ на указание 170 сервер 106 может выполнить действие по устранению ошибок, связанное с первым элементом 620 интерфейса, и передать на электронное устройство 102 по сети 104 передачи данных подтверждение 180 выполненного действия. В других вариантах осуществления настоящего технического решения подтверждение 180 выполненного действия может не создаваться.
[0099] В дополнительных вариантах осуществления настоящего технического решения в ответ на указание 170 на то, что пользователь 101 активировал элемент 620 интерфейса, сервер 106 может передавать инициирующий элемент 190 электронному устройству 102 по сети 104 передачи данных, причем этот элемент включает в себя команды для создания и отображения указания на тип ошибки и команды для выполнения различных действий, которые пользователь 101 может выбрать. В альтернативных вариантах осуществления настоящего технического решения команды для создания указания на тип ошибки и команды или выполнение различных действий, которые пользователь 101 может выбрать, могут содержаться в модифицированном электронном сообщении и могу быть уже переданы сервером 106 в пакете 160 данных, как было упомянуто выше.
[00100] Теперь будут описаны различные сценарии, следующие за активацией элемента 620 интерфейса.
Сценарий 1. Адрес получателя не существует
[00101] Для этого примера пусть исходное сообщение было отклонено из-за того, что адрес получателя, указанный пользователем 101, не существует. Способ 500 выполняется сервером 106. Пользователю 101 показано представление 701 содержимого модифицированного электронного сообщения в папке 700 входящих, изображенной на Фиг. 7, почтового сервиса, выполняемого сервером 106 и отображенного браузером 103 электронного устройства 102. Пользователь 101 может активировать первый элемент 702 интерфейса для отображения по меньшей мере дополнительного указания на действие по устранению ошибок в папке 700 входящих. В некоторых вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного дополнительного указания на действие по устранению ошибок, связанного с первым элементом 702 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать, после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В этом случае всплывающий графический элемент 704 создается и отображается напрямую следом за активацией первого элемента 702 интерфейса после выполнения команд проделать это в ответ на активацию первого элемента 702 интерфейса.
[00102] В дополнительных вариантах осуществления настоящего технического решения указание 170 на то, что пользователь 101 активировал элемент 702 интерфейса, отправляется электронным устройством 102 по сети 104 передачи данных серверу 106. В ответ на указание 170 сервер 106 может передать инициирующий элемент 190, содержащий команды для создания и отображения указания на тип ошибки и команды на выполнение различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок.
[00103] В результате всплывающий графический элемент 704 создается и отображается в папке 700 входящих. Всплывающий графический элемент 704 может появиться справа, слева, над, под или в любом ином положении рядом с представлением 701 содержимого модифицированного электронного сообщения и/или первый элемент 702 интерфейса в папке 700 входящих. Всплывающий графический элемент 704 может также появиться в любом ином положении в папке 700 входящих. Всплывающий графический элемент 704 может содержать информационный фрагмент для указания пользователю 101 того, что он(а) может ввести правильный адрес получателя в поле 706 адреса. Кнопка 708 отправки может также быть представлена во всплывающем графическом элементе 704 таким образом, что пользователь 101 может переслать оригинальное сообщение, которое было отклонено, на правильный адрес получателя, введенный в поле 706 адреса.
[00104] В другом варианте осуществления настоящего технического решения после активации первого элемента 702 интерфейса пользователем 101 сервер 106 может отослать инициирующий элемент 190, содержащий команды для отображения исходного электронного сообщения 7001 (изображено на Фиг. 8), вызвавшего появление отклоненного сообщения (причем исходное электронное сообщение 7001 отображено в таком виде (или в такой форме), что пользователь может редактировать его), а также содержащего команды для выполнения различных действий, которые пользователь 101 может выбрать после отображения исходного электронного сообщения 7001. Дополнительно инициирующий элемент 190 может содержать дополнительные команды для создания и отображения всплывающего графического элемента 170 в любом положении рядом с неверным адресом 712 получателя, указанном в исходном электронном сообщении 7001. Всплывающий графический элемент 710 может также быть создан и отображен в любом ином положении в исходном электронном сообщении 700. Всплывающий графический элемент 710 может содержать информационный фрагмент для указания пользователю 101 того, что может быть сделано для исправления ошибок с доставкой исходного электронного сообщения 700. В этом примере пользователю 101 указывают на введение правильного адреса получателя и нажатие кнопки 714 отправки. В других вариантах осуществления настоящего технического решения команды, содержащиеся в инициирующем элементе 190 могут создавать и отображать информационный фрагмент в основной части сообщения исходного электронного сообщения 7001 вместо создания всплывающего графического элемента 710.
[00105] Следует отметить, что всплывающий графический элемент 710 может находиться в основной части исходного электронного сообщения 7001 вместо того, чтобы всплывать по меньшей мере над некоторым содержимым исходного электронного сообщения 700. В альтернативных вариантах осуществления настоящего технического решения по меньшей мере одно дополнительное указание на действие по устранению ошибок, созданное и отображенное с помощью команд, содержащихся в инициирующем элементе 190, может являться исходным электронным сообщением 7001 в форме, позволяющей пользователю редактировать сообщение, причем курсор электронного устройства 102 указывает на неверный адрес 712 получателя. В других вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного указания на действие по устранению ошибок, связанное с первым элементом 702 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В таком случае исходное электронное сообщение 7001 и всплывающий (или встроенный) графический элемент 710 отображены напрямую после активации первого элемента 702 интерфейса после выполнения команд на осуществление этого в ответ на активацию первого элемента 702 интерфейса, без необходимости отправки указания 170 и получения инициирующего элемента 190 от сервера 106.
[00106] Кроме того, пользователь 101 может выбрать щелчок по представлению 701 содержимого модифицированного электронного сообщения в папке 700 входящих вместо активации первого элемента 702 интерфейса. В этом случае команды в пакете 160 данных могут создавать представление 7002 содержимого модифицированного электронного сообщения, изображенного на Фиг. 9, которое будет представлено пользователю 101 на электронном устройстве 102. После активации первого элемента 716 интерфейса на сервер 106 отправляется указание 170 на то, что пользователь 101 активировал первый элемент 716 интерфейса. В ответ на указание 170 сервер 106 может передать инициирующий элемент 190, содержащий команды для создания и отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, связанное с первым элементом 716 интерфейса и команды на выполнение различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок.
[00107] В результате всплывающий графический элемент 718 создается и отображается в представлении 7002 содержимого модифицированного электронного сообщения. Всплывающий графический элемент 718 может появиться справа, слева, над, под или в любом ином положении рядом с первым элементом 716 интерфейса в представлении 7002 содержимого модифицированного электронного сообщения. А также всплывающий графический элемент 718 может быть отображен в любом ином положении в представлении 7002 содержимого модифицированного электронного сообщения. Всплывающий графический элемент 718 может содержать информационный фрагмент для указания пользователю 101 того, что он(а) может ввести правильный адрес получателя в поле 720 адреса. Кнопка 722 отправки может также быть представлена во всплывающем графическом элементе 718 таким образом, что пользователь 101 может переслать оригинальное сообщение, которое было отклонено, на правильный адрес получателя, введенный в поле 720 адреса.
[00108] В дополнительных вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного дополнительного указания на действие по устранению ошибок, связанное первым элементом 716 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать, следуя отображению по меньшей мере одного дополнительного указания на действие по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В этом случае всплывающий графический элемент 718 создается и отображается напрямую следом за активацией первого элемента 716 интерфейса после выполнения команд проделать это в ответ на активацию первого элемента 716 интерфейса без необходимости отправки указания 170 и получения инициирующего элемента 190 от сервера 106.
Сценарий 2: Сообщение отклонено как спам
[00109] Для этого примера пусть исходное сообщение отклонено как спам. Способ 500 выполняется сервером 106. Пользователю 101 показано представление 801 содержимого модифицированного электронного сообщения в папке 800 входящих, изображенной на Фиг. 10, почтового сервиса, выполняемого сервером 106 и отображенного браузером 103 электронного устройства 102. Пользователь 101 может активировать первый элемент 802 интерфейса для отображения по меньшей мере дополнительного указания на действие по устранению ошибок в папке 800 входящих. В некоторых вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного дополнительного указания на действие по устранению ошибок, связанного с первым элементом 802 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать, после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В этом случае всплывающий графический элемент 804 создается и отображается напрямую следом за активацией первого элемента 802 интерфейса после выполнения команд проделать это в ответ на активацию первого элемента 802 интерфейса.
[00110] В дополнительных вариантах осуществления настоящего технического решения указание 170 на то, что пользователь 101 активировал элемент 802 интерфейса, отправляется электронным устройством 102 по сети 104 передачи данных серверу 106. В ответ на указание 170 сервер 106 может передать инициирующий элемент 190, содержащий команды для создания и отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, связанного с первым элементом 802 интерфейса и команды на выполнение различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок.
[00111] В результате всплывающий графический элемент 804 создается и отображается в папке 800 входящих. Всплывающий графический элемент 804 может появиться справа, слева, над, под или в любом ином положении рядом с представлением 801 содержимого модифицированного электронного сообщения и/или первый элемент 802 интерфейса в папке 800 входящих. Всплывающий графический элемент 804 может также появиться в любом ином положении в папке 800 входящих. Всплывающий графический элемент 804 может содержать информационный фрагмент для указания пользователю 101 того, что он(а) может ввести распознанное контрольное изображение САРТСНА (англ. Completely Automated Public Turing test to tell Humans from Computers Apart - полностью автоматический тест Тьюринга для различения компьютеров и людей) в поле 808. Кнопка 810 отправки может также быть представлена во всплывающем графическом элементе 804 таким образом, что пользователь 101 может переслать оригинальное сообщение, которое было отклонено.
[00112] В другом варианте осуществления настоящего технического решения после активации первого элемента 802 интерфейса пользователем 101 сервер 106 может отослать инициирующий элемент 190, содержащий команды для отображения исходного электронного сообщения 8001 (изображено на Фиг. 11), вызвавшего появление отклоненного сообщения (причем исходное электронное сообщение 8001 отображено в таком виде, что пользователь может редактировать его), а также содержащего команды для выполнения различных действий, которые пользователь 101 может выбрать после отображения исходного электронного сообщения 8001. Дополнительно инициирующий элемент 190 может содержать дополнительные команды для создания и отображения всплывающего графического элемента 812 в любом положении рядом с исходным электронным сообщением 8001, отображенным в виде, позволяющем пользователю совершать редактирование. Всплывающий графический элемент 812 может содержать информационный фрагмент для указания пользователю 101 того, что может быть сделано для исправления ошибок с доставкой исходного электронного сообщения 800. В этом примере пользователю 101 указывают на ввод символов распознанного контрольного изображения САРТСНА из поля 814 контрольного изображения САРТСНА в поле 816 ввода распознанного контрольного изображения САРТСНА и повторную отправку исходного электронного сообщения 8001 с помощью активации кнопки 818 отправки. В других вариантах осуществления настоящего технического решения команды, содержащиеся в инициирующем элементе 190 могут создавать информационный фрагмент, а также поле 814 контрольного изображения САРТСНА и поле 816 ввода распознанного контрольного изображения САРТСНА напрямую в основной части сообщения исходного электронного сообщения 8001 вместо создания всплывающего графического элемента 812. В этом случае кнопка 818 отправки может быть создана в верхнем левом углу исходного электронного сообщения 8001 как стандартная кнопка отправки.
[00113] Следует отметить, что всплывающий графический элемент 812 может находиться в основной части исходного электронного сообщения 8001 вместо того, чтобы всплывать по меньшей мере над некоторым содержимым исходного электронного сообщения 800. В других вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного указания на действие по устранению ошибок, связанное с первым элементом 802 интерфейса, и командами для выполнения различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В таком случае исходное электронное сообщение 8001 и всплывающий (или встроенный) графический элемент 812 отображены напрямую после активации первого элемента 802 интерфейса после выполнения команд на осуществление этого в ответ на активацию первого элемента 802 интерфейса, без необходимости отправки указания 170 и получения инициирующего элемента 190 от сервера 106.
[00114] Кроме того, пользователь 101 может выбрать щелчок по представлению 801 содержимого модифицированного электронного сообщения в папке 800 входящих вместо активации первого элемента 802 интерфейса. В этом случае команды в пакете 160 данных могут отображать представление 8002 содержимого модифицированного электронного сообщения, изображенного на Фиг. 12, которое будет представлено пользователю 101 на электронном устройстве 102. После активации первого элемента 820 интерфейса на сервер 106 отправляется указание 170 на то, что пользователь 101 активировал первый элемент 820 интерфейса. В ответ на указание 170 сервер 106 может передать инициирующий элемент 190, содержащий команды для создания и отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, связанное с первым элементом 820 интерфейса, и команды на выполнение различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок.
[00115] В результате всплывающий графический элемент 822 создается и отображается в представлении 8002 содержимого модифицированного электронного сообщения. Всплывающий графический элемент 822 может появиться справа, слева, над, под или в любом ином положении рядом с первым элементом 820 интерфейса в представлении 8002 содержимого модифицированного электронного сообщения. А также всплывающий графический элемент 822 может быть отображен в любом ином положении в представлении 8002 содержимого модифицированного электронного сообщения. Всплывающий графический элемент 822 может содержать информационный фрагмент для указания пользователю 101 того, что он(а) может ввести символы распознанного контрольного изображения САРТСНА из поля 824 контрольного изображения САРТСНА в поле 826 распознанного контрольного изображения САРТСНА. Кнопка 828 отправки может также быть представлена во всплывающем графическом элементе 822 таким образом, что пользователь 101 может переслать оригинальное сообщение, которое было отклонено.
[00116] В дополнительных вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного дополнительного указания на действие по устранению ошибок, связанное первым элементом 820 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать, следуя отображению по меньшей мере одного дополнительного указания на действие по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В этом случае всплывающий графический элемент 822 создается и отображается напрямую следом за активацией первого элемента 820 интерфейса после выполнения команд проделать это в ответ на активацию первого элемента 820 интерфейса без необходимости отправки указания 170 и получения инициирующего элемента 190 от сервера 106.
Сценарий 3. Сообщение слишком велико для почтового ящика получателя
[00117] Для этого примера пусть исходное сообщение отклонено из-за того, что оно было сочтено слишком большим для почтового ящика получателя. Способ 500 выполняется сервером 106. Пользователю 101 показано представление 901 содержимого модифицированного электронного сообщения в папке 900 входящих, изображенной на Фиг. 13, почтового сервиса, выполняемого сервером 106 и отображенного браузером 103 электронного устройства 102. Пользователь 101 может активировать первый элемент 902 интерфейса для отображения по меньшей мере дополнительного указания на действия по устранению ошибок в папке 900 входящих. В некоторых вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного дополнительного указания на действия по устранению ошибок, связанного с первым элементом 902 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать, после отображения по меньшей мере одного дополнительного указания на действия по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В этом случае всплывающий графический элемент 904 создается и отображается напрямую следом за активацией первого элемента 902 интерфейса после выполнения команд проделать это в ответ на активацию первого элемента 902 интерфейса.
[00118] В дополнительных вариантах осуществления настоящего технического решения указание 170 на то, что пользователь 101 активировал элемент 902 интерфейса, отправляется электронным устройством 102 по сети 104 передачи данных серверу 106. В ответ на указание 170 сервер 106 может передать инициирующий элемент 190, содержащий команды для создания и отображения по меньшей мере одного дополнительного указания на действия по устранению ошибок, связанного с первым элементом 902 интерфейса и команды на выполнение различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действия по устранению ошибок.
[00119] В результате всплывающий графический элемент 904 создается и отображается в папке 900 входящих. Всплывающий графический элемент 904 может появиться справа, слева, над, под или в любом ином положении рядом с представлением 901 содержимого модифицированного электронного сообщения и/или первый элемент 902 интерфейса в папке 900 входящих. Всплывающий графический элемент 904 может также появиться в любом ином положении в папке 900 входящих. Всплывающий графический элемент 904 может содержать в себе информационный фрагмент для указания пользователю 101 того, что он(а) может выбрать сжатие вложенных файлов с помощью кнопки 906, загрузить файлы на Яндекс. Диск с помощью щелчка по кнопке 908 или удалить вложение с помощью кнопки 910. Каждая кнопка 906, 908 и 910 соответствует команде для выполнения соответствующего действия по устранению ошибок, определенного способом 500, изображенным на Фиг. 5.
[00120] В другом варианте осуществления настоящего технического решения после активации первого элемента 902 интерфейса пользователем 101 сервер 106 может отослать инициирующий элемент 190, содержащий команды для отображения исходного электронного сообщения 9001 (изображено на Фиг. 14), вызвавшего появление отклоненного сообщения (причем исходное электронное сообщение 9001 отображено в таком виде, что пользователь может редактировать его), а также содержащего команды для выполнения различных действий, которые пользователь 101 может выбрать после отображения исходного электронного сообщения 9001. Дополнительно инициирующий элемент 190 может содержать дополнительные команды для создания и отображения всплывающего графического элемента 912 в любом положении рядом с исходным электронным сообщением 9001, отображенным в виде, позволяющем пользователю совершать редактирование. Всплывающий графический элемент 912 может содержать информационный фрагмент для указания пользователю 101 того, что может быть сделано для исправления ошибок с доставкой исходного электронного сообщения 9001. В этом примере пользователю 101 указывают на выбор либо кнопки 914 сжатия вложенных файлов, либо кнопки 916 загрузки файлов на Яндекс. Диск, либо кнопки 918 удаления вложений. В других вариантах осуществления настоящего технического решения команды, содержащиеся в инициирующем элементе 190 могут создавать информационный фрагмент, а также кнопку 914 сжатия вложенных файлов, кнопку 916 помещения файлов на Яндекс. Диск и кнопку 918 удаления вложений напрямую в основной части сообщения исходного электронного сообщения 9001 вместо создания всплывающего графического элемента 912. Каждая кнопка 914, 916 и 918 соответствует команде для выполнения соответствующего действия по устранению ошибок, определенного способом 500, изображенным на Фиг. 5.
[00121] Следует отметить, что всплывающий графический элемент 912 может находиться в основной части исходного электронного сообщения 9001 вместо того, чтобы всплывать по меньшей мере над некоторым содержимым исходного электронного сообщения 9001. В других вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного указания на действия по устранению ошибок, связанного с первым элементом 902 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В таком случае исходное электронное сообщение 9001 и всплывающий (или встроенный) графический элемент 912 отображены напрямую после активации первого элемента 902 интерфейса после выполнения команд на осуществление этого в ответ на активацию первого элемента 902 интерфейса, без необходимости отправки указания 170 и получения инициирующего элемента 190 от сервера 106.
[00122] Кроме того, пользователь 101 может щелкнуть по представлению 901 содержимого модифицированного электронного сообщения в папке 900 входящих вместо активации первого элемента 902 интерфейса. В этом случае команды в пакете 160 данных могут создавать представление 9002 содержимого модифицированного электронного сообщения, изображенного на Фиг. 15, которое будет представлено пользователю 101 на электронном устройстве 102. После активации первого элемента 920 интерфейса на сервер 106 отправляется указание 170 на то, что пользователь 101 активировал первый элемент 920 интерфейса. В ответ на указание 170 сервер 106 может передать инициирующий элемент 190, содержащий команды для создания и отображения по меньшей мере одного дополнительного указания на действия по устранению ошибок, связанное с первым элементом 920 интерфейса, и команды на выполнение различных действий, которые пользователь 101 может выбрать после отображения по меньшей мере одного дополнительного указания на действие по устранению ошибок.
[00123] В результате всплывающий графический элемент 922 создается и отображается в представлении 9002 содержимого модифицированного электронного сообщения. Всплывающий графический элемент 922 может появиться справа, слева, над, под или в любом ином положении рядом с первым элементом 920 интерфейса в представлении 9002 содержимого модифицированного электронного сообщения. А также всплывающий графический элемент 922 может быть отображен в любом ином положении в представлении 9002 содержимого модифицированного электронного сообщения. Всплывающий графический элемент 922 может содержать в себе информационный фрагмент для указания пользователю 101 того, что он(а) может выбрать сжатие вложенных файлов с помощью кнопки 924, загрузить файлы на Яндекс. Диск с помощью щелчка по кнопке 926 или удалить вложение с помощью кнопки 928. Каждая кнопка 924, 926 и 928 соответствует команде для выполнения соответствующего действия по устранению ошибок, определенного способом 500, изображенным на Фиг. 5.
[00124] В дополнительных вариантах осуществления настоящего технического решения команды для создания по меньшей мере одного дополнительного указания на действия по устранению ошибок, связанного первым элементом 920 интерфейса и командами для выполнения различных действий, которые пользователь 101 может выбрать, следуя отображению по меньшей мере одного дополнительного указания на действия по устранению ошибок, содержатся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В этом случае всплывающий графический элемент 922 создается и отображается напрямую следом за активацией первого элемента 920 интерфейса после выполнения команд проделать это в ответ на активацию первого элемента 920 интерфейса без необходимости отправки указания 170 и получения инициирующего элемента 190 от сервера 106.
[00125] В дополнительных вариантах осуществления настоящего технического решения сервер 106 может передавать по сети 104 передачи данных электронному устройству 102 модифицированное электронное сообщение в пакете 160 данных для отображения в браузере 103 папки 9003 входящих, изображенной на Фиг. 16, содержащей представление 930 модифицированного электронного сообщения. Пакет 160 данных может содержать в себе команды для создания каждого первого элемента 932, 934 и 936 интерфейса и команд для исполнения различных действий, которые пользователь 101 может выбрать после отображения первых элементов 932, 934 и 936 интерфейса. Каждый первый элемент 932, 934 и 936 интерфейса связан с отдельным действием по устранению ошибок, определенным способом 500 на Фиг. 5. Команды в модифицированном электронном сообщении с пакетом 160 данных дополнительно создают второй элемент 938 интерфейса в папке 9003 входящих, которая связана по меньшей мере с одним иным действием. В этом случае по меньшей мере одно иное действие является удалением модифицированного электронного сообщения.
[00126] В некоторых вариантах осуществления настоящего технического решения после активации одного из элементов 932, 934 и 936 интерфейса указание 170 на то, что пользователь 101 активировал один из элементов 932, 934 и 936 интерфейса, отправляется электронным устройством 102 по сети 104 передачи данных серверу 106. В ответ на указание 170 сервер 106 может выполнить действие по устранению ошибок, связанное с одним из элементов 932, 934 и 936 интерфейса. Кроме того, сервер 106 может передавать электронному устройству 102 подтверждение 180 выполнения действия по устранению ошибок, связанное с одним из элементов 932, 934 и 936 интерфейса.
[00127] В альтернативных вариантах осуществления настоящего технического решения команды для выполнения различных действий по устранению ошибок, которые пользователь 101 может выбрать после отображения одного из первых элементов 932, 934 и 936 интерфейса, находятся в модифицированном электронном сообщении и уже были переданы в пакете 160 данных на электронное устройство 102. В этом случае выполняется действие по устранению ошибок, связанное с одним из активированных элементов 932, 934 и 936.
[00128] Следует иметь в виду, что варианты осуществления настоящего технического решения могут быть реализованы с проявлением и других технических результатов.
[00129] Специалисты в данной области техники поймут, что в настоящем описании выражение "получение данных" от пользователя подразумевает получение электронным устройством данных от пользователя в виде электронного (или другого) сигнала. Кроме того, специалисты в данной области техники поймут, что отображение данных пользователю через графический интерфейс пользователя (например, экран компьютерного устройства и тому подобное) может включать в себя передачу сигнала графическому интерфейсу пользователя, этот сигнал содержит данные, которые могут быть обработаны, и по меньшей мере часть этих данных может отображаться пользователю через графический интерфейс пользователя.
[00130] Некоторые из этих этапов, а также передача-получение сигнала хорошо известны в данной области техники и поэтому для упрощения были опущены в конкретных частях данного описания. Сигналы могут быть переданы-получены с помощью оптических средств (например, оптоволоконного соединения), электронных средств (например, проводного или беспроводного соединения) и механических средств (например, на основе давления, температуры или другого подходящего параметра).
[00131] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.
[00132] Таким образом, с одной точки зрения, варианты осуществления настоящего технического решения, описанные выше, можно изложить следующим образом, структурированно, пронумерованными пунктами.
ПУНКТ 1. Способ (500) обработки электронного сообщения (502), выполняемый на сервере (106), который соединен с электронным устройством по сети (104) передачи данных, причем электронное устройство связано с пользователем (101); способ включает:
получение (502) электронного сообщения, предназначенного пользователю, причем электронное сообщение является отклоненным и включает в себя область содержимого, в котором пользователю непонятно указание типа ошибки, вызвавшей создание отклоненного сообщения;
разбор (504) отклоненного сообщения с применением по меньшей мере процесса парсинга для определения типа ошибки;
на основании типа ошибки определение (506) по меньшей мере одного действия по устранению ошибок, связанного с типом ошибки;
создание (508) модифицированного электронного сообщения, которое включает по меньшей мере первый элемент интерфейса для отображения пользователю указания на действие по устранению ошибок в понятном для пользователя виде;
передачу (510) модифицированного электронного сообщения электронному устройству.
ПУНКТ 2. Способ по п. 1, в котором модифицированное электронное сообщение также включает в себя по меньшей мере либо первую область (302) области содержимого, либо вторую область (310) области содержимого отклоненного сообщения (300).
ПУНКТ 3. Способ по п. 1, дополнительно включающий в себя:
получение от электронного устройства указания (170) на то, что пользователь активировал первый элемент интерфейса;
выполнение действия по устранению ошибок, связанного с электронным сообщением; и
передачу электронному устройству подтверждения (180) выполнения действий по устранению ошибок.
ПУНКТ 4. Способ по п. 1, в котором первый элемент (716) интерфейса дополнительно выполнен с возможностью отображать пользователю (101) дополнительное указание (718) по меньшей мере на одно действие по устранению ошибок, причем дополнительное указание (718) по меньшей мере на одно действие по устранению ошибок находится в понятном для пользователя виде.
ПУНКТ 5. Способ по п. 1, в котором перед выполнением действия по устранению ошибок способ дополнительно включает:
отправку инициирующего элемента (190) на электронное устройство (102), который необходим для отображения пользователю (101) исходного электронного сообщения (200), вызвавшего создание отклоненного сообщения (300).
ПУНКТ 6. Способ по п. 5, в котором инициирующий элемент (190) выполнен с дополнительной возможностью инициировать отображение электронным устройством (102) исходного электронного сообщения в виде (7001), позволяющем пользователю редактировать сообщение.
ПУНКТ 7. Способ по п. 5, в котором инициирующий элемент (190) отправляется как часть модифицированного электронного сообщения.
ПУНКТ 8. Способ по любому из пп. 1-7, в котором тип ошибки является по меньшей мере одним из следующих:
ошибочный адрес назначения;
отклонение как спам;
исходное электронное сообщение превышает допустимый размер для получателя электронного сообщения;
исходное электронное сообщение содержит вредоносный код;
блокировка адреса получателя;
переполненный почтовый ящик получателя;
ошибка сервера получателя;
заблокированный IP-адрес.
ПУНКТ 9. Способ по любому из пп. 1-8, в котором модифицированное электронное сообщение дополнительно включает в себя второй элемент (420) интерфейса, связанный по меньшей мере с одним иным действием.
ПУНКТ 10. Способ по п. 9, в котором по меньшей мере одно иное действие является удалением модифицированного электронного сообщения.
ПУНКТ 11. Способ по п. 1, в котором передача (510) электронному устройству модифицированного электронного сообщения инициирует отображение электронным устройством (102) представления содержимого модифицированного электронного сообщения (400) пользователю (101), причем модифицированное электронное сообщение включает в себя первый элемент (418) интерфейса.
ПУНКТ 12. Способ по п. 1, в котором передача (510) электронному устройству модифицированного электронного сообщения инициирует отображение электронным устройством (102) первого элемента (620) интерфейса в папке (600) входящих, отображающей по меньшей мере одно указание (609, 610, 611) на модифицированное электронное сообщение, которое визуально можно отличить по меньшей мере от одного другого электронного сообщения (606).
ПУНКТ 13. Способ по любому из пп. 1-12, в котором первый элемент (932) интерфейса позволяет пользователю (101) выполнять действие по устранению ошибок напрямую из папки (9003) входящих без открытия модифицированного электронного сообщения.
ПУНКТ 14. Способ по п. 1, дополнительно включающий в себя определение того, что электронное сообщения является отклоненным сообщением (300).
ПУНКТ 15. Способ по любому из пп. 1-14, в котором создание модифицированного электронного сообщения дополнительно включает создание команд для отображения по меньшей мере первого элемента (418) интерфейса.
ПУНКТ 16. Сервер (106) для обработки электронного сообщения, содержащий процессор и постоянный машиночитаемый носитель, обменивающийся данными с процессором и хранящий инструкции, выполненные с возможностью инициировать осуществление сервером (106) способа по пп. 1-15.