СПОСОБ И УСТРОЙСТВО ДЛЯ ПРИВЯЗКИ К ТЕКСТОВОЙ КОЛОНКЕ ПРИ ПРОКРУТКЕ

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