РАСШИРЕНИЕ ФУНКЦИОНАЛЬНОСТИ ПРОСМОТРА ПРИЛОЖЕНИЯ

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