СТРУКТУРИРОВАННАЯ СОАВТОРСКАЯ РАЗРАБОТКА

1. Система для соавторской разработки документа, содержащая:
сервер, включающий в себя:
один или более документов, причем каждый документ организован в разделы;
модуль прав доступа к документу, который хранит права доступа пользователя для каждого раздела документа, права доступа пользователя определяют степень, до которой пользователь может модифицировать каждый раздел документа, причем модуль прав доступа к документу обеспечивает хранение разных прав доступа пользователя для разделов документа;
модуль обработки обновлений документа, который обрабатывает запросы от пользователя на совместное использование обновлений документа с другими пользователями, и который обрабатывает запросы от пользователя на прием обновлений документа от других пользователей; и
модуль воспроизведения документа, который воспроизводит документ для отображения на клиенте, причем документ воспроизводится так, что разделы документа обновляются совместно используемыми обновлениями документа, произведенными пользователями, при этом совместно используемые обновления документа запрашиваются пользователем на клиенте;
при этом система дает двум или более пользователям возможность осуществлять соавторскую разработку одного или более разделов документа, так что каждый пользователь имеет определенные права доступа к одному или более разделам документа, так что пользователь может предписывать, могут ли обновления, произведенные пользователем в отношении одного или более разделов документа, отображаться другим пользователям, и так что пользователь может видеть имена других пользователей, осуществляющих доступ к одному или более разделам документа, и может избирательно получать обновления в документе от таких пользователей.
2. Система по п.1, в которой права доступа пользователя выбраны из группы, состоящей из полного контроля, чтения/записи, только рецензирования, только комментирования и только чтения.
3. Система по п.1, в которой модуль воспроизведения документа предоставляет элементы управления пользовательского интерфейса для разделов документа.
4. Система по п.3, в которой элементы управления пользовательского интерфейса предоставляют индикаторы пользователей, осуществляющих доступ к разделам документа.
5. Система по п.3, в которой элементы управления пользовательского интерфейса предоставляют права доступа пользователя для каждого раздела документа.
6. Система по п.3, в которой элементы управления пользовательского интерфейса дают пользователю возможность осуществлять выбор из группы действий, причем действия включают в себя создание обновлений в одном из разделов, имеющихся в распоряжении у других пользователей, и запрашивание обновлений в один или более из разделов от других пользователей.
7. Система по п.3, в которой элементы управления пользовательского интерфейса предусмотрены рядом с каждым из разделов документа.
8. Система по п.1, в которой модуль воспроизведения документа компонует части документа.
9. Система по п.1, в которой модуль прав доступа к документу обрабатывает правила для динамического изменения прав доступа пользователя.
10. Способ соавторской разработки документа, способ состоит в том, что:
открывают документ, который организован в разделы, причем каждый раздел представляет часть документа, документ отображает права доступа пользователя для одного или более разделов документа, и документ отображает имена пользователей, редактирующих один или более разделов документа;
выполняют операции над одним или более разделами документа, причем операции согласованы с правами доступа пользователя, предоставленными для разделов документа;
идентифицируют обновления в документе, которые могут совместно использоваться с другими пользователями, с тем чтобы обновления в документе совместно использовались с другими пользователями; и
идентифицируют одного или более пользователей, от которых должны быть получены обновления документа в один или более разделов документа, причем один или более пользователей выбраны из имен, отображенных в документе, с тем чтобы обновления документа получались с сервера документов и отображались в надлежащих разделах документа.
11. Способ по п.10, в котором права доступа пользователя выбраны из группы, состоящей из полного контроля, чтения/записи, только рецензирования, только комментирования и только чтения.
12. Способ по п.10, дополнительно состоящий в том, что отображают права доступа пользователя и имена одного или более пользователей посредством элементов управления пользовательского интерфейса, отображенных рядом с разделами документа.
13. Способ по п.10, дополнительно состоящий в том, что принудительно применяют права доступа пользователя, когда клиент отсоединен от сети.
14. Способ по п.10, дополнительно состоящий в том, что определяют правила в отношении документа для динамического обновления прав доступа пользователя.
15. Способ по п.14, в котором правила определяются посредством элементов управления пользовательского интерфейса, расположенных рядом с разделами документа.
16. Способ координирования соавторской разработки документа на сервере документов, способ состоит в том, что:
разделяют документ на множество разделов, причем каждый из разделов включает в себя параграф документа;
сохраняют права доступа пользователя в отношении каждого из разделов документа для множества пользователей документа, причем права доступа пользователя определяют степень, до которой каждый из множества пользователей может просматривать, редактировать и комментировать в разделах документа;
сохраняют имена пользователей, осуществляющих доступ к каждому из разделов документа;
воспроизводят экземпляр документа пользователям документа, причем воспроизведенный документ включает в себя элементы управления доступом, которые указывают права доступа пользователя для каждого из разделов документа, воспроизведенный документ включает в себя имена пользователей, редактирующих каждый из разделов документа, воспроизведенный документ включает в себя элементы управления действиями, обеспечивающие действия, в том числе, запрашивание обновлений в разделы от пользователей и обозначение тех обновлений, которые пользователь произвел в отношении разделов, предоставленных в распоряжение другим пользователям;
сохраняют обновления в документе, произведенные пользователями документа;
принимают запрос от первого пользователя на совместное использование обновлений в документе, произведенных первым пользователем, с другими пользователями;
в ответ на запрос от первого пользователя, дают возможность использования обновлений документа, произведенных первым пользователем, совместно с другими пользователями;
принимают запрос от второго пользователя на прием обновлений в разделы документа, произведенных другими пользователями; и
в ответ на запрос от второго пользователя, воспроизводят экземпляр документа для второго пользователя, который включает в себя совместно используемые обновления в разделы, запрошенные вторым пользователем, причем совместно используемые обновления воспроизводятся в новых разделах документа, расположенных непосредственно поверх запрошенных разделов документа.
17. Способ по п.16, в котором права доступа пользователя выбраны из группы, состоящей из полного контроля, чтения/записи, только рецензирования, только комментирования и только чтения.
18. Способ по п.16, дополнительно состоящий в том, что динамически обновляют права доступа пользователя для пользователей разделов документа, когда первый пользователь указывает, что редакционные изменения в отношении раздела документа завершены.
19. Способ по п.18, дополнительно состоящий в том, что обновляют права доступа пользователя с использованием набора правил, хранимых на сервере документов.
20. Способ по п.19, дополнительно состоящий в том, что компонуют некоторые из разделов документа, к которым второй пользователь не имеет прав доступа для просмотра.