СЕРВЕР СООБЩЕНИЙ И СПОСОБ УВЕДОМЛЕНИЯ ПОЛЬЗОВАТЕЛЯ О ПОСТУПЛЕНИИ ЭЛЕКТРОННОГО СООБЩЕНИЯ
MESSAGE SERVER AND METHOD OF NOTIFYING USER ON INCOMING ELECTRONIC MESSAGE

Изобретение относится к серверу сообщений для обработки исходящих и входящих электронных сообщений согласно родовому понятию пункта 1 формулы изобретения и к способу уведомления пользователя о поступлении электронного сообщения согласно родовому понятию пункта 14 формулы изобретения.
Для электронного информационного обмена часто используются среды передачи и типы сообщений, которые загружаются или промежуточным образом сохраняются в устройстве памяти, относящемся к соответствующему получателю и вызываются этим получателем при обращении к соответствующему устройству памяти. Так, например, является общепринятым, что пользователь услуги электронной почты время от времени посредством электронного коммуникационного устройства (персонального компьютера (РС), персонального цифрового помощника (PDA), мобильного телефона и т.д.) устанавливает соединение с соответствующим сервером сообщений (сервером электронной почты, унифицированной системой передачи сообщений и т.п.), чтобы установить, не поступили ли новые электронные сообщения и не сохранены ли они промежуточным образом. Это относится, наряду с сообщениями электронной почты, аналогичным образом, к факсимильным сообщениям, которые промежуточным образом сохраняются в соответствующих серверах факсимильной связи или серверах унифицированной системы передачи сообщений, и другим электронным сообщениям.
Регулярный доступ к серверу сообщений с целью проверки, имеется ли в соответствующем случае новое сообщение, является часто обременительным и требует больших затрат времени. Это справедливо, тем более, для случаев, когда пользователь ожидает срочного сообщения, так что он вынужден осуществлять проверку с очень короткими интервалами времени и, следовательно, более часто.
Чтобы помочь в этой ситуации, например, для унифицированных систем передачи сообщений известно, что соответствующий пользователь (получатель электронного сообщения) автоматически уведомляется, как только появляется новое сообщение, предназначенное для него. Для этого такой сервер содержит, например, устройство, которое осуществляет автоматически генерируемый телефонный вызов на номер вызова, введенный перед этим пользователем. Пользователь затем информируется, например, посредством синтезированного речевого уведомления о поступлении нового электронного сообщения. Этот способ в литературе часто обозначается как «внешний вызов пользователя».
Аналогично описанному способу «внешнего вызова пользователя», известные серверы сообщений также могут выполнять оповещение посредством короткого сообщения (SMS) через сеть мобильной связи.
Хотя существующие способы уведомления уже вполне удовлетворительным образом в состоянии надежно и своевременно информировать пользователя о входящих сообщениях, недостатком оказалось то, что особенно в случаях, когда пользователь получает очень много электронных сообщений, также, соответственно, пересылается большое количество уведомительных сообщений, что зачастую воспринимается, как помехи.
Таким образом, задачей настоящего изобретения является повысить удобство при уведомлении о входящих электронных сообщениях.
Эта задача решается сервером сообщений, согласно пункту 1 формулы изобретения и способом согласно пункту 14 формулы изобретения.
Данное решение предусматривает использование сервера сообщений для обработки исходящих и входящих электронных сообщений с передающим устройством для отправки электронных сообщений, с приемным устройством для приема электронных сообщений и с устройством уведомления для отправки сообщения уведомления о приеме электронных сообщений. При этом сервер сообщений содержит средство установления соответствия для установления соответствия некоторого задания (на уведомление) отправленному или отправляемому электронному сообщению, причем посредством этого задания можно предусмотреть отсылку уведомления при получении входящего ответного сообщения на данное отправленное электронное сообщение. Сервер сообщений включает в себя устройство проверки, которое выполнено с возможностью проверки входящего электронного сообщения, при этом посредством проверки устанавливается, является ли какое-либо электронное сообщение ответным сообщением на отправленное перед этим и снабженное заданием электронное сообщение. При этом сервер сообщений выполнен таким образом, что в случае положительного результата проверки осуществляется отсылка сообщения уведомления. Посредством использования такого сервера сообщений отсылка сообщения уведомления может ограничиваться такими случаями, при которых входящее сообщение является ответным сообщением на выбранное отправленное сообщение. Тем самым, для отправленного или подлежащего отправке электронного сообщения может устанавливаться, передается ли сообщение уведомления, если на это, например, важное электронное сообщение поступает ответ. За счет такого избирательного уведомления можно отказаться от требования выполнять информирование о любом входящем электронном сообщении, не пропуская важного ответного сообщения.
Указанная задача решается также способом уведомления пользователя о поступлении электронного сообщения, причем при поступлении электронного сообщения пользователю посылается сообщение уведомления. Для этого на первом этапе формируется электронное сообщение, на втором этапе сформированному электронному сообщению ставится в соответствие задание на уведомление о будущем входящем ответном сообщении и на третьем этапе электронное сообщение отправляется. Затем на четвертом этапе принимается другое электронное сообщение, причем на пятом этапе для этого принятого другого электронного сообщения проверяется, является ли оно ответным сообщением на отправленное и снабженное заданием сообщение, причем на шестом этапе при положительном результате пятого этапа отсылается уведомление в соответствии с заданием. При этом, например, третий этап также может следовать перед вторым этапом. За счет использования этого способа для каждого отправленного электронного сообщения может определяться, должно ли при входящих ответных сообщениях на эти отправленные или подлежащие отправке электронные сообщения следовать уведомление. Тем самым число подлежащих отсылке сообщений уведомления сокращается, но при этом не пропускается ответное сообщение на отправленное перед этим и соответственно распознанное (например, важное) электронное сообщение.
Предпочтительные варианты осуществления соответствующего изобретению сервера сообщений приведены в зависимых пунктах формулы изобретения. При этом описанные признаки и преимущества имеют место, по смыслу, и для способа, соответствующего изобретению.
Если электронное сообщение представляет собой сообщение электронной почты, то можно особенно надежным образом установить, является ли входящее электронное сообщение ответным сообщением на это сообщение электронной почты. Для установления того, является ли входящее электронное сообщение ответным сообщением на ранее отправленное электронное сообщение, устройство проверки предпочтительным образом выполнено с возможностью сравнения, по меньшей мере, части ссылочной строки отправленного электронного сообщения, по меньшей мере, с частью ссылочной строки ответного сообщения. Это имеет преимущество, так как оказалось, что ответные сообщения, посланные в ответ на отправленные сообщения электронной почты, часто имеют одинаковую ссылочную строку, в необходимом случае расширенную на отметку «ответ» или «AW». Факсимильные сообщения в унифицированных системах передачи сообщений часто сохраняются или распределяются со ссылочной строкой, которая в случае исходящих сообщений относится к номеру вызова получателя, а в случае входящих факсимильных сообщений - к номеру вызова отправителя. Эти номера вызова в ответных сообщениях часто идентичны тем, которые указаны в отправленных сообщениях.
Альтернативно или дополнительно, устройство проверки предпочтительным образом выполнено с возможностью сравнения, по меньшей мере, адресата отправленного электронного сообщения с указанием отправителя получаемого электронного сообщения, посредством чего также можно сделать вывод о том, является ли получаемое электронное сообщение ответным сообщением, или нет.
Другой предпочтительный метод для проверки того, является ли входящее электронное сообщение ответным сообщением, может быть использован, если устройство проверки выполнено с возможностью сравнения, по меньшей мере, части тела текста отправленного электронного сообщения с, по меньшей мере, частью тела текста принятого электронного сообщения. При этом, например, в случае сообщений электронной почты, с выгодой используют то, что ответные сообщения на сообщения электронной почты часто включают в себя копию первоначально отправленного текста. Кроме того, электронные сообщения часто снабжаются однозначно определенными идентификационными номерами, которые обычным образом вводятся отправляющим сервером сообщений в так называемый «заголовок» (часто также обозначаемый как строки Интернет-заголовка). Если эти идентификационные номера при генерации ответа включаются в ответное сообщение, то они являются частью тела текста, которая хотя и не показывается, но представляет собой очень хорошую основу для принятия решения при проверке.
Предпочтительным образом, все описанные способы сравнения могут комбинироваться друг с другом, при этом результаты отдельных этапов проверки могут суммироваться с накоплением. Если полученная сумма превышает предварительно установленное значение, то исходят из наличия ответного сообщения.
Тип уведомления (среда передачи уведомления, коммуникационный адрес для уведомления) для каждого отправленного электронного сообщения или соотнесенного с ним ответного сообщения может отдельно устанавливаться заранее, при этом задание, соответствующее отправленному электронному сообщению, включает в себя указание о типе уведомления и/или целевой коммуникационный адрес для уведомления.
Является предпочтительным, если в качестве сообщения уведомления применяется электронное сообщение реального времени, например, телефонный вызов или сообщение SMS. Тем самым, обеспечивается своевременное уведомление пользователя.
Хорошая достижимость уведомляемого лица может быть реализована за счет того, что устройство уведомления выполнено с возможностью автоматического телефонного вызова пользователя в качестве сообщения уведомления. Напротив, уведомление часто воспринимается как создающее меньшие помехи, если устройство уведомления выполнено с возможностью генерации и посылки основанного на тексте сообщения в качестве сообщения уведомления. При этом такое текстовое сообщение является сообщением SMS или сообщением электронной почты. В случае сообщения SMS, с пользователем можно своевременно контактировать через его мобильный телефон или иной телефон с SMS-возможностями, а при использовании сообщения электронной почты уведомление может осуществляться на другой адрес электронной почты данного пользователя или другого пользователя, не требуя при этом дальнейшей пересылки полного входящего ответного сообщения, как это имеет место в случае известной функции переадресации в используемых программах электронной почты. При этом может быть желательным, чтобы пользователь информировался не только о собственно том факте, что имеется входящее ответное сообщение, но и получал дополнительную информацию об ответном сообщении. Для этого предпочтительно, если сообщение уведомления содержит, по меньшей мере, часть ссылочной строки и/или тела текста ответного сообщения.
Особенное гибкое манипулирование сообщениями получается в том случае, если средство для установления соответствия выполнено с возможностью соотнесения и/или изменения записи перед отправкой, во время отправки и/или после отправки отправляемого сообщения. Для этого пользователь может в любое время, также после отправки сообщения, ввести свое пожелание об уведомлении, изменить его или аннулировать. Это особенно предпочтительно, если сервер сообщений является сервером электронной почты или унифицированной системы передачи сообщений, потому что пользователь, тем самым, может реализовать задания на уведомление для своих наиболее часто используемых коммуникационных маршрутов.
Примеры выполнения соответствующего изобретению сервера сообщений поясняются ниже со ссылками на чертежи. Они служат также объяснению примера выполнения для соответствующего изобретению способа.
При этом на чертеже показано схематичное представление конфигурации, состоящей из сервера сообщений, двух компьютеров и коммуникационных оконечных устройств в коммуникационных сетях общего пользования.
На чертеже показаны сервер NS сообщений, который выполнен с возможностью передачи, приема и промежуточного хранения электронных сообщений N, А. Сервер NS сообщений в данном примере представляет собой сервер унифицированной системы передачи сообщений, который выполнен с возможностью обработки электронных сообщений различных сред передачи (в данном случае: SMS, электронной почты, факсимильной передачи, речевых сообщений). Сервер NS сообщений содержит для этого передающее устройство SE и приемное устройство ЕЕ, которые снабжены соответствующими модулями (не показаны) для отправки и приема различных типов сообщений. Для сохранения копий отправленных сообщений и для промежуточного хранения принятых сообщений сервер NS сообщений содержит банк DB данных (запоминающее устройство). В отличие от традиционных серверов в средах унифицированной системы передачи сообщений, сервер NS сообщений содержит дополнительные модули (модули программного обеспечения), для установления соответствия заданий на уведомления с сохраненными (отсылаемыми) электронными сообщениями, а именно, средство ZM установления соответствия, и устройство ВЕ уведомления.
Сервер сообщений выполнен с возможностью обмена сообщениями и другими данными с коммуникационными оконечными устройствами, которые относятся к отдельным пользователям. В качестве коммуникационных оконечных устройств на чертеже показаны компьютеры АВ, ЕМ («отправитель», «получатель»), телефон FNT стационарной сети, который является компонентом коммуникационной сети общего пользования ISDN (Цифровая сеть с комплексными услугами), и мобильный телефон МТ сети радиосвязи общего пользования стандарта GSM (Глобальная система мобильной связи). Эти коммуникационные оконечные устройства АВ, ЕМ, FNT, MT приведены в качестве примера для произвольного выбора из различных коммуникационных оконечных устройств.
Ниже для примера описаны отправка и прием сообщений N, A. Сообщения N, A на чертеже обозначены стрелками, причем направление стрелки указывает направление передачи полезного содержания соответствующего сообщения. То же самое справедливо для сообщений BN1, BN2, BN3 уведомления. Элементы сигнализации и протоколов, обмен которыми производится для отсылки и приема сообщений N, A и сообщений BN1, BN2, BN3 уведомления, соответствуют стандарту, общепринятому для соответствующей среды передачи, и в целях ясности описания более подробно не рассматриваются.
Кроме того, следует отметить, что в рамках этого примера выполнения рассматривается отсылка сообщения электронной почты в качестве электронного сообщения и прием точно такого же сообщения электронной почты в качестве ответного сообщения. Аналогичным образом, с помощью показанной структуры и описанного способа могут обрабатываться и другие электронные сообщения. Так, в частности, с помощью показанной унифицированной системы передачи сообщений можно отсылать и принимать факсимильные сообщения, причем эти факсимильные сообщения обрабатываются аналогичным образом, как и сообщения электронной почты, и, таким образом, доступны для описываемого способа.
Пользователь компьютера АВ отправляет электронное сообщение N (сообщение электронной почты) другому пользователю с компьютером ЕМ. Для этого готовое отредактированное электронное сообщение N с компьютера АВ передается серверу NS сообщений, там принимается приемным устройством ЕЕ и сохраняется промежуточным образом в банке DB данных. Сохраненное промежуточным образом электронное сообщение N затем сразу же или в более поздний момент времени посредством передающего устройства SE передается на компьютер ЕМ и там отображается или дополнительно обрабатывается. Разумеется, между сервером NS сообщений и компьютером ЕМ могут располагаться еще другие серверы NS сообщений или другие серверы и сетевые элементы, которые обрабатывают электронное сообщение N по принципу «сохранить и переслать». В частности, также возможно, что электронное сообщение N в сервере NS сообщений или в другом сервере сохраняется промежуточным образом до тех пор, пока пользователь с помощью компьютера ЕМ или другого коммуникационного оконечного устройства не инициирует вызов сохраненного промежуточным образом электронного сообщения N.
Пользователь компьютера АВ для отправки электронного сообщения применяет коммуникационную программу, так называемую программу электронной почты. Эта программа электронной почты, наряду со стандартными функциональными возможностями, снабжена средствами ввода для ввода задания. В описываемом простейшем случае это средство ввода состоит из графически представленного блока, который активируется (отмечается щелчком мыши) для случаев, когда пользователю компьютера АВ или программы электронной почты желательно уведомление в случае, когда в сервер NS сообщений поступает ответное сообщение на отправленное электронное сообщение N. Программа электронной почты включает в себя, кроме того, средство ввода, с помощью которого пользователь может определить свое задание более подробно, например, для ввода коммуникационного адреса, на который для уведомления должно отсылаться сообщение BN1, BN2, BN3 уведомления. Эти пользовательские настройки могут иметь силу для всех снабженных соответствующим заданием и отсылаемых электронных сообщений N, или могут указываться, как описано в данном примере выполнения, отдельно для каждого электронного сообщения N.
Если соответствующее задание на уведомление введено уже при формировании электронного сообщения N, это задание также вместе с электронным сообщением N передается с компьютера АВ к серверу NS сообщений и там выдается в средство ZM установления соответствия. Однако также возможно соответствующее задание позже соотнести с электронным сообщением N, уже отправленным и сохраненным промежуточным образом (архивированным) в банке данных. Кроме того, также возможно, уже сформированное задание посредством соответствующего обращения к средству ZM установления соответствия и, тем самым, к банку DB данных, позже изменить или аннулировать. Отправленные электронные сообщения N архивируются как «копии», как упомянуто выше, в банке DB данных. Каждое электронное сообщение N состоит из ряда отдельно сохраненных полей данных, к которым относятся адрес отправителя, адрес получателя (здесь «N»), поле данных для ссылки («ссылочная строка»), тело текста электронного сообщения N и, в соответствующем случае, электронные вложения файлов данных («вложения»). Для целей уведомления с каждым электронным сообщением N сохраняется, по меньшей мере, одно дополнительное поле данных, а именно так называемый «флаг», который при его активировании (содержание поля: логическая «единица») указывает на существование соответствующего задания. Другие дополнительные поля данных касаются одного или нескольких адресов передачи в качестве цели уведомления и, в необходимом случае, другие данные, например, о среде передачи уведомления (телефонный вызов, сообщение SMS и т.д.). Всеми этими дополнительными полями данных манипулируют посредством средства ZM установления соответствия согласно заданию.
Устройство ВЕ уведомления включает в себя устройство проверки (не показано). Оно осуществляет, по меньшей мере, в случае, когда в банке DB данных исходящее электронное сообщение N снабжено заданием на уведомление, входную проверку всех входящих электронных сообщений N. Затем для этого рассматривается электронное сообщение А, которое вводится из компьютера ЕМ на сервер NS сообщений. Устройство ВЕ уведомления при этом проверяет, является ли электронное сообщение А ответным сообщением на электронное сообщение N, которое в виде копии, снабженной заданием, сохранено в банке DB данных.
Для проверки могут оцениваться различные ситуации по отдельности или в комбинации друг с другом, причем в простейшем случае единственное совпадение может привести к положительному результату проверки. Однако для того чтобы обеспечить более надежное распознавание, в данном примере выполнения проверяются несколько критериев, из которых должно выполняться некоторое множество, чтобы интерпретироваться в качестве положительного результата проверки. Для этого в данном случае отдельные поля данных принятого электронного сообщения А сравниваются, соответственно, с отдельными полями данных сохраненного электронного сообщения N. Каждое сравнение дает некоторую степень согласования, которая может выражаться, например, в процентах от 0 до 100. При этом полученные на отдельных этапах проверки числа процентов взвешиваются и затем суммируются, причем при превышении предельного значения (например, 200) результат проверки оценивается как положительный и тем самым активизируется уведомление отправителя электронного сообщения N посредством устройства ВЕ уведомления.
В рассматриваемом случае устройство ВЕ уведомления проверяет сначала, является ли отправитель электронного сообщения А, по меньшей мере, одним из получателей электронного сообщения N. Это происходит, например, в случае сообщений электронной почты посредством адреса электронной почты; при факсимильных сообщениях оценивается, например, номер вызова факсимильного аппарата. Для сообщений электронной почты далее сравниваются друг с другом, соответственно, ссылочные строки электронных сообщений N, А, при этом обычно ссылочные строки не полностью совпадают друг с другом, потому что ответные сообщения часто имеют ссылочную строку, которая хотя и соответствует ссылочной строке принятого электронного сообщения N, но ей предшествует соответствующая отметка, например: «AW» («ответ»). Поэтому здесь исходят из совпадения, если определенная доля взаимосвязанных и «наиболее значимых» буквенно-цифровых символов соответствующих ссылочных строк совпадает. Например, ответное сообщение на сообщение «Привет» часто имеет вид: «Касается: Привет», что оценивается как совпадение значимых частей на 100%. Альтернативно, может также совпадать определенное количество (например, 20), то есть предварительно определенное абсолютное значение, взаимосвязанных буквенно-цифровых символов соответствующих ссылочных строк. Кроме того, в способе с выгодой используется то, что в ответных сообщениях в случае сообщений электронной почты тело текста первоначального сообщения часто в форме «цитаты» присоединяется к телу сообщения ответа. В этом случае, для сравнения тел текстов сообщений, из тела текста ответного сообщения сначала удаляются имеющиеся символы цитаты (например, правая стрелка со знаком пробела), прежде чем осуществлять сравнение.
Помимо этого, электронные сообщения часто снабжаются однозначно определенными идентификационными номерами, которые обычно добавляются отсылающим сервером NS сообщений в так называемый «заголовок» (часто обозначается как «строки Интернет-заголовка»). Если эти идентификационные номера при формировании ответа переносятся в ответное сообщение, то они представляют очень хорошую основу для принятия решения при проверке.
Посредством вышеописанного «ранжирования», таким образом, устанавливается, что электронное сообщение А является ответным сообщением на электронное сообщение N, так что устройство ВЕ уведомления теперь направляет, в соответствии с заданием, уведомление с помощью передающего устройства SE. Пользователь, который отослал электронное сообщение N, при этом указал, что для уведомления должно пересылаться сообщение SMS на его мобильный телефон МТ, причем применяемое для этого сообщение SMS, то есть сообщение BN2 уведомления, должно включать в себя первые сорок знаков ссылочной строки ответного сообщения N и указание типа «Поступило ответное сообщение!». В качестве альтернативы, уведомление может также, разумеется, осуществляться посредством другого электронного сообщения реального времени, а именно так называемого «внешнего вызова пользователя», то есть сформированного электронным способом телефонного вызова (сообщение BN3 уведомления), на телефон FNT стационарной сети. Сообщение BN1 уведомления, в противоположность этому, представляет собой сообщение электронной почты, которое посылается на другой адрес электронной почты пользователя, например личный адрес. Оно представляет собой компромисс между своевременным уведомлением, с одной стороны, и уведомлением, вызывающим наименьшие помехи, с другой стороны.
Разумеется, задание может также включать в себя временные критерии, которые учитывают различную достижимость пользователя к различному времени суток и т.п., так что в зависимости от времени суток и дня недели могут посылаться отличающиеся уведомления BN1, BN2, BN3.