РЕЖИМЫ СОВМЕСТНОГО РЕДАКТИРОВАНИЯ ДОКУМЕНТОВ

1. Система для редактирования документа, предназначенная для редактирования пользовательской копии (155, 655, 855, 2055) документа в устройстве (110, 610, 810, 2010) пользователя, причем пользовательскую копию генерируют на основе главной копии (150) документа, при этом система для редактирования документа содержит:
локальный кэш (426, 635, 835, 2035), сохраненный в устройстве пользователя, локальный кэш включает в себя кэш-накопитель (2031) и кэш (2033) выгрузки;
приложение (130, 424, 1130, 2030) для редактирования документа, выполненное с возможностью выполнения в устройстве пользователя приложения для редактирования документа, которое выполнено с возможностью редактирования пользовательской копии документа, причем приложение для редактирования документа выполнено с возможностью избирательной установки конфигурации в рабочий режим, выбранный из группы, состоящей из открытого режима работы и частного режима работы, приложение для редактирования документа выполнено с возможностью генерирования обновления метаданных на основе редактирования, выполненного в пользовательской копии документа, и для генерирования обновления содержания на основе редактирования, произведенного в пользовательской копии документа;
модуль (639, 839, 2039) синхронизации метаданных, выполненный с возможностью синхронизации обновления метаданных между пользовательской копией документа и главной копией документа, независимо от режима работы, в котором сконфигурировано приложение для редактирования документа;
модуль (634, 834) защиты, выполненный с возможностью сохранения сгенерированных обновлений содержания в кэш-накопитель содержания локального кэша, когда защитный модуль принимает инструкции на сохранение документа, причем модуль защиты также дополнительно выполнен с возможностью сохранения сгенерированных обновлений содержания в кэш выгрузки, когда сгенерированные обновления содержания сохраняют в кэш-накопитель, если приложение для редактирования документа сконфигурировано в открытом режиме работы; и
модуль (632, 832) публикации, выполненный с возможностью обмена обновлениями содержания, сохраненными в кэш выгрузки, с главной копией документа, в которой обмен обновлениями содержания с главной копией документа интегрирует обновления содержания в главную копию документа.
2. Система для редактирования документа по п.1, дополнительно содержащая:
модуль получения, выполненный с возможностью получения внешних обновлений содержания из главной копии документа, независимо от режима работы, в котором сконфигурировано приложение для редактирования документа, причем внешние обновления содержания генерируют с помощью одного или больше других приложений для редактирования документа; и
кэш получения, в котором модуль получения сохраняет внешние обновления содержания, полученные из главной копии.
3. Система для редактирования документа по п.2, в которой приложение для редактирования документа выполнено с возможностью предоставления показателя о том, что доступны внешние обновления содержания, когда модуль получения сохранил внешние обновления содержания во втором кэше содержания, и в котором приложение для редактирования документа выполнено с возможностью представления одного или больше внешних обновлений содержания в пользовательскую копию документа.
4. Система для редактирования документа по п.1, в которой модуль защиты также сохраняет сгенерированные обновления содержания в кэш выгрузки, когда сгенерированные обновления содержания сохраняют в кэш-накопитель, если приложение для редактирования документа выполнено в частном режиме работы, и модуль защиты принял инструкции выполнить обмен обновлениями содержания.
5. Система для редактирования документа по п.1, в котором приложение для редактирования документа выполнено с возможностью доступа к главной копии документа через соединение с сетью.
6. Система для редактирования документа по п.5, в которой приложение для редактирования документа выполнено с возможностью обеспечить возможность редактирования пользовательской копии документа, когда приложение для редактирования документа не подключено к сети.
7. Система для редактирования документа по п.5, в которой приложение для редактирования документа выполнено с возможностью представления предупреждения, когда приложение для редактирования документа не подключено к сети, при этом такое предупреждение обозначает, что приложение для редактирования документа не может синхронизировать копию пользователя с главной копией.
8. Система для редактирования документа по п.1, в которой обновления метаданных включают в себя, по меньшей мере, одно блокирование, сгенерированное приложением для редактирования документа вокруг, по меньшей мере, одного блока данных документа, который подвергают редактированию, причем такое блокирование предотвращает редактирование этого блока данных другими приложениями для редактирования документа в соответствующей пользовательской копии документа.
9. Реализуемый компьютером способ синхронизации пользовательской копии документа с главной копией документа, причем пользовательская копия документа сохранена в устройстве (110, 610, 810, 2010) пользователя и главная копия (150) документа сохранена в устройстве-накопителе (120, 620, 820, 1120), которое выполнено с возможностью соединения с передачей данных с устройством пользователя, способ, содержащий этапы, на которых:
соединяют устройство (110, 610, 810, 2010) пользователя с устройством-накопителем;
выбирают частный режим работы для приложения 130, 424, 1130, 2030) для редактирования документа;
редактируют в устройстве пользователя пользовательскую копию (155, 655, 855, 2055) документа с помощью приложения для редактирования документа для генерирования, по меньшей мере, первого обновления содержания;
периодически передают из устройства пользователя в устройство-накопитель любые обновления метаданных, генерируемых путем редактирования пользовательской копии документа, в котором обновления метаданных представляют в главную копию (150), сохраненную в устройстве-накопителе;
сохраняют в устройстве пользователя обновление содержания, сгенерированное путем редактирования пользовательской копии документа;
периодически принимают в устройстве пользователя внешние обновления метаданных из главной копии документа, если главная копия была обновлена так, что она включает в себя внешние обновления метаданных;
представляют внешние обновления метаданных, принятые из главной копии документа, в пользовательскую копию документа;
периодически принимают в устройстве пользователя внешние обновления содержания из главной копии документа после обновления главной копии так, что она включает в себя внешние обновления содержания.
10. Реализуемый компьютером способ по п.9, дополнительно содержащий этапы, на которых:
принимают инструкции по представлению и
представляют внешние обновления содержания в пользовательскую копию документа в соответствии с инструкциями представления.
11. Реализуемый компьютером способ по п.9, дополнительно содержащий этапы, на которых:
представляют обозначения доступности внешних обновлений содержания в приложении для редактирования документа;
принимают инструкции для просмотра внешних обновлений содержания в приложении для редактирования документа;
предоставляют варианты выбора для представления внешних обновлений содержания в пользовательской копии документа и
воплощают выбранные варианты для представления внешних обновлений содержания в пользовательской копии документа.
12. Реализуемый компьютером способ по п.9, дополнительно содержащий этапы, на которых:
принимают инструкции для конфигурирования приложения для редактирования документа в открытом режиме работы;
переключают приложения для редактирования документа в открытый режим работы и
выполняют обмен с главной копией документа обновлениями содержания, сохраненными в устройстве пользователя.
13. Реализуемый компьютером способ по п.12, дополнительно содержащий этапы, на которых:
отсоединяют устройство пользователя от устройства накопителя;
продолжают редактировать пользовательскую копию документа, используя приложение для редактирования документа;
сохраняют в устройстве пользователя любые обновления содержания, сгенерированные приложением, для редактирования документа после отсоединения устройства пользователя от устройства-накопителя и
выполняют обмен обновлениями содержания, сохраненными в устройстве пользователя, когда устройство пользователя повторно соединяют с устройством-накопителем.
14. Реализуемый компьютером способ по п.9, дополнительно содержащий:
отсоединяют устройство пользователя от устройства-накопителя;
продолжают редактировать пользовательскую копию документа с помощью приложения для редактирования документа и
сохраняют в устройстве пользователя любые обновления содержания, сгенерированные приложением, для редактирования документа после отсоединения устройства пользователя от устройства-накопителя;
в котором не выполняют обмен обновлениями содержания, сохраненными в устройстве пользователя, с устройством-накопителем, когда устройство пользователя повторно подключают к устройству-накопителю до тех пор, пока приложение для редактирования документа не будет переключено в открытый режим работы.
15. Считываемый компьютером носитель информации, в котором содержатся выполняемые компьютером инструкции, которые выполняют способ редактирования документа для пользовательской копии (155, 655, 855, 2055) документа, сохраненной в устройстве (110, 610, 810, 2010) пользователя, при выполнении с помощью вычислительного устройства, способ, содержащий этапы, на которых:
конфигурируют приложение (130, 424, 1130, 2030) для редактирования документа в открытом режиме работы, в котором приложение для редактирования документа выполнено с возможностью выполнения в устройстве (110, 610, 810, 2010) пользователя для редактирования пользовательской копии (155, 655, 855, 2055) документа, в котором устройство пользователя находится в автономном режиме работы;
редактируют пользовательскую копию документа с помощью приложения для редактирования документа для генерирования множества обновлений содержания;
сохраняют в устройстве пользователя любые метаданные, сгенерированные приложением для редактирования документа;
сохраняют в очереди (2031) в устройстве пользователя обновления содержания, сгенерированные приложением для редактирования документа;
соединяют устройство пользователя с устройством-накопителем;
выполняют обмен метаданными с главной копией (150) документа, когда устройство пользователя подключают к устройству-накопителю, даже если приложение для редактирования документа будет закрыто до подключения устройства пользователя.
16. Считываемый компьютером носитель информации по п.15, дополнительно содержащий этапы, на которых:
выполняют обмен обновлениями содержания, сохраненными в очереди, когда устройство пользователя подключают к устройству-накопителю, даже если приложение для редактирования документа будет закрыто до подключения устройства пользователя.
17. Считываемый компьютером носитель информации по п.15, дополнительно содержащий этапы, на которых:
получают внешние обновления метаданных из главной копии документа после подключения устройства пользователя к устройству-накопителю и
автоматически представляют обновления метаданных в пользовательскую копию документа.
18. Считываемый компьютером носитель информации по п.15, в котором при сохранении очереди в устройстве пользователя, обновления содержания, генерируемые приложением для редактирования документа, содержат сохранение обновлений содержания в очереди, когда приложение для редактирования документа принимает инструкции завершения от пользователя.
19. Считываемый компьютером носитель информации по п.18, в котором прием инструкций завершения инициирует обмен обновлениями содержания, когда приложение для редактирования документа сконфигурировано в открытом режиме.
20. Считываемый компьютером носитель информации по п.18, в котором прием инструкций завершения не инициирует обмен обновлениями содержания, когда приложение для редактирования документа сконфигурировано в частном режиме.