Автоматическое обнаружение альтернативных почтовых ящиков

Изобретение относится к средствам конфигурирования клиентской системы для получения доступа к объектам сообщения во множестве почтовых ящиков, хранящихся в серверной системе. Технический результат заключает в уменьшении времени поиска сообщения. Клиентская система посылает запрос автоматического обнаружения серверной системе. В ответ серверная система посылает клиентской системе ответ автоматического обнаружения, который содержит документ ответа автоматического обнаружения, который содержит элемент первичного почтового ящика и по меньшей мере один элемент альтернативного почтового ящика. Клиентская система использует первый набор данных идентификации почтового ящика, заданных элементом первичного почтового ящика, для получения доступа к объектам сообщения в первичном почтовом ящике, сохраненном в серверной системе, и использует наборы данных идентификации почтового ящика, заданные элементами альтернативного почтового ящика, для получения доступа к объектам сообщения в альтернативных почтовых ящиках, сохраненных в серверной системе. 3 н. и 12 з.п. ф-лы, 5 ил.

 

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

[0001] В современной экономике люди обмениваются множеством каждодневных сообщений по электронной почте. Некоторые из сообщений электронной почты, которые принимает человек, могут содержать важную информацию. Другие сообщения электронной почты, которые принимает человек, возможно, не кажутся важными, когда они приняты, но позже оказываются полезными. Поэтому люди имеют тенденцию сохранять сообщения электронной почты, даже если сообщения электронной почты имеют сомнительную важность, в течение длинного промежутка времени.

[0002] Удерживание таких сообщений электронной почты может вызвать проблемы для предприятий, предоставляющих службы передачи сообщений по электронной почте. Например, предприятиям, вероятно, придется купить больше и более дорогие системы хранения данных для хранения старых сообщений электронной почты. В других случаях предприятия могут конфигурировать компьютеры пользователей для хранения старых сообщений электронной почты пользователей. Хранение сообщений электронной почты на компьютерах пользователей может увеличить затраты на поиск во время электронного обнаружения. Конфигурирование решений для хранения сообщений такой электронной почты обычно является трудным и требует ручной конфигурации компьютеров пользователей.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0003] Это описание направлено на автоматическое конфигурирование клиентской системы для получения доступа к объектам сообщений во множестве почтовых ящиков, хранящихся в серверной системе. Как описано в настоящем описании, клиентская система посылает запрос автоматического обнаружения серверной системе. В ответ серверная система посылает клиентской системе ответ автоматического обнаружения, который содержит документ ответа автоматического обнаружения, который содержит элемент первичного почтового ящика и по меньшей мере один элемент альтернативного почтового ящика. Клиентская система использует первый набор данных идентификации почтового ящика, заданных элементом первичного почтового ящика, для получения доступа к объектам сообщения в первичном почтовом ящике, хранящимся в серверной системе, и использует наборы данных идентификации почтового ящика, заданные элементами альтернативного почтового ящика, для получения доступа к объектам сообщения в альтернативных почтовых ящиках, хранящихся в серверной системе. Сообщения электронной почты являются одним примерным типом объектов сообщения. Альтернативный почтовый ящик может быть почтовым ящиком архива, который хранит объекты сообщения, которые используются для редкой ссылки.

[0004] Эта сущность изобретения представлена для введения выбора понятий в упрощенной форме, которые дополнительно описываются ниже в Подробном Описании. Эта сущность изобретения не предназначается для идентификации ключевых особенностей или существенных признаков заявленного объекта изобретения и при этом она не предназначена в качестве помощи в определении объема заявленного объекта изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0005] Фиг.1 является блок-схемой, которая иллюстрирует примерную систему, в которой клиентская система автоматически сконфигурирована для получения доступа к объектам сообщения во множестве почтовых ящиков, хранящихся в серверной системе.

[0006] Фиг.2 является последовательностью операций, иллюстрирующей примерные операции, выполняемые сервером автоматического обнаружения, работающим в серверной системе.

[0007] Фиг.3 является блок-схемой, иллюстрирующей примерные логические компоненты клиентской системы.

[0008] Фиг.4 является последовательностью операций, иллюстрирующей примерные операции, выполняемые клиентской системой.

[0009] Фиг.5 является блок-схемой, иллюстрирующей примерные физические компоненты электронного вычислительного устройства.

ПОДРОБНОЕ ОПИСАНИЕ

[0010] Как кратко описано выше, настоящее описание направлено на автоматическое конфигурирование устройства клиента для получения доступа к объектам сообщения во множестве почтовых ящиков, хранящихся в серверной системе. Это описание обсуждает набор фигур. Эти фигуры представлены только в целях объяснения и не предназначаются для представления единственного способа реализации этих способов. Другими словами, фигуры иллюстрируют простые примеры.

[0011] Фиг.1 является блок-схемой, которая иллюстрирует примерную систему 2 передачи сообщений, в которой клиентская система автоматически сконфигурирована для получения доступа к объектам сообщения во множестве почтовых ящиков, хранящихся в серверной системе. Как иллюстрировано в примере на фиг.1, система 2 передачи сообщений содержит клиентскую систему 4. Как используется в этом описании, "клиентская система" является набором из одного или более физических электронных вычислительных устройств, сконфигурированных для использования сетевой службы. Например, клиентская система 4 может быть набором из одного или более персональных компьютеров, ноутбуков, мобильных телефонов, компьютерных приставок к телевизору, универсальных компьютеров, автономных серверных устройств, устройств сверхкомпактных (блейд-) серверов, устройств, интегрированных в транспортные средства, карманных вычислительных устройств, персональных цифровых ассистентов, устройств мультимедийного проигрывания и других типов физических вычислительных устройств, сконфигурированных для использования сетевой службы. Примерное электронное вычислительное устройство описывается ниже со ссылкой на фиг.5. Хотя не иллюстрировано в примере на фиг.1, для простоты система 2 сообщений может содержать множество клиентских систем, подобных клиентской системе 4.

[0012] Дополнительно, система 2 передачи сообщений содержит серверную систему 6, которая предоставляет службы передачи сообщений. Как используется в этом описании, "серверная система" является набором из одного или более физических электронных вычислительных устройств, которые предоставляют сетевую службу. Например, серверная система 6 может быть набором из одного или более автономных серверных устройств, устройств сверхкомпактного (блейд-) сервера, универсальных компьютеров, сетевых центров по сбору данных, промежуточных устройств сети, персональных компьютеров и/или других типов физических электронных вычислительных устройств, сконфигурированных для предоставления сетевой службы.

[0013] Как иллюстрировано в примере на фиг.1, система 2 передачи сообщений включает в себя сеть 8. Сеть 8 является электронной сетью связи, которая облегчает электронную связь между клиентской системой 4 и серверной системой 6. Например, сеть 8 может быть глобальной сетью, такой как Интернет, локальной сетью, городской сетью или другим типом электронной сети связи. Сеть 8 может включать в себя проводные и/или беспроводные линии связи. Множество протоколов связи могут использоваться в сети 8, включая в себя, но не ограничиваясь, Ethernet, Протокол Управления Передачей Данных (TCP), Интернет-Протокол (IP), Гипертекстовый Протокол Передачи (HTTP), протокол SOAP, протоколы удаленного вызова процедуры и/или другие типы протоколов связи.

[0014] В примере на фиг.1 серверная система 6 показана как содержащая сервер 10 почтового ящика, который предоставляет службу доступа к почтовому ящику, сервер 12 архива, который предоставляет службу доступа к почтовому ящику архива, сервер 14 автоматического обнаружения, который предоставляет службу автоматического обнаружения и сервер 16 каталогов, который предоставляет службу доступа к каталогу. В дополнение, серверная система 6 содержит базу данных 18 почтового ящика, базу данных 22 почтового ящика архива и каталог 24. Сервер 10 почтового ящика, сервер 12 архива, сервер 14 автоматического обнаружения и сервер 16 каталогов являются серверами. Как используется в этом описании, "сервер" - это нечто, что предоставляет службы. Например, приложение программного обеспечения, которое предоставляет службы, является сервером. В этом случае множественные серверы могут работать на единственном физическом электронном вычислительном устройстве. В другом случае специализированная интегральная схема (ASIC), которая предоставляет службу, является сервером.

[0015] Должно быть оценено, что в различных реализациях системы 2 передачи сообщений один или более из: сервера 10 почтового ящика, сервера 12 архива, сервера 14 автоматического обнаружения и сервера 16 каталогов могут быть реализованы в качестве команд приложений программного обеспечения, работающих на одном или более электронных вычислительных устройствах. В первом примере сервер 10 почтового ящика и сервер 14 автоматического обнаружения могут быть реализованы в качестве приложения программного обеспечения, работающего на первом электронном вычислительном устройстве, и сервер 12 архива и сервер 16 каталогов могут быть реализованы в качестве приложения программного обеспечения, работающего на втором электронном вычислительном устройстве. Во втором примере единственное электронное вычислительное устройство может действовать в качестве сервера 10 почтового ящика, сервера 12 архива, сервера 14 автоматического обнаружения и сервера 16 каталогов. В третьей реализации примера, два раздельных электронных вычислительных устройства могут предоставлять функциональные возможности сервера 10 почтового ящика. В таких реализациях команды приложений программного обеспечения, наряду с базой данных 18 почтового ящика, могут быть сохранены в системе хранения считываемых компьютером данных. Как используется в этом описании, система хранения считываемых компьютером данных - это коллекция одного или более запоминающих носителей считываемых компьютером данных.

