ФУНКЦИОНИРОВАНИЕ ВЗАИМОДЕЙСТВИЯ С ПОЛЬЗОВАТЕЛЬСКИМ ИНТЕРФЕЙСОМ НА ОСНОВЕ ТОЧКИ ВСТАВКИ

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