Внешний объединенный центр данных, предоставляющий функциональность клиента

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

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

Фиг.1 - пример варианта воплощения сервера, адаптированного для предоставления функциональности локального клиента;

фиг.2 - другой пример воплощения сервера, адаптированного для предоставления функциональности локального клиента;

фиг.3 - пример варианта воплощения блок-схемы алгоритма предоставления функциональности локального клиента удаленно согласно одному из вариантов реализации;

фиг.4 - пример варианта воплощения внешнего объединенного центра данных, взаимодействующего с одним или более клиентами;

фиг.5 - пример варианта воплощения блок-схемы алгоритма посредничества объединенного центра данных для множества клиентов; и

фиг.6 - пример вычислительной среды, в которой могут быть реализованы аспекты примеров вариантов воплощения.

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

Фиг.1 показывает пример варианта воплощения сервера 100, адаптированного для предоставления функциональности локального клиента. Сервер 100 может включать в себя компьютер, который предоставляет возможность совместно удаленно использовать ресурсы клиентам. Сервер 100 может дополнительно включать в себя внешний объединенный центр 110 данных. Внешний объединенный центр 110 данных может быть, например, улучшенной базой данных, которая может включать в себя хранимый компонент 120 функциональности локального клиента. Внешний объединенный центр 110 данных может быть в сети с одним или более внешними объединенными центрами данных. Соединение сетью нескольких внешних объединенных центров данных может предоставить улучшенную возможность удаленно размещать дополнительную функциональность клиентов. Также соединенные сетью внешние объединенные центры данных могут функционировать как распределенные базы данных, когда они соединены сетью. Внешний объединенный центр 110 данных может хранить информацию в компоненте 120 локальной функциональности клиента систематическим образом так, что она может быть легко просмотрена программой, работающей на компьютере-клиенте. Компонент 120 локальной функциональности клиента, реализованный на внешнем объединенном центре 110 данных, может содержать, например, такую сохраненную в нем информацию, как имена доменов, пароли, адреса электронной почты, сообщения электронной почты, календари и контакты. Компонент 120 локальной функциональности клиента может содержать, например, такие сохраненные в нем дополнительные данные, как документы текстовой обработки или программы.

Внешний объединенный центр 110 данных, включающий в себя компонент 120 локальной функциональности клиента, может действовать для удаленного создания функциональности, которая может дополнять локальное приложение, такое как клиент для программы электронных почтовых сообщений. Например, внешний объединенный центр 110 данных может удаленно хранить средства, такие как антивирусная защита, фильтрация спама и архивирование электронной почты, используемые внутренним приложением и просматриваемые клиентом. Эти удаленно размещенные средства, которые могут быть сохранены в компоненте 120 локальной функциональности клиента, могут управляться внешним объединенным центром 110 данных, а не клиентом. Удаленное хранение таких средств на внешнем объединенном центре 110 данных может также уменьшить ненужный трафик до клиента. Например, компонент 120 локальной функциональности клиента может включать в себя информацию о правомерном пользователе. Если электронная почта фильтруется удаленно на внешнем объединенном центре 110 данных в случае, когда электронную почту посылают недопустимому пользователю (например, пользователю, не существующему в компоненте 120 локальной функциональности клиента), внешний объединенный центр 110 данных может блокировать электронную почту. Поскольку это средство сработало удаленно, электронная почта может быть отфильтрована на внешнем объединенном центре 110 данных, и, таким образом, ненужного трафика к клиенту можно избежать.

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

Внешний объединенный центр данных 110 может также удаленно сохранять группы получателей и/или домены для клиента, например, в компоненте 120 функциональности локального клиента. С этой информацией, сохраненной, например, в компоненте 120 функциональности локального клиента, внешний объединенный центр 110 данных может приводить в исполнение правила хранения информации, посланные клиентами. Например, если клиент хочет блокировать сообщения электронной почты от конкретного домена, клиент может послать это правило на внешний объединенный центр 110 данных. Внешний объединенный центр 110 данных может удаленно привести в исполнение принятое правило для информации, хранимой для клиента. Также внешний объединенный центр 110 данных может привести в исполнение правила архивирования, требуемые клиентом, такие как, например, сохранение сообщений электронной почты на установленное количество времени или удаление сообщений электронной почты в пределах установленного количества времени. Точно так же внешний объединенный центр 110 данных может управлять специальными конфигурациями, созданными клиентом для различных групп внутри организации, такими как списки надежных отправителей и списки групп. Во время управления списками групп внешний объединенный центр 110 данных может препятствовать тому, чтобы одна группа обратилась к такой информации, как сообщения электронной почты или данные другой группы. Таким образом, внешний объединенный центр 110 данных может служить шлюзом, который удаленно содержит множество информации без необходимости для клиента использовать множество решений, чтобы интегрировать хранение этой информации.

