Система и способ для использования глобального транслятора с целью синхронизации элементов рабочего пространства по всей сети

Номер патента: 2956

Опубликовано: 26.12.2002

Авторы: Мендез Дэниел Дж., Йинг Кристин К., Вэгл Прасад, Риггинс Марк Д.

Скачать PDF файл.

Формула / Реферат

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

2. Система по п.1, в которой первый формат такой же, как второй формат.

3. Система по п.1, в которой второй формат включает в себя язык HTML (гипертекстовый язык описания документов).

4. Система по п.1, в которой первое запоминающее устройство находится в локальной сети (ЛС).

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

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

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

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

9. Система по п.1, в которой средство синхронизации включает в себя модуль запуска синхронизации для определения момента инициирования синхронизации.

10. Система по п.1, в которой первый элемент рабочего пространства включает в себя первую папку, а второй элемент рабочего пространства включает в себя вторую папку.

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

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

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

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

15. Система по п.14, в которой транслятор осуществляет трансляцию между вторым форматом и третьим форматом.

16. Система по п.8, в которой информация о версии указывает состояние каждого элемента рабочего пространства по последней синхронизации.

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

18. Способ по п.17, в котором первый формат такой же, как второй формат.

19. Способ по п.17, в котором второй формат включает в себя язык HTML.

20. Способ по п.17, в котором первое запоминающее устройство находится в локальной сети (ЛС).

21. Способ по п.17, в котором первое запоминающее устройство защищено брандмауэром.

22. Способ по п.17, в котором второе запоминающее устройство защищено брандмауэром.

23. Способ по п.17, дополнительно включающий в себя проверку первого элемента рабочего пространства с целью определить, был ли он модифицирован, и проверку второго элемента рабочего пространства с целью определить, был ли он модифицирован.

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

25. Способ по п.17, дополнительно включающий в себя определение момента инициирования синхронизации.

26. Способ по п.17, в котором первый элемент рабочего пространства включает в себя первую папку, а второй элемент рабочего пространства включает в себя вторую папку.

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

28. Способ по п.27, дополнительно включающий в себя определение того, существуют ли какие-либо противоречия, и если они существуют, то осуществляется согласование этих противоречий.

29. Способ по п.27, дополнительно включающий в себя определение того, существуют ли какие-либо противоречия, и если их нет, то осуществляется интегрирование изменений, внесенных в каждый элемент рабочего пространства.

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

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

32. Способ по п.24, в котором информация о версии указывает состояние каждого элемента рабочего пространства по последней синхронизации.

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

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

Рисунок 1

 

Текст

Смотреть все