[0016] Сервер 10 почтового ящика предоставляет службу доступа к почтовому ящику, которая позволяет клиентам получать доступ к объектам сообщения, хранящимся в базе данных 18 почтового ящика. Как используется в этом описании, "почтовый ящик" - это логическая коллекция объектов передачи сообщений, которая ассоциирована с пользователем. "Объект передачи сообщений" является как папкой, так и объектом сообщения. "Папка" в почтовом ящике содержит поднабор объектов передачи сообщений в почтовом ящике. "Объект сообщения" является коллекцией свойств сообщения, которая предоставляет информацию пользователю. Сообщения могут приходить во множестве форм. Например, сообщения в почтовом ящике могут быть сообщениями электронной почты. Во втором примере сообщения в почтовом ящике могут быть календарными сообщениями. Другие примеры сообщений включают в себя задачи, записи журнала, контакты и так далее. Почтовые ящики, хранящиеся в базе данных почтового ящика 18, являются одноранговыми по отношению друг к другу. Как используется в этом описании, первый почтовый ящик является "одноранговым" для второго почтового ящика, когда не существует любого объекта передачи сообщений в первом почтовом ящике, который также находится во втором почтовом ящике. Другими словами, между этими двумя почтовыми ящиками нет никаких иерархических отношений. Хотя не иллюстрировано в примере на фиг.1, ради простоты сервер 10 почтового ящика может быть одним из нескольких серверов почтового ящика, работающих в серверной системе 6. Кроме того, хотя не иллюстрировано в примере на фиг.1, ради простоты сервер 10 почтового ящика может предоставлять доступ к объектам сообщения, хранящимся в базах данных почтового ящика, отличных от базы данных 18 почтового ящика, и другие серверы почтового ящика могут предоставлять доступ к объектам сообщения в базе данных 18 почтового ящика и базах данных почтового ящика, отличных от базы данных 18 почтового ящика. Например, сервер 10 почтового ящика может предоставить доступ к объектам сообщения в базе данных 22 почтового ящика архива.

[0017] Сервер 12 архива предоставляет службу доступа к почтовому ящику, которая предоставляет доступ к объектам сообщения в наборе почтовых ящиков архива в базе данных 22 почтового ящика архива. Как используется в этом описании, "почтовый ящик архива" является почтовым ящиком, содержащим заархивированные сообщения. "Заархивированное сообщение" является сообщением, сохраненным в целях иногда имеющей место ссылки на него вместо ежедневного использования. Объекты сообщения в почтовом ящике архива не кэшируются локально в клиентской системе 4. Почтовые ящики архива, хранящиеся в базе данных 22 почтового ящика архива, являются одноранговыми друг другу и являются одноранговыми почтовыми ящиками, сохраненными на сервере 10 почтового ящика. Хотя не иллюстрировано в примере на фиг.1, для простоты сервер 12 архива может быть одним из нескольких серверов архива, работающих в серверной системе 6. Дополнительно, хотя не иллюстрировано в примере на фиг.1, для простоты сервер 12 архива может предоставлять доступ к объектам сообщения, хранящимся в базах данных почтового ящика архива, отличных от базы данных 22 почтового ящика архива, и другие серверы почтового ящика архива могут предоставлять доступ к объектам сообщения в базе данных 22 почтового ящика архива и базах данных почтового ящика архива, отличных от базы данных 22 почтового ящика архива. Хотя сервер 12 архива иллюстрируется в качестве отдельного сервера в примере на фиг.1, сервер 10 почтового ящика в некоторых примерных реализациях может предоставлять доступ к почтовым ящикам архива в базе данных 22 почтового ящика архива. Дополнительно, в некоторых примерных реализациях база данных 18 почтового ящика и/или база данных 22 почтового ящика архива могут хранить почтовые ящики архива наряду с неархивными почтовыми ящиками. В таких реализациях сервер 10 почтового ящика и/или сервер 12 архива могут предоставлять доступ и к почтовым ящикам архива, и к неархивным почтовым ящикам в базе данных 18 почтового ящика и/или базе данных 22 почтового ящика архива.

[0018] Каждый пользователь серверной системы 6 ассоциируется с учетной записью почты. Сервер 16 каталогов предоставляет службу каталогов, которая предоставляет доступ к каталогу 24. Каталог 24 содержит удаленные профили пользователя зарегистрированных пользователей системы 2 передачи сообщений. Удаленный профиль пользователя - это набор данных, который задает свойства учетной записи почты пользователя. Свойства, заданные в удаленном профиле пользователя, включают в себя набор почтовых ящиков, с которыми пользователь ассоциирован, и другую информацию о пользователе. В общем, администратор серверной системы 6 создает и редактирует удаленные профили пользователя в каталоге 24. Сервер 16 каталогов может быть реализован различными способами. Например, сервер 16 каталогов может предоставлять службу каталогов ACTIVE DIRECTORY (R). В этом примере запросы каталога и ответы каталога могут быть отформатированы, используя Облегченный Протокол Доступа к Каталогам (LDAP). Хотя не иллюстрировано в примере на фиг.1, для простоты сервер 16 каталогов может быть одним из нескольких серверов каталога, работающих в серверной системе 6.

[0019] Сервер 14 автоматического обнаружения предоставляет службу автоматического обнаружения, которую использует система 4 клиента для автоматического самоконфигурирования, для получения доступа к объектам сообщения в поднаборе почтовых ящиков, доступных с помощью сервера 10 почтового ящика и/или сервера 12 архива. Клиентская система 4 может нуждаться в самоконфигурировании для получения доступа к объектам сообщения в поднаборе почтовых ящиков, потому что сервер 10 почтового ящика и сервер архива 12 могут хранить множество почтовых ящиков, которые не ассоциируются с пользователем 20 клиентской системы 4, и клиентская система 4 должна только быть в состоянии получить доступ к объектам сообщения в поднаборе почтовых ящиков, хранимых сервером 10 почтового ящика и сервером 12 архива, которые ассоциируются с пользователем 20.

[0020] Чтобы использовать службу автоматического обнаружения, предоставленную сервером 14 автоматического обнаружения, клиентская система 4 посылает с помощью сети 8 запрос автоматического обнаружения на сервер 14 автоматического обнаружения. Запрос автоматического обнаружения - это запрос для использования службы автоматического обнаружения, предоставленной сервером 14 автоматического обнаружения.

[0021] Как описано ниже со ссылкой на фиг.2, когда сервер 14 автоматического обнаружения принимает запрос автоматического обнаружения, сервер 14 автоматического обнаружения использует профиль пользователя 20, хранящийся на сервере 16 каталогов, для генерирования документа ответа автоматического обнаружения. Документ ответа автоматического обнаружения определяет, как клиентская система 4 должна самоконфигурироваться, чтобы получить доступ к объектам сообщения в поднаборе почтовых ящиков сообщения, доступных с помощью сервера 10 почтового ящика и/или сервера 12 архива.

[0022] Информация в документе ответа автоматического обнаружения соответствует схеме. Как используется в этом описании, "схема" - это формальное описание типа документа. Например, информация в документе ответа автоматического обнаружения может быть данными на расширяемом языке разметки (XML), которые соответствуют схеме XML. В других примерах информация в документе ответа автоматического обнаружения может быть отформатирована другими способами, включающими в себя, но не ограничиваясь, Стандартный Язык обобщенной разметки (SGML), формат значений, разделенных запятыми (CSV), LaTeX и другие форматы. Поскольку информация в документе ответа автоматического обнаружения соответствует схеме, информация в документе ответа автоматического обнаружения может быть легко проанализирована электронной вычислительной системой, имеющей доступ к этой схеме.

[0023] Документ ответа автоматического обнаружения задает элемент первичного почтового ящика, который содержит первый набор данных идентификации почтового ящика. Первый набор данных идентификации почтового ящика идентифицирует для серверной системы 6 первичный почтовый ящик, ассоциированный с пользователем 20. В дополнение, документ ответа автоматического обнаружения задает по меньшей мере один элемент альтернативного почтового ящика, который содержит второй набор данных идентификации почтового ящика. Второй набор данных идентификации почтового ящика идентифицирует для серверной системы 6 альтернативный почтовый ящик, ассоциированный с пользователем 20. Например, второй набор данных идентификации почтового ящика может идентифицировать почтовый ящик архива, ассоциированный с пользователем 20.

[0024] После генерирования документа ответа автоматического обнаружения сервер 14 автоматического обнаружения посылает клиентской системе 4 с помощью сети 8 ответ автоматического обнаружения, который чувствителен к запросу автоматического обнаружения. Ответ автоматического обнаружения содержит документ ответа автоматического обнаружения. После приема ответа автоматического обнаружения клиентская система 4 обновляет локальный профиль пользователя 20 в клиентской системе 4, чтобы содержать первый набор данных идентификации почтового ящика и второй набор данных идентификации почтового ящика.

