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

1. Способ осуществления доступа к документу на клиентском компьютере, содержащий этапы, на которых:
на клиентском компьютере:
отправляют в серверный компьютер первый запрос на открытие первой части документа, причем документ хранится на серверном компьютере, первая часть документа меньше всего документа, данный запрос включает в себя информацию, которая используется серверным компьютером для определения размера первой части документа;
принимают первую часть документа от серверного компьютера;
после того как первая часть документа принята от серверного компьютера, визуализируют вторую часть документа на экране отображения клиентского компьютера, при этом вторая часть документа является подмножеством первой части документа;
определяют, что еще часть документа доступна на серверном компьютере;
определяют, что пользователь прокрутил третью часть документа на экране отображения на клиентском компьютере;
когда клиентским компьютером определено, что пользователь прокрутил третью часть документа, и когда клиентским компьютером определено, что еще часть документа доступна на серверном компьютере, то отправляют в серверный компьютер второй запрос на открытие дополнительной части документа.
2. Способ по п.1, в котором этап, на котором определяют на клиентском компьютере, что, по меньшей мере, еще одна дополнительная часть документа доступна на серверном компьютере, дополнительно содержит этап, на котором принимают от серверного компьютера сообщение, указывающее на то, что доступна еще часть документа.
3. Способ по п.1, в котором этап, на котором определяют, что пользователь прокрутил третью часть документа на экране отображения, дополнительно содержит этап, на котором определяют, что пользователь прокрутил предварительно определенное количество объектов на экране отображения.
4. Способ по п.3, в котором каждый объект в предварительно определенном количестве объектов является объектом самого высокого уровня, причем каждый из объектов самого высокого уровня является одним из абзаца, таблицы, списка или изображения.
5. Способ по п.1, в котором когда клиентский компьютер запрашивает дополнительную часть документа с серверного компьютера, то клиентский компьютер выгружает аналогичного размера часть документа из клиентского компьютера.
6. Способ по п.1, дополнительно содержащий этапы, на которых: принимают дополнительную часть документа от серверного компьютера и, когда дополнительная часть документа принимается от серверного компьютера, выгружают часть документа из клиентского компьютера.
7. Способ по п.1, в котором информация, включенная в первый запрос, включает в себя одно или более из размера экрана отображения на клиентском компьютере, размера шрифта, используемого на экране отображения, и разрешения в пикселях экрана отображения.
8. Способ по п.1, в котором информация, включенная в первый запрос, включает в себя указание количества объектов, которое должно быть включено в первую часть документа.
9. Способ, реализуемый на серверном компьютере и предназначенный для частичного открытия документа, хранящегося на серверном компьютере, при этом способ содержит этапы, на которых:
на серверном компьютере:
принимают первое сообщение от клиентского компьютера, при этом первое сообщение является запросом на открытие первой части документа, причем первая часть документа содержит один или более объектов, при этом данный запрос включает в себя информацию для определения размера первой части документа;
определяют размер первой части документа, причем при определении размера первой части документа определяют пороговое значение объектов для первой части документа, при этом пороговое значение объектов соответствует минимальному количеству объектов, которое должно быть включено в первую часть документа; и
отправляют в клиентский компьютер один или более объектов из документа, причем эти один или более объектов содержат объекты, начиная с начала документа вплоть до того, пока количество объектов, отправленных в клиентский компьютер, не станет равным пороговому значению объектов.
10. Машиночитаемый носитель данных, содержащий инструкции, которые при их исполнении вычислительным устройством предписывают вычислительному устройству:
отправлять в серверный компьютер первый запрос на открытие первой части документа, при этом документ хранится на серверном компьютере, первая часть документа меньше всего документа, данный запрос включает в себя информацию, которая используется серверным компьютером для определения размера первой части документа;
принимать первую часть документа от серверного компьютера;
после того как первая часть документа принята от серверного компьютера, визуализировать вторую часть документа на экране отображения клиентского компьютера, при этом вторая часть документа является подмножеством первой части документа;
определять, что еще часть документа доступна на серверном компьютере;
определять, что пользователь прокрутил третью часть документа на экране отображения на клиентском компьютере, при этом третья часть документа содержит предварительно определенное количество объектов, причем каждый из объектов является одним из абзаца, таблицы, списка или изображения; и
когда определено, что пользователь прокрутил третью часть документа, и когда определено, что еще часть документа доступна на серверном компьютере, то отправлять в серверный компьютер второй запрос на открытие дополнительной части документа, при этом дополнительная часть документа аналогична по размеру прокрученной третьей части документа.