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

Изобретение относится к вычислительным системам и, более конкретно, к способу предоставления функциональности сервера. Техническим результатом является сохранение информации во внешнем хранилище. Способ включает: прием дублированной локальной клиентской информации на внешнем объединенном центре данных; размещение дублированной локальной клиентской информации на внешнем объединенном центре данных; установку первого отношения с первым клиентом, причем первый клиент осуществляет связь с сетью; установку второго отношения со вторым клиентом, причем второй клиент осуществляет связь с сетью; и использование дублированной локальной клиентской информации, удаленно размещенной на внешнем объединенном центре данных, совместно с первым клиентом и вторым клиентом, если первое отношение соответствует второму отношению, при этом дублированная локальная клиентская информация удаленно размещена на внешнем объединенном центре данных. 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. Среда связи обычно воплощает читаемые компьютером команды, структуры данных, программные модули или другие данные в модулированном сигнале данных, таком как несущая волна или другой транспортный механизм, и включает в себя любые носители доставки информации. Термин "модулированный сигнал данных" означает сигнал, который имеет одну или более своих характеристик установленными или измененными таким образом, чтобы закодировать информацию в сигнале. Для примера, но не для ограничения этим, среды связи включают в себя проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводные носители, такие как акустические, радиочастотные, инфракрасные и другие беспроводные среды. Комбинации из любых упомянутых выше должны также быть включены в перечень читаемых компьютером носителей.

Системная память 630 включает в себя компьютерные носители хранения в форме энергозависимой и/или энергонезависимой памяти, такие как постоянное запоминающее устройство (ROM) 631 и оперативное запоминающее устройство (RAM) 632. Базовая система ввода-вывода 633 (BIOS) содержит основные подпрограммы, которые помогают передавать информацию между элементами в пределах компьютера 610, такие как подпрограмма запуска, обычно хранящиеся в постоянном запоминающем устройстве (ROM) 631. Оперативное запоминающее устройство (RAM) 632 обычно содержит данные и/или программные модули, которые немедленно доступны для чтения и/или обработки блоком 620 обработки. Для примера, но не для ограничения этим фиг.6 показывает операционную систему 634, прикладные программы 635, другие программные модули 636 и данные 637 программы.

Компьютер 610 может также включать в себя другой съемный/несъемный, энергозависимый/энергонезависимый компьютерный носитель хранения. Только для примера фиг.6 показывает накопитель 641 на жестких дисках, который считывает или записывает на несъемный, энергонезависимый магнитный носитель, накопитель 651 на магнитных дисках, который считывает или записывает на съемный, энергонезависимый магнитный диск 652 и накопитель 655 на оптических дисках, который считывает или записывает на съемный, энергонезависимый оптический диск 656, такой как CD-ROM или другие оптические носители. Другие съемные/несъемные, энергозависимые/энергонезависимые компьютерные носители хранения, которые могут использоваться в типичной операционной среде, включают в себя, но не ограничены этим кассеты магнитной ленты, карты флэш-памяти, цифровые универсальные диски, цифровую видеоленту, твердотельные RAM, твердотельные ROM и т.п. Накопитель 641 на жестких дисках обычно подключен к системной шине 621 через интерфейс несъемной памяти, такой как интерфейс 640, а накопитель 651 на магнитных дисках и накопитель 655 на оптических дисках обычно подключены к системной шине 621 через интерфейс съемной памяти, такой как интерфейс 650.