1 Область техники, к которой относится изобретение Данное изобретение относится к компьютерным сетям и, в частности, касается системы и способа для использования глобального транслятора с целью синхронизации элементов рабочего пространства, таких как файлы, по всей компьютерной сети. Уровень техники Согласованность данных очень важна для пользователей компьютеров. Например, поддерживая множество независимо модифицируемых копий одного документа, пользователь подвергается риску использования устаревшей версии. К моменту, когда пользователь заметит несогласованность копий, уже может состояться обмен не теми данными между сторонами или потеря данных. Тогда пользователь должен потратить дополнительное время, пытаясь согласовать противоречивые версии и обращаясь к неправильным сообщениям. Проблема несогласованности данных усугубляется, когда множество копий документа поддерживается в разных местах сети. Например, благодаря системам защиты сетей, таким как известная технология брандмауэров (систем защиты доступа), пользователь может обращаться только к одному определенному месту из числа указанных мест в сети. Без обращения к другим узлам пользователь не может быть уверенным, что версия в доступном узле является самым последним вариантом. Проблемы согласованности данных также могут возникнуть при использовании прикладных программ от разных поставщиков. Например, Web-браузер Netscape Navigator и Webбраузер Internet Explorer сохраняют каждый закладки для быстрого обращения к интересующим пользователя Web-узлам. Однако, поскольку каждый Web-браузер использует разные форматы и запоминает закладки в разных файлах, эти закладки не являются взаимозаменяемыми. Кроме того, один Web-браузер может сохранять необходимую закладку, а другой нет. Пользователь, который, например, эксплуатирует дома Web-браузер Internet Explorer, а на работе использует Web-браузер Netscape Navigator, рискует иметь несогласованные закладки в каждом месте. Следовательно, имеется потребность в системе и способе, которые обеспечивали бы согласованность данных и, в частности, синхронизацию множества копий элемента рабочего пространства, такого как документ, по всей компьютерной сети. Сущность изобретения Настоящее изобретение обеспечивает систему и способ для использования глобального транслятора с целью синхронизации множества копий элемента рабочего пространства в оборудовании защищенной сети. Оборудование защищенной сети включает в себя глобальный 2 сервер, соединенный с множеством клиентов. Используя данную систему и способ, клиенты автоматически синхронизируют элементы рабочего пространства на множестве узлов независимо от того, защищены ли эти узлы узловыми брандмауэрами. Используя данную систему и способ, клиенты могут автоматически синхронизировать элементы рабочего пространства по разным форматам и могут объединять папки элементов рабочего пространства для перекрестного использования. Система включает в себя первое запоминающее устройство для сохранения первых элементов рабочего пространства в первом формате, второе запоминающее устройство для сохранения вторых элементов рабочего пространства во втором формате, канал связи, связывающий первое запоминающее устройство со вторым запоминающим устройством, средство синхронизации для синхронизации первых элементов рабочего пространства и вторых элементов рабочего пространства, и транслятор для трансляции между первым форматом и вторым форматом. Аналогично способ включает в себя обращение к первому запоминающему устройству,сохраняющему первый элемент рабочего пространства в первом формате; обращение ко второму запоминающему устройству, сохраняющему второй элемент рабочего пространства во втором формате; синхронизацию первого элемента рабочего пространства и второго элемента рабочего пространства; и трансляцию между первым форматом и вторым форматом. В системе и способе преимущественно используются доверенная третья сторона для разрешения синхронизации данных рабочего пространства на множестве узлов. Соответственно,клиент-пользователь, который поддерживает узел на работе, узел дома, узел на стороне, и узел глобального сервера, может синхронизировать данные рабочего пространства или отдельные части этих данных по всем четырем узлам. Кроме того, могут быть установлены заранее определенные критерии (которые задают моменты инициирования синхронизации, выполняемой модулем запуска синхронизации), так что общий модуль синхронизации синхронизирует данные рабочего пространства по запросу пользователя в заранее определенные моменты времени в течение дня, к примеру, когда пользователь выполняет коммутацию, либо после заранее определенного действия пользователя,такого как выход его из сети, либо вход пользователя в сеть. Поскольку система и способ реализуется через Интернет, синхронизация может происходить на любом расстоянии. Так как система и способ включают в себя трансляцию формата, возможно объединение элементов рабочего пространства между различными прикладными программами и различными платформами. Кроме того, поскольку синхронизация 3 инициируется изнутри брандмауэра, типовой брандмауэр, который препятствует установлению входящей связи, не препятствует синхронизации элементов рабочего пространства. Также, поскольку предпочтения пользователя могут быть установлены заранее, данная система и способ могут быть реализованы без участия клиента. Перечень фигур чертежей Фиг. 1 - блок-схема, иллюстрирующая компьютерную сеть согласно настоящему изобретению; фиг. 2 - блок-схема, иллюстрирующая детали обслуживающего сервера по фиг. 1; фиг. 3 - блок-схема, иллюстрирующая детали настольного компьютера по фиг. 1; фиг. 4 - блок-схема, иллюстрирующая детали базовой системы по фиг. 1; фиг. 5 - блок-схема, иллюстрирующая детали агента синхронизации по фиг. 1; фиг. 6 - графическое представление примера закладки в глобальном формате; и фиг. 7 - блок-схема, иллюстрирующая способ синхронизации множества копий элемента рабочего пространства в защищенной сети. Подробное описание предпочтительного варианта осуществления изобретения На фиг. 1 представлена блок-схема, где показана компьютерная сеть 100, включающая в себя первый узел, такой как удаленный компьютерный терминал 102, связанный через канал 104 связи, к примеру, Интернет, с глобальным сервером 106. В свою очередь, глобальный сервер 106 через канал 108 связи, к примеру, Интернет, связан со вторым узлом, к примеру, локальной сетью (ЛС) 110. Глобальный сервер 106 защищен глобальным брандмауэром 112, а ЛС 110 защищена брандмауэром ЛС 114. ЛС 110 включает в себя системную шину 126, связывающую брандмауэр ЛС 114 с сервером 128 электронной почты, имеющим папку 138 электронной почты, где содержится электронная почта; с сервером 132 файлов, имеющим папку 142 файлов, где содержатся файлы; с сервером 130 календаря, имеющим папку 140 календаря, где содержатся календарные данные; и с настольным компьютером 134, имеющимWeb-браузер 152 и папку 144 закладок, где содержатся закладки. Очевидно, что папка электронной почты 137, папка 142 файлов, папка 140 календаря и папка 144 закладок или их части могут быть сохранены в разных местах, к примеру, в настольном компьютере 134. Папка электронной почты 138, папка 142 файлов, папка 140 календаря и папка 144 закладок группируются, например, по принципу подобной информации и определяются здесь вместе как"данные 136 рабочего пространства". Для специалистов в данной области техники очевидным является, что данные 136 рабочего пространства могут включать в себя данные других типов, к примеру, прикладную программу, такую какMicrosoft Word 6.0.1 и документы, созданные при ее использовании. Кроме того, очевидным является, что каждая из папок 138 электронной почты, файлов 142, календаря 140 и закладок 144 может быть разбита на элементы рабочего пространства, где каждая папка элементов рабочего пространства или каждый элемент рабочего пространства в отдельности идентифицируется особой информацией 255 о версии (описанной ниже со ссылками на фиг. 2). Соответственно каждое сообщение электронной почты или папка электронной почты, файл или папка файлов, календарные данные или папка календаря, закладка или папка закладок, документ или папка документов и т.д. можно определить как "элемент рабочего пространства". Каждый элемент данных 136 рабочего пространства в ЛС 110 поддерживается в заранее определенном формате, называемом здесь форматом А, который базируется на подсистеме 245 обслуживания (сервиса) (фиг. 2), которая его создала. Например, Web-браузер 152 в настольном компьютере 134 может представлять собой Web-браузер Netscape Navigator, а созданные им закладки в папке 144 закладок поддерживаются в формате А. Хотя формат А описывается в качестве единого формата, для специалистов в данной области техники очевидным является, что формат А в действительности содержит формат для каждого типа данных, например, имеется формат А для закладок, формат А для файлов, формат А для календарных данных, формат А для электронной почты и т.д. Удаленный терминал 102 хранит подсистемы 154 обслуживания для поддержания данных 116 рабочего пространства, которые могут включать в себя информацию, общую с данными 136 рабочего пространства. Данные 116 рабочего пространства поддерживаются в формате, определенном как формат В, который может отличаться от формата А. Формат В также основан на подсистемах 154 обслуживания, которые создают элементы рабочего пространства. Например, если одной из подсистем 154 обслуживания являетсяExplorer (не показан), то тогда созданные с ее помощью закладки (не показаны) поддерживаются в формате В. Хотя формат В описывается в качестве единого формата, для специалистов в данной области техники очевидным является,что формат В в действительности содержит отдельный формат для каждого типа информации. Кроме того, данные 116 рабочего пространства содержат также информацию 150 о версии, подобную информации 255 о версии, описанной ниже со ссылками на фиг. 2. Очевидно, что удаленный терминал 102 может включать в себя интеллектуальный телефон, персональный электронный помощник (органайзер) (ПЭП), к примеру, систему Palm Pilot,поставляемую U.S.Robotics, Inc., переносной компьютер и т.д. В случае использования интел 5 лектуального телефона данные 116 рабочего пространства могут включать в себя телефонные номера и электронную почту. В случае использования ПЭП данные 116 рабочего пространства могут включать в себя адреса, календарные данные и электронную почту. В случае использования переносного компьютера данные 116 рабочего пространства могут включать в себя те же самые типы информации, что и данные 136 рабочего пространства. Глобальный сервер 106 действует в качестве администратора, представляющего третью сторону. Глобальный сервер 106 сохраняет независимо модифицируемые копии выбранных частей данных 136 и 116 рабочего пространства,определенных здесь вместе как данные 120 рабочего пространства. Соответственно, данные 120 рабочего пространства включают в себя независимо модифицируемую копию каждого элемента рабочего пространства в выбранных частях данных 136 и 116 рабочего пространства и независимо модифицируемую копию каждой соответствующей информации 255 (фиг. 2) и 150 о версии. Копии информации о версии определены здесь вместе как информация 148 о версии, которая также описывается со ссылками на фиг. 2. Глобальный сервер 106 поддерживает данные 120 рабочего пространства в формате, определенном как "глобальный формат", который выбирается таким образом, чтобы глобальный транслятор 122 мог его легко транслировать в и из формата А, а также в и из формата В. Хотя глобальный формат описывается как единый формат, для специалистов в данной области техники очевидным является, что в действительности глобальный формат включает в себя глобальный формат для каждого типа информации, например, имеется глобальный формат для закладок, глобальный формат для файлов, глобальный формат для календарных данных, глобальный формат для электронной почты и т.д. Пример элемента данных рабочего пространства для закладки в глобальном формате подробно описан ниже со ссылками на фиг. 6. Сеть 100, кроме того, содержит средство синхронизации, которое включает в себя базовую систему 146, хранящуюся в ЛС 110, и, например, в настольном компьютере 134. Сеть 100 дополнительно включает в себя агент 124 синхронизации, хранящийся вне брандмауэра ЛС 114, предпочтительно в глобальном сервере 106. Базовая система 146 и агент 124 синхронизации действуют совместно, синхронизируя выбранные части данных 136 рабочего пространства с выбранными частями данных 129 рабочего пространства. Средство синхронизации может синхронизировать элементы рабочего пространства по отдельности, например, определенные документы текстового процессора, либо может синхронизировать папки элементов рабочего пространства, например, папку закладок. Обычно 6 базовая система 146 обеспечивает управление выбранной частью данных 136 рабочего пространства в ЛС 110, а агент 124 синхронизации управляет выбранными частями данных 120 рабочего пространства в глобальном сервере 106. Очевидно, что глобальный транслятор 122 действует вместе со средством синхронизации,транслируя форматы данных в или из глобального формата. Как описано более подробно ниже со ссылками на фиг. 4, базовая система 190 предпочтительно инициирует и управляет синхронизацией данных. Средство синхронизации может также включать в себя хранящуюся на удаленном терминале 102 базовую систему 118, которая функционирует аналогично базовой системе 146. Базовая система 118 на удаленном терминале 102 работает совместно с агентом синхронизации 124, синхронизируя выбранные части данных 116 рабочего пространства с выбранными частями данных 120 рабочего пространства. Как более подробно описано ниже со ссылками на фиг. 4, базовая система 118 на удаленном терминале 102 также предпочтительно инициирует и управляет синхронизацией данных с глобальным сервером 106. Следует отметить, что распределение объема работы между базовой системой 118 в удаленном терминале 102 и агентом 124 синхронизации в глобальном сервере 106 может изменяться. Иногда, в основном, когда удаленный терминал 102 представляет собой устройство с относительно меньшей вычислительной мощностью (такое как интеллектуальный телефон или ПЭП), больший объем реальных интенсивных вычислений производится в агенте 124 синхронизации в глобальном сервере 106. В других ситуациях, например, когда удаленный терминал 102 представляет собой ПК с полной конфигурацией, основной объем интенсивных вычислений выполняется на месте в базовой системе 118 в удаленном терминале 102. Соответственно средство синхронизации синхронизирует независимо выбранные части данных 116 и 136 рабочего пространства с выбранными частями данных 120 рабочего пространства. Следовательно, средство синхронизации косвенно синхронизирует данные 136 рабочего пространства с данными 116 рабочего пространства. На фиг. 2 представлена блок-схема, иллюстрирующая детали обслуживающего сервера 200, где вариантом обслуживающего сервера 200 является любой из серверов, включая сервер 145 электронной почты, сервер 150 файлов, сервер 155 календаря, либо настольный 160 компьютер. Обслуживающий сервер 200 включает в себя центральный процессор (ЦП) 205, к примеру, микропроцессор Intel Pentium или микропроцессор Motorola Power PC. Устройство 210 ввода, к примеру, клавиатура и мышь, и устройство 215 вывода, к примеру, экранный дисплей с электронно-лучевой трубкой (ЭЛТ), связаны 7 через сигнальную шину 220 с ЦП 205. Кроме того, с ЦП 205 через сигнальную шину 220 связаны интерфейс 225 связи (к примеру, порт(к примеру, магнитный диск) и оперативное запоминающее устройство (ОЗУ). Операционная система 240 содержит программу для управления обработкой, выполняемой ЦП 205; она обычно хранится в запоминающем устройстве 230 данных и загружается в ОЗУ 235 для выполнения. Подсистема 245 обслуживания содержит программу для выполнения конкретной услуги, к примеру, поддержание базы данных электронной почты, базы данных файлов, базы календарных данных, или базы данных закладок. Подсистема 245 обслуживания также может храниться в запоминающем устройстве 230 данных и загружаться в ОЗУ 235 для выполнения. Для выполнения услуги подсистема 245 обслуживания создает данные 250 обслуживания (например, электронную почту или папку 138 электронной почты, содержащую электронную почту; файл или папку 142 файлов, содержащую файлы; календарные данные или папку 140 календаря, содержащую календарные данные; закладку или папку 144 закладок, содержащую закладки, и т.д.) в формате А в соответствии с заранее определенными протоколами. Подсистема 245 обслуживания сохраняет данные 250 в запоминающем устройстве 230 данных. Данные 250 обслуживания включают в себя информацию 255 о версии, указывающую дату и время последней модификации, исходя из последнего взаимодействия с глобальным сервером 106. Например, если данные 250 обслуживания создаются и выбираются, чтобы объединить их с данными 120 рабочего пространства глобального сервера, то тогда информация 255 о версии для данных 250 обслуживания может включать в себя дату последней модификации и пустой(нулевой) набор, указывающий состояние, исходя из последнего взаимодействия с глобальным сервером 106. На основании информации 255 о версии базовая система 146 определяет,что данные 250 обслуживания в целом не были объединены с данными 120 рабочего пространства глобального сервера. Аналогично, если данные 255 обслуживания включали в себя элементы 1, 2 и 3, исходя из последней модификации, то тогда предыдущее состояние, исходя из последней модификации, будет указывать, что данные 255 обслуживания включали в себя элементы 1, 2 и 3. Если данные 255 обслуживания включают в себя в данный момент элементы 2, 3 и 4, то тогда базовая система 140 определит, что с момента последней синхронизации был удален элемент 1 и добавлен элемент 4. Очевидно, что информация 148 о версии на глобальном сервере 106 включает в себя информацию, аналогичную информации 255 о 8 версии. То есть, информация 148 о версии будет включать в себя информацию, указывающую дату и время, когда данная версия была последний раз модифицирована, и состояние, исходя из последнего взаимодействия с каждым клиентом. Подсистема 245 обслуживания действует так, чтобы обновить информацию 255 о версии после выполнения модификаций и после осуществления синхронизации. На фиг. 3 представлена блок-схема, иллюстрирующая детали настольного компьютера 160, который содержит ЦП 305, устройство 310 ввода, устройство 315 вывода, интерфейс 325 связи, запоминающее устройство 330 данных и ОЗУ 335, связанные с сигнальной шиной 320. Операционная система 340 содержит программу для управления обработкой, выполняемой ЦП 305; она обычно хранится в запоминающем устройстве 330 данных и загружается в ОЗУ 335 для выполнения. Web-браузер 152 (то есть, конкретная подсистема 245 обслуживания,фиг. 2) включает в себя сервисную программу формата А для управления папкой 144 закладок(то есть, конкретные данные 250 обслуживания по фиг. 2), содержащую информацию 350 о версии (то есть, конкретную информацию 255 о версии, фиг. 2). Web-браузер 152 также может храниться в запоминающем устройстве 330 данных и загружаться в ОЗУ 335 для выполнения. Папка 144 закладок может храниться в запоминающем устройстве 330 данных. Как было установлено выше со ссылками на фиг. 1, базовая система 146 действует так, чтобы синхронизировать данные 136 рабочего пространства (которые включают в себя папку 144 закладок) с данными 120 рабочего пространства. Базовая система 146 также может храниться в запоминающем устройстве 330 данных и загружаться в ОЗУ 335 для выполнения. На фиг. 4 представлена блок-схема, иллюстрирующая детали базовой системы 400, которая представляет, например, базовые системы 146 и 118. Базовая система 400 включает в себя модуль 405 связи, модуль 410 интерфейса пользователя, модули 415 локаторов, модуль 420 запуска синхронизации ("запуск-синх"), модуль 425 общей синхронизации и модуль синхронизации на основе содержимого. В целях упрощения показано, что каждый модуль связан с другими через сигнальную шину 440. Модуль 405 связи включает в себя процедуры для сжатия данных и процедуры для осуществления связи с агентом 124 синхронизации(фиг. 1) через интерфейс 325 связи (фиг. 3). Модуль 405 связи может дополнительно включать в себя процедуры для применения технологииSSL (протокол защищенных сокетов) и способы идентификации и аутентификации пользователей (то есть, цифровые сертификаты) для установления защищенного канала связи, проходящего через глобальный брандмауэр 112. Приме 9 ры модулей 405 связи могут включать в себя стеки TCP/IP или протокол AppleTalk. Модуль 410 интерфейса пользователя включает в себя процедуры для связи с пользователем, а также может включать в себя известный графический интерфейс пользователя(ГИП). Модуль 410 интерфейса пользователя работает вместе с описанными здесь другими системными компонентами. Модули 415 локаторов включают в себя процедуры для идентификации ячеек памяти элементов свободного пространства в данных 136 или 116 рабочего пространства и в данных 120 рабочего пространства. Идентификация ячеек памяти элементов рабочего пространства может быть реализована с использованием интеллектуальных программных средств, то есть,предварительно установленных адресов памяти или системного реестра, либо путем использования диалоговых окон для задания вопросов пользователю. В частности, модули 415 локаторов в базовой системе 146 определяют адреса памяти для папки 138 электронной почты, папки 142 файлов, папки 140 календаря и папки 144 закладок, а также адреса памяти для элементов рабочего пространства в них. Модули 415 локаторов определяют также соответствующие адреса памяти для соответствующих папок в данных 120 рабочего пространства и соответствующие элементы рабочего пространства в них. Аналогично, модули 415 локаторов в базовой системе 118 определяют ячейки памяти элементов рабочего пространства данных 116 рабочего пространства и ячейки памяти соответствующих элементов рабочего пространства в данных 120 рабочего пространства. Очевидно, что модули 415 локаторов могут включать в себя модули 415 локаторов, специально выделенные для каждой папки или каждого типа данных рабочего пространства. То есть, модули 415 локаторов могут включать в себя модуль 415 локатора, выделенный для определения положения закладок, модуль 415 локатора, выделенный для определения положения электронной почты, модуль 415 локатора,выделенный для определения положения файлов, модуль 415 локатора, выделенный для определения положения календарных данных для назначенных событий и т.д. Кроме того, очевидно, что модули 415 локаторов могут выполнять идентификацию ячеек памяти элементов рабочего пространства при запуске системы или после каждого сеанса связи с глобальным сервером 120 для поддержания обновленных адресов памяти элементов рабочего пространства. Модуль 420 запуска синхронизации включает в себя процедуры для определения момента инициирования синхронизации данных 136 или 116 рабочего пространства с данными 120 рабочего пространства. Например, модуль 420 запуска синхронизации может инициировать синхронизацию данных по запросу пользователя в 10 конкретное время дня, по истечении заранее определенного временного интервала, после заранее определенного количества изменений,после какого-то действия пользователя, к примеру, выхода пользователя из системы, либо по аналогичным критериям. Модуль 420 запуска синхронизации инициирует синхронизацию данных, указывая модулю 425 общей синхронизации (описанному ниже) начать выполнение своих процедур. Очевидно, что связь с агентом 124 синхронизации предпочтительно инициировать изнутри ЛС 110, поскольку обычный брандмауэр 114 препятствует установлению входящей связи и допускает исходящую связь. Модуль 425 общей синхронизации содержит процедуры для приема информации 148 о версии для модифицированных версий от агента 124 синхронизации (фиг. 1) и процедуры для оценки информации 255 или 150 о версии по сравнению с последней сигнатурой 435 синхронизации (к примеру, последняя дата и время синхронизации), чтобы определить, какие версии были модифицированы. Модуль 425 общей синхронизации, кроме того, содержит процедуры для оценки информации 148 о версии и информации 255 или 150 о версии, чтобы определить, были ли модифицированы одна или обе версии конкретного элемента рабочего пространства или папки элементов рабочего пространства. Кроме того, модуль 425 общей синхронизации содержит процедуры для выполнения соответствующего синхронизирующего ответного действия. Соответствующие синхронизирующие ответные действия могут включать в себя (если только одна версия элемента рабочего пространства в данных 136 или 116 рабочего пространства была модифицирована) направление модифицированной версии (в качестве предпочтительной версии) в другое запоминающее устройство (устройства) или определение и направление только внесенных изменений. Вычисление внесенных изменений может быть выполнено путем оценки текущего состояния в сравнении с предыдущим состоянием,исходя из последней синхронизации, либо путем сравнения двух версий. Очевидно, что нет необходимости рассматривать изменения на основе содержимого данных. Очевидно, что одно запоминающее устройство предпочтительно направляет в другое запоминающее устройство только изменения для оптимизации использования вычислительной мощности процессора и минимизации передачи данных по каналу 108 или 104 связи. Другие соответствующие синхронизирующие ответные действия могут включать в себя (если две версии элемента рабочего пространства были модифицированы независимо) указание описанному ниже модулю 430 синхронизации по содержимому выполнять свои процедуры. То есть, если независимо были моди 11 фицированы две версии одного и того же элемента рабочего пространства, то предпочтительно выполнить просмотр изменений на основе содержимого данных. После завершения синхронизации данных модуль 425 общей синхронизации обновляет последнюю сигнатуру 435 синхронизации. Модуль 430 синхронизации по содержимому включает в себя процедуры для согласования двух или более модифицированных версий элемента рабочего пространства. Например,если пользователь независимо модифицировал оригинал и копию элемента рабочего пространства после последней синхронизации, то тогда модуль 430 синхронизации по содержимому определяет соответствующее ответное действие. Модуль 430 синхронизации по содержимому может попросить пользователя выбрать предпочтительную версию из числа модифицированных версий, либо может отреагировать на основе заранее установленных предпочтений, то есть, путем сохранения обеих версий в обоих запоминающих устройствах, либо, что предпочтительно, путем интеграции модифицированных версий в единую предпочтительную версию,которая заменяет каждую модифицированную версию в обоих запоминающих устройствах. Модуль 430 синхронизации по содержимому оценивает изменения, внесенные в каждую версию, и определяет, нет ли противоречий между ними. При объединении версий противоречие может возникнуть, если были сделаны не согласующиеся модификации, такие как удаление параграфа в одной версии и изменение этого же параграфа в другой версии. Если противоречие имеет место, то тогда модуль 430 синхронизации по содержимому попытается снять противоречие, например, попросив пользователя сделать свой выбор, или путем сохранения обеих версий в обоих запоминающих устройствах. В противном случае, если противоречия нет, то модуль 430 синхронизации по содержимому объединяет изменения для каждой версии и обновляет информацию 148, 150 или 255 о версии соответственно. На фиг. 5 представлена блок-схема, иллюстрирующая детали агента 124 синхронизации,который содержит модуль 505 связи (аналогичный модулю 405 связи, описанному выше со ссылками на фиг. 4) и модуль 515 общей синхронизации (аналогичный модулю 425 общей синхронизации, описанному выше также со ссылками на фиг. 4). Модуль 505 связи включает в себя процедуры для сжатия данных и процедуры для осуществления связи с базовой системой 146 через канал 108 связи, либо с базовой системой 118 через канал 104 связи. Модуль 505 связи, кроме того, может включать в себя процедуры для установления защищенного канала связи через глобальный брандмауэр 112 и через брандмауэр ЛС 114 с модулем 405 связи. 12 Аналогично модулю 425 общей синхронизации модуль 515 общей синхронизации включает в себя процедуры для оценки информации 148 о версии и последнюю сигнатуру 435 синхронизации (фиг. 4) для определения того, какие версии были модифицированы и какие изменения внесены. Очевидно, что модуль 515 общей синхронизации может поддерживать свою собственную копию последней сигнатуры 435 синхронизации (не показана), либо может запросить последнюю сигнатуру 435 синхронизации из базовой системы 146 или 118. Модуль 515 общей синхронизации, кроме того, включает в себя процедуры для направления данных 120 рабочего пространства, определенных для модификации, в модуль 425 общей синхронизации и процедуры для приема предпочтительных версий элементов рабочего пространства данных 136 или 116 рабочего пространства, либо просто изменений от модуля 425 общей синхронизации. На фиг. 6 показан пример элемента рабочего пространства закладки в глобальном формате. Глобальный транслятор 122 объединяет всю информацию, необходимую для обоих форматов (формат А и формат В), для создания глобального формата. Например, если для закладки в формате А необходимы элементы X, Y и Z, а для закладки в формате В требуются элементы W, Х и Y, то глобальный транслятор 122 включает в себя элементы W, X, Y и Z для создания закладки в глобальном формате. Кроме того, глобальный транслятор 122 включает в себя информацию, которая требуется средством синхронизации, к примеру, последнюю модифицированную дату. Соответственно закладка в глобальном формате содержит идентификатор(ИД) 605 пользователя, ИД 610 записи, родительский 615 ИД, флаг 620 ИД папки, имя 625,описание 630, унифицированный указатель 635 информационного ресурса (УИР, URL), положение 640, флаг 645 удаленного ИД, последнюю модифицированную дату 650, созданную дату 655 и флаг 660 ИД разделения. На фиг. 7 представлена блок-схема, иллюстрирующая способ 700 использования глобального транслятора 122 для синхронизации множества копий элемента рабочего пространства в защищенной сети 10. Реализация способа начинается с того, что на шаге 705 модуль 410 интерфейса пользователя разрешает пользователю выбрать элементы рабочего пространства данных 136 и 118 рабочего пространства для средства синхронизации с целью синхронизации. На шаге 710 модули 415 локаторов идентифицируют ячейки памяти элементов рабочего пространства в данных 136 и 116 рабочего пространства и соответствующие ячейки памяти в данных 120 рабочего пространства. Если выбранный элемент рабочего пространства не имеет соответствующую ячейку памяти, к примеру, в случае добавления нового элемента ра 13 бочего пространства в глобальный сервер 106,то тогда выбирается ячейка памяти. Выбранная ячейка памяти может представлять ранее существующий элемент рабочего пространства или новый элемент рабочего пространства. Как установлено выше, идентификация ячеек памяти элементов рабочего пространства может быть реализована путем использования интеллектуальных программных средств, либо диалоговых окон. Модуль 425 общей синхронизации и модуль 515 общей синхронизации на шаге 715 устанавливают предыдущее состояние элементов рабочего пространства, равным пустому набору. Установка предыдущего состояния, равным пустому набору, указывает, что была добавлена вся информация элемента рабочего пространства. На шаге 720 модуль 420 запуска синхронизации определяет, удовлетворяются ли заранее определенные критерии, указывающие, что должна быть начата синхронизация элементов рабочего пространства, выбранных на шаге 705. Если критерии не удовлетворяются, то на шаге 725 модуль 420 запуска синхронизации остается в состоянии ожидания, и выполняется возврат к шагу 720. В противном случае модуль 405 связи и модуль 505 связи на шаге 730 устанавливают между собой защищенный канал связи. На шаге 735 модуль 425 общей синхронизации и модуль 515 общей синхронизации определяют, были ли модифицированы какие-либо элементы рабочего пространства. То есть, на шаге 740 модуль 425 общей синхронизации оценивает информацию 255 или 150 о версии каждого выбранного элемента рабочего пространства в данных 136 или 116 рабочего пространства, сопоставляя ее с последней сигнатурой 435 синхронизации, чтобы определить положение модифицированных элементов рабочего пространства. Это сравнение может включать в себя сравнение даты последней модификации с датой последней синхронизации, либо может включать сравнение текущего состояния с предыдущим состоянием, исходя из последнего взаимодействия. Аналогично, модуль 515 общей синхронизации оценивает информацию 148 о версии каждого соответствующего элемента рабочего пространства в данных 120 рабочего пространства и последнюю сигнатуру 435 синхронизации, чтобы определить положение модифицированных элементов рабочего пространства. Если на шаге 735 модифицированные элементы рабочего пространства или папки не обнаружены, то тогда на шаге 760 модули 425 и 515 общей синхронизации обновляют последнюю сигнатуру 435 синхронизации, и выполнение способа 700 заканчивается. В противном случае, модуль общей синхронизации 425 на шаге 740 определяет, было ли модифицировано более одной версии элемента рабочего пространства после последней синхронизации. 14 Если была модифицирована только одна версия, то на шаге 745 соответствующий модуль общей синхронизации 425 или 515 определяет внесенные изменения. Как было установлено выше, определение внесенных изменений может быть реализовано путем сравнения текущего состояния элемента рабочего пространства с предыдущим состоянием элемента рабочего пространства, исходя из последнего взаимодействия между ними. Если изменения были внесены только в версию в данных 120 рабочего пространства, то тогда на шаге 750 глобальный транслятор 122 транслирует изменения в формат, используемый другим запоминающим устройством, и на шаге 755 модуль 515 общей синхронизации направляет оттранслированные изменения в модуль 425 общей синхронизации для обновления устаревшего элемента рабочего пространства в данных 136 или 116 рабочего пространства. Если обновленная версия является элементом рабочего пространства в данных 135 или 116 рабочего пространства, то тогда модуль 425 общей синхронизации посылает эти изменения в обновленную версию в глобальный транслятор 122 для трансляции, а затем в модуль 515 общей синхронизации для обновления устаревшего элемента рабочего пространства в данных рабочего пространства. Модуль 425 общей синхронизации и модуль 515 общей синхронизации на шаге 757 обновляют предыдущее состояние, чтобы отразить текущее состояние,исходя из этого взаимодействия. Затем выполнение способа 700 возвращается к шагу 735. Если модуль 425 общей синхронизации на шаге 740 определяет, что было модифицировано множество версий, то тогда на шаге 765 модуль 425 общей синхронизации вычисляет изменения для каждой версии и на шаге 770 дает указание модулю 430 синхронизации по содержимому оценить содержимое данных с целью определить, имеются ли какие-либо противоречия. Например, модуль 430 синхронизации по содержимому может определить, что существует противоречие, когда пользователь удаляет параграф в одной версии и модифицирует тот же самый параграф в другой версии. Модуль 430 синхронизации по содержимому может определить,что противоречие не существует, если пользователь удаляет в каждой версии разные параграфы. Если противоречие не обнаружено, то тогда выполнение способа 700 переходит к шагу 750 для трансляции и направления изменений в каждой версии в другое запоминающее устройство. Однако, если противоречие обнаружено, то тогда на шаге 775 модуль 430 синхронизации по содержимому согласовывает модифицированные версии. Как было установлено выше, согласование может включать в себя запрос инструкций от пользователя, либо быть основано на заранее выбранных предпочтениях, предусматривающих выполнение ответных действий, таких,как сохранение обеих версий в обоих запоминаю 15 щих устройствах. Затем выполнение способа 700 продолжается на шаге 750. Очевидно, что на шаге 710 новые элементы рабочего пространства и уже существующие элементы рабочего пространства, с которыми будут объединены новые элементы рабочего пространства, устанавливаются как "модифицированные", а предыдущее состояние устанавливается равным пустому набору. Таким образом,модуль 425 общей синхронизации на шаге 740 определит, что было модифицировано более одной версии, а модуль 430 синхронизации по содержимому на шаге 770 определит, что противоречия не существуют. Изменения в каждом запоминающем устройстве транслируются и направляются в другое запоминающее устройство. Соответственно две версии будут эффективно объединены и сохранены в каждом запоминающем устройстве. Например, если на настольном компьютере 134 Web-браузером 152 была создана первая папка закладок, на удаленном терминале 102Web-браузером (не показан) была создана вторая папка, в глобальном сервере 106 папка ранее не существовала, и пользователь выбрал каждую из этих папок для синхронизации, то тогда средство синхронизации эффективно объединит первую и вторую папки. То есть, модуль 425 общей синхронизации в настольном компьютере 134 определит, что первая папка была модифицирована, а предыдущее состояние равно пустому набору. Модуль 425 общей синхронизации определит и пошлет изменения, то есть,все элементы рабочего пространства первой папки, в новую глобальную папку в глобальном сервере 106. Аналогично модуль 425 общей синхронизации на удаленном терминале 102 определит, что исходя из последнего взаимодействия, предыдущее состояние любой папки(второй или глобальной) является пустым набором. Модуль 425 общей синхронизации даст команду модулю 430 синхронизации по содержимому оценить изменения, внесенные в каждую папку, с целью определить, имеется ли противоречие. Так как противоречий не существует, модуль 425 общей синхронизации направит изменения в глобальную папку, а модуль 515 общей синхронизации направит свои изменения во второе запоминающее устройство, объединив тем самым элементы рабочего пространства первой и второй папок в глобальной папке и второй папке. Модуль 515 общей синхронизации проинформирует модуль 425 общей синхронизации о том, что глобальная папка была модифицирована по сравнению с последним взаимодействием и направит новые изменения в первую папку. Таким образом, первая и вторая папки будут объединены и запомнены в каждом запоминающем устройстве. В качестве второго примера рассмотрим случай, когда пользователь может выбрать какой-то документ в ЛС 110, который должен 16 быть синхронизирован. Модуль 425 общей синхронизации направит этот документ в глобальный сервер 106. Аналогично пользователь может выбрать тот же самый документ для синхронизации на удаленном терминале 102. Модуль 515 общей синхронизации направит этот документ на удаленный терминал 102. Если изменения в эти документы были внесены независимо, то тогда модуль 430 синхронизации по содержимому оценит содержимое этих документов, чтобы определить, существует ли противоречие. Если противоречия не существует,то тогда, как описано выше, модули 425 и 515 общей синхронизации объединят эти документы. В противном случае, если противоречие существует, то модуль 430 синхронизации по содержимому согласует изменения, а затем модули 425 и 515 общей синхронизации направят согласованные изменения друг другу. Вышеприведенное описание предпочтительных вариантов изобретения приведено только в качестве примера; настоящее изобретение обеспечивает и другие версии вышеописанных вариантов и способов. Например, хотя глобальный сервер 106 показан в виде единого устройства, он может включать в себя несколько компьютеров, объединенных в сеть. Элементы этого изобретения могут быть реализованы путем использования программируемого цифрового компьютера общего назначения, путем использования специализированных интегральных микросхем, либо путем использования сети,состоящей из взаимосвязанных известных компонентов и схем. Описанные здесь варианты были представлены с целью иллюстрации, и их не следует считать исчерпывающими, либо рассматривать как ограничения. В свете вышеизложенных принципов возможно множество их вариаций и модификаций. ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Система, включающая в себя первое запоминающее устройство для сохранения первого элемента рабочего пространства в первом формате, второе запоминающее устройство для сохранения второго элемента рабочего пространства, который является независимо модифицируемой копией первого элемента рабочего пространства, во втором формате, канал связи,связывающий первое запоминающее устройство со вторым запоминающим устройством, средство синхронизации для синхронизации первого элемента рабочего пространства и второго элемента рабочего пространства и средство для трансляции между первым форматом и вторым форматом. 2. Система по п.1, в которой первый формат такой же, как второй формат. 3. Система по п.1, в которой второй формат включает в себя язык HTML (гипертекстовый язык описания документов). 17 4. Система по п.1, в которой первое запоминающее устройство находится в локальной сети (ЛС). 5. Система по п.1, дополнительно включающая в себя брандмауэр (систему защиты доступа) для защиты первого запоминающего устройства. 6. Система по п.1, дополнительно включающая в себя брандмауэр для защиты второго запоминающего устройства. 7. Система по п.1, в которой средство синхронизации включает в себя первый модуль общей синхронизации для проверки первого элемента рабочего пространства в первом запоминающем устройстве, с целью определить, был ли он модифицирован, и второй модуль общей синхронизации для проверки второго элемента рабочего пространства во втором запоминающем устройстве с целью определить, был ли он модифицирован. 8. Система по п.7, в которой первый элемент рабочего пространства и второй элемент рабочего пространства содержат каждый информацию о версии, а первый и второй модули общей синхронизации проверяют каждый информацию о версии каждого элемента рабочего пространства по последней сигнатуре синхронизации с целью определить, был ли модифицирован данный элемент рабочего пространства. 9. Система по п.1, в которой средство синхронизации включает в себя модуль запуска синхронизации для определения момента инициирования синхронизации. 10. Система по п.1, в которой первый элемент рабочего пространства включает в себя первую папку, а второй элемент рабочего пространства включает в себя вторую папку. 11. Система по п.10, дополнительно включающая в себя модуль синхронизации по содержимому для проверки содержимого первого элемента рабочего пространства и второго элемента рабочего пространства, причем первый элемент рабочего пространства и второй элемент рабочего пространства были оба модифицированы после последней синхронизации. 12. Система по п.11, в которой модуль синхронизации по содержимому определяет,существуют ли какие-либо противоречия, и если они существуют, то модуль синхронизации по содержимому согласовывает эти противоречия. 13. Система по п.11, в которой модуль синхронизации по содержимому определяет,существуют ли какие-либо противоречия, и если их нет, то модуль синхронизации по содержимому интегрирует изменения, внесенные в каждый элемент рабочего пространства. 14. Система по п.1, дополнительно включающая в себя третье запоминающее устройство, связанное со вторым запоминающим устройством, для запоминания третьего элемента рабочего пространства в третьем формате. 18 15. Система по п.14, в которой транслятор осуществляет трансляцию между вторым форматом и третьим форматом. 16. Система по п.8, в которой информация о версии указывает состояние каждого элемента рабочего пространства по последней синхронизации. 17. Способ, включающий в себя обращение к первому запоминающему устройству, сохраняющему первый элемент рабочего пространства в первом формате, обращение ко второму запоминающему устройству, сохраняющему второй элемент рабочего пространства,который является независимо модифицируемой копией первого элемента рабочего пространства, во втором формате, синхронизацию первого элемента рабочего пространства и второго элемента рабочего пространства и трансляцию между первым форматом и вторым форматом. 18. Способ по п.17, в котором первый формат такой же, как второй формат. 19. Способ по п.17, в котором второй формат включает в себя язык HTML. 20. Способ по п.17, в котором первое запоминающее устройство находится в локальной сети (ЛС). 21. Способ по п.17, в котором первое запоминающее устройство защищено брандмауэром. 22. Способ по п.17, в котором второе запоминающее устройство защищено брандмауэром. 23. Способ по п.17, дополнительно включающий в себя проверку первого элемента рабочего пространства с целью определить, был ли он модифицирован, и проверку второго элемента рабочего пространства с целью определить, был ли он модифицирован. 24. Способ по п.23, в котором первый элемент рабочего пространства и второй элемент рабочего пространства включают в себя каждый информацию о версии, и дополнительно осуществляется сравнение информации о версии каждого элемента рабочего пространства по последней сигнатуре синхронизации с целью определить, был ли модифицирован элемент рабочего пространства. 25. Способ по п.17, дополнительно включающий в себя определение момента инициирования синхронизации. 26. Способ по п.17, в котором первый элемент рабочего пространства включает в себя первую папку, а второй элемент рабочего пространства включает в себя вторую папку. 27. Способ по п.26, дополнительно включающий в себя проверку содержимого первого элемента рабочего пространства и второго элемента рабочего пространства, причем и первый элемент рабочего пространства, и второй элемент рабочего пространства модифицированы после последней синхронизации. 28. Способ по п.27, дополнительно включающий в себя определение того, существуют 19 ли какие-либо противоречия, и если они существуют, то осуществляется согласование этих противоречий. 29. Способ по п.27, дополнительно включающий в себя определение того, существуют ли какие-либо противоречия, и если их нет, то осуществляется интегрирование изменений,внесенных в каждый элемент рабочего пространства. 30. Способ по п.17, дополнительно включающий в себя обращение к третьему запоминающему устройству, связанному со вторым запоминающим устройством, сохраняющим третий элемент рабочего пространства в третьем формате. 31. Способ по п.30, дополнительно включающий в себя трансляцию между вторым форматом и третьим форматом. 32. Способ по п.24, в котором информация о версии указывает состояние каждого элемента рабочего пространства по последней синхронизации. 33. Система, включающая в себя средство для обращения к первому запоминающему устройству, сохраняющему первый элемент рабо 002956 20 чего пространства в первом формате, средство для обращения ко второму запоминающему устройству, сохраняющему второй элемент рабочего пространства, который является независимо модифицируемой копией первого элемента рабочего пространства, во втором формате,средство для синхронизации первого элемента рабочего пространства и второго элемента рабочего пространства и средство для трансляции между первым форматом и вторым форматом. 34. Запоминающая среда, считываемая компьютером, сохраняющая программу, которая вызывает выполнение компьютером обращения к первому запоминающему устройству,сохраняющему первый элемент рабочего пространства в первом формате, обращения ко второму запоминающему устройству, сохраняющему второй элемент рабочего пространства,который является независимо модифицируемой копией первого элемента рабочего пространства, во втором формате, синхронизации первого элемента рабочего пространства и второго элемента рабочего пространства, и трансляции между первым форматом и вторым форматом.

МПК / Метки

МПК: G06F 17/00

Метки: использования, целью, способ, сети, глобального, синхронизации, транслятора, элементов, пространства, всей, система, рабочего

Код ссылки

<a href="https://eas.patents.su/12-2956-sistema-i-sposob-dlya-ispolzovaniya-globalnogo-translyatora-s-celyu-sinhronizacii-elementov-rabochego-prostranstva-po-vsejj-seti.html" rel="bookmark" title="База патентов Евразийского Союза">Система и способ для использования глобального транслятора с целью синхронизации элементов рабочего пространства по всей сети</a>

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