СПОСОБ ПЕРЕКОДИРОВКИ И ОТОБРАЖЕНИЯ ДОКУМЕНТОВ, СЕРВЕР И УСТРОЙСТВО ДЛЯ ИХ ВЫПОЛНЕНИЯ

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