Как показано на фиг.1, клиент 140 может быть соединен с внешним объединенным центром 110 данных с помощью сети 130. Внешний объединенный центр 110 данных может удаленно содержать компонент 120 локальной функциональности клиента так, что компонент 120 локальной функциональности клиента кажется локальным для клиента 140, используя, например, иерархию 150, тем самым уменьшая нагрузку на клиент 140. Например, клиент 140 может включать в себя компьютер с пользовательским интерфейсом 155, данные которого клиент 140 может видеть. Выполнение пользовательского интерфейса 155 может управляться приложением 160. Приложение 160 может осуществлять доступ к локальным накопителям 170 на компьютере для клиента 140, а также к компоненту 120 локальной функциональности клиента с помощью операционной системы 165. Операционная система 165 может взаимодействовать с приложением 160 таким образом, что когда клиент 140 видит информацию, такую как, например, сообщения электронной почты, сохраненные в компоненте 120 локальной функциональности клиента с помощью пользовательского интерфейса 155, информация будет казаться поступившей с локальных накопителей 170. Также, если внешний объединенный центр 110 данных содержит средства для приложения 160, такие как карантин электронной почты, эти средства могут казаться локальными для клиента 140 при взаимодействии с пользовательским интерфейсом 155 приложения 160. Например, папка карантина электронной почты, размещаемая на внешнем объединенном центре 110 данных, может казаться локальной почтовой папкой клиенту 140 при взаимодействии с пользовательским интерфейсом 155 приложения 160. Таким образом, данные, сохраненные в компоненте 120 локальной функциональности клиента, могут казаться локальными данными для клиента 140, тогда как в действительности данные могут храниться удаленно на внешнем объединенном центре 110 данных.

Для доступа клиента 140 к таким ресурсам, как информация или средства, сохраненные в компоненте 120 локальной функциональности на внешнем объединенном центре 110 данных, пользователю может потребоваться одно имя пользователя и пароль. Одно имя пользователя и пароль для доступа могут быть альтернативой требованию отдельного имени пользователя и пароля для доступа к локальной информации и отдельного имени пользователя и пароля к внешнему объединенному центру 110 данных для доступа к совместным ресурсам.

Фиг.2 показывает другой пример варианта воплощения сервера 200, адаптированного для предоставления локальной функциональности клиента. Сервер 200 включает в себя клиентский интерфейс 225. Клиентский интерфейс 225 может принимать дублированную локальную клиентскую информацию 265 от клиента 245. Сервер 200 дополнительно включает в себя внешний объединенный центр 210 данных, который может быть выполнен с возможностью удаленного хранения дублированной локальной клиентской информации 265, связанной с клиентским интерфейсом 225. Внешний объединенный центр 210 данных может принимать дублированную локальную клиентскую информацию 265 с помощью клиентского интерфейса 225. Внешний объединенный центр 210 данных может быть, например, улучшенной базой данных, которая может включать в себя сохраненный компонент 220 локальной функциональности клиента. Внешний объединенный центр 210 данных может быть соединен сетью с одним или более внешними объединенными центрами данных. Соединенные сетью несколько внешних объединенных центров данных могут предоставлять улучшенную возможность удаленно содержать дополнительную функциональность клиентов. Также соединенные сетью внешние объединенные центры данных могут функционировать, как функционируют распределенные базы данных, когда они соединены вместе сетью. Внешний объединенный центр 210 данных может хранить дублированную локальную клиентскую информацию 265 в компоненте 220 локальной функциональности клиента систематическим способом таким образом, что она может быть легко доступна клиенту или от имени клиента, например, при фильтрации сообщений электронной почты для клиента. Дублированная локальная клиентская информация 265 может включать в себя, например, имена доменов, пароли, адреса электронной почты, сообщения электронной почты, календари и контакты. Дублированная локальная клиентская информация 265 может также включать в себя, например, дополнительные данные, такие как документы текстовой обработки или программное обеспечение.

