МНОГОПОЛЬЗОВАТЕЛЬСКОЕ СЕТЕВОЕ СОТРУДНИЧЕСТВО

1. По меньшей мере, один компьютерно-считываемый носитель данных (108), на котором хранятся компьютерно-выполняемые инструкции (110), которые, при выполнении на компьютере, предписывают компьютеру осуществлять способ, содержащий этапы, на которых
позволяют множеству пользователей (126) сотрудничать дистанционно по поводу, по меньшей мере, одного документа (114) с использованием соответствующих браузеров (124),
передают (306) представление (206) фрагмента документа на браузер, который связан с, по меньшей мере, одним из пользователей, и
связывают (308) фрагмент документа с, по меньшей мере, одним пользователем.
2. Носитель данных по п.1, дополнительно содержащий инструкции для приема от браузера представления, по меньшей мере, одной ревизии в отношении фрагмента документа.
3. Носитель данных по п.2, дополнительно содержащий инструкции для определения, что, по меньшей мере, еще один из пользователей сотрудничает по поводу фрагмента документа, и дополнительно содержащий инструкции для передачи представления ревизии, по меньшей мере, еще одному из пользователей.
4. Носитель данных по п.2, дополнительно содержащий инструкции для определения, что, по меньшей мере, еще один из пользователей сотрудничает по поводу фрагмента документа, и дополнительно содержащий инструкции для передачи представления ревизии только, по меньшей мере, еще одному из пользователей.
5. Носитель данных по п.2, дополнительно содержащий инструкции для приема от браузера представления, по меньшей мере, дополнительной ревизии в отношении фрагмента документа.
6. Носитель данных по п.5, дополнительно содержащий инструкции для слияния ревизии и, по меньшей мере, дополнительной ревизии в отношении фрагмента документа.
7. Носитель данных по п.1, дополнительно содержащий инструкции для моделирования документа как множества ячеек, и в котором инструкции для передачи представления фрагмента документа включают в себя инструкции для передачи, по меньшей мере, одной из ревизий на браузер.
8. Носитель данных по п.1, дополнительно содержащий инструкции для кэширования, по меньшей мере, фрагмента документа.
9. Носитель данных по п.8, дополнительно содержащий инструкции для извлечения из кэша, по меньшей мере, фрагмента документа и для передачи представления фрагмента документа на, по меньшей мере, дополнительный браузер, который связан с, по меньшей мере, еще одним из пользователей.
10. Носитель данных по п.8, дополнительно содержащий инструкции для приема запроса, по меньшей мере, фрагмента документа и для перенаправления этого запроса кэшу.
11. По меньшей мере, один компьютерно-считываемый носитель данных (122 или 108), на котором хранятся компьютерно-выполняемые инструкции (110), которые, при выполнении на компьютере, предписывают компьютеру осуществлять способ, содержащий этапы, на которых
позволяют множеству пользователей (126) сотрудничать дистанционно по поводу, по меньшей мере, одного документа (114) с использованием соответствующих браузеров (124),
принимают, на одном из браузеров, представление, по меньшей мере, одной команды (702), обеспеченной, по меньшей мере, одним из пользователей, и
определяют (314), выполнять ли команду на браузере.
12. Носитель данных по п.11, дополнительно содержащий инструкции для выполнения команды на браузере.
13. Носитель данных по п.12, дополнительно содержащий инструкции для выполнения команды в отношении объектной модели документа, поддерживаемой браузером.
14. Носитель данных по п.12, дополнительно содержащий инструкции для выполнения команды в отношении структуры графа, поддерживаемой браузером.
15. Носитель данных по п.11, дополнительно содержащий инструкции для пересылки команды на сервер для выполнения.
16. Носитель данных по п.15, дополнительно содержащий инструкции для приема результатов выполнения команды на сервере.
17. По меньшей мере, один компьютерно-считываемый носитель данных (108), на котором хранятся компьютерно-выполняемые инструкции (110), которые, при выполнении на компьютере, предписывают компьютеру осуществлять способ, содержащий этапы, на которых
позволяют множеству пользователей (126) сотрудничать по поводу, по меньшей мере, одного документа (114) с использованием соответствующих браузеров (124),
передают представление фрагмента документа (206) на браузер, который связан с, по меньшей мере, одним из пользователей, и
принимают (602), по меньшей мере, одну ревизию (504) в отношении фрагмента документа от браузера, и
сохраняют фрагмент документа в первой области хранения (910), которая приспособлена для сохранения фрагментов документа, которые изменились относительно недавно.
18. Носитель данных по п.17, дополнительно содержащий инструкции для сохранения остального документа во второй области хранения, которая приспособлена для сохранения фрагментов документа, которые не изменились относительно недавно.
19. Носитель данных по п.18, в котором инструкции для сохранения включают в себя инструкции для сохранения фрагмента документа в области горячего хранения, и в котором инструкции для сохранения остального документа включают в себя инструкции для сохранения остального документа в области холодного хранения.
20. Носитель данных по п.17, дополнительно содержащий инструкции для преобразования фрагмента документа в или из, по меньшей мере, одного формата, который связан с клиентским приложением.