[0025] В примерной реализации на фиг.1 клиентская система 4 использует первый набор данных идентификации почтового ящика, чтобы установить соединение со службой доступа к почтовому ящику, предоставленной серверной системой 6, и использует второй набор данных идентификации почтового ящика, чтобы установить соединение со службой доступа к почтовому ящику, предоставленной серверной системой 6. Например, клиентская система 4 может использовать первый набор данных идентификации почтового ящика для установки первого соединения со службой доступа к почтовому ящику, представленной сервером 10 почтового ящика, и использовать второй набор данных идентификации почтового ящика для установки второго соединения со службой доступа к почтовому ящику, предоставленной сервером 10 почтового ящика. В другом примере, если второй набор данных идентификации почтового ящика так указывает, клиентская система 4 использует второй набор данных идентификации почтового ящика для установки второго соединения со службой доступа к почтовому ящику, представленной сервером 12 архива. Клиентская система 4 может использовать первое соединение для получения доступа к объектам сообщения в первичном почтовом ящике и использовать второе соединение для получения доступа к объектам сообщения в альтернативном почтовом ящике.

[0026] Клиентская система 4 может использовать множество способов для получения доступа к объектам сообщения, используя службу доступа к почтовому ящику. Например, сервер 10 почтового ящика и сервер 12 архива могут быть реализованы в качестве конечных точек вызова удаленных процедур (RPC). В этом примере клиентская система 4 может использовать службу доступа к почтовому ящику, предоставленную сервером 10 почтового ящика, посредством посылки сообщений вызова удаленной процедуры на сервер 10 почтового ящика, и может использовать службу доступа к почтовому ящику архива, предоставленную сервером 12 архива, посредством посылки сообщений вызова удаленной процедуры на сервер 12 архива. В этом примере клиентская система 4 может принимать объекты сообщения в качестве ответов на сообщения вызова удаленной процедуры.

[0027] Таким образом, при использовании службы автоматического обнаружения, предоставленной сервером 14 автоматического обнаружения, клиентская система 4 в состоянии автоматически самоконфигурироваться для получения доступа к объектам сообщения в первичном почтовом ящике и объектам сообщения в альтернативном почтовом ящике или альтернативных почтовых ящиках. Дополнительно, так как клиентская система 4 автоматически получает документ ответа автоматического обнаружения, администратор серверной системы 6 может быть в состоянии сконфигурировать те почтовые ящики, к которым у пользователя 20 имеется доступ, без конфигурирования вручную клиентской системы 4.

[0028] Фиг.2 является последовательностью операций, которая иллюстрирует примерную работу 50 сервера 14 автоматического обнаружения. Как иллюстрировано в примере на фиг.2, операция 50 сервера 14 автоматического обнаружения принимает запрос автоматического обнаружения от клиентской системы 4 с помощью сети 8 (52). Запрос автоматического обнаружения содержит информацию, которая идентифицирует первичный почтовый ящик пользователя 20. Например, в одной примерной реализации запрос автоматического обнаружения задает адрес электронной почты, ассоциированной с первичным почтовым ящиком пользователя 20. В другой примерной реализации запрос автоматического обнаружения задает отличающееся имя первичного почтового ящика пользователя 20. Дополнительно, в одной примерной реализации запрос автоматического обнаружения может задавать подходящую схему ответа. В этой примерной реализации документ ответа автоматического обнаружения в ответе автоматического обнаружения, который чувствителен (выдается в ответ) к запросу автоматического обнаружения, соответствует подходящей схеме ответа, заданной запросом автоматического обнаружения.

[0029] После приема запроса автоматического обнаружения сервер 14 автоматического обнаружения извлекает удаленный профиль пользователя 20 из сервера 16 (54) каталогов. В одной примерной реализации сервер 14 автоматического обнаружения может использовать адрес электронной почты, заданный запросом автоматического обнаружения, или традиционным отличающимся именем, заданным запросом автоматического обнаружения, для извлечения удаленного профиля пользователя 20 из сервера 16 каталогов.

[0030] Затем сервер 14 автоматического обнаружения использует удаленный профиль пользователя 20 для определения, разрешено ли пользователю 20 получать доступ к первичному почтовому ящику, заданному в запросе (56) автоматического обнаружения. Например, сервер 14 автоматического обнаружения может сравнить имя пользователя и пароль, предоставленные пользователем 20, с именем пользователя и паролем, заданным в удаленном профиле пользователя 20. Если пользователю 20 не разрешено получать доступ к первичному почтовому ящику, заданному в запросе ("НЕТ" 56) автоматического обнаружения, сервер 14 автоматического обнаружения посылает ответ ошибки клиентской системе 4 (58). Ответ ошибки может быть сообщением ошибки терминала, может побуждать пользователя 20 ввести новые учетные данные идентификации пользователя или может быть другим типом ответа ошибки. В этом случае сервер 14 автоматического обнаружения эффективно предотвращает систему 4 клиента от самоконфигурирования для получения доступа к первичному почтовому ящику, заданному в запросе автоматического обнаружения, и любым альтернативным почтовым ящикам, когда пользователю 20 не разрешено получать доступ к первичному почтовому ящику, заданному в запросе автоматического обнаружения.

[0031] С другой стороны, если пользователю 20 разрешено получать доступ к первичному почтовому ящику, заданному в запросе ("ДА" 56) автоматического обнаружения, сервер 14 автоматического обнаружения использует, удаленный профиль пользователя 20 для идентификации почтовых ящиков, ассоциированных с пользователем 20 (60). В этом случае, если пользователю 20 разрешено получать доступ к первичному почтовому ящику, заданному в запросе автоматического обнаружения, это является достаточным условием для пользователя 20 для получения доступа к альтернативным почтовым ящикам (включающим в себя один или более почтовых ящиков архива), заданным в удаленном профиле.

[0032] Затем сервер 14 автоматического обнаружения генерирует первый набор данных идентификации почтового ящика, которые идентифицируют для серверной системы 6 первичный почтовый ящик, заданный в запросе (62) автоматического обнаружения. Сервер 14 автоматического обнаружения может использовать информацию в удаленном профиле пользователя 20 для генерирования первого набора данных идентификации почтового ящика. В одной примерной реализации первый набор данных идентификации почтового ящика может быть отформатирован в качестве коллекции элементов XML. В этой примерной реализации элементы XML включают в себя элемент <User>, который обеспечивает специфическую для пользователя информацию. Элемент <User> включает в себя элемент <LegacyDN>, который задает существующее отличающееся имя первичного почтового ящика. Кроме того, элемент <User> включает в себя элемент <DisplayName>, который задает отображаемое имя пользователя, ассоциированное с первичным почтовым ящиком. Элемент <User> может появиться в документе ответа автоматического обнаружения в качестве:

<User>

<DisplayName>Karim Batthish</DisplayName>

<LegacyDN>/o=contoso/ou=First Administrative

Group/cn=Recipients/cn=karimb</LegacyDN>

</User>

[0033] В дополнение, коллекция элементов XML, которая определяет первый набор данных идентификации почтового ящика, может включать в себя элемент <Protocol>. Элемент <Protocol> содержит спецификации для соединения клиентской системы 4 с сервером почтового ящика (например, сервером 10 почтового ящика). В одной примерной реализации элемент <Protocol> содержит, по меньшей мере, следующие элементы: элемент <Type>, элемент <Server>, элемент <ServerDN>, элемент <MdbDN> и элемент <ServerVersion>. Элемент <Type> задает тип учетной записи почты. Элемент <Server> задает идентификатор ресурсов сервера почтового ящика. Идентификатор ресурсов элемента <Server> может быть именем хоста, адресом Интернет-Протокола или другим типом идентификатора ресурсов. Элемент <ServerDN> задает отличающееся имя электронного вычислительного устройства, которое является запущенным сервером почтового ящика. Элемент <MdbDN> задает существующее различающееся имя базы данных почтового ящика. Элемент <ServerVersion> задает версию программного обеспечения сервера почтового ящика. Программное обеспечение сервера почтового ящика - это программное обеспечение, которое при выполнении в серверной системе 6 побуждает серверную систему 6 предоставлять сервер почтового ящика. Объединенный элемент <Protocol> может появиться в документе ответа автоматического обнаружения в качестве:

<Protocol>

<Type>EXCH</Type>

<Server>DF-MBX-62.exchange.corp.contoso.com</Server>

<ServerDN>/o=contoso/ou= Administrative Group

(FYDIBOHF23SPDLT) /cn=Configuration/cn=Servers/cn=DF-MBX-62</ServerDN>

<ServerVersion>73808133</ServerVersion>

<MdbDN>/o=microsoft/ou=Administrative Group

(FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=DF-MBX-62/cn=Contoso Private MDB</MdbDN>

</Protocol>

[0034] Затем сервер 14 автоматического обнаружения генерирует элемент альтернативного почтового ящика для каждого альтернативного почтового ящика, ассоциированного с пользователем 20 (64). Каждый элемент альтернативного почтового ящика содержит набор данных идентификации почтового ящика, который идентифицирует для серверной системы 6 альтернативный почтовый ящик, ассоциированный с пользователем 20. Сервер 14 автоматического обнаружения может использовать удаленный профиль пользователя 20 для генерирования каждого набора данных идентификации почтового ящика.

[0035] В одной примерной реализации элемент альтернативного почтового ящика содержит, по меньшей мере, следующие элементы XML: элемент <Type>, элемент <ID>, элемент <DisplayName>, элемент <LegacyDN>, элемент <Server>, элемент <ServerDN>, элемент <MdbDN> и элемент <ServerVersion>.

[0036] В этой примерной реализации элемент <Type> задает тип альтернативного почтового ящика. Тип альтернативного почтового ящика задает поведение почтового ящика. Например, элемент <Type> может задавать, что альтернативный почтовый ящик является почтовым ящиком типа почтовый ящик, почтовым ящиком архива, почтовым ящиком абонента или другим типом почтового ящика. Элемент <ID> задает уникальный идентификатор, ассоциированный с учетной записью почты пользователя. Элемент <DisplayName> задает имя, которое клиентская система 4 может отобразить совместно с альтернативным почтовым ящиком. Элемент <LegacyDN> задает существующее отличающееся имя альтернативного почтового ящика. Элемент <Server> задает полностью уточненное доменное имя сервера почтового ящика, который предоставляет доступ к альтернативному почтовому ящику. Элемент <Server> возникает точно один раз в элементе альтернативного почтового ящика. Элемент <ServerDN> задает вычислительное устройство, которое запускает сервер почтового ящика, который предоставляет доступ к альтернативному почтовому ящику. Элемент <ServerDN> отличается от элемента <Server> в том, что элемент <ServerDN> задает различающееся имя и элемент <Server> задает полностью уточненное доменное имя. Кроме того, элемент <ServerDN> отличается от элемента <Server> тем, что элемент <ServerDN> задает вычислительное устройство, которое запускает сервер почтового ящика, и элемент <Server> задает сервер почтового ящика. Отличие может быть существенным, когда вычислительное устройство запускает серверы множественных почтовых ящиков. Элемент <MdbDN> задает различающееся имя базы данных почтового ящика, которая хранит альтернативную базу данных почтового ящика. Элемент <ServerVersion> задает номер версии программного обеспечения сервера почтового ящика, работающего в серверной системе 6.

[0037] Нижеследующее является примерным элементом <AlternativeMailbox>, который может появиться в документе ответа автоматического обнаружения:

<AlternativeMailbox>

<ID>{GUID1}</ID>

<Type>Mailbox</Type>

<DisplayName>Mailbox - Karim Batthish</DisplayName>

<Server>DF-MBX-62.exchange.corp.contoso.com</Server>

<ServerDN>/o=contoso/ou=Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=DF-MBX-62</ServerDN>

<ServerVersion>73808133</ServerVersion>

<MdbDN>/o=contoso/ou=Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=DF-MBX-62/cn=Contoso Private MDB3</MdbDN>

<LegacyDN>/o=contoso/ou=First Administrative Group /cn=Recipients/cn=karimb/archive=AltMailboxGUID3</LegacyDN>

</AlternativeMailbox>

[0038] Затем сервер 14 автоматического обнаружения генерирует элементы альтернативного почтового ящика для каждого альтернативного почтового ящика, сервер 14 автоматического обнаружения добавляет элементы альтернативного почтового ящика и один или более элементов, представляющих первый набор данных идентификации почтового ящика, документу (68) ответа автоматического обнаружения. Сервер 14 автоматического обнаружения затем посылает этот документ ответа автоматического обнаружения клиентской системе 4 с помощью сети 8 (70).

[0039] Фиг.3 является блок-схемой, иллюстрирующей примерные логические детали клиентской системы 4. Как иллюстрировано в примере на фиг.3, клиентская система 4 содержит модуль 100 интерфейса сети, модуль 102 автоматического обнаружения, локальный профиль 104, модуль 106 доступа к почтовому ящику и модуль 108 интерфейса пользователя. Модуль 100 интерфейса сети позволяет клиентской системе 4 связываться по сети 8. Модуль 102 автоматического обнаружения автоматически побуждает клиентскую систему 4 использовать службу автоматического обнаружения, предоставленную серверной системой 6, для обновления локального профиля 104 для хранения данных идентификации почтового ящика, которые идентифицируют почтовые ящики, ассоциированные с пользователем 20. Локальный профиль 104 является набором информации, хранящийся в клиентской системе 4, который является специфическим для пользователя 20. Модуль 106 доступа к почтовому ящику побуждает систему 4 клиента использовать данные идентификации почтового ящика в локальном профиле 104 для получения доступа к объектам передачи сообщений в почтовых ящиках, ассоциированных с пользователем 20. Модуль 108 интерфейса пользователя побуждает систему 4 клиента предоставлять интерфейс пользователя, который позволяет пользователю 20 взаимодействовать с объектами сообщения в почтовых ящиках, ассоциированных с пользователем 20. Поведения и взаимодействия этих модулей описаны ниже с ссылкой на фиг.4.

[0040] Кроме того, как иллюстрировано в примере на фиг.3, клиентская система 4 может содержать базу данных 110 локального почтового ящика. База данных 110 почтового ящика хранит локальные копии почтовых ящиков, ассоциированных с пользователем 20. В некоторых примерных реализациях модуль 108 интерфейса может использовать копии локальных почтовых ящиков, чтобы позволить пользователю 20 взаимодействовать с объектами сообщения, когда клиентская система 4 находится в режиме off-line (автономном).

[0041] Модули клиентской системы 4 могут побуждать клиентскую систему 4 выполнять конкретные действия множеством способов. Например, модули могут содержать команды программного обеспечения, которые при выполнении блоком обработки клиентской системы 4 побуждают клиентскую систему 4 выполнять действия. Во втором примере модули могут содержать специализированные интегральные схемы (схемы ASIC), которые побуждают клиентскую систему 4 выполнять действия. В третьем примере модули могут содержать команды и схемы ASIC, которые совместно побуждают клиентскую систему 4 выполнять действия.

[0042] Фиг.4 является последовательностью операций, иллюстрирующей примерную работу 150 клиентской системы 4. Работа 150 начинается, когда происходит (152) событие автоматического обнаружения. Событие автоматического обнаружения может произойти в различное время. Например, событие автоматического обнаружения может произойти, когда клиентское приложение передачи сообщений, такое как Microsoft OUTLOOK (R), передает сообщения и клиент совместной работы запускается в клиентской системе 4. В этом примере клиентская система 4 может также посылать запрос автоматического обнаружения, когда клиентское приложение передачи сообщений восстанавливается из сбоя, когда клиентское приложение передачи сообщений перезапускается, когда локальный профиль 104 пользователя 20 создается, когда локальный профиль 104 пользователя 20 восстанавливается, когда происходит истечение времени таймера «время жизни», когда условие отказа произошло и/или когда происходят другие события.

[0043] После того как событие автоматического обнаружения происходит, модуль 102 автоматического обнаружения использует модуль 100 интерфейса сети для автоматической посылки запроса автоматического обнаружения серверу 14 автоматического обнаружения в серверной системе 6 (154). Запрос автоматического обнаружения может задавать адрес электронной почты, ассоциированный с первичным почтовым ящиком пользователя 20, и/или может задавать существующее различающееся имя первичного почтового ящика пользователя 20. Если запрос автоматического обнаружения задает адрес электронной почты, ассоциированный с первичным почтовым ящиком пользователя 20, может быть не необходимо для запроса автоматического обнаружения задавать существующее различающееся имя первичного почтового ящика пользователя 20 и наоборот. В одной примерной реализации запрос автоматического обнаружения форматируется в качестве документа XML. В этой примерной реализации адрес электронной почты, ассоциированный с первичным почтовым ящиком, может быть отформатирован в качестве элемента <EmailAddress>, и существующее различающееся имя может быть отформатировано в качестве элемента <LegacyDN>.

[0044] Затем модуль 102 автоматического обнаружения автоматически использует модуль 100 интерфейса сети для приема ответа автоматического обнаружения от сервера 14 (156) автоматического обнаружения. Ответ автоматического обнаружения содержит документ ответа автоматического обнаружения. Документ ответа автоматического обнаружения содержит первый набор данных идентификации почтового ящика и по меньшей мере один элемент альтернативного почтового ящика. Первый набор данных идентификации почтового ящика идентифицирует для серверной системы 6 первичный почтовый ящик пользователя 20. Первый набор данных идентификации почтового ящика может быть отформатирован в качестве одного или более элементов XML. Элемент альтернативного почтового ящика содержит второй набор данных идентификации почтового ящика, который идентифицирует для серверной системы 6 альтернативный почтовый ящик пользователя 20.

[0045] После приема ответа автоматического обнаружения модуль 102 автоматического обнаружения автоматически обновляет локальный профиль 104 для включения в себя данных идентификации почтового ящика, заданных документом (158) ответа автоматического обнаружения. В одной примерной реализации, когда модуль 102 автоматического обнаружения обновляет локальный профиль 104, модуль 102 автоматического обнаружения определяет, содержит ли локальный профиль 104 какие-нибудь наборы данных идентификации почтового ящика, которые не включены в наборы данных идентификации почтового ящика, заданные в документе ответа автоматического обнаружения. Локальный профиль 104 может содержать набор данных идентификации почтового ящика, который не включен в наборы данных идентификации почтового ящика, заданные в документе ответа автоматического обнаружения, когда набор данных идентификации почтового ящика в локальном профиле 104 идентифицирует почтовый ящик, который больше не ассоциируется с пользователем 20. Когда модуль 102 автоматического обнаружения определяет, что локальный профиль 104 содержит набор данных идентификации почтового ящика, который не включен в наборы данных идентификации почтового ящика, заданные в документе ответа автоматического обнаружения, модуль 102 автоматического обнаружения удаляет этот набор данных идентификации почтового ящика из локального профиля. Дополнительно, когда модуль 102 автоматического обнаружения обновляет локальный профиль 104, модуль 102 автоматического обнаружения определяет, содержит ли документ ответа автоматического обнаружения набор данных идентификации почтового ящика, который не включен в локальный профиль 104. Когда модуль 102 автоматического обнаружения определяет, что документ ответа автоматического обнаружения содержит набор данных идентификации почтового ящика, который не включен в локальный профиль 104, модуль 102 автоматического обнаружения добавляет набор данных идентификации почтового ящика к локальному профилю 104.

[0046] После того как модуль 102 автоматического обнаружения обновляет локальный профиль 104, модуль 106 доступа к почтовому ящику автоматически использует наборы данных идентификации почтового ящика в локальном профиле 104 для получения доступа к почтовым ящикам, идентифицированным наборами данных (160) идентификации почтового ящика.

[0047] В примерной реализации, описанной выше, в которой документ ответа автоматического обнаружения является документом XML, документ ответа автоматического обнаружения содержит элемент <User>, который содержит элемент <LegacyDN> и, возможно, другие элементы. Документ ответа автоматического обнаружения также содержит элемент <Protocol>, который содержит элемент <MdbDN>, элемент <Server>, элемент <ServerDN> и, возможно, другие элементы. В этой примерной реализации модуль 106 доступа к почтовому ящику может получать доступ к первичному почтовому ящику, заданному элементом <LegacyDN>, который находится в базе данных почтового ящика, заданной элементом <MdbDN>, который доступен с помощью сервера почтового ящика, заданного элементом <Server>, который работает на вычислительном устройстве, заданном элементом <ServerDN>.

[0048] Дополнительно, в примерной реализации, описанной выше, в которой документом ответа автоматического обнаружения является документ XML, документ ответа автоматического обнаружения содержит элемент <AlternativeMailbox>, который содержит по меньшей мере элемент <LegacyDN>, элемент <MdbDN>, элемент <Server>, элемент <ServerDN> и, возможно, другие элементы. В этой примерной реализации модуль 106 доступа к почтовому ящику может получать доступ к альтернативному почтовому ящику, заданному элементом <LegacyDN>, который находится в базе данных почтового ящика, заданной элементом <MdbDN>, которая доступна с помощью сервера почтового ящика, заданный элементом <Server>, который работает на вычислительном устройстве, заданном элементом <ServerDN>.

[0049] Модуль 106 доступа к почтовому ящику может получать доступ к первичному почтовому ящику и альтернативному почтовому ящику множеством способов. Например, модуль 106 доступа к почтовому ящику может включать в себя базу данных 110 локального почтового ящика, которая содержит копию первичного почтового ящика и копию альтернативных почтовых ящиков. В этом примере, где первый и второй наборы данных идентификации почтового ящика определяют сервер почтового ящика 10, модуль 106 доступа к почтовому ящику может посылать сообщения удаленного вызова процедуры на сервер 10 почтового ящика для синхронизации копии первичного почтового ящика и альтернативных почтовых ящиков, хранящихся в серверной системе 6, с копиями первичного почтового ящика и альтернативных почтовых ящиков, хранящихся в базе данных 110 локального почтового ящика. В ответ на сообщения удаленного вызова процедуры сервер 10 почтового ящика посылает клиентской системе 4 данные, которые синхронизируют копию первичного почтового ящика, хранящуюся в клиентской системе 4, с копией первичного почтового ящика, хранящейся в серверной системе 6. В общем, база данных 110 почтового ящика не хранит копии почтовых ящиков архива. В другом примере модуль 106 доступа к почтовому ящику может получать доступ к первичному почтовому ящику и альтернативным почтовым ящикам посредством посылки запросов на индивидуальные объекты сообщений.

[0050] После того как модуль 106 доступа к почтовому ящику получил доступ к первичному почтовому ящику и альтернативному почтовому ящику, модуль 108 интерфейса пользователя автоматически представляет интерфейс пользователя, который позволяет пользователю 20 взаимодействовать с объектами сообщения в первичном почтовом ящике и одном или более альтернативных почтовых ящиках (162). В примерной реализации, описанной выше, в которой документом ответа автоматического обнаружения является документ XML, элемент <User> может также содержать элемент <DisplayName> и элемент <AlternativeMailbox> может содержать элемент <DisplayName>. В этой примерной реализации пользовательский интерфейс может содержать список, который содержит метки первичного почтового ящика и одного или более альтернативных почтовых ящиков. В этом примере модуль 108 интерфейса пользователя использует имя, заданное в элементе <DisplayName> внутри элемента <User> в качестве метки первичного почтового ящика. Модуль 108 интерфейса пользователя использует имена, заданные в элементах <DisplayName> элементов <AlternativeMailbox> в качестве меток альтернативных почтовых ящиков.

[0051] Фиг.5 является блок-схемой, иллюстрирующей примерные физические компоненты электронного вычислительного устройства 600. Серверная система 6, клиентская система 4 и/или электронные вычислительные устройства в серверной системе 6 и/или клиентской системе 4 могут быть реализованы таким же образом, что и электронное вычислительное устройство 600. Как иллюстрировано в примере на фиг.5, сервер электронного вычислительного устройства 600 содержит блок 601 памяти. Блок 601 памяти является запоминающим носителем считываемых компьютером данных, который способен хранить данные и команды. Блок 601 памяти может быть множеством различных типов запоминающих носителей считываемых компьютером данных, включая в себя, но не ограничиваясь, динамическую память произвольного доступа (DRAM), синхронное динамическое ОЗУ с удвоенной тактовой частотой шины данных (DDR SDRAM), DRAM с уменьшенным временем ожидания, DDR2 SDRAM, DDR3 SDRAM, RAM Rambus или другие типы запоминающих носителей считываемых компьютером данных.

[0052] В дополнение, электронное вычислительное устройство 600 содержит блок 602 обработки. В первом примере блок 602 обработки может выполнять команды программного обеспечения, которые побуждают блок обработки предоставлять конкретные функциональные возможности. В этом первом примере блок 602 обработки может быть реализован в качестве одного или более ядер обработки и/или в качестве одного или более отдельных микропроцессоров. Например, в этом первом примере блок 602 обработки может быть реализован в качестве одного или более микропроцессоров Intel Core 2. Блок 602 обработки может быть способным к выполнению команд в наборе команд, таком как набор команд x86, набор команд POWER, набор команд RISC, набор команд SPARC, набор команд IA-64, набор команд MIPS или другой набор команд. Во втором примере блок 602 обработки может быть реализован в качестве специализированной интегральной схемы (ASIC), которая предоставляет конкретные функциональные возможности. В третьем примере блок 602 обработки может предоставлять конкретные функциональные возможности при использовании ASIC и посредством выполнения команд программного обеспечения.

[0053] Электронное вычислительное устройство 600 также содержит интерфейс 604 видео, который позволяет серверной системе 6 вывести информацию видео на устройство 606 отображения. Устройство 606 отображения может быть множеством различных типов устройств отображения. Например, устройство 606 отображения может быть дисплеем на электронно-лучевой трубке, панелью отображения на LCD, плазменной панелью экрана отображения, панелью отображения, чувствительной к касанию, матрицей LED или другим типом устройства отображения.

[0054] Кроме того, электронное вычислительное устройство 600 включает в себя энергонезависимое устройство 608 хранения. Энергонезависимое устройство 608 хранения является запоминающим носителем считываемых компьютером данных, который способен к хранению данных и/или команд. Энергонезависимое устройство 608 хранения может быть множеством различных типов различных энергонезависимых устройств хранения. Например, энергонезависимое устройство 608 хранения может быть одним или более жесткими дисками, носителями на магнитной ленте, носителями CD-ROM, носителями DVD-ROM, дисковыми носителями Blu-Ray или другими типами энергонезависимых устройств хранения.

[0055] Электронное вычислительное устройство 600 также включает в себя интерфейс 610 внешнего компонента, который позволяет серверной системе 6 связываться с внешними компонентами. Как иллюстрировано в примере на фиг.5, интерфейс 610 внешнего компонента связывается с устройством 612 ввода и внешним устройством 614 хранения. В одной реализации электронного вычислительного устройства 600 интерфейс 610 внешнего компонента является интерфейсом Универсальной Последовательной Шины (USB). В другой реализации электронного вычислительного устройства 600 электронное вычислительное устройство 600 может включать в себя другой тип интерфейса, который позволяет электронному вычислительному устройству 600 связываться с устройством ввода и/или устройством вывода. Например, электронное вычислительное устройство 600 может включать в себя интерфейс PS/2. Устройство 612 ввода может быть множеством различных типов устройств, включающих в себя, но не ограничиваясь, клавиатуры, мыши, трекболы, устройства ввода-стилусы, экраны касания, экраны отображения, чувствительные к касанию, или другие типы устройств ввода. Внешнее устройство 614 хранения может быть множеством различных типов запоминающих носителей считываемых компьютером данных, включая в себя магнитную ленту, модули флэш-памяти, устройства на магнитных дисках, устройства на оптических дисках и другие запоминающие носителем считываемые компьютером данные.

[0056] В дополнение, электронное вычислительное устройство 600 включает в себя интерфейс 616 сети, который позволяет электронному вычислительному устройству 600 посылать данные в и принимать данные из сети 8. Интерфейс 616 сети может быть множеством различных типов интерфейса сети. Например, интерфейс 616 сети может быть интерфейсом Ethernet, интерфейсом сети token-ring, интерфейсом волоконно-оптической сети, интерфейсом беспроводной сети (например, WiFi, WiMax и т.д.) или интерфейсом другого типа сети.

[0057] Электронное вычислительное устройство 600 также включает в себя коммуникационный носитель 618, который облегчает связь наряду с различными компонентами электронного вычислительного устройства 600. Коммуникационный носитель 618 может содержать один или более различных типов коммуникационных носителей, включающих в себя, но не ограничиваясь, шину PCI, шину PCI Express, шину ускоренного графического порта (AGP), соединительный провод Infmiband, соединительный провод последовательного Соединения по усовершенствованной Технологии (ATA), соединительный провод параллельной ATA, соединительный провод Волоконно-оптического Канала, шину USB, интерфейс подключения быстродействующих внешних устройств (SCSI) или другой тип носителя связи.

[0058] Несколько запоминающих носителей считываемых компьютером данных иллюстрированы в примере на фиг.5 (то есть блок 601 памяти, энергонезависимое устройство 608 хранения и внешнее устройство 614 хранения). Вместе эти запоминающие носители считываемых компьютером данных могут составить единственный логический запоминающий носитель считываемых компьютером данных. Этот единственный логический запоминающий носитель считываемых компьютером данных может хранить команды, выполняемые блоком 602 обработки. Действия, описанные в вышеупомянутом описании, могут следовать из выполнения команд, хранящихся на этом единственном логическом запоминающем носителе считываемых компьютером данных. Таким образом, когда это описание указывает, что конкретный логический модуль выполняет конкретное действие, такое утверждение может интерпретироваться, чтобы означать, что команды модуля программного обеспечения побуждают блок обработки, такой как блок 602 обработки, выполнять это действие.

[0059] Способы настоящего раскрытия могут быть реализованы разными способами. Например, способы этого описания могут быть реализованы в качестве способа для конфигурирования клиентской системы для получения доступа к множеству почтовых ящиков, удаленно хранящих сообщения, ассоциированных с пользователем. Способ содержит автоматическую посылку от клиентской системы к серверной системе с помощью электронной сети связи запроса автоматического обнаружения, который инструктирует серверную систему выдавать клиентской системе документ ответа автоматического обнаружения, соответствующий схеме. В дополнение, способ содержит прием в клиентской системе от серверной системы с помощью электронной сети связи ответа автоматического обнаружения в ответ на запрос автоматического обнаружения, причем ответ автоматического обнаружения содержит документ ответа автоматического обнаружения. Документ ответа автоматического обнаружения содержит первый набор данных идентификации почтового ящика, который идентифицирует для серверной системы первичный почтовый ящик, ассоциированный с пользователем. В дополнение, документ ответа автоматического обнаружения содержит элемент альтернативного почтового ящика, который содержит второй набор данных идентификации почтового ящика, который идентифицирует для серверной системы альтернативный почтовый ящик, ассоциированный с пользователем, причем альтернативный почтовый ящик является одноранговым первичному почтовому ящику. Способ дополнительно содержит после приема ответа автоматического обнаружения использование, в клиентской системе, первого набора данных идентификации почтового ящика для получения доступа к объектам сообщения в первичном почтовом ящике. Кроме того, способ содержит после приема ответа автоматического обнаружения использование в клиентской системе второго набора данных идентификации почтового ящика для получения доступа к объектам сообщения в альтернативном почтовом ящике.

[0060] Во втором примере способы этого описания могут быть реализованы в качестве электронной вычислительной системы, которая содержит блок обработки, интерфейс сети, который позволяет электронному вычислительному устройству связываться с помощью электронной сети связи с клиентской системой и системой хранения считываемых компьютером данных, которая хранит команды, которые при выполнении блоком обработки побуждают блок обработки автоматически принимать от клиентской системы с помощью электронной системы связи запрос автоматического обнаружения, который инструктирует электронное вычислительное устройство выдавать клиентской системе документ ответа автоматического обнаружения, соответствующий схеме. Команды также побуждают блок обработки посылать к клиентской системе от электронного вычислительного устройства, с помощью электронной системы связи, ответ автоматического обнаружения, чувствительный к запросу автоматического обнаружения, причем ответ автоматического обнаружения содержит документ ответа автоматического обнаружения. Документ ответа автоматического обнаружения содержит первый набор данных идентификации почтового ящика, который идентифицирует первичный почтовый ящик, ассоциированный с пользователем, таким образом позволяя клиентской системе получать доступ к объектам сообщения в первичном почтовом ящике. В дополнение документ ответа автоматического обнаружения содержит элемент альтернативного почтового ящика, который содержит второй набор данных идентификации почтового ящика, который идентифицирует альтернативный почтовый ящик, ассоциированный с пользователем, таким образом позволяя клиентской системе получать доступ к объектам сообщения в альтернативном почтовом ящике, причем альтернативный почтовый ящик является одноранговым первичному почтовому ящику.

[0061] В третьем примере способы настоящего описания могут быть реализованы в качестве запоминающего носителя считываемых компьютером данных, содержащего команды, которые при выполнении в электронной вычислительной системе побуждают электронную вычислительную систему автоматически принимать, от клиентской системы, с помощью электронной сети связи запрос автоматического обнаружения, который инструктирует электронное вычислительное устройство выдавать клиентской системе документ ответа автоматического обнаружения, соответствующий схеме, при этом запрос автоматического обнаружения идентифицирует первичный почтовый ящик. Команды также побуждают блок обработки автоматически извлекать в ответ на прием запроса автоматического обнаружения удаленный профиль пользователя, ассоциированный с первичным почтовым ящиком, из сервера каталога Облегченного протокола доступа к каталогам (LDAP), который хранит управляемые администратором удаленные профили зарегистрированных пользователей системы передачи сообщений. Команды также побуждают блок обработки автоматически использовать удаленный профиль пользователя, ассоциированный с первичным почтовым ящиком, для определения того, разрешено ли пользователю клиентской системы получать доступ к первичному почтовому ящику. Дополнительно, команды побуждают блок обработки автоматически посылать, когда пользователю клиентской системы не разрешено получать доступ к первичному почтовому ящику, ответ ошибки с помощью электронной сети связи к клиентской системе. Команды также побуждают блок обработки автоматически генерировать, когда пользователю клиентской системы разрешено получать доступ к первичному почтовому ящику, первый набор данных идентификации почтового ящика, используя удаленный профиль, при этом первый набор данных идентификации почтового ящика задает первый элемент расширяемого языка разметки (XML), который задает первое существующее различающееся имя, которое идентифицирует первичный почтовый ящик, второй элемент XML, который задает различающееся имя базы данных первого почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит первичный почтовый ящик, третий элемент XML, который задает имя сервера первого почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем первого почтового ящика, и четвертый элемент XML, который задает различающееся имя первого сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный именем сервера первого почтового ящика. В дополнение, команды побуждают блок обработки автоматически генерировать, когда пользователю клиентской системы разрешено получать доступ к первичному почтовому ящику, второй набор данных идентификации почтового ящика, используя удаленный профиль пользователя, причем второй набор данных идентификации почтового ящика задает пятый элемент XML, который задает второе существующее различающееся имя, которое идентифицирует почтовый ящик архива, шестой элемент XML, который задает различающееся имя базы данных второго почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит почтовый ящик архива, седьмой элемент XML, который задает имя сервера второго почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем базы данных второго почтового ящика, и восьмой элемент XML, который задает различающееся имя второго сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный именем сервера второго почтового ящика. Команды также побуждают блок обработки автоматически посылать клиентской системе с помощью электронной системы связи ответ автоматического обнаружения, чувствительный к запросу автоматического обнаружения, причем ответ автоматического обнаружения содержит документ ответа автоматического обнаружения, который отформатирован в качестве документа XML, при этом документ ответа автоматического обнаружения содержит первый элемент XML, второй элемент XML, третий элемент XML, четвертый элемент XML, пятый элемент XML, шестой элемент XML, седьмой элемент XML и восьмой элемент XML. Дополнительно, команды побуждают блок обработки принимать от клиентской системы после того, как ответ автоматического обнаружения посылается клиентской системе, первый запрос для получения доступа к объектам сообщения электронной почты в первом почтовом ящике. Команды также побуждают блок обработки принимать от клиентской системы после того, как ответ автоматического обнаружения посылается клиентской системе, второй запрос для получения доступа к объектам сообщения электронной почты в почтовом ящике архива.

[0062] Хотя заявленный объект изобретения был описан на языке, конкретном для структурных признаков и/или методологических действий, должно быть понятно, что объект изобретения, определенный в прилагаемой формуле изобретения, не обязательно ограничивается конкретными признаками или действиями, описанными выше. Скорее конкретные признаки и действия, описанные выше, описываются в качестве примерных форм реализации формулы изобретения.

1. Способ для конфигурирования клиентской системы для получения доступа к множеству почтовых ящиков, удаленно хранящих сообщения, ассоциированные с пользователем, причем способ содержит:
автоматическую посылку от клиентской системы к системе сервера с помощью электронной сети связи запроса автоматического обнаружения, который инструктирует систему сервера выдавать клиентской системе документ ответа автоматического обнаружения, соответствующий схеме;
прием в клиентской системе от системы сервера с помощью электронной сети связи ответа автоматического обнаружения, в ответ на запрос автоматического обнаружения, причем ответ автоматического обнаружения содержит документ ответа автоматического обнаружения, при этом документ ответа автоматического обнаружения содержит:
первый набор данных идентификации почтового ящика, который идентифицирует для системы сервера первичный почтовый ящик, ассоциированный с пользователем, и
элемент альтернативного почтового ящика, который содержит второй набор данных идентификации почтового ящика, который идентифицирует для системы сервера альтернативный почтовый ящик, ассоциированный с упомянутым пользователем, причем альтернативный почтовый ящик является одноранговым первичному почтовому ящику, причем элемент альтернативного почтового ящика содержит информацию отображаемого имени для упомянутого альтернативного почтового ящика;
после приема ответа автоматического обнаружения использование в клиентской системе первого набора данных идентификации почтового ящика для получения доступа к объектам сообщения в первичном почтовом ящике; и
после приема ответа автоматического обнаружения использование в клиентской системе второго набора данных идентификации почтового ящика для получения доступа к объектам сообщения в альтернативном почтовом ящике.

2. Способ по п.1, в котором документом ответа автоматического обнаружения является документ на расширяемом языке разметки (XML) и элементом альтернативного почтового ящика является элемент XML.

3. Способ по п.2, в котором использование второго набора данных идентификации почтового ящика для получения доступа к объектам сообщения в альтернативном почтовом ящике содержит получение доступа, в клиентской системе, к индивидуальным объектам сообщения в альтернативном почтовом ящике без сохранения копии альтернативного почтового ящика в клиентской системе.

4. Способ по п.1, в котором использование первого набора данных идентификации почтового ящика для получения доступа к объектам сообщения в первичном почтовом ящике содержит:
автоматическую посылку от клиентской системы к серверной системе запроса на синхронизацию копии первичного почтового ящика, хранящегося в клиентской системе, с копией первичного почтового ящика, хранящегося в серверной системе; и
прием, в клиентской системе от системы сервера в ответ на запрос, данных, которые синхронизируют копию первичного почтового ящика, хранящегося в клиентской системе, с копией первичного почтового ящика, хранящегося в серверной системе.

5. Способ по п.1, в котором первый набор данных идентификации почтового ящика задает первое существующее различающееся имя, которое идентифицирует первичный почтовый ящик, различающееся имя базы данных первого почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит первичный почтовый ящик, имя сервера первого почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем базы данных первого почтового ящика, и различающееся имя первого сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный именем сервера первого почтового ящика; и
в котором использование первого набора данных идентификации почтового ящика для доступа к объектам сообщения в первичном почтовом ящике содержит автоматическое получение доступа в клиентской системе к почтовому ящику, идентифицированному первым существующим различающимся именем в базе данных почтового ящика, идентифицированной различающимся именем базы данных первого почтового ящика, которая доступна с помощью сервера почтового ящика, идентифицированного именем сервера первого почтового ящика, который работает на вычислительном устройстве, идентифицированном различающимся именем первого сервера.

6. Способ по п.1, в котором
второй набор данных идентификации почтового ящика задает второе существующее различающееся имя, которое идентифицирует альтернативный почтовый ящик, различающееся имя базы данных второго почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит альтернативный почтовый ящик, имя сервера второго почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем базы данных второго почтового ящика, и различающееся имя второго сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный различающимся именем сервера второго почтового ящика; и
в котором использование второго набора данных идентификации почтового ящика для получения доступа к объектам сообщения в альтернативном почтовом ящике содержит автоматическое получение доступа в клиентской системе к почтовому ящику, идентифицированному вторым существующим различающимся именем в базе данных почтового ящика, идентифицированной различающимся именем базы данных второго почтового ящика, который доступен с помощью сервера почтового ящика, идентифицированного именем сервера второго почтового ящика, который работает на вычислительном устройстве, идентифицированном различающимся именем второго сервера.

7. Способ по п.1, в котором автоматическая посылка запроса автоматического обнаружения содержит автоматическую посылку запроса автоматического обнаружения в ответ на возникновение события автоматического обнаружения в группе событий автоматического обнаружения, состоящей из: истечения таймера «время жизни», создания локального профиля, восстановления локального профиля, условия отказа и перезапуска приложения клиента передачи сообщений.

8. Способ по п.1, дополнительно содержащий:
после приема ответа автоматического обнаружения автоматическое определение в клиентской системе того, задает ли локальный профиль пользователя третий набор данных идентификации почтового ящика, который не включен в документ ответа автоматического обнаружения; и
когда локальный профиль пользователя задает третий набор данных идентификации почтового ящика, который не включен в документ ответа автоматического обнаружения, автоматическое удаление в клиентской системе третьего набора данных идентификации почтового ящика из локального профиля пользователя.

9. Способ по п.1, дополнительно содержащий представление в клиентской системе на устройстве отображения интерфейса пользователя, который позволяет пользователю взаимодействовать с объектами сообщения в первичном почтовом ящике и объектами сообщения в альтернативном почтовом ящике.

10. Электронное вычислительное устройство содержащее:
блок обработки;
интерфейс сети, который позволяет электронному вычислительному устройству связываться с помощью электронной сети связи с клиентской системой; и
систему хранения считываемых компьютером данных, которая хранит команды, которые при выполнении блоком обработки побуждают блок обработки:
автоматически принимать от клиентской системы с помощью упомянутой электронной сети связи запрос автоматического обнаружения, который инструктирует электронное вычислительное устройство выдавать клиентской системе документ ответа автоматического обнаружения, соответствующий схеме; и
автоматически посылать клиентской системе от электронного вычислительного устройства с помощью электронной сети связи ответ автоматического обнаружения, в ответ на запрос автоматического обнаружения, причем ответ автоматического обнаружения содержит документ ответа автоматического обнаружения, при этом документ ответа автоматического обнаружения содержит:
первый набор данных идентификации почтового ящика, который идентифицирует первичный почтовый ящик, ассоциированный с пользователем, таким образом позволяя клиентской системе получать доступ к объектам сообщения в первичном почтовом ящике, и
элемент альтернативного почтового ящика, который содержит второй набор данных идентификации почтового ящика, который идентифицируют альтернативный почтовый ящик, ассоциированный с упомянутым пользователем, таким образом позволяя клиентской системе получать доступ к объектам сообщения в альтернативном почтовом ящике, причем альтернативный почтовый ящик является одноранговым первичному почтовому ящику, причем элемент альтернативного почтового ящика содержит информацию отображаемого имени и информацию существующего различающегося имени для упомянутого альтернативного почтового ящика.

11. Электронное вычислительное устройство по п.10, в котором команды дополнительно побуждают блок обработки:
автоматически извлекать, в ответ на прием запроса автоматического обнаружения, удаленный профиль пользователя из сервера каталогов; и
автоматически использовать удаленный профиль пользователя для идентификации почтовых ящиков, ассоциированных с пользователем, таким образом идентифицируя первичный почтовый ящик и альтернативный почтовый ящик,
в котором удаленный профиль пользователя определяется вводом от администратора без конфигурирования клиентской системы.

12. Электронное вычислительное устройство по п.11, в котором команды дополнительно побуждают блок обработки:
генерировать первый набор данных идентификации почтового ящика, используя удаленный профиль пользователя; и
генерировать второй набор данных идентификации почтового ящика, используя удаленный профиль пользователя.

13. Электронное вычислительное устройство по п.12, в котором команды побуждают блок обработки генерировать первый набор данных идентификации почтового ящика таким образом, что первый набор данных идентификации почтового ящика задает первое существующее различающееся имя, которое идентифицирует первичный почтовый ящик, различающееся имя базы данных первого почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит первичный почтовый ящик, имя сервера первого почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем базы данных первого почтового ящика, и различающееся имя первого сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный именем сервера первого почтового ящика; и
в котором команды побуждают блок обработки генерировать второй набор данных идентификации почтового ящика таким образом, что второй набор данных идентификации почтового ящика задает второе существующее различающееся имя, которое идентифицирует альтернативный почтовый ящик, различающееся имя базы данных второго почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит альтернативный почтовый ящик, имя сервера второго почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем базой данных второго почтового ящика, и различающееся имя второго сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный именем сервера второго почтового ящика,
в котором команды побуждают блок обработки генерировать второй набор данных идентификации почтового ящика таким образом, что вторым существующим различающимся именем является первый элемент расширяемого языка разметки (XML), различающееся имя базы данных второго почтового ящика является вторым элементом XML, именем сервера второго почтового ящика является третий элемент XML и различающимся именем второго сервера является четвертый элемент XML.

14. Электронное вычислительное устройство по п.13, в котором команды побуждают блок обработки генерировать первый набор данных идентификации почтового ящика и второй набор данных идентификации почтового ящика таким образом, что различающееся имя первого сервера и различающееся имя второго сервера идентифицируют различные электронные вычислительные устройства в серверной системе.

15. Запоминающий носитель считываемых компьютером данных, содержащий команды, которые при выполнении блоком обработки электронного вычислительного устройства побуждают блок обработки:
автоматически принимать от клиентской системы с помощью электронной сети связи запрос автоматического обнаружения, который инструктирует электронное вычислительное устройство выдавать клиентской системе документ ответа автоматического обнаружения, соответствующий схеме, причем запрос автоматического обнаружения идентифицирует первичный почтовый ящик;
автоматически извлекать в ответ на прием запроса автоматического обнаружения удаленный профиль пользователя, ассоциированный с первичным почтовым ящиком сервера каталогов Облегченного протокола доступа к каталогам (LDAP), который хранит управляемые администратором удаленные профили зарегистрированных пользователей системы передачи сообщений;
автоматически использовать удаленный профиль упомянутого пользователя, ассоциированный с первичным почтовым ящиком, для определения того, разрешено ли пользователю клиентской системы получать доступ к первичному почтовому ящику;
автоматически посылать, когда пользователю клиентской системы не разрешено получать доступ к первичному почтовому ящику, ответ ошибки через электронную сеть связи к клиентской системе;
автоматически генерировать, когда пользователю клиентской системы разрешено получать доступ к первичному почтовому ящику, первый набор данных идентификации почтового ящика, используя удаленный профиль, причем первый набор данных идентификации почтового ящика определяет первый элемент расширяемого языка разметки (XML), который задает первое существующее различающееся имя, которое идентифицирует первичный почтовый ящик, второй элемент XML, который задает различающееся имя базы данных первого почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит первичный почтовый ящик, третий элемент XML, который задает имя сервера первого почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем базы данных первого почтового ящика, и четвертый элемент XML, который задает различающееся имя первого сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный именем сервера первого почтового ящика;
автоматически генерировать, когда пользователю клиентской системы разрешено получать доступ к первичному почтовому ящику, второй набор данных идентификации почтового ящика, используя удаленный профиль упомянутого пользователя, причем второй набор данных идентификации почтового ящика задает пятый элемент XML, который задает второе существующее различающееся имя, которое идентифицирует почтовый ящик архива, шестой элемент XML, который задает различающееся имя базы данных второго почтового ящика, которое идентифицирует базу данных почтового ящика, которая хранит почтовый ящик архива, седьмой элемент XML, который задает имя сервера второго почтового ящика, которое идентифицирует сервер почтового ящика, который предоставляет доступ к базе данных почтового ящика, идентифицированной различающимся именем базы данных второго почтового ящика, и восьмой элемент XML, который задает различающееся имя второго сервера, которое идентифицирует вычислительное устройство, на котором работает сервер почтового ящика, идентифицированный именем сервера второго почтового ящика;
автоматически посылать клиентской системе с помощью электронной сети связи ответ автоматического обнаружения, в ответ на запрос автоматического обнаружения, причем ответ автоматического обнаружения содержит документ ответа автоматического обнаружения, который отформатирован в качестве документа XML, при этом документ ответа автоматического обнаружения содержит упомянутый первый элемент XML, упомянутый второй элемент XML, упомянутый третий элемент XML, упомянутый четвертый элемент XML, упомянутый пятый элемент XML, упомянутый шестой элемент XML, упомянутый седьмой элемент XML и упомянутый восьмой элемент XML;
принимать от клиентской системы после того, как ответ автоматического обнаружения послан клиентской системе, первый запрос на получение доступа к объектам сообщения электронной почты в первичном почтовом ящике; и
принимать от клиентской системы после того, как ответ автоматического обнаружения послан клиентской системе, второй запрос на получение доступа к объектам сообщения электронной почты в почтовом ящике архива.



 

Похожие патенты:

Изобретение относится к средствам агрегирования микроблогового одиночного сообщения. Технический результат заключается в уменьшении времени нахождения необходимого сообщения.

Изобретение относится к средствам передачи сообщения. Технический результат заключается в обеспечении возможности передачи сообщений только определенным пользователям.

Изобретение относится к выбору домена для доставки информации службы сообщений. Техническим результатом является повышение надежности и эффективности, ассоциированные с доставкой информации службы сообщений в современных сетях, а также упрощение доставки информации из терминала доступа через разные типы доменов.

Изобретение относится к средствам активной публикации сообщений в группе MC (IM) с использованием чат-робота. Технический результат заключается повышение активности публикаций сообщений в группе MC (IM).

Изобретение относится к способам и устройствам для участия в услуге или действии с использованием одноранговой ячеистой сети. Технический результат заключается в минимизировании трафика данных, транспортируемых по одноранговой ячеистой сети, устранении проблем, связанных с поддержанием и передачей соединений при перемещении мобильного устройства, и проблем, связанных с требованиями высоких уровней использования сетевых ресурсов, оптимизации потребления мощности узлами.

Настоящее изобретение относится к способу и серверу для мгновенного обмена сообщениями. Технический результат изобретения заключается в обеспечении возможности успешного многоточечного подключения одной учетной записи и удовлетворения разнообразных пользовательских требований к использованию.

Изобретение относится к области электрорадиотехники и может быть использовано в способах объединения и коммутации дискретных сигналов телеграфного типа. Техническим результатом является увеличение пропускной способности асинхронных цифровых систем коммутации.

Изобретение относится к компьютерным технологиям для обмена сообщениями пользователей сети. Технический результат заключается в повышении быстродействия поиска пользователя по заданным параметрам.

Изобретение относится к кластерному серверу системы мгновенного обмена сообщениями и способу обмена сообщениями между кластерами. Технический результат заключается в повышении эффективности обмена сообщениями.

Изобретение относится к технологиям для согласования и промежуточной обработки сообщений, отправленных сервером для сохранения в архиве. Технический результат - архивирование сообщений в среде без транзакции.

Изобретение относится к автоматике и вычислительной технике и может быть использовано для прогнозирования стационарных и нестационарных случайных процессов. Технический результат заключается в повышении точности прогноза на этапе восстановления заданного времени прогноза после завершения переходного режима работы устройства и выхода его на новый стационарный режим.

Изобретение относится к средствам проведения электронных платежей. Техническим результатом является повышение надежности при проведении электронных платежей.

Изобретение относится к способу и системе управления приложением «Интернет радио». Технический результат заключается в повышении безопасности управления транспортным средством.

Изобретение относится к системам контроля и ограничения действий, совершаемых пользователем на персональном компьютере. Техническим результатом является повышение эффективности контроля за доступом к сетевым ресурсам.

Изобретение относится к способу оказания влияния на покупателей во время принятия ими решения о покупке в предприятии розничной торговли. Техническим результатом является расширение функциональных возможностей за счет формирования данных слежения местонахождения покупателя и данных о товарах.

Изобретение относится к системе оказания влияния на покупателей во время принятия ими решения о покупке в предприятии розничной торговли. Техническим результатом является расширение функциональных возможностей за счет формирования данных слежения местонахождения покупателя и выбранных им товаров и передачи на их основе рекомендательных сообщений.
Изобретение относится к средствам проверки оригинальности товара в режиме реального времени. Техническим результатом является повышение надежности проверки оригинальности товара в режиме реального времени.

Изобретение относится к способу, устройству и машиночитаемому носителю для управления доступом к организационной информации посредством организационной схемы. Технический результат заключается в повышении безопасности управления доступом к организационным схемам.

Группа изобретений относится к поисковой системе и к способу поиска информации. Технический результат заключается в повышении эффективности поиска информации за счет нахождения более полных данных для веб-пользователя.

Изобретение относится к области медицины, в частности к устройствам дистанционного бесконтактного мониторинга параметров жизнедеятельности живого организма. Техническим результатом является повышение точности и достоверности измерений.

Изобретение относится к системам защиты предъявляемых карт. Технический результат заключается в повышении безопасности передачи данных. Способ содержит этапы, на которых: принимают данные, идентифицирующие средство для осуществления транзакции; принимают данные, идентифицирующие сегмент сети связи с подвижными объектами, для маршрутизации передач через мобильное устройство связи, ассоциируемое с пользователем, запрашивающим транзакцию; сравнивают данные сегмента сети связи с подвижными объектами и данные, идентифицирующие средство для осуществления транзакции, с базой данных, содержащей коррелированные данные, идентифицирующие одно или более средств для осуществления транзакции, ассоциированные с дополнительными данными, идентифицирующими один или более сегментов сети связи с подвижными объектами; и аутентифицируют транзакцию в зависимости от результата сравнения. 5 н. и 61 з.п. ф-лы, 7 ил., 4 табл.
Наверх