Фиг.2 дополнительно показывает внутреннюю сеть 240, включающую в себя клиента 245. Клиент 245 может содержать хранилище локальной клиентской информации 250, сохраненной, например, на накопителе компьютера. Локальная клиентская информация 250 может включать в себя, например, сообщения электронной почты, имена пользователей, имена доменов, пароли, письма электронной почты, календари, контакты, данные, такие как документы текстовой обработки, и даже средства внутреннего приложения. Внутренняя сеть 240 дополнительно включает в себя внутренний сервер 255 клиентов. Внутренний сервер 255 клиентов включает в себя компонент 260 дублирования данных клиентов и компонент 270 дублирования данных сервера. Компонент 260 дублирования данных клиентов может производить дублирование локальной клиентской информации 265, которая может включать в себя, например, непосредственные данные, соответствующие локальной клиентской информации 250. Дублированная локальная клиентская информация 265 может быть принята клиентским интерфейсом 225 и размещена на внешнем объединенном центре 210 данных. Фиг.2 показывает пример варианта воплощения внутренней сети 240. Как должно быть понятно специалисту в данной области, клиент 245 может включать в себя компьютер с программным обеспечением для дублирования, которое может выполнять функции внутреннего сервера 255 клиентов. Также специалисту в данной области должно быть понятно, что могут быть многочисленные экземпляры внутреннего сервера 255 клиентов с оперативным обменом данными, которые могут взаимодействовать, чтобы выполнять функции единственного экземпляра внутреннего сервера 255 клиентов.

Локальная клиентская информация 250 может быть дублирована компонентом 260 дублирования данных клиентов с использованием, например, схемы логического дублирования или схемы, основанной на физическом дублировании. Схема логического дублирования может включать в себя компонент 260 дублирования данных клиентов, взаимодействующий с локальной клиентской информацией 250 таким образом, что если локальная клиентская информация 250 включает в себя сообщения электронной почты, схема логического дублирования может сортировать сообщения и дублировать новые сообщения для размещения на внешнем объединенном центре 210 данных. Альтернативно, схема, основанная на физическом дублировании, может включать в себя компонент 260 дублирования данных клиентов, взаимодействующий с локальной клиентской информацией 250 таким образом, что если локальная клиентская информация 250 включает в себя сообщения электронной почты, схема, основанная на физическом дублировании, дублирует изменения в сообщениях для размещения на внешнем объединенном центре 210 данных.

Внешний объединенный центр 210 данных может предоставлять архивирование дублированной локальной клиентской информации 265. Если дублированная локальная клиентская информация 265 включает в себя сообщения электронной почты, сообщения электронной почты могут быть архивированы на внешнем объединенном центре 210 данных с помощью переадресации потока сообщения электронной почты. Например, сообщения электронной почты могут полностью копироваться на внешний объединенный центр 210 данных. Кроме того, клиент 245 может разрешить внешнему объединенному центру 210 данных обращаться к сообщениям электронной почты в его почтовом ящике, помещая сообщения на внешний объединенный центр 210 данных. Подобная методика может использоваться и для другой информации, такой как календари, контакты и задачи. Таким образом, клиент 245 может поместить дублированную локальную клиентскую информацию 265 на внешний объединенный центр данных 210, предоставляя доступ внешнему объединенному центру 210 данных так, что дублированная локальная клиентская информация 265 может быть архивирована.

С компонентом 260 дублирования данных клиентов может взаимодействовать компонент 270 дублирования данных сервера. Компонент 270 дублирования данных сервера может предоставлять обратную связь для компонента 260 дублирования данных клиентов относительно синхронизации дублированной локальной клиентской информации 265. Например, компонент 270 дублирования данных сервера может предоставлять обратную связь компоненту 260 дублирования данных клиентов о том, принял ли внешний объединенный центр 210 данных дублированную локальную клиентскую информацию 265.

Фиг.2 дополнительно показывает один пример потока локальной клиентской информации 250 от клиента 245 к внешнему объединенному центру 210 данных. Как показано на фиг.2, внутренняя сеть 240 может быть соединена с внешним объединенным центром 210 данных с помощью сети 230. Компонент 260 дублирования данных клиентов может собирать локальную клиентскую информацию 250 от клиента 245 и производить дублированную локальную клиентскую информацию 265 из этого. Дублированная локальная клиентская информация 265 может быть передана в клиентский интерфейс 225 по сети 230. Клиентский интерфейс 225, который соединен с внешним объединенным центром 210 данных, может посылать дублированную локальную клиентскую информацию 265 на внешний объединенный центр 210 данных, где дублированная локальная клиентская информация 265 может быть сохранена в компоненте 220 локальной функциональности клиента. Внешний объединенный центр 210 данных может предоставлять обратную связь по состоянию синхронизации дублированной локальной клиентской информации 265 на внешнем объединенном центре данных для компонента 270 дублирования данных сервера по сети 230. Компонент 270 дублирования данных сервера, как обсуждалось выше, может сообщать эту принятую информацию отклика компоненту 260 дублирования данных клиентов.