Накопители и связанные с ними компьютерные носители хранения, обсуждаемые выше и показанные на фиг.6, обеспечивают хранение читаемых компьютером команд, структур данных, программных модулей и других данных для компьютера 610. На фиг.6, например, накопитель 641 на жестких дисках показан как хранящий операционную систему 644, прикладные программы 645, другие программные модули 646 и данные 647 программ. Отметим, что эти компоненты могут быть и тем же самым, и отличным от операционной системы 634, прикладных программ 635, других программных модулей 636 и данных 637 программ. Операционной системе 644, прикладным программам 645, другим программным модулям 646 и программным данным 647 даны здесь другие номера для демонстрации того, что они являются, как минимум, различными копиями. Пользователь может ввести команды и информацию в компьютер 610 через устройства ввода данных, такие как клавиатура 662 и указательное устройство 661, обычно называемое мышью, шаровым указателем или сенсорной панелью. Другие устройства ввода данных (не показаны) могут включать в себя микрофон, джойстик, игровую приставку, спутниковую антенну, сканер или подобное. Эти и другие устройства ввода данных часто взаимодействуют с блоком 620 обработки через клиентский интерфейс 660 ввода, который присоединен к системной шине, но могут взаимодействовать и через другой интерфейс и шины, такие как параллельный порт, игровой порт или универсальная последовательная шина (USB). Монитор 691 или другой тип устройства отображения также подключен к системной шине 621 через интерфейс, такой как видеоинтерфейс 690. В дополнение к монитору компьютеры могут также включать в себя другие периферийные устройства вывода, такие как громкоговорители 697 и принтер 696, которые могут быть подключены через интерфейс 695 периферийного устройства вывода.

Компьютер 610 может работать в сетевом окружении, используя логические соединения с одним или более удаленными компьютерами, такими как удаленный компьютер 680. Удаленный компьютер 680 может быть персональным компьютером, сервером, маршрутизатором, сетевым персональным компьютером (PC), одноранговым узлом или другим общим сетевым узлом и обычно включает в себя многие или все элементы, описанные выше относительно компьютера 610, хотя только запоминающее устройство 681 было показано на фиг.6. Логические соединения, показанные на фиг.6, включают в себя локальную сеть (LAN) 671 и глобальную сеть (WAN) 673, но могут также включать в себя и другие сети. Такие сетевые среды являются типичными в офисах, компьютерных сетях в масштабах предприятия, Интранет и Интернет.

При использовании в локальной сети LAN компьютер 610 соединен с локальной сетью LAN 671 через сетевой интерфейс или адаптер 670. При использовании в глобальной сети компьютер 610 обычно включает в себя модем 672 или другие средства для установления соединения по глобальной сети WAN 673, такой как Интернет. Модем 672, который может быть внутренним или внешним, может быть подключен к системной шине 621 через клиентский интерфейс 660 ввода или другой соответствующий механизм. В сетевом окружении программные модули, показанные относительно компьютера 610, или их части могут быть сохранены в удаленном запоминающем устройстве. Для примера, но не для ограничения этим, фиг.6 показывает удаленные прикладные программы 685 как постоянно хранимые в запоминающем устройстве 681. Стоит отметить, что показанные сетевые подключения являются примерами, и другие средства установления линий связи между компьютерами могут использоваться.

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

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

2. Компьютерная система по п.1, в которой первое отношение и второе отношение содержат совместно используемую информацию по по меньшей мере одному из следующего: отрасль промышленности, практика деловых отношений и правила санкционирования доступа.

3. Компьютерная система по п.1, в которой компонент локальной функциональности клиента содержит данные.

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

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

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

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

8. Способ по п.5, дополнительно содержащий этап, на котором архивируют дублированную локальную клиентскую информацию на внешнем объединенном центре данных.

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

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

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

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

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

14. Компьютерная система по п.10, в которой внешний объединенный центр данных архивирует дублированную локальную клиентскую информацию.

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



 

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

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

Изобретение относится к устройствам и системам для оценки и анализа кожи. .

Изобретение относится к способу для вычисления метрики подобия между первым вектором признаков первого аудио- и/или видеосигнала и вторым вектором признаков второго аудио- и/или видеосигнала.

Изобретение относится к области разведки и добычи нефти. .

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

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

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

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

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

Изобретение относится к способу и устройству для проведения информационного поиска

Изобретение относится к способу и устройству для проведения информационного поиска

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

Изобретение относится к контентно-ориентированному отображению рекламных объявлений на Интернет-ресурсах

Изобретение относится к интеграции геопространственной и навигационной информации, входящей в состав информационного обеспечения (ИО) электронных картографических систем (ЭКС) и электронных цифровых лоций (ЭЦЛ)

Изобретение относится к автоматизированному проектированию и может быть использовано для помощи в определении выполнимости электронного узла

Изобретение относится к области цифровой вычислительной техники и предназначено для моделирования комбинаторных задач при проектировании вычислительных систем (ВС)
Наверх