Как обсуждалось выше и показано с помощью потока информации на фиг.2, дублированная локальная клиентская информация 265 может быть передана на внешний объединенный центр 210 данных. При передаче информации на внешний объединенный центр 210 данных внутренняя сеть 240 может быть более безопасной. Например, если внутренняя сеть 240 передает дублированную локальную клиентскую информацию 265 на внешний объединенный центр 210 данных, для внутренней сети 240 нет необходимости устанавливать подключение к сети 230. Таким образом, только дублированная локальная клиентская информация 265 может пострадать при передаче по сети 230 вместо информации во внутренней сети 240. Также сетевой экран, например, может присутствовать на внешнем подключении внутренней сети 240 к сети 230 для дополнительного усиления безопасности.

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

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

На этапе 320 внешний объединенный центр данных может принять дублированную локальную клиентскую информацию. Внешний объединенный центр данных может непосредственно принять дублированную локальную клиентскую информацию. Альтернативно, сервер клиентов может включать в себя клиентский интерфейс, соединенный с внешним объединенным центром таким образом, что клиентский интерфейс принимает дублированную локальную клиентскую информацию от клиента, и внешний объединенный центр данных принимает дублированную локальную клиентскую информацию через клиентский интерфейс.

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

Фиг.4 показывает внешний объединенный центр 410 данных, осуществляющий связь с первым клиентом 440 и вторым клиентом 450. Как показано на фиг.4, сервер 400, включающий в себя внешний объединенный центр 410 данных, может быть соединен с сетью 430. Внешний объединенный центр 410 данных может удаленно размещать информацию, хранившуюся в компоненте 420 локальной функциональности клиента для первого клиента 440. Первый клиент 440 может быть также соединен с сетью 430, чтобы запрашивать размещенную информацию. Первый клиент 440 может также установить первое отношение с внешним объединенным центром 410 данных по сети 430. Первое отношение может включать в себя, например, совместно используемую информацию по отрасли промышленности, по практике деловых отношений и/или по правилам доступа. Первое отношение может быть установлено, например, с использованием определенных имен пользователей и паролей. Альтернативно, первое отношение может быть установлено, например, с использованием сертификатов безопасности, таких как коды открытого и секретного ключа, которыми может управлять внешний объединенный центр 410 данных.

Для передачи информации от внешнего объединенного центра 410 данных дополнительным клиентам второй клиент 450 может быть также соединен с сетью 430. Второй клиент 450 может установить второе отношение с внешним объединенным центром 410 данных. Второе отношение может включать в себя, например, совместно используемую информацию по отрасли промышленности, по практике деловых отношений и/или по правилам доступа. Второе отношение может быть установлено, например, с использованием определенных имен пользователей и паролей. Альтернативно, второе отношение может быть установлено, например, с использованием сертификатов безопасности, таких как коды открытого и секретного ключа, которыми может управлять внешний объединенный центр 410 данных.

Внешний объединенный центр 410 данных может сравнивать первое отношение, установленное первым клиентом 440, со вторым отношением, установленным вторым клиентом 450. Внешний объединенный центр 410 данных может посредничать или совместно использовать ресурсы или информацию, размещенную на внешнем объединенном центре 410 данных, если первое отношение, установленное первым клиентом 440 с внешним объединенным центром 410 данных, соответствует второму отношению, установленному вторым клиентом 450 с внешним объединенным центром 410 данных. Разрешая первому клиенту 440 поделиться информацией со вторым клиентом 450 через внешний объединенный центр 410 данных, общий процесс безопасности может быть реализован на внешнем объединенном центре 410 данных, который может лучше защитить общий ресурс или информацию. Также, позволяя совместно использовать информацию, размещенную на внешнем объединенном центре данных 410, первый клиент 440 может уменьшить риск нарушения правил доступа вторым клиентом 450 к информации, которой первый клиент 440, возможно, не хочет делиться со вторым клиентом 450. Например, если первый клиент 440 передает информацию для совместного использования на внешний объединенный центр 410 данных, второй клиент 450 может обратиться к переданной информации на внешнем объединенном центре 410 данных вместо дополнительной информации, которая может локально храниться первым клиентом 440.

Также, если первое отношение, установленное первым клиентом 440, соответствует второму отношению, установленному вторым клиентом 450, внешний объединенный центр 410 данных может также создать шаблон обработки информации, размещенной на внешнем объединенном центре 410 данных, основанный на соответствующем отношении. Например, первый клиент 440 может установить первое отношение с внешним объединенным центром 410 данных как юридическая фирма. Точно так же второй клиент 450 может установить второе отношение с внешним объединенным центром 410 данных как юридическая фирма. Поскольку первое отношение и второе отношение соответствуют друг другу, внешний объединенный центр 410 данных может создать шаблон, основанный на этой общности. Такой шаблон может использоваться для обработки информации, размещенной первым клиентом 440 и вторым клиентом 450 схожим образом. Например, общий шаблон может архивировать сообщения электронной почты, переданные на внешний объединенный центр 410 данных схожим образом, на основании законов предоставления юридических документов, которые могут управлять и первым клиентом 440 и вторым клиентом 450.

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

Фиг.5 показывает блок-схему алгоритма посредничества для множества клиентов с помощью объединенного центра данных согласно одному из вариантов воплощения. Как показано на фиг.5, на этапе 500 внешний объединенный центр данных может установить первое отношение с первым клиентом. Первое отношение может включать в себя, например, совместно используемую информацию по отрасли промышленности, по практике деловых отношений и/или по правилам доступа. Первое отношение может быть установлено, например, с использованием определенных имен пользователей и паролей. Альтернативно, первое отношение может быть установлено, например, с использованием сертификатов безопасности, таких как коды открытого и секретного ключа. Как должно быть понятно специалисту в данной области, первый клиент также может установить отношение с внешним объединенным центром данных.

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

На этапе 520 центр данных может решить, является ли первое отношение, установленное первым клиентом на этапе 500, соответствующим второму отношению, установленному вторым клиентом на этапе 510. Например, первый и второй клиент могут принадлежать одной и той же отрасли промышленности или иметь схожие правила доступа. Если первое отношение и второе отношение не соответствуют друг другу, например, не совпадают сертификаты безопасности, посредничество прекращается.

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

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

Примеры варианта воплощения являются совместимыми с многочисленными другими универсальными или специальными вычислительными системными средами или конфигурациями. Примеры хорошо известных вычислительных систем, сред и/или конфигураций, которые могут быть подходящими для использования с примерами варианта воплощения, включают в себя, но не ограничены этим персональные компьютеры, серверы, карманные устройства или ноутбуки, многопроцессорные системы, микропроцессорные системы, вспомогательные устройства, программируемую бытовую электронику, сетевые персональные компьютеры, мини-компьютеры, центральные ЭВМ, встроенные системы, среды распределенных вычислений, которые включают в себя любые из вышеупомянутых систем или устройств и т.п.

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

В отношении фиг.6 типичная система для реализации примера варианта воплощения включает в себя универсальное вычислительное устройство в виде компьютера 610. Компоненты компьютера 610 могут включать в себя, но не ограничены этим блок 620 обработки, системную память 630 и системную шину 621, которая соединяет различные системные компоненты, включая системную память, с блоком 620 обработки. Блок обработки 620 может представлять собой множество логических блоков обработки, схожих с поддерживаемыми в многопоточном процессоре. Системная шина 621 может быть любой из нескольких типов структур шин, включающих в себя шину памяти или контроллер памяти, периферийную шину и локальную шину, использующих любую архитектуру из множества архитектур шин. Для примера, но не для ограничения такие архитектуры включают в себя шину архитектуры промышленного стандарта (ISA), шину микроканальной архитектуры (MCA), шину улучшенной ISA архитектуры (EISA), локальную шину Ассоциации Стандартов Видеоэлектроники (VESA) и шину Соединений Периферийных Устройств (PCI), также известную как шина расширения. Системная шина 621 может также быть реализована как двухточечное соединение, система коммутации или подобное среди обменивающихся данными устройств.

Компьютер 610 обычно включает в себя множество читаемых компьютером носителей. Читаемый компьютером носитель может быть любым доступным носителем, к которому может осуществлять доступ компьютер 610, и включать в себя и энергозависимый, или энергонезависимый носитель, съемный или несъемный носитель. Для примера, но не для ограничения читаемые компьютером носители могут содержать компьютерные носители хранения и среды связи. Компьютерные носители хранения включают в себя и энергозависимые, и энергонезависимые носители, съемные и несъемные носители, реализованные любым способом или технологией для хранения информации, такой как читаемые компьютером команды, структуры данных, программные модули или другие данные. Компьютерные носители хранения включают в себя, но не ограничены этим, RAM, ROM, EEPROM, флэш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другое хранилище на оптических дисках, магнитные кассеты, магнитную ленту, хранилище на магнитных дисках или другие магнитные устройства хранения или любой другой носитель, который может использоваться для хранения желательной информации и к которому может осуществлять доступ компьютер 610. Среда связи обычно воплощает читаемые компьютером команды